Basis Data DBMS Model Data Operasi Dasar Basis
Basis Data, DBMS & Model Data
Operasi Dasar Basis Data • Di dalam sebuah disk basis data dapat diciptakan maupun ditiadakan • Dalam sebuah disk juga kita dapat menciptakan lebih dari satu basis data - Misal: basis data akademik, basis data penjualan • Sementara dalam sebuah basis data kita dapat menciptakan banyak tabel/file - Misal: dalam basis data akademik terdapat tabel mahasiswa, dosen, matakuliah
Operasi Dasar Basis Data • • Pembuatan basis data baru Penghapusan basis data Pembuatan tabel baru Penghapusan tabel Penambahan atau pengisian data baru Pengambilan data dari sebuah tabel Pengubahan data pada tabel Penghapusan data dari suatu tabel
Operasi Manipulasi Basis Data • • Insert –Menambah data baru Delete –Menghapus data Update –Mengubah data Retrieve –Menampilkan informasi
Pemanfaatan Basis Data • Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi • Menentukan kualitas informasi : akurat, tepat waktu dan relevan. • Mengurangi duplikasi data (data redundancy) • Hubungan data dapat ditingkatkan • Manipulasi terhadap data dengan cepat dan mudah • Efisiensi penggunaan ruang penyimpanan
Abstraksi Data • Merupakan tingkatan/level bagaimana kita melihat data dalam sebuah sistem basis data. • Terdapat tiga level abstraksi saat memandang suatu basis data yaitu: a. Level Phisik b. Level Konseptual c. Level Pandangan Pemakai
a. Level Phisik • Level abstraksi yang paling rendah • Menggambarkan bagaimana data disimpan dalam kondisi yang sebenarnya • Digunakan oleh pemrogram untuk melakukan pemrograman dengan database dan DBMS tertentu
b. Level Konseptual • Menggambarkan data apa yang disimpan dalam database, serta hubungan relasi antar data. • Pada level ini menggambarkan keseluruhan basis data • Level ini digunakan oleh database administrator yang memutuskan informasi apa yang akan dipelihara dalam suatu database
Sistem Manajemen Basis Data (DBMS) • DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membuat, mangakses, memanipulasi dan memelihara basis data. • Bahasa Dalam DBMS – Data Definition Language (DDL) – Data Manipulation Language (DML) • Procedural DML • Non Procedural • Contoh: Microsoft Access, Microsoft Sql Server, Oracle, My. SQL, Postgre. SQL, dll
Fungsi DBMS • Data Definition DBMS harus dapat mengolah pendefinisian data • Data Manipulation DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data • Data Security & Integrity DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA
Fungsi DBMS • Data Recovery & Concurency DBMS harus dapat menangani kegagalan-kegagalan pengaksesan database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb. DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama oleh lebih dari satu pemakai pada saat yang bersamaan. • Data Dictionary DBMS harus menyediakan data dictionary • Performance DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.
Komponen DBMS
Konsep DBMS • perangkat lunak yang memberikan fasilitas untuk melakukan fungsi pengaturan, pengawasan, pengendalian, pengolahan, dan koordinasi terhadap semua proses yang terjadi pada sistem basis data
Komponen Utama DBMS • • Query language Report generator DML (Data Manipulation Language) DDL (Data Definition Language) Recovery Data Dictionary Database Access Routine
Mengapa menggunakan DBMS? a. Kemandirian data dan efisiensi akses Terlindung dari perubahan struktur fisik b. Waktu pengembangan aplikasi terkurangi Program tidak berubah karena perubahan data c. Akses bersamaan dan recovery dari crash DBMS menjamin penjadwalan transaksi (lock) DBMS memelihara log (history) transaksi d. Integritas dan keamanan data Integrity constraint
Sistem Basis Data sebagai Infrastruktur SIM (Sistem Informasi Manajemen)
Kesimpulan • Sistem basis data -> suatu kumpulan basis data yang saling berhubungan • Basis Data -> tempat berkumpulnya data • DBMS (Database Management System)-> sistem untuk mengolah/mengatur jalannya suatu database
Model Data • Suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logika • Ada 3 jenis model data – Model data berbasis Objek – Model Data berbasis Record – Model data berbasis Fisik
Tugas 1. Jelaskan apa itu konsep DBMS 2. Sebut dan jelaskan komponen utama DBMS 3. Jelaskan dan berilah contoh masing-masing (gambar) jenis-jenis model data 4. Aplikasi apa saja yang berkaitan dengan DBMS Tugas ditulis tangan pada kertas A 4 dikumpulkan hari ini maks jam 15. 00
Daftar Pustaka • C. J. Date (2004), “An Introduction to Database System Sevent Edition”, Addison-Wesley Longman, Inc, New Jersey • Silberschatz, Korth, Sudarshan (2001), ” Database System Concepts Fourth Edition”, The Mc. Graw Hill Companies • Bambang Hariyanto (2004), ”Sistem Manajemen Basisdata, Pemodelan, Perancangan dan Terapannya”, Penerbit Informatika Bandung
- Slides: 21