I.             Pengertian Basis Data

Basis data atau yang dalam bahasa inggris ditranslate menjadi database menurut Wikipedia adalah sekumpulan informasi yang tersimpan di dalam komputer secara sistematis sehingga dapat dilihat, ditambah, diganti ataupun dikurangi dengan suatu program komputer untuk memperoleh informasi yang ada di basis data tersebut. Sebelum basis data dibuat untuk menyimpan beberapa informasi, tentu adanya tahap-tahap yang dilakukan untuk membuat informasi yang tersimpan menjadi terstruktur dan sistematis. Tahap-tahap tersebut seperti,

  • Merancang/menyusun rencana dan tujuan pengembangan basis data
  • Identifikasi kebutuhan/penggunaan dari basis data
  • Mengumpulkan dan membuat komponen yang akan berisi informasi-informasi
  • Mendesain basis data sesuai kebutuhan

Basis data dibuat dengan tujuan untuk meningkatkan efisiensi penyimpanan informasi, informasi yang tersimpan menjadi terstruktur dan dipilah berdasar fungsi dan jenisnya dan menjaga konsistensi data.

 

Contoh penggambaran penyimpanan pada satu database oleh beberapa komputer.

Contoh penggambaran penyimpanan pada satu database oleh beberapa komputer.

II.               Desain Basis Data

Sebelum membuat basis data yang akan diisi dengan beberapa informasi sesuai dengan kebutuhan, kita harus memodelkan terlebih dahulu seperti apa basis data yang akan kita buat. Dalam memodelkan basis data tersebut saya menggunakan ER Diagram, yaitu membuat tabel-tabel yang menjadi komponen utama berisi dengan komponen isi. Tabel-tabel berisi field untuk menyimpan data yang akan diisi dan setiap tabel tersebut bisa saling berhubungan. Contohnya pemodelan basis data perbankan, terdapat tabel data nasabah dan transaksi. Setiap transaksi yang dilakukan akan masuk di tabel transaksi, dan informasi tentang nasabahnya akan dicari di tabel nasabah. Transaksi yang dilakukan adalah penarikan tunai, maka pada tabel transaksi akan tercatat transaksi penarikan yang dilakukan dan pada tabel nasabah jumlah uang yang disimpan akan langsung dikurangi. Itu yang dikatakan tabel yang berhubungan.

 

III.           Penggunaan Basis Data

Penggunaan basis data harus disesuaikan dengan kebutuhannya. Pada saat memodelkan basis data (biasanya membuat ER Diagram) akan terlihat apa saja komponen dari basis data yang akan dibuat dan saling berhubungan atau tidak dengan komponen-komponen yang lain. Basis data sudah banyak digunakan dalam kehidupan manusia sehari-hari, seperti di rumah sakit menggunakan system basis data untuk menyimpan informasi-informasi pasien. Di bidang perbankan menggunakan system basis data untuk menyimpan dan mengolah setiap transaksi yang pasti berhubungan dengan setiap komponennya.

 

IV.           Komponen Basis Data

Komponen utama dari basis data adalah, terdapat hardware (komputer/PC/Laptop), software (berupa Database Management System), data (data/informasi yang akan disimpan atau diolah) dan pengguna. Pengguna dalam basis data dibagi menjadi 4 jenis, yaitu:

  1. Database Manager, yaitu program yang dapat menampilkan dan menerima perintah seputar basis data yang tersimpan
  2. Database Administrator (DBA), yaitu seseorang yang bertanggung jawab untuk mendesain, merawat dan memperbaiki basis data yang ada
  3. Database User, dibagi menjadi 4 jenis yaitu:
  4. Aplikasi Programer adalah pengembang aplikasi yang dibuat untuk memproses basis data
  5. Casual User adalah pengguna yang menggunakan query yang disediakan oleh DBMS
  6. Specialized User adalah pengguna yang menulis program yang kompleks untuk kebutuhan tertentu
  7. Native User adalah pengguna yang menggunakan aplikasi untuk berinteraksi dengan basis data

 

V.               Database Management System

Database Management System atau yang disingkat menjadi DBMS adalah aplikasi yang dapat membuat basis data agar informasi berupa data menjadi terstruktur. DBMS menghubungkan pengguna dengan basis data sehingga dapat memasukkan atau memproses informasi yang ada di dalam basis data. Terdapat 2 intruksi yang dikenali oleh DBMS, yaitu DDL dan DML. DDL adalah Data Definition Language yang berisi instruksi-instruksi untuk membuat pemodelan atau desain dari basis data (seperti membuat tabel, menghapus tabel, membuat relasi antar tabel). Instruksi kedua yaitu DML. DML adalah Data Manipulation Language yang berisi instruksi-instruksi untuk menambah, mengurangi, mengganti informasi-informasi ke dalam atau dari tabel yang dibuat dengan DDL.

DBMS terdiri atas File Manager selaku pengelola struktur data yang tersimpan di dalam disk, Database Manager sebagai aplikasi yang menghubungkan pengguna dengan basis data, Query Processor sebagai penerjemah perintah query yang dilakukan pengguna, dan DDL & DML Compiler sebagai penerjemah atau menkompiler instruksi DDL & DML yang dapat dipahami oleh aplikasi basis data.

 

VI.           Arsitektur Sistem Basis Data

Terdapat 5 jenis sistem yang saya ketahui menurut beberapa sumber, yaitu:

  • Centralized System (Sistem Terpusat)

Sistem terpusat diartikan sistem pada satu komputer tunggal yang tidak terhubung atau berinteraksi dengan komputer yang lainnya. Dapat dikatakan juga, sistem terpusat menyimpan data atau informasi di komputer server (utama) saja.

  • Client-Server System

Sistem client-server ini maksudnya terdapat satu komputer utama yang menjadi server/pusat dari komputer-komputer yang terhubung atau dinamakan dengan client. Sistem ini menyimpan informasi di komputer server yang dapat diakses oleh komputer client.

  • Parallel System

Sistem ini terdiri atas beberapa komputer yang saling terhubung. Sistem ini menurut yang dapat saya mengerti adalah sistem dengan cara kerja kolaborasi. Komputer dapat membagi memori atau disk dengan komputer lain. Sistem ini juga dapat mengatur untuk setiap komputer memiliki atau bergantung pada memori atau disknya sendiri atau biasa disebut dengan shared nothing.

  • Distributed System

Sistem ini menghubungkan beberapa komputer dengan jaringan dan membagi informasi-informasi yang tersimpan ke komputer yang ada melalui jaringan tersebut.

  • Networks Type

Seperti yang sudah diketahui sebagian banyak orang, networks dapat dibagi berdasar cakupan jaringan yang terhubung. Yang pertama terdapat LAN (Local Area Network) yaitu menghubungkan komputer-komputer pada suatu area kecil seperti, kumpulan komputer di laboratorium praktikum Fakultas Informatika Universitas Telkom. Dan ada juga WAN (Wide Area Network), yaitu hubungan komputer-komputer yang lebih luas (biasanya berdasar geografis) seperti jaringan komputer di Kota Bandung.

WAN sangat berguna untuk implementasi Sistem Terdistribusi. Penggunaan WAN dapat mereplika informasi, salinan informasi dapat dibagi ke komputer yang terhubung dan informasi juga dapat diperbarui.

 

I Putu Indra Aristya – 1301154219 – IF39-09

References

Silberschatz, Korth, and Sudarshan. (2010). Database System Concept – Sixth Edition. Mc-Graw Hill Education.

Database User. (n.d.). Retrieved from Tutorial Cup: https://www.tutorialcup.com/dbms/database-users-administrators.htm (diakses tanggal 18 Januari 2017)

Pengertian dan Fungsi DBMS. (n.d.). Retrieved from Teori Komputer: http://www.teorikomputer.com/2015/10/pengertian-dan-fungsi-dbms-database.html (diakses tanggal 17 Januari 2017)

Wikipedia. (n.d.). Pangkalan Data. Retrieved from Wikipedia: https://id.wikipedia.org/wiki/Pangkalan_data (diakses tanggal 17 Januari 2017)

 

I Putu Indra Aristya – 1301154219 – IF39-09