KETENTUAN PELAKSANAAN
PERKULIAHAN
• Mata kuliah ini mempelajari tentang konsep sistem basis data, jenis-jenis
pemodelan basis data, bagaimana merancang basis data yang baik dalam
bentuk konsep, logik dan Fisik dan perkembangan basis data saat ini.
• Dalam kuliah diberikan contoh-contoh nyata perancangan dan implementasi
basis data menggunakan SQL dan mengembangkan aplikasi menggunakan
basis data
MATERI PEMBELAJARAN
• Basis data adalah kumpulan data yang disimpan secara sistematis dan
terorganisir, sehingga mudah diakses, diupdate, dan dipelihara.
• Basis data dapat berisi data apa saja, seperti data transaksi, data karyawan, data
pelanggan, dan lain-lain.
• Sistem basis data adalah suatu sistem yang digunakan untuk mengelola basis
data.
SEKILAS TENTANG
BASIS DATA DAN SISTEM BASIS DATA
Basis data adalah kumpulan data yang disimpan dan diatur sedemikian rupa
sehingga mudah diakses, diupdate, dan dipelihara. Basis data biasanya digunakan
untuk menyimpan dan mengelola informasi yang berguna bagi suatu organisasi
atau individu, seperti data pelanggan, data transaksi, data inventaris, dan
sebagainya.
BASIS DATA
• Primary key: Primary key adalah kolom yang digunakan sebagai identitas unik dari
setiap baris pada tabel. Primary key biasanya digunakan untuk membuat relasi antar
tabel. Misalnya, jika kita memiliki tabel "PELANGGAN" dengan kolom
"ID_PELANGGAN" sebagai primary key, maka setiap baris pada tabel tersebut
memiliki ID_PELANGGAN yang unik dan tidak ada dua baris yang memiliki
ID_PELANGGAN yang sama.
• Foreign key: Foreign key adalah kolom yang merujuk ke primary key pada tabel lain.
Misalnya, jika kita memiliki tabel "TRANSAKSI" dengan kolom "ID_PELANGGAN"
sebagai foreign key, maka kolom tersebut merujuk ke primary key "ID_PELANGGAN"
pada tabel "PELANGGAN". Dengan demikian, kita dapat mengetahui pelanggan apa
saja yang melakukan transaksi tertentu dengan menggunakan foreign key tersebut.
BASIS DATA
Ada beberapa jenis sistem basis data yang umum digunakan, di antaranya:
• Sistem basis data relasional (Relational Database System): merupakan jenis
sistem basis data yang menyimpan data dalam bentuk tabel-tabel yang terkait
satu sama lain melalui relasi. Contoh sistem basis data relasional adalah
MySQL, Oracle, dan Microsoft SQL Server.
• Sistem basis data hierarki (Hierarchical Database System): merupakan jenis
sistem basis data yang menyimpan data dalam bentuk hierarki, dengan parent-
child relationship (hubungan atas-bawah). Sistem basis data hierarki
menggunakan struktur data yang mirip dengan struktur file dalam sistem
operasi. Contoh sistem basis data hierarki adalah IBM Information
Management System (IMS).
SISTEM BASIS DATA
• Sistem basis data jaringan (Network Database System): merupakan jenis sistem basis
data yang menyimpan data dalam bentuk jaringan, dengan relasi many-to-many
(banyak ke banyak). Sistem basis data jaringan menggunakan struktur data yang
mirip dengan sistem basis data hierarki, tetapi dengan tambahan relasi many-to-many
yang memungkinkan data dari beberapa tabel dapat dihubungkan secara bersamaan.
Contoh sistem basis data jaringan adalah Integrated Data Store (IDS).
• Sistem basis data objek (Object-Oriented Database System): merupakan jenis sistem
basis data yang menyimpan data dalam bentuk objek. Sistem basis data objek
menggunakan struktur data yang mirip dengan bahasa pemrograman objek-oriented,
seperti C++ atau Java. Contoh sistem basis data objek adalah ObjectDB.
SISTEM BASIS DATA