Dosen : Rahmady Liyantanto Blog : liyantanto.wordpress.com
Basis data adalah sekumpulan data (tabel) yang saling terintegrasi dan disimpan dalam “external storage”. Sekumpulan tabel yang dapat menyimpan, mengolah dan menampilkan data yang saling berrelasi antara tabel satu dengan tabel lainnya.
Komponen penting dalam sistem informasi. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Mengurangi duplikasi data (data redudancy). Hubungan data dapat ditingkatkan (data relatability). Mengurangi pemborosan tempat penyimpanan.
Sekumpulan program yang memungkinkan user untuk membangun dan memelihara basis data Membangun struktur tabel. Melakukan operasi (insert, delete, updete, view) ke dalam tabel.
Independensi data dan efisiensi akses. Waktu pengembangan aplikasi dapat dikurangi. Integritas dan Kemanan Data. Administrasi Data. Akses secara bersama-sama dan penanganan crash.
Program aplikasi yang mempermudah penyajian dan penyimpanan data. Skema external dan konseptual menyediakan independensi dari physical storage and perancangan secara logikal.
Fungsi dalam DBMS akan sangat mendukung dalam mengembangkan aplikasi. Ketersediaan pengembang tools DBMS, akan sangat mendukung dalam pengembangan aplikasi terkait dengan DBMS.
View dan hak akses dari DBMS menyediakan mekanisme pengendalian akses secara powerful serta menjaga Integritas data dalam tabel, sehingga tidak ada data yang kehilangan relasinya.
DBMS mendukung pengaksesan data secara bersama-sama dalam beberapa mesin komputer Apabila terjadi suatu kondisi transaksi dalam satu waktu yang sama, maka penanganan akan dilakukan oleh DBMS (Oracle, SQL Server)
Attribute, domain, entity, relationship, entity set, relationship set, one to one relationship, one-to-many relationship, many-to-many relationship Participation constraint
Menyatakan properti dari suatu entity Students mempunyai attribut NPM TanggalLahir JenisKelamin Alamat Dan lain-lain
Himpunan nilai yang memenuhi dari suatu attribut Tanggal Lahir Tanggal mempunyai domain Bulan Mempunyai Domain Jenis kelamin mempunyai domain ‘L’ untuk Laki-Laki dan ‘P’ untuk perempuan
Suatu objek yang keberadaanya dapat dibedakan dengan objek yang lainnya Mahasiswa adalah Entity Matakuliah adalah Entity
Relasi yang antara dua atau lebih entity Mahasiswa Mengambil jurusan Staff Bekerja dalam project
Koleksi dari entity yang sama Semua Mahasiswa dalam suatu kampus
Koleksi dari relasi yang sama
Key yang mengindikasi satu nilai dari suatu entity dapat diasosiasikan dengan satu nilai pada entity lain. Setiap ketua jurusan hanya dapat diketuai oleh satu orang dosen (Sebagai ketua Jurusan) dan satu jurusan dan satu orang dosen hanya dapat menjadi satu ketua jurusan.
Key yang mengindikasi satu entity dapat diasosiasikan dengan banyak nilai pada entity lain Pegawai dapat bekerja hanya pada satu departemen saja dan satu departemen mempunyai banyak pegawai
Key yang mengindikasi banyak nilai dalam satu entity dapat diasosiasikan dengan banyak nilai ke entity lain Seorang mahasiswa dapat mempunyai banyak hobby dan satu hobby dapat digemari oleh banyak mahasiswa
Menentukan seberapa jauh nilai dari suatu entity terlibat relasi dengan nilai dengan entity lainnya. Dibagi menjadi dua Total participation constraint Partial participation constraint
Setiap nilai dalam suatu entity bergantung penuh pada nilai dari entity lainnya Setiap Jurusan mempunyai satu orang ketua jurusan Jurusan adalah Partisipan Total
Tidak setiap dari suatu entity berpartisipasi dengan nilai dari entity lainnya. Tidak semua Dosen menjadi Ketua Jurusan Dosen adalah Partisipan Parsial.
Sekian