Tugas Rangkuman Basis Data

LINGKUNGAN BASIS DATA
Basis data merupakan sumber informasi yang dapat dipakai bersama.Tujuan utama dari sistem basis data adalah menyediakan pemakai melalui suat pandangan abstrak mengenai data, dengan menyembunyikan detai drai bagaimana data di simpan dan dimanipulasikan.
Tiga Tingkat Arsitektur Basis Data ANSI – SPARC
Ada 3 tingkat dalam arsitektur basis data yang bertujuan membedakan cara pandang pemakai terhadap basis data dan cara pembuatan basis data secara fisik.
3 Tingkat Arsitektur Basis Data :
1.Tingkat Eksternal ( External Level )
Tingkat eksternal merupakan cara pandang pemakai terhadap basis data.Pada tingkat ini menggambarkan bagian basis data yang relevan bagi seorang pemakai tertentu.
Cara pandang secara eksternal hanya terbatas pada enitas, atribut dan hubungan antar entitas (relationship) yang diperlukan saja.
2. Tingkat Konseptual ( Conseptual Level )
Tingkat konseptual merupaka kumpulan cara pandang terhadap basis data.
Pada tingkat ini menggambarkan data yang disimpan dalam basis data dam hubungan antara datanya.
Hal – hal yang digambarkan dalam tingkat konseptual adalah :
• Semua entitas beserta atribut dan hubungannya
• Batasan data
• Informasi semantik tentang data
• Keamanan dan integritas informasi
3. Tingkat internal ( Internal Level )
Tingkat internal merupakan perwujudan basis data dalam komputer.Pada tingkat ini menggambarkan bagaimana basis data disimpan secara fisik di dalam peralatan storage yang berkaitan erat dengan tempat penyimpanan / physical storage.
Tingkat internal memperhatikan hal – hal berikut ini :
• Alokasi ruang penyimpanan data dan indeks
• Deskripsi record untuk penyimpanan ( dengan ukuran penyimpanan intuk data elemen)
• Penempatan record
• Pemampatan data teknikencryption
Data Sub Language adalah subset bahasa yang dipakai untuk operasi manajemen basis data.
Dalam basis data secara umum dikenal 2 data sub language :
1) Data Definition Language ( DDL)
Bahasa yang digunakan dalam mendefenisikan struktur atau kerangka dari basis data.
2) Data Manipulation Language ( DML)
Bahasa yang digunakan untuk menjabarkan pemrosesan dari basis data, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data.
Ada 2 jeni DML :
• Procedural DML
Digunakan untuk mendefenisikan data yang diolah dan diperintah yang akan dilaksanakan.
• Non Procedural
Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengembaliannya.

DBMS mempunyai tugas untuk menangani semua bentuk akses kepada basis data.secara konsep :
• Pengguna menyatakan permintaan akses menggunakan DBMS
• DBMS menangkap dan menginterprtasikan
• DBMS mencari :
– Eksternal / conceptual mapping
– Conceptual schema
– Konseptual / internal mapping
– Internal schema
Model Data
Model data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan – batasan data dalam suatu organisasi.
Utuk menggambarkan data pada tingkat eksternal dan konseptual digunakan model data berbasis objek atau model data berasis record.
Model Data Berbasis Objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.Beberapa jenis model data berbasis objek yang umum adalah :
• Entity – relationship
• Semantic
• Functional
• Object – oriented
Model Data Berbasis Record
Pada model data berbasis record, basis data terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya.Ada 3 macam jenis model data berbasis record yaitu :
• Model data relasional ( relation )
• Model data hierarki ( hierarchical )
• Model data jaringan ( network )
Tujuan utama dari 3 tingkat arsitektur adalah memelihara kemandirian data ( data independence) yang berarti perubahan yang terjadi pada tingkat yang lebih rendah tidak mempengaruhi tingkat yang lebih tinggi.
Ada 2 jenis data independence,yaitu :
Physical Data Independence
Bahwa internal schema dapat diubah oleh DBA tanpa mengganggu conceptual schema.
Logical Data Independence
Bahwa conceptual schema dapat diubah oleh DBA tanpa mengganggu external schema.
Prinsip data independence adalah salah satu hal yang harus diterapkan didalam pengelolaan sistem basis data dengan alasan – alasan sbb :
 DBA dapat mengubah isi, lokasi,perwujudan dalam organisasi basis data tanpa menggaggu program – program aplikasi yang sudah ada.
 Pabrik / agen peralatan / software pengolahan data dapat memperkenalkan produk- produk baru tanpa mengganggu program – program aplikasi yang sudah ada.
 Untuk memindahkan perkembangan program – program aplikasi
 Memberikan fasilitas pengontrolan terpusat oleh DBA demi keamanan dan integrasi data dengan memperhatikan perubhan – perubahan kebutuhan pengguna.
Bahasa Dalam DBMS
DBMS (Database Management System) adalah kumpulan program yang mengkoordinasi semua kegiatan yang berhubungan dengan basis data.Biasanya terdapat bahasa – bahasa tertentu yang disebut Data Sub Language.
Fungsi DBMS
Layanan – layanan yang sebaiknya disediakan oleh database management system adalah :
1. Penyimpanan, pengambialan dan perubahan data
2. Katalog yang dapat diakses pemakai
3. Mendukung transaksi
4. Melayani kontrol concurency
5. Melayani recovery
6. Melayani autorisasi
7. Mendukung komunokasi data
8. Melayani integriy
9. Melayani data indepedence
10. Melayani utility
Komponen DBMS
1. Query Processor
Komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database manager
2. Database Manager
Database manager menerima query dan menguju skema eksternal dan konseptual untuk menentukan record – record dibutuhkan untuk memenuhi permintaan.
3. File Manager
Memanipulasi penyimpanan file damn mengatur alokasi ruang penyimpanan pada disk.
4. DML Prepocessor
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 tabel yang berisi metadata.
6. Dictionary Manager
Komponen software utama database manager adalah :
 Authorization Control
 Command Processor
 Integrity Checker
 Query Optimizer
 Transaction Manager
 Scheduler
 Recovery Manager
 Buffer Manager
File – Server
Proses didistribusikan ke dalam jaringan sejenis LAN (Local Area Network).File server mengendalikan file yang diperlukan oleh aplikasi dan DBMS.
Kerugian arsitektur file-server adalah :
 Terdapat lalulntas jaringan yang besar
 Masing – masng workstation membutuhkan copy DBMS
 Kontrol terhadap concurrency, recovery dan integrity menjadi lebih komplek
 Karena sejumlah DBMS mengakses file secara bersamaan .
Proses – proses ini melibatan pemeriksaan autorisasi jaminan integritas pemeliharaan data dictionary dan mengerjakan query serta proses updata. Selain itu juga menyediakan kontrol terhadap concurrency dan recovery.
Ada beberapa keuntungan jenis arsitektur ini adalah :
 Memungkinkan akses basis data yang besar
 Menaikkan kinerja
 Jika client dan server diletakkan pada komputer yang berbeda kemudian CPU yang berbeda dapat memproses aplikasi secara paralel.
 Biaya untuk hardware dapat dikurangi
 Hanya server yang membutuhkan stoage dan kekuatan proses yang cukup untuk menyimpan dan mengatur basis data
 Biaya komunikasi berkurang
 Aplikasi menyelesaikan bagian operasi pada client dan mengirimkan hanya bagian yang dibutuhkan untuk akses basis data melewati aringan, menghasilkan data yang sedikit yang akan dikirim melewati jaringan
 Meningkatkan konsisten
 Server dapat menangani pemeriksaan integrity sehigga batasan perlu didefenisikan dan validasi hanya di satu tempat, aplikasi program mengerjakan pemeriksaan sendiri.
 Map ke arsitektur open – system dengan sangat alami.
Data Dictionary
Data dictionary adalah tempat penyimpanan informasi yang menggambarkan data dalam basis data.Untuk mengrjakan pemeriksaan tersebut data dictionary menyimpan :
Nama –nama pemakai yang mempunyai wewenang untuk menggunakan DBMS
Nama – nama data item yang ada dalam basis data
Data item yang dapat diakses oleh pemakai dan jenis akses yang diijinkan,misalnya : insert,update,delete atau read.
Sedangkan untuk memeriksa integritas data, data dictionary menyimpan :
Nama – nama dan item dalam basis data
Jenis dan ukuran data item
Batasan untuk masing – masing dalam item

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: