DASAR BASIS DATA
BASIS DATA
Definisi
Kumpulan dari data yang saling berhubungan satu dengan yang lainnya,tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya
Kriteria Penting Basis Data
Bersifat data oriented dan bukan program oriented.
Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
Dapat dikembangkan dengan mudah baik volume maupun strukturnya.
Dapat memenuhi kebutuhan sistem-sistem baru secara mudah.
Dapat digunakan dengan cara-cara yang berbeda.
Operasi Sistem Basis Data
Pembuatan basis data baru (create database), yang identik dengan pembuatan lemari arsip yang baru.
Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip (sekaligus beserta isinya jika ada).
Pembuatan file/tabel baru ke suatu basis data (create table), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.
Penghapusan file/tabel dari suatu basis data (drop table), yang identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.
Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data (insert), yang identik dengan penambahan lembaran arsip ke sebuah map arsip.
Pengambilan data dari sebuah file/tabel (retrieve/search), yang identik dengan pencarian lembaran arsip dari sebuah map arsip
Pengubahan data dari sebuah file/tabel (update), yang identik dengan perbaikan isi lembaran arsip yang ada di sebuah map arsip.
Penghapusan data dari sebuah file/tabel (delete), yang identik dengan penghapusan sebuah lembaran arsip yang ada di sebuah map arsip.
Tujuan
Efisiensi meliputi kecepatan(speed),ruang simpan(space) dan keakuratan(accuracy).
Menangani data dalam jumlah besar.
Kebersamaan pemakaian (shareability).
Meniadakan duplikasi dan inkonsistensi data.
Aplikasi Basis Data : Perangkat lunak yang membantu mengolah sistem basis data atau siste komputer.
ERD
Definisi
Notasi grafis dalam pemodelan data konseptual yang digunakan untuk memodelkan struktur data dan hubungan antar data.
Entitas
Definisi
Entitas adalah individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain.
Simbol
Entitas digambarkan dalam bentuk persegi panjang.
Contoh
Semua guru atau guru saja. Himpunan ini memiliki anggota:Bapak Fahri,Ibu Fitri,Bapak Joko dan guru-guru yang lain.
Semua siswa atau siswa saja.
Himpunan ini memiliki anggota:Joni,Ridho,Fanny,Donny dan siswa-siswa yang lain.
Semua Mobil atau Mobil saja
Atribut
Definisi
Atribut adalah karakteistik atau ciri yang membedakan antara entitas dengan entitas yang lainnya.
Simbol
Atribut digambarkan dalam bentuk elips dan dihubungkan dengan entitas dimana atribut tersebut berada.
Contoh
Entitas Siswa
Entitas Mobil
Entitas Guru
Relationship
Definisi
Relationship adalah hubungan yang terjadi antara sejumlah entitas.
Simbol
Relationship dilambangkan dengan bentuk intan/diamonds.
Bentuk kardinalitas
One to one (satu ke satu).
Contohnya: hubungan antara entitas set suami dengan istri.
One to many/many to one (satu ke banyak/banyak e satu)
Contohnya:pada suatu sekolah mempunyai aturan satu kelas terdiri dari banyak siswa tidak sebaliknya,yaitu satu siswa tidak dapat belajar pada kelas yang berbeda.
Many to many (banyak ke banyak)
Contohnya:hubungan siswa dengan mata pelajaran.
Contoh
Mahasiswa mendaftar sebagai anggota perpustakaan (KAP) dan buku. Maka relasinya yaitu mendaftar.
Seorang konsumen membeli barang di toko handphone. Maka relasinya yaitu membeli.
Seorang supplier menyetok barang ke toko kelontong. Maka relasinya yaitu menyetok.