Sabtu, 04 Juli 2015

Bahasa Indonesia 2 (Tugas 4)



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