Basis Data (Database) Rahmat D.R. Dako, ST., M.Eng
Struktur Data Basis Data Tabel 1 Tabel 2 Tabel 3 Record … Record Field Bit Bit Bit
Struktur Data dan Basis Data Field : Data terkecil yang memiliki makna (elemen data, kolom, item, dan atribut) Record : kumpulan dari sejumlah elemen data yang saling terkait (tupel, baris) Tabel : menghimpun sejumlah record
Contoh
DBMS (DataBase Management System) Sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data Tujuan pembuatan sistem ini adalah untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas
Keuntungan DBMS Menurut Ramakrishm dan Gehrke (2000), Keuntungan DBMS : Independensi Data Pengaksesan yang efisien terhadap data Keamanan dan integritas data Adminstrasi data Akses bersamaan dan pemulihan terhadap kegagalan Waktu pengembangan diperpendek
Jenis Basis Data menurut Pengaksesan Basis Data Individual; Basis data perusahaan; Basis data terdistribusi; Bank data publik.
Model Data Sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data, hubungan antar data, dan kekangan terhadap data yang digunakan untuk menjaga konsistensi (Struktur data logis) . Model Data : Model hirarkis Model data jaringan Model data relasional Model data berbasis objek
Model Data Hirarkis Orang tua (parent) Akar Dosen Novia Dosen Zaenal Basis Data Pemrograman Fisika Paijo Tukiyem Kudede Hajara Sa’ira Alfonso Tumini Anak (child)
Memiliki lebih dari satu orang tua Model Data Jaringan Dosen Novia Dosen Zaenal Basis Data Pemrograman Fisika Paijo Tukiyem Kudede Hajara Alfonso Tumini Memiliki lebih dari satu orang tua
Model Data Relasional Primary Key Foreing Key
Model Data Berbasis Objek Data dan metode dikemas menjadi satu
Komponen DBMS Kamus Data Utilitas Pembangkit laporan Pembangkit aplikasi
Kamus Data Menyimpan deskripsi data yang digunakan dalam basis data
Utilitas Memudahkan pemakai dalam menciptakan basis data dan table serta dalam memanipulasi data
Pembangkit Laporan Fasilitas yang disediakan kepada pemakai untuk membuat laporan dengan mudah
Pembangkit Aplikasi Fasilitas yang digunakan untuk membuat tampilan yang digunakan oleh pemakai yang akan menggunakan aplikasi basi data.
SQL (Struktured Query Language) Bahasa yang digunakan untuk mengkases basis data yang tergolong relasional Pernyataan Keterangan SELECT Untuk mengambil data INSERT Untuk menambahkan data UPDATE Untuk mengganti data DELETE Untuk menghapus data CREATE TABLE Untuk menciptakan tabel DROP TABLE Untuk menghapus tabel GRANT Untuk mengantur wewenang pemakai REVOKE Untuk mencabut hak pemakai
Next Week…