DBMS Kunci Key Perangkat Basis Data

41

2.5.5 Perangkat Basis Data

Database dapat dibuat dan diolah dengan menggunakan suatu program komputer, yaitu yang biasa kita sebut dengan software perangkat lunak. Software yang digunakan untuk mengelola dan memanggil kueri query database disebut Database Management System DBMS atau jika diterjemahkan kedalam bahasa indonesia berarti “Sistem Manajemen Basis Data” Prasetyo, 2003. DBMS terdiri dari dua komponen, yaitu Relational Database Management System RDBMS dan Overview of Database Management System ODBMS. RDBMS meliputi Interface Drivers, SQL Engine, Transaction Engine, Relational Engine, dan Storage Engine. Sedangkan ODBMS meliputi Language Drivers, Query Engine, Transaction Engine, dan Storage Engine. Sedangkan untuk lavel dari softwarenya sendiri, terdapat dua level software yang memungkinkan kita untuk membuat sebuah database antara lain adalah High Level Software dan Low Level Software. Yang termasuk di dalam High Level Software, antara lain seperti Microsoft SQL Server, Oracle, Sybase, Interbase, XBase, Firebird, MySQL, PostgreSQL, Microsoft Access, dBase III. Sedangkan yang termasuk di dalam Low Level Software antara lain Btrieve dan Tsunami Record Manager.

2.5.5.1 DBMS

Sistem manajemen basis data DBMS adalah kumpulan data yang saling berhubungan dan kumpulan program untuk mengakses data. Tujuan utama sistem manajemen basis data adalah menyediakan cara menyimpan dan mengambil informasi basis data secara mudah dan efisien. Sidik, 2005 42 Komponen-komponen DBMS terdiri dari:  Interface, yang didalamnya terdapat bahasa manipulasi data data manipulation language  Bahasa definisi data data definition language untuk skema eksternal, skema konsepsual dan skema internal.  Sistem kontrol basis data Database Control System yang mengakses basis data karena adanya perintah dari bahasa manipulasi data .

2.5.5.2 Kunci Key

Kunci merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record. Jenis-jenis kunci :  Superkey : kumpulan atribut dari suatu tabel yang dapat digunakan untuk mengidentifikasi entity atau record dari tabel tersebut secara unik  Candidate key : superkey dengan jumlah atribut minimal. Candidat key ini tidak boleh berisi atribut dari tabel yang lain  Primary key : Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb : o Key tersebut lebih natural untuk dijadikan acuan o Key tersebut lebih sederhana o Key tersebut cukup uniqe  Alternate key : Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan dinamakan alternate key. 43  Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain. 2.6 Konsep Dasar Object Oriented Analysis and Design OOAD

2.6.1 Metode Pengembangan Sistem Berorientasi Objek