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