Mengenal Database

posted in: Tutorial Pemrograman | 0

 

Mengenal Database

Apakah Database itu?

Database adalah aplikasi yang digunakan untuk menyimpan data. Database dapat mengambil berbagai macam bentuk, seperti:

  • Flat file database, misalnya data yang disimpan dalam csv.
  • Ini file database, yaitu data disimpan dalam bentuk baris-baris, dimana satu baris menyimpan data yang lengkap, tetapi dengan jenis dan isi yang beragam (beda dengan baris pada table).
  • Hierarchical database, dimana data yang disimpan memiliki hubungan secara hirarki, contoh nya penyimpanan file pada Microsoft Explorer
  • Relational Database, dimana data disimpan dalam bentuk table-table yang memiliki hubungan secara dinamis. Untuk mengelola datanya, baik menyimpan maupun mengambil, membuat database dan table,  dilakukan dengan menggunakan bahasa yang disebut Structured Query Language (SQL).

Pada masa ini, database yang paling banyak digunakan untuk aplikasi, termasuk aplikasi berbasis web, adalah RDBMS.

Mengenal Relational Database Management System

Berikut adalah istilah yang sering dipakai dalam RDBMS:

  • Database: koleksi dari tabel-table yang memiliki data saling terkait.
  • Table: adalah data dalam bentuk matrik, yang terdiri dari baris dan kolom. Tabel dipakai untuk menyimpan informasi sejenis, misalnya: data pelanggan, data karyawan, data produk, dan seterusnya.
  • Column: Satu kolom mewakili satu jenis tipe data. Misalnya dalam tabel karyawan, ada kolom nama, nip, tanggal lahir, dan seterusnya.
  • Row: Baris mewakili satu satu set item data dari table tertentu. Misalnya, dari table karyawan, baris akan berisi data lengkap dari satu karyawan. Datanya bisa terdiri dari: nama, nip, alamat, tanggal_lahir, dan seterusnya.
  • Primary Key: Merupakan kolom yang berisi kunci utama yang sifatnya unik. Setiap baris pada pada tabel memiliki satu kunci utama.
  • Relationship: Yaitu hubungan antara 2 table atau lebih. Misalnya hubungan antara Table Order dan Order Detail. Hubungan antar table ini melalui satu kode kunci (key)
  • Foreign Key: Kunci utama yang dipakai untuk Relationship dua tabel. Foreign key biasanya merupakan primary key dari suatu tabel, yang dijadikan kolom pada tabe lainnya. Contohnya pada kasus table Order dan Order Detail, maka Foreign key adalah Primary Key table Order yang disimpan di table Order Detail.
  • Referential Integrity: Referential Integrity makes sure that a foreign key value always points to an existing row.
  • Index: Adalah sistem internal yang dipakai oleh sistem database untuk menemukan data secara cepat. Pada MySQL, sebuah Key biasanya juga merupakan Index.

Leave a Reply