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.