๐ Daftar Isi
Pengenalan Basis Data
Basis Data
Kumpulan data dan deskripsi dari data yang berhubungan secara logika yang dibagikan
dan dirancang untuk memenuhi kebutuhan organisasi akan informasi.
Data yang terkait secara logis terdiri dari :
- Entitas : Sebuah objek berbeda (orang, tempat, benda, dll) dalam organisasi yang
dipresentasikan dalam database - Atribut : Properti yang mendeskripsikan aspek dalam objek yang ingin disimpan.
- Hubungan (relationship) : interaksi antara entitas
Database Management System
Software yang dapat digunakan untuk mendefinisikan, membuat, mengelola,
danmengontrol akses ke basis data. Contoh : MySQL, MS SQL Server, Oracle
Aplikasi Basis Data
Program yang berinteraksi dengan basis data pada titik tertentu dalam proses eksekusi
(dengan mengeluarkan request yang sesuai)
Contoh : Sipadu (Aplikasi web untuk mahasiswa)
Ketika berada di alamat web sipadu, terdapat form untuk mengisi username dan
password. Aplikasi tersebut akan mencocokkan username dan password dengan yang ada
di basis data.
Sistem Basis Data (Database System)
Kumpulan program aplikasi yang berinteraksi dengan basis data
File Based System and Database Approach
File Based System
Kumpulan program aplikasi yang memberikan pelayanan kepada pengguna akhir (contoh: laporan) & setiap programnya mendefinisikan dan mengatur datanya sendiri.
Keterbatasan :
- Pemisahan dan isolasi data
- Duplikasi data
Database Approach
Karena keterbatasan file based system memunculkan definisi data tertanam dalam
program aplikasi dan tidak ada kontrol terhadap akses dan manipulasi data selain yang
dilakukan program aplikas maka munculah database dan DBMS.
Fungsionalitas DBMS
- Data Definition Language (DDL)
Bahasa untuk menspesifikasikan tipe data, struktur dan batasan lainnya. - Data Manipulation Language (DML)
Bahasa yang digunakan untuk mengolah data. - Akses Terkontrol ke Basis Data
Meliputi security system, integrity system, concurrency control system, recovery control
system, user-accessible catalog.
Kelebihan dan Kekurangan DBMS
Kelebihan
- Kontrol terhadap redudansi data
- Konsistensi data
- Lebih banyak informasi dengan jumlah data yang sama
- Keamanan yang ditingkatkan
- Meningkatkan integrasi data (konstrain), dst.
Kekurangan
- Kekurangan
- Kompleksitas tinggi
- Biaya mahal (biaya hardware tambahan, konveksi, dll)
- Resiko kegagalan lebih tinggi
Pengenalan View
Bagian dari database yang mengizinkan setiap pengguna untuk melihat databasenya sendiri.
Keuntungannya :
- Mengurangi kompleksitas
- Mengatur tingkat keamanan
- Mengatur mekanisme untuk mengubah tampilan database
- Menampilkan gambaran yang konsisten dan tidak berubah dari struktur database
Materi Lengkap
Silakan baca juga beberapa artikel menarik kami tentang Pengenalan Basis Data, daftar lengkapnya adalah sebagai berikut.