System Basis Data Dwi Hartanto, Skom
Konsep Database Management System Database Management System (DBMS) berisi satu koleksi data yang saling berelasi dan satu set program untuk mengakses data tersebut. Jadi DBMS terdiri dari Database dan Set program pengelola untuk menambah data, menghapus data, mengambil dan membaca data. Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukan dengan kunci dari tiap file yang ada. Satu databse menunjukan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi.
Kegunaan System Database. Penyusunan satu database digunakan untuk mengatasi masalah-masalah pada penyusunan data yaitu : Redudansi dan inkonsistensi data : Mencegah terjadinya duplikasi data. Kesulitan pengaksesan data : Menggunakan DBMS mudah untuk mengambil data secara langsung dengan bahasa yang familiar dan mudah digunakan (user fredly). Isolasi data untuk standarisasi : DBMS menyediakan format standar dan bahasa standar sehingga data bisa diakses dengan menggunakan semua bahasa pemrograman.
Multi User (banyak pemakai) : DBMS mengijinkan satu data dapat diakses secara bersama-sama atau secara simultan dalam waktu yang bersamaan oleh banyak pemakai. Keamanan (Security) : Data-data tertentu hanya bisa diakses oleh user tertentu yang diberi hak akses. Integrasi (kesatuan) : Database berisi table-tabel yang saling berelasi dihubungkan oleh field kunci (field key). Independence (kebebasan Data) : Independence maksudnya adalah kebebasan dalam merubah struktur table tanpa harus merubah bahasanya.
DEFINISI Entity. Atribut. Record/tuple Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, dll. Atribut. Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. Seorang siswa bisa dilihat dari atributnya, misalnya Nomor siswa, nama, alamat, tgl.lahir,dll. Atribut juga disebut sebagai data elemen, data field, data item. Record/tuple Kumpulan elemen-elemen yang saling berkaitan menginformasikan suatu entity secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang misalnya nomor karyawan, nama karyawan, alamat, kota, tgl.masuk.
File Kumpulan record record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda beda data valuenya. Database Kumpulan file file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu. Relasi. Adalah hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya. Misalnya entitas mahasiswa memiliki hubungan tertentu dengan entitas matakuliah.
Kunci (key). Kunci (key) merupakan suatu atribut yang unik yang dapat digunakan untuk membedakan suatu entitas dengan entitas yang lainnya dalam suatu himpunan entitas. Misalnya untuk entitas mahasiswa atribut kuncnya NIM-nya. Sebab tidak diperkenankan mahasiswa memiliki NIM yang sama. Primary Key. Adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifiksi secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entity. Candidat key. Gabungan atribut satu dengan atribut yang lain dalam satu himpunan entitas, bisa digunakan sebagai key. Foreign key. Adalah satu atribut yang melengkapi satu relationship (hubungan) yang menunjukan ke induknya.