Database
Database
adalah kumpulan data yang terorganisir dan saling terhubung, yang didalamnya
terdapat kumpulan skema, tabel, query,
laporan, dan objek lainnya. Kusrini (2007) menyatakan bahwa database adalah
kumpulan data yang saling berelasi. Data merupakan fakta mengenai objek, orang
, dan lain-lain. Data dinyatakan dengan nilai angka, deretan karakter,atau simbol.
Rika
Arditasari (2012) menyatakan bahwa Prinsip utama Database adalah pengaturan data dengan tujuan utama fleksibilitas dan kecepatan pada saat
pengambilan data kembali. Adapun ciri-ciri basis data diantaranya adalah
sebagai berikut :
·
Efisiensi
meliputi kecepatan, ukuran, dan ketepatan
·
Data
dalam jumlah besar.
·
Berbagi
Pakai (dipakai bersama sama/Sharebility).
·
Mengurangi
bahkan menghilangkan terjadinya duplikasi data.
Database Management System (DBMS) adalah
software computer berupa aplikasi
yang terhubung dengan user, aplikasi,
dan database itu sendiri untuk
mengambil, merancang dan menganalisa
data, beberapa contoh DBMS seperti MySQL,
PostgreSQL, Oracle, Microsoft SQL Server, Sybase dan IBM DB2. Wildan (2010) menyatakan bahwa salah satu tujuan dari DBMS
adalah memberikan tampilan kepada pengguna dalam hal menyampaikan data, untuk
itu dalam DBMS terdapat level abstraksi data, level ini berguna untuk
menyembunyikan detail atau kompleksitasnya basis data seperti bagaimana data
disimpan dan diolah. Sehingga pengguna hanya melihat tampilan yag dibutuhkan
oleh pengguna. Edhy Sutanta
(2012) menyatakan bahwa perancangan database bukanlah
hal yang mudah dilakukan karena harus mempertimbangkan banyak aspek terkait.
Pengembang sistem biasanya merancang dan menggunakan kode-kode data dalam rancangan
databasenya. Penggunaan kode data tersebut memiliki beberapa alasan, antara
lain untuk efisiensi memori, memudahkan pertukaran data antar unit, mengurangi
jumlah redundansi data, meningkatkan akurasi data, fleksibilitas data, serta
konsistensi item data.
Bahasa yang terdapat didalam database yang digunakan jika kita ingin membangun dan memanipulasi
sebuah database, yaitu :
·
Data Definition Language (DDL)
Kumpulan
perintah yang dapat digunakan untuk membuat dan mengubah struktur dan definisi
tipe data serta hubungan antar data, perintah yang terdapat didalam DDL
seperti, create table, drop table, alter
table, create view dan create trigger.
·
Data Manipulation Language (DML)
Kumpulan perintah yang mengolah data
didalam tabel, perintah tersebut seperti, insert into, update, delete from, dan
select.
Perancangan
tabel didalam database memiliki 2 hal penting yang perlu diperhatikan
yaitu primary key dan foreign key.
·
Primary
Key
Field kunci utama dari suatu tabel
yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi
dengan data yang sama, dengan kata lain primary
key menjadikan tiap record memiliki identitas sendiri-sendiri yang
membedakan satu sama lainnya (unik). Primary
Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query
lainnya.
·
Foreign Key
Field tabel ke 2
yang menghubungkan dengan tabel ke 1 atau utama yang berisi field primary key.
Tabel
Database Kuliah
Tabel
diatas merupakan tabel - tabel yang terdapat didalam database kuliah, yang
bertujuan menampilkan nilai mahasiswa beserta mata kuliah, dimana terdapat 3
tabel yaitu tabel MHS sebagai tabel mahasiswa berguna untuk mencatat data
mahasiswa yang memiliki kolom NPM, Nama, dan Alamat. Primary key dari tabel MHS yaitu NPM. Tabel MKUL sebagai tabel mata
kuliah berguna untuk mencatat daftar matakuliah mahasiswa, yang memiliki kolom KDMK, MTKULIAH, SKS. Primary key MTKUL yaitu KDMK. Tabel NILAI, sesuai dengan nama tabel
tersebut berguna untuk mencatat nilai mahasiswa, dimana didalam tabel tersebut
terdapat foreign key yaitu NPM dari
tabel MHS dan KDMK dari tabel MTKUL serta memiliki kolom MID dan FINAL, yaitu
nilai pertengahan semester dan akhir semester. Dwi Apri (2009) menyatakan bahwa
database didalam MySQL adalah sekumpulan tabel – tabel, jumalh tabel minimal 1
buah dan maksimalnya tidak terbatas. Semakin banyak tabel, maka akan semakin
besar ukuran database anda, yang membatasi besarnya database adalah kemampuan system
operasi kita, dan juga jumlah kapasitas ruang dalam harddisk dan memori komputer
anda .
Referensi :
· Kusrini. 2007. Strategi Perancangan dan Pengolalaan Basis Data. ANDI. Yogyakarta
· Edhy Sutanta. 2012. “Perbedaan Kode Data dan
Strategi Penyelesaiannya Untuk Sinkronisasi Data Antar Database”. IPTEK-KOM,
no. 2, vol. 14, pp 166
·
Rika, A. 2012. Apa yang anda ketahui tentang database <http://rikaarditasariblogs.
blogspot.com/2011/12/apa-yang-anda-ketahui-tentang-database.html> diakses tanggal 20 Mei 2015
· Dwi,
A. 2009.Pemrograman Basis Data Lanjut. STIMK.
Surakarta
·
Wildan.
2010. Pengertian DBMS < https://wildanfaizzani.wordpress.com /2010/04/03/pengertian-dbms-database-management-system/>
diakses tanggal 4 Juli 2015