Basis Data Bahasa dalam Basis Data Jenis-Jenis Kunci Basis Data

didasarkan pada model data relasional, model data hirarkis, atau model data jaringan [12].

2.2.1.1. Basis Data

Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu [3]. Menurut ABD[5] Basis data terdiri dari dua kata yaitu basis dan data. Basis dapat diartikan sebagai gudang tempat berkumpul. Sedangkan data adalah represebtasi fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, peristiwa konsep, yang nyatakan dalam bentuk angka, huruf, simbol teks, gambar, bunyi atau kombinasinya [6].

2.2.1.2. Bahasa dalam Basis Data

Adapun bahasa di dalam basis data, yaitu [2]: 1. DDL Data Definition Language DDL adalah perintah – perintah yang biasa digunakan untuk administrator basis data DBA untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang medan, rekaman, dan hubungan data pada basis data. Tugas utama skema adalah menjabarkan sturktur basis data kepada DBMS. 2. DML Data Manipulation Language DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi, dan mengambil data pada basis data. Tindakan sepert menghapus, mengubah, dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua, yaitu: a. Procedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya. b. Non-prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan tetapi tidak perlu menyebutkan cara mendapatkannya.

2.2.1.3. Jenis-Jenis Kunci Basis Data

Adapun jenis-jenis kunci dalam basis data adalah sebagai berikut [3]: 1. Candidat key Candidat key adalah satu attribute atau satu set minimal attribute yang mengidentfikasikan secara unik suatu kejadian spesifik dari entity. 2. Primary key Primary key adalah suatu atributr atau satu set minimal attribute yang tidak hanya mengidentifikasi secara unik suatu kejadian specific tapi juga dapat mewakili setiap kejadian dari suatu entity. 3. Alternatif Key Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai primary key. Kerap kali kunci alternatif dipakai sebagai kunci pengurut dalam laporan misalnya. 4. Foreign Key Foreign Key adalah satu atribute yang melengkapi satu relationship hubungan yang menunjukan ke induknya. Kunci tamu ditempatkan pada entitas anak dan sama dengan kunci primary induk direlasikan. Hubungan antara entitas induk dengan anak adalah hubungan satu lawan banyak.

2.2.2. Sistem