Tugas Rangkuman Basis Data

Lingkungan Basis Data

Basis data merupakan sumber infrmasi yang dapat dipakai bersama. Tujuan utama dari system basis data adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, dengan menyembunyikan detail dari bagaimana data disimpan dan dimanupulasi. Arsitektur komersial basis data yang banyak digunakan telah tersedia saat ini dan telah mengalami perluasan yaitu arsitektur ANSI SPARC.
3 tingkatan arsitektur basis data ANSI-SPARC :
1. tingkat external level : cara pandang pemakai terhadap basis data
2. tingkat konseptual : kumpulan cara pandang terhadap basis data
3. tingkat internal : perwujudan basis data dalam computer

Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen basis data.
Dalam basis data dikenal 2 sub language :
1. data definition language : digunakan dalam mendefinisikan struktur / kerangka dari basis data
2. data manipulation language: digunakan untuk menjabarkan pemrosesan dari
basis data
 ada 2 jenis DML :
1. procedure DML : untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan
2. Non procedural : untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya
Secara khusus pengguna menggunakan berbagai bahasa :
 programmer aplikasi menggunakan bahasa seperti cobol, Informix, dll
 pemakai terminal menggunakan bahasa query
 DBA lebih banyak menggunakan bahasa DDL dan DML

DBMS mempunyai tugas untuk menangani semua bentuk akses kepada basis data, secara konsep :
1. pengguna menyatakan permintaan akses dan menggunakan DBMS
2. DBMS menangkap dan menginterpretasikan
3. DBMS mencari :
– eksternal / conceptual mapping
– conceptual schema
– konseptual / internal mapping
– internal schema
4. DBMS melaksanakan operasi yang diminta terhadap basis data tersimpan

Model data : kumpulan konsep yang terintregasi yang menggambarkan data
Fungsinya untuk merepresentasikan data sehingga data tersebut mudah dipahami
1. model data berbasis objek
menggunakan konsep entitas, atribut dan hubungan antar entitas
2. model data berbasis record
ada 3 macam jenis model data berbasis record :
– model data relasional
– model data hierarki
– model data jaringan

ada 2 jenis data independence : 1. physical data independence
2. logical data independence

Bahasa dalam DBMS
DBMS adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data.
Fungsi DBMS
1. penyimpanan, pengambilan dan perubahan data
2. catalog yang dapat diakses pemakai
3. mendukung transaksi
4. melayani control concurrency
5. melayani recovery
6. melayani autorisasi
7. mendukung komunikasi data
8. melayani integrity
9. melayani data independence
10. melayani utility

komponen DBMS
1. Query Processor
Komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database manager
2. Database Manager
Menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan
3. File Manager
Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk
4. DML preprocessor
Modul yang merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language
5. DDL compiler
Merubah perintah DDL menjadi kumpulan label yang berisi metadata
6. Dictionary manager
Mengatur akses dan memelihara data dictionary

Komponen utama database manager
1. authorization control
memeriksa apakah pemakai mempunyai wewenang untuk menyelesaikan operasi
2. command processor
memeriksa apakah pemakai mempunyai wewenang untuk menyelesaikan operasi
3. integrity checker
memeriksa operasi yang diminta memerlukan batasan integritas
4. query optimizer
menentukan strategi yang optimal untuk eksekusi query
5. transaction manager
mengerjakan proses-proses yang dibutuhkan operasi yang diterima transaksi
6. scheduler
bertanggung jawab untuk menjamin operasi secara bersamaan terhadap basis data sehingga berjalan tanpa ada masalah antara yang satu dengan yang lain
7. recovery manager
menjamin basis data tetap konsisten walaupun terjadi kerusakan
8. buffer manager
bertanggung jawab terhadap pemindahan data antara main memory dan secondary storage, seperti disk dan tape

arsitektur DBMS multi user
1. teleprocessing
dimana satu computer dengan sebuah CPU dan sejumlah terminal
2. file server
mengendalikan file yang diperlukan oleh aplikasi dan DBMS
3. client server
menunjukkan cara komponen software berinteraksi dalam bentuk system
4. data dictionary
tempat penyimpanan informasi yang menggambarkan data dalam basis data

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: