Database Management System DBMS

36 b. Non-redudancy adalah tidak adanya satu atribut-atribut kunci-pun yang dapat dihapus tanpa merusakkan ke- unikkan atribut kunci. Atribut yang memiliki ciri-ciri diatas disebut juga candidate key atribut yang berpotensi menjadi kunci.Candidate key yang dapat mewakili setiap kejadian dari suatu entity disebut juga primary key. Sedangkan foreign key adalah primary key yang ditempatkan pada tabel-tabel lain untuk menyatakan hubungan antar tabel yang bersangkutan. 3. Queries Data Definition Language DDL digunakan untuk menentukan data-data mana saja yang akan disimpan di dalam basisdata dan menentukan bagaimana data-data tersebut direalisasikan. Data Manipulation Language DML digunakan untuk menambah, memanggil kembali, mengubah, dan menghapus data di dalam DBMS. Query sering diambil sebagai pernyataan statement atau sekumpulan pernyataan baik pada DDL, DML, atau keduanya.

2.4.6 Database Management System DBMS

Menurut Connolly dan Begg 2005, p16, DBMS adalah sebuah sistem perangkat lunak yang memperbolehkan user untuk mendifinisi, 37 membuat, memelihara, dan mengendalikan akses terhadap sebuah sistem basis data. Fasilitas-fasilitas yang diberikan oleh suatu DBMS adalah sebagai berikut Connolly dan Begg, 2005, pp16-17 : 1. Pendefisinian suatu basis data menggunakan Data Definition Language DDL. 2. Penambahan, pengubahan, penghapusan, serta pengambilan data dari basisdata menggunakan Data Manipulation Language DML. 3. Penyediaan akses yang terkontrol ke basisdata, contohnya dapat memberikan: a. Sistem keamanan security system, mencegah pengguna yang tidak berhak mengakses basisdata. b. Sistem integritas integrity system, memelihara konsistensi data yang disimpan. c. Sistem kontrol akses yang bersamaan concurrency control system, mengijinkan akses basisdata secara bersamaan. d. Sistem kontrol perbaikan recovery control system, mengembalikan basisdata ke kondisi konsisten yang sebelumnya setelah terjadi kegagalan perangkat keras atau perangkat lunak. e. Katalog pengguna user-accessible catalog, berisi deskripsi data dalam basisdata. 38 DBMS mempunyai beberapa komponen utama seperti Connolly dan Begg, 2005, pp18-21: a. Perangkat keras Hardware Untuk menjalankan sebuah DBMS dan aplikasi-aplikasi, membutuhkan perangkat keras.Perangkat keras dapat berupa komputer pribadi, mainframe tunggal, sampai jaringan komputer. b. Perangkat lunak software Komponen perangkat lunak mengandung perangkat lunak DBMS itu sendiri dan program aplikasi, bersama dengan sistem oprasi, termasuk perangkat lunak jaringan jika DBMS digunakan melalui jaringan. c. Data Komponen paling penting dari DBMS yaitu data.Data bertindak sebagai jembatan antara komponen mesin dan komponen manusia.Basisdata terdiri dari data operasional meta- data, data mengenai data sendiri.Struktur basisdata ini disebut skema. d. Prosedur Prosedur menunjuk pada instruksi dan aturan yang mempengaruhi desain dan kegunaan basisdata.Penggunaan sistem dan staf yang mengatur basisdata membutuhkan prosedur yang didokumentasikan mengenai bagaimana menggunakan atau menjalankan sistem. 39 e. Pengguna Komponen terakhir adalah pengguna yang dilibatkan dalam sistem.

2.4.7 Entity Relationship Modeling ER Model