Dewi Soyusiawaty/[email protected] Studi Teknik Informatika
Mahasiswa mampu menjelaskan konsep dasar Sistem Basis Data
DefinisiKomponen Sistem Basis DataMengenal DBMSAbstraksi DataBahasa Basis DataPengguna Basis DataStruktur Sistem Keseluruhan
Data merupakan nilai (value) yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event)Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata (fact) yang digunakan untuk pengambilan keputusan
Gabungan Basis Data dan Pengelola (DBMS)Sistem dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur dan pengendalian untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan
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.
Sistem yang terdiri atas kumpulan file/tabel yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut.
Perangkat keras Sistem operasi Basis data Sistem pengelola basis data (DBMS) Pemakai
Program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data informasi dengan praktis dan efisien termasuk juga mengatur mekanisme pengamanan data, pemakaian data bersama, pemaksaan keakuratan/konsistensi data dan sebagainya.
DBMS menyediakan fasilitas/interface untuk melihat data yang user friendlySistem basis data biasanya menyembunyikan detil tentang bagaimana data disimpan dan diperlihara. Oleh karena itu, seringkali data yang terlihat oleh pemakai sebenarnya berbeda dengan yang tersimpan secara fisik Abstraksi data merupakan level dalam bagaimana melihat data dalam sebuah sistem basis data
Level Fisik: Bagaimana sebuah record disimpan.
Level Logika:Menggambarkan data disimpan dalam basis data,dan hubungan antar data. (struktur record)
Level View : Program aplikasi menyembunyikan detil tipe data atau data tertentu untuk alasan keamanan.
Administrator Basis Data Perancang Basis Data Pengguna Aplikasi (End Users) : programmer aplikasi, casual users, specialized user, end usersAnalis Sistem
efisiensi menangani data dalam jumlah besar persistent (kuat/tangguh)reliable (handal)informasi dipakai bersama-sama, menjaga konsistensi basis data bila dipakai pada saat yang bersamaan oleh beberapa pengguna meniadakan duplikasi & inkonsistensi keamanan
Meningkatkan Performance Flexibility dan Scalability Mengurangi waktu pengembangan aplikasiPenggunaan standarisasi
Harga DBMS mahalUkuranKompleksitasPenambahan biaya perangkat kerasAdanya biaya konversiDampak lebih tinggi pada suatu kegagalan
Mengontrol redudansi dataKonsistensi dataInformasi lebih dari sejumlah data yang samaPemakaian data bersamaMeningkatnya integritas dataMeningkatnya standarisasiMeningkatkan skala ekonomiKeseimbangan konflik kebutuhanMeningkatnya akses data dan tanggapanMeningkatnya produktivitasMeningkatnya service backup dan recovery
DBMS awalnya mahalDBMS memerlukan komputer yang canggihDBMS bukanlah software untuk penggunaan khusus, bandingkan antara DEA dengan MS. Access
biaya investasi yang tinggi terhadap hardware, software dan pelatihan generalitas DBMS overhead untuk menyediakan keamanan, concurrency control, recovery, dan integrity function Database terlalu kecil dengan struktur yang sederhana
Aplikasi sederhana, penggunaan khusus dan relatif statisAplikasi untuk keperluan real-timeContoh :Traffic signal control, ECU patient monitoring Concurrent, multi-user akses ke data tidak diperlukan
Sistem tunggal (Standalone)Sistem Terpusat (Centralized sistem) Sistem Client-server
Sistem tunggal (Standalone) - DBMS, basis data, dan aplikasi basis data ditempatkan pada komputer yang sama - Hanya bisa dipakai oleh satu pemakai pada saat yang bersamaan
Sistem Terpusat (Centralized sistem) Terdiri dari sebuah server dan sejumlah terminalYang terpusat adalah basis data, DBMS, dan aplikasi basis data
Sistem Client-server Ditujukan untuk mengatasi kelemahan yang terdapat pada sistem terpusatTerdiri dari 2 komponen utama yaitu client dan server. Client berisi aplikasi basis data; server berisi DBMS dan basis data