Tugas Rangkuman Pengantar Basis Data 1

Basis data adalah sumber informasi yang dapat dipakai bersama. Fungsi utama dari system basis data adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, untuk menyembunyikan detail dari Basis data adalah sumber informasi yang dapat dipakai bersama. Fungsi utama dari system basis data adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, untuk 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 : . tingkat external level : cara pandang pemakai terhadap basis data . tingkat konseptual : kumpulan cara pandang terhadap basis data . tingkat internal : perwujudan basis data dalam computer Data sub language merupakan subset bahasa yang dipakai untuk operasi manajemen basis data. Dalam basis data dikenal 2 sub language : . data definition language : digunakan dalam mendefinisikan struktur / kerangka dari basis data . data manipulation language: digunakan untuk menjabarkan pemrosesan dari basis data ada 2 jenis DML : .procedure DML : untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan .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 : a.pengguna menyatakan permintaan akses dan menggunakan DBMS b.DBMS menangkap dan menginterpretasikan *DBMS mencari : – eksternal / conceptual mapping – conceptual schema – konseptual / internal mapping – internal schema *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 *model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas *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 : *physical data independence * logical data independence 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 adalah Komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database manager 2. Database Manager adalah komponen Menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan 3. File Manager adalah komponen Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk 4. DML preprocessor adalah komponen Modul yang merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language 5. DDL compiler adalah komponen Merubah perintah DDL menjadi kumpulan label yang berisi metadata 6. Dictionary manager adalah komponen 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 adalah dimana satu computer dengan sebuah CPU dan sejumlah terminal 2. file server adalah mengendalikan file yang diperlukan oleh aplikasi dan DBMS 3. client server adalah menunjukkan cara komponen software berinteraksi dalam bentuk system 4. data dictionary adalah tempat penyimpanan informasi yang menggambarkan data dalam basis data 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 :
. tingkat external level : cara pandang pemakai terhadap basis data
. tingkat konseptual : kumpulan cara pandang terhadap basis data
. tingkat internal : perwujudan basis data dalam computer

Data sub language merupakan subset bahasa yang dipakai untuk operasi manajemen basis data.
Dalam basis data dikenal 2 sub language :
. data definition language : digunakan dalam mendefinisikan struktur / kerangka dari basis data
. data manipulation language: digunakan untuk menjabarkan pemrosesan dari
basis data
ada 2 jenis DML :
.procedure DML : untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan
.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 :
a.pengguna menyatakan permintaan akses dan menggunakan DBMS
b.DBMS menangkap dan menginterpretasikan
*DBMS mencari :
– eksternal / conceptual mapping
– conceptual schema
– konseptual / internal mapping
– internal schema
*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
*model data berbasis objek
menggunakan konsep entitas, atribut dan hubungan antar entitas
*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 : *physical data independence
* logical data independence
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
adalah Komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database manager
2. Database Manager
adalah komponen Menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan
3. File Manager
adalah komponen Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk
4. DML preprocessor
adalah komponen Modul yang merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language
5. DDL compiler
adalah komponen Merubah perintah DDL menjadi kumpulan label yang berisi metadata
6. Dictionary manager
adalah komponen 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
adalah dimana satu computer dengan sebuah CPU dan sejumlah terminal
2. file server
adalah mengendalikan file yang diperlukan oleh aplikasi dan DBMS
3. client server
adalah menunjukkan cara komponen software berinteraksi dalam bentuk system
4. data dictionary
adalah tempat penyimpanan informasi yang menggambarkan data dalam basis data

Advertisements

1 Comment

No comments yet.

Comments RSS TrackBack Identifier URI

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 )

Google+ photo

You are commenting using your Google+ 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 )

w

Connecting to %s