Modul 1 : Sistem Basis Data - IvanSholana/PerancanganBasisData GitHub Wiki

Sistem Basis Data

Sistem basis data adalah sebuah sistem yang tersusun dari kumpulan database yang saling berhubungan dan DBMS, contoh dari sistem basis data adalah sistem pinyimpanan informasi mahasiswa dan aktivitas perkuliahan dalam sebuah universitas.

Sistem basis data banyak digunakan untuk mengganti penyimpanan dan pengolahan data secara tradisional, hal tersebut dikarenakan sistem basis data memiliki banyak keunggulan antara lain :

  1. Kecepatan dan kemudahan dalam menyimpan dan mengolah data.
  2. Keamanan data lebih terjamin.
  3. Penghematan biaya perangkat.
  4. Multi-User.
  5. Kontrol yang terpusat.

Database

  • Database adalah kumpulan dari data yang merupakan suatu fakta dari kejadian atau objek yang dapat dicatat dan disimpan. Contoh dari data berupa objek adalah mahasiswa yang memiliki nama, NIM, dan IPK. Contoh dari data berupa kejadian adalah kegiatan mata kuliah yang memiliki data berupa NIM dan Nama dari mahasiswa yang hadir dalam kegiatan perkuliahan.
  • Data dapat disimpan dalam berbagai format seperti text, gambar, video, audio, dan angka. Format-format tersebut juga menentukkan penyebutan dari database yang menyimpannya. Jika suatu database menyimpan data berupa text dan angka, maka database tersebut disebut database tradisional. Jika suatu database menyimpan data menyimpan gambar, video, dan audio maka databse tersebut disebut database multimedia.

  • Menurut cara kerjanya, database terbagi menjadi transactional database dan data warehouse. Transactional Database merupakan database yang menyimpan data terkini dengan tujuan melakukan manipulasi data seperti input data, sedangkat data warehouse merupakan database yang menyimpan data dari berbagai sumber dan waktu yang dirancang untuk melakukan anaisis terhadap data tersebut dan diambil keputusan.

DBMS (Database Management System)

DBMS merupakan suatu perangkat lunak yang digunakan sebagai jembatan/penghubung antara database dengan user agar user dapat melakukan pendifinisian dan manipulasi terhadap database. Operasi pendifinisian dan manipulasi database terdiri dari C.R.U.D yaitu :

  1. Create, melakukan pembuatan database.
  2. Read, melakukan pengambilan data dari database.
  3. Update, melakukan perubahan data yang terdapat di dalam database.
  4. Delete, melakukan penghapusan data di dalam database. Contoh dari DBMS adalah MySQL, Oracle, MariaDB, dan SQL Server.