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