10/05/2018 SISTEM BASIS DATA Erdiwansyah, ST
Sistem Sistem adalah : sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu. 10/05/2018
Komponen Utama Basis Data Perangkat keras (Hardware) Sistem Operasi (Operating System) Basis Data (Database) Sistem (Aplikasi/Perangkat Lunak) Pengelola Basis Data (DBMS) Pemakai (User) Aplikasi (Perangkat Lunak) lain (Bersifat Optional) 10/05/2018
1. Perangkat Keras (Hardware) Perangkat Keras yang biasanya terdapat dalam sebuah sistem basis data adalah : Komputer Satu untuk sistem yang stand-alone Lebih dari satu untuk sistem jaringan. Memori sekunder yang on-line (Hardisk) Memori sekunder yang off-line (Tape atau Removable Disk) untuk keperluan backup data. Media/perangkat komunikasi (untuk sistem jaringan) 10/05/2018
2. Sistem Operasi (Operating System) Sistem operasi merupakan : Program yang mengaktifkan/memfungsikan sistem komputer Program yang mengendalikan seluruh sumber daya (resource) dalam komputer Melakukan operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file dan lain-lain) 10/05/2018
OS yang banyak digunakan : Untuk komputer yang stand-alone atau untuk komputer client dalam sistem jaringan : MS-DOS MS-Windows 98, ME, XP, dll Untuk komputer server dalam sistem jaringan : Novel-Netware MS-Windows 2000 server MS-Windows NT Unix Linux Sun-Solaris Dll 10/05/2018
3. Basis Data (Database) Sebuah sistem basis data dapat memiliki beberapa basis data Setiap basis data dapat berisi/memiliki sejumlah objek basis data seperti file/tabel, indeks, dan lain-lain. 10/05/2018
4. Sistem Pengelola Basis Data (Database Management System/DBMS) Pengelolaan data secara fisik ditangani oleh Perangkat Lunak (Sistem) yang khusus/spesifik. Perangkat lunak ini disebut DBMS Fungsinya untuk Menentukan bagaimana data diorganisasi, disimpan, diubah, dan diambil kembali. Menerapkan mekanisme pengamanan data Pemakaian data bersama Pemaksaan keakuratan/konsistensi data Dll 10/05/2018
Contoh Perangkat Lunak DBMS : Untuk kelas sederhana : dBase III+, dBaseIV, FoxBase, RBase, MS-Access, Borland-Paradox, dll Untuk kelas kompleks/berat : Borland-Interbase, MS-SQL Server, MySQL, CA-Open Ingres, Oracle, Informix, Sybase, dll. 10/05/2018
5. Pemakai (User) Pemakai berdasarkan cara mereka berinteraksi terhadap sistem. Programmer Aplikasi User Mahir (Casual User) User Umum (End User Naive User) User Khusus (Specialized User) 10/05/2018
Programmer Aplikasi Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML) Program yang ditulis dalam bahasa pemrograman induk seperti : C, Pascal, Cobol, Java, dll. 10/05/2018
User Mahir Pemakai yang berinteraksi dengan sistem melalui modul program Menyatakan query (untuk akses data) dengan bahasa query yang disediakan oleh suatu DBMS. 10/05/2018
User Umum (End User) Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis/disediakan sebelumnya. 10/05/2018
User Khusus Pemakai yang menulis aplikasi basis data untuk keperluan-keperluan khusus seperti : Aplikasi AI, Sistem Pakar, Pengolahan Citra, dll. Pemakai ini bisa saja mengakses basis data dengan/tanpa DBMS bersangkutan. 10/05/2018
6. Aplikasi (Perangkat Lunak) Lain Bersifat Optional. Artinya ada/tidaknya tergantung kebutuhan. Program ini ada yang sudah disediakan bersama dengan DBMS-nya, ada juga yang harus dibuat sendiri dengan menggunakan aplikasi lain yang khusus untuk itu (development tools). 10/05/2018
Abstraksi Data : Level Fisik (Physical Level) Level Lojik/Konseptual (Conceptual Level) Level Penampakan (View Level). Tugas : Baca Buku yang berkaitan dengan Abstraksi Data 10/05/2018
Bahasa Basis Data (Database Language) (1) DBMS merupakan perantara bagi user dengan basis data dalam disk. Bahasa yang digunakan adalah bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa Basis Data ini terdiri atas sejumlah perintah yang dikenali oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu. Contoh bahasa basis data adalah SQL, dBase, QUEL dan sebagainya. 10/05/2018
Bahasa Basis Data (Database Language) (2) Bahasa Basis Data dipilah dalam 2 bentuk : Data Denifition Language (DDL) Data Manipulation Language (DML) 10/05/2018
Data Denifition Language (DDL) (1) DDL adalah : struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus. Dengan bahasa ini kita dapat : Membuat tabel baru Membuat indeks baru Mengubah tabel Menentukan struktur penyimpanan tabel Dll. 10/05/2018
Data Denifition Language (DDL) (2) Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data (Data Dictionary) Kamus data : Suatu metadata (superdata) yaitu data yang mendeskripsikan data sesungguhnya. Kamus data ini akan selalu diakses dalam suatu operasi basis data sebelum file data yang sesungguhnya diakses. 10/05/2018
Data Manipulation Language (DML) (1) Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada basis data. Manipulasi dapat berupa : Penyisipan/penambahan data baru ke sebuah basis data. Penghapusan data dari suatu basis data. Pengubahan data di suatu basis data. 10/05/2018
Struktur Sistem Secara Keseluruhan Sebuah sistem pengelolaan basis data (DBMS) umumnya memiliki sejumlah komponen fungsional (modul) seperti : File Manager Mengelola alokasi ruang dalam disk dan struktur data Database Manager Menyediakan interface antara data dengan program aplikasi Query Processor Menerjemahkan perintah-perintah agar dapat dimengerti database manager DML Precompiler Mengkonversi perintah DML DDL Compiler Mengkonversi perintah-perintah DDL ke dalam sekumpulan tabel yang mengandng metadata. Tugas : Baca Buku yang berkaitan dengan Struktur Sistem Secara Keseluruhan 10/05/2018