Database Prancangan Perangkat Lunak Pengenalan Wajah dengan Metode Eigenface

2.4 Database

Database terdiri dari dua kata, yaitu base dan data. Base berarti markas atau gudang, tempat bersarang atau berkumpul. Sedang data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia pegawai, siswa, guru, pelanggan, barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya [8]. Database dapat didefinisikan berdasarkan sejumlah sudut pandang yaitu sebagai berikut: 1. Himpunan kelompok data arsip yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan Redudance yang tidak perlu, untuk memenuhi berbagai kebutuhan. 3. Kumpulan filetabelarsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis. Database dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengaturan dataarsip. Dan tujuan utamanya adalah kemudahan dan kecepatan dalam mengambil kembali dataarsip. Perbedaannya hanya terdapat pada media penyimpanan yang digunakan. Jika lemari arsip menggunakan lemari dari besi atau kayu sebagai media penyimpanan, maka basis data menggunakan media penyimpanan elektronis seperti disk disket atau harddisk. Hal ini merupakan konsekuensi yang logis, karena lemari arsip langsung dikeloladitangani manusia, sementara basis data dikeloladitangani melalui perantaraan alatmesin pintar elektronik yang kita kenal sebagai komputer. Istilah-istilah yang biasa dipergunakan dalam sistem database adalah sebagai berikut: 1. Enterprise. Universitas Sumatera Utara Entitas adalah suatu bentuk organisasi, seperti: Restoran maupun Pegawai. Data yang disimpan di dalam basis data merupakan data operasional suatu enterprise. Contoh data operasional adalah: Data Restoran Kode, NamaRestoran, Alamat Data Pegawai NIP, NamaPegawai, JKPegawai Data MenuMakanan KodeMenu, NamaMenu, Harga. 2. Entitas entity Entitas adalah suatu obyek yang dapat dibedakan dengan obyek lainnya yang dapat diwujudkan di dalam basis data. Contoh: a. Entitas di lingkungan Restoran Pegawai, Menu Makanan, Gaji. b. Entitas di lingkungan Kantor Pegawai, Gaji Pegawai, Tamu. c. Kumpulan entitas disebut himpunan entitas. Contoh: Restoran merupakan kumpulan entitas pegawai dan tamu. 3. Attributefield, karakteristik entitas tertentu. Contoh: Entity Menu Makanan  atributnya adalah Kode, NmMenu, Harga Entity Pegawai  atributnya adalah NIP, NamaPegawai, JKPegawai 4. Data Value nilai atau isi data, merupakan data aktual atau informasi yang disimpan di tiap data elemen atau atribut. Isi atribut disebut nilai data. Contoh: Atribut NmSiswa  Sutrisno, Budiman. 5. RecordTuple, kumpulan isi elemen data atribut yang saling berhubungan menginformasikan tentang suatu entity secara lengkap. Contoh: kumpulan atribut NIP, NamaPegawai, JKPegawai berisikan “04345698”, Nina Warni, Perempuan. Universitas Sumatera Utara 6. File, kumpulan record sejenis yang mempunyai panjang elemen dan atribut yang sama, namun berbeda-beda valuenya. 7. Kunci elemen data, sebagai tanda pengenal yang secara unik mengidentifikasi entitas dari suatu kumpulan entitas. Contoh: Entitas Pegawai mempunyai atribut-atribut NIP, NamaPegawai, JKPegawai, menggunakan NIP sebagai kunci elemen data. Database Management System DBMS kemudian yang saling berkaitan bersama dengan program untuk pengelolanya. Database dapat terdiri dari ratusan field yang dibutuhkan untuk informasi dan dapat diaksesdipakai secara bersama-sama oleh lebih dari beberapa ratus pemakai user. Karena database dipergunakan secara bersama-sama, mungkin dalam waktu yang bersamaan, maka diperlukan suatu pengontrol dan pengelola data yang ada di dalamnya. Pengontrol ini dilakukan oleh DBMS Database Management System yang merupakan kumpulan software yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data agar data dapat diaksesdipakai oleh pengguna. Tujuannya adalah efisiensi dan kenyamanan dalam memperoleh dan menyimpan informasi di dalam database.

2.5. Microsoft Visual Studio