Database dan DBMS Database Management System

31 Activity diagram juga sangat berguna ketika ingin menggambarkan perilaku pararel atau menjelaskan bagaimana prilaku dalam berbagai use case berinteraksi. Simbol- simbol yang digunakan dalam activity diagram dapat dilihat pada halaman daftar simbol. Tabel 2.4 Simbol Activity Diagram Whitten, 2004 Simbol Arti Activity Initiate Activities Start of the Process Termination of the Process Synchronization Bar Decision Activity

2.9 Database dan DBMS Database Management System

2.9.1 Database

Database merupakan kumpulan file yang saling berhubungan. Akan tetapi, database tidak hanya kumpulan file. Record di dalam tiap file harus dapat dihubungkan dengan record di dalam file lain Whitten, 2004. Selain itu, database 32 juga didefinisikan sebagai kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu www.IlmuKomputer.com. Irmansyah, Faried. Pengantar Database. Database diperlukan karena: a. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi. b. Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. c. Mengurangi duplikasi data data redudancy. d. Hubungan data dapat ditingkatkan data relatability. e. Mengurangi pemborosan tempat penyimpanan luar. Gambar 2.4 Jenjang data Jogiyanto, 2005 database file record field data item characters 33 Keterangan gambar 2.4: a. Characters merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus special characters yang membentuk suatu item datafield. b. Field merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. Jenis-jenis field yang dapat disimpan Whitten, 2004: 1. Primary key adalah field yang merupakan identitas unik sebuah record di dalam sebuah file. 2. Foreign key adalah field yang menunjuk pada record di dalam file yang berbeda di dalam sebuah database. 3. Descriptive field adalah field yang bukan kunci. c. Record merupakan kumpulan dari field yang membentuk suatu record. Record menggambarkan suatu unit data individu tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan. d. File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. Di dalam sistem database, file biasa disebut dengan tabel.

2.9.2 DBMS Database Management System

Database Management System DBMS adalah software khusus yang disediakan untuk membuat, mengakses, mengontrol dan mengelola database Whitten, 2004. Inti dari DBMS adalah database engine. Database engine merespons 34 command-command khusus untuk membuat database dan membuat, membaca, meng- update serta menghapus record di dalam database. Semua operasi input dan output yang berhubungan dengan database harus menggunakan DBMS. Bila pemakai akan mengakses database, DBMS menyediakan penghubung interface antara pemakai dengan database. Hubungan pemakai dengan database dapat dilakukan dengan dua cara: a. Secara interaktif menggunakan bahasa pertanyaan query language. b. Dengan menggunakan program aplikasi. Beberapa Software Database, yaitu: Dbase, Foxbase, Foxpro, Microsoft Access, File Maker Pro, DB2, PostgresIngres, Microsoft SQL Server, Oracle, Power Builder, Sybase, MySQL, dsb.

2.9.3 RDBMS

Relational Database Management System Relational Database Management System RDBMS adalah database yang mengimplementasikan data sebagai bagian dari dua dimensi tabel yang dihubungkan melalui foreign key Whitten, 2004. Selain itu, RDBMS juga diartikan sebagai sekumpulan data yang disimpan sedemikian rupa sehingga mudah diambil informasinya bagi pengguna, dan data tersebut saling berhubungan. RDBMS merupakan suatu paket perangkat lunak yang kompleks digunakan untuk memanipulasi database.

2.10 Kamus Data Data Dictionary