Sabtu, 21 Mei 2011
Minggu, 27 Maret 2011
Data Dictionary
Adalah tempat penyimpanan informasi yang menggambarkan data dalam basis data meliputi pemeriksaan apakah seorang pemakai perlu mempunyai wewenang dan pemeriksaan terhadap integritas data.
- nama – nama data item yang ada dalam basis data.
- data item yang dapat diakses oleh pemakai dan jenis akses yang diijinkan ( insert, update, delete, read ).
- Jenis dan ukuran item data.
- Batasan untuk masing – masing item data.
Sistem data dictionary dapat dibedakan atas system aktif dan pasif. Sistem aktif selalu konsisten dengan struktur basis data karena secara otomatis dikerjakan oleh system. Sebaliknya system pasif tidak konsisten terhadap perubahan basis data yang dilakukan oleh pemakai.
- Untuk memeriksa apakah seorang pemakai perlu mempunyai wewenang, meliputi :
- nama – nama data item yang ada dalam basis data.
- data item yang dapat diakses oleh pemakai dan jenis akses yang diijinkan ( insert, update, delete, read ).
- Pemeriksaan terhadap integritas data, meliputi :
- Jenis dan ukuran item data.
- Batasan untuk masing – masing item data.
Sistem data dictionary dapat dibedakan atas system aktif dan pasif. Sistem aktif selalu konsisten dengan struktur basis data karena secara otomatis dikerjakan oleh system. Sebaliknya system pasif tidak konsisten terhadap perubahan basis data yang dilakukan oleh pemakai.
DBMS ( Database Management System )
Layanan – layanan DBMS :
- Penyimpanan, pengambilan dan perubahan data
- Katalog yang dapat diakses pemakai
- Mendukung transaksi
- Melayani control concurrency
- Melayani recovery
- Melayani autorisasi
- Mendukung komunikasi data
- Melayani integrity
- Melayani data independence
- Melayani utility
Komponen DBMS :
- Querry processor
- Database Manager
- File Manager
- DML Preprocessor
- DDL Compiler
- Dictionary Manager
Komponen software utama database manager :
- Authorization Control
- Command Processor
- Integrity Checker
- Querry Optimizer
- Transaction Manager
- Scheduler
- Recovery Manager
- Buffer Manager
Arsitektur DBMS Multi User
- Teleprocessing
Adalah arsitektur tradisional untuk system multi user, dimana suatu computer dengan sebuah CPU dan sejumlah terminaltidak dapat berfungsi sendiri – sendiri.
- File Sever
Bertugas mengendalikan file yang diperlukan oleh aplikasi dan DBMS atau sebagai hardisk yang digunakan secara bersamaan.
Kerugiannya menggunakan File Server :
Client server menunjukan cara komponen software berinteraksi dalam bentuk system.
Keuntungan menggunakan Client Server :
Client :
- Penyimpanan, pengambilan dan perubahan data
- Katalog yang dapat diakses pemakai
- Mendukung transaksi
- Melayani control concurrency
- Melayani recovery
- Melayani autorisasi
- Mendukung komunikasi data
- Melayani integrity
- Melayani data independence
- Melayani utility
Komponen DBMS :
- Querry processor
- Database Manager
- File Manager
- DML Preprocessor
- DDL Compiler
- Dictionary Manager
Komponen software utama database manager :
- Authorization Control
- Command Processor
- Integrity Checker
- Querry Optimizer
- Transaction Manager
- Scheduler
- Recovery Manager
- Buffer Manager
Arsitektur DBMS Multi User
- Teleprocessing
Adalah arsitektur tradisional untuk system multi user, dimana suatu computer dengan sebuah CPU dan sejumlah terminaltidak dapat berfungsi sendiri – sendiri.
- File Sever
Bertugas mengendalikan file yang diperlukan oleh aplikasi dan DBMS atau sebagai hardisk yang digunakan secara bersamaan.
Kerugiannya menggunakan File Server :
- Terdapat lalu lintas jaringan yang besar.
- Kontrol terhadap concurrency, recovery dan integrity lebih kompleks.
- Masing – masing workstation membutuhkan copy DBMS.
Client server menunjukan cara komponen software berinteraksi dalam bentuk system.
Keuntungan menggunakan Client Server :
- 1. Memungkinkan akses basis data yang besar.
- 2. Menaikan kinerja
- 3. Biaya hardware dapat dikurangi.
- 4. Biaya komunikasi berkurang
- 5. Meningkatkan kekonsistenan.
Client :
- Mengatur user interface.
- Menerima dan memeriksa sintaks input dari pemakai.
- Memproses aplikasi
- Generate permintaan basis data dan memindahkannya ke server.
- Memberikan respon balik kepada pemakai.
- Menerima dan memproses basis data yang diminta dari client.
- Memeriksa autorisasi.
- Menjamin tidak terjadi pelanggaran terhadap integrity constraint.
- Melakukan query/pemrosesan up date dan memindahkan respon ke client.
- Memelihara data dictionary.
- Menyediakan akses basis data secara bersamaan.
- Menyediakan control recovery.
Data Independence
Tujuan utama dari 3 arsitektur adalah memelihara kemandirian data.
Dta independence terdiri dari 2, yaitu :
Dta independence terdiri dari 2, yaitu :
- Physical Data Independence
- Logical data Independence
- DBA dapat mengubah isi, lokasi perwujudan dalam organisasi baaasis data tanpa mengganggu program aplikasi yang sudah ada.
- software pengolah data dpat memperkenalkan produk – produk baru tanpa mengganggu program aplikasi yang sudah ada.Memindahkan perkembangan program – program aplikasi.
- Memberikan fasilitas pengontrolan terpusat oleh DBA demi keamanan.
Model Data
Model Data
Adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan – batasan data dalam suatu organisasi.
Model data terbagi menjadi 2, yaitu :
- entity-relationship
- semantic
- functional
- abject-oriented
- relational
- hierarchical
- network
Adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan – batasan data dalam suatu organisasi.
Model data terbagi menjadi 2, yaitu :
- Model Data Berbasis Objek
- entity-relationship
- semantic
- functional
- abject-oriented
- Model Data Berbasis Record
- relational
- hierarchical
- network
Sub Languange
Sub language adalah subset bahasa yang dipakai untuk operasi manajemen basis data.
- Procedural DML
Digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
- Non Procedural
Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkaan bagaimana cara pengambilannya.
Tugas – tugas DBMS meliputi :
- Pengguna menyatakan permintaan akses menggunakan DBMS
- Menangkap dan menginterpretasikan
- Mencarieksternal, conceptual schema
- Internal mapping
- Internal schema
- Sub language secara umum dibagi 2, yaitu:
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Procedural DML
Digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
- Non Procedural
Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkaan bagaimana cara pengambilannya.
- Sub language secara khusus terbagi dalam 2, yaitu
- Programmer
- User
- DBA
Tugas – tugas DBMS meliputi :
- Pengguna menyatakan permintaan akses menggunakan DBMS
- Menangkap dan menginterpretasikan
- Mencarieksternal, conceptual schema
- Internal mapping
- Internal schema
KUMPULAN BASIS DATA
Pengertian
Basis Data merupakan sunber informasi yang dapat dipakai bersama.
Tujuan utama dari basis data menyediakan pemakai melalui suatu pandangan abstrak mengenai data dengan menyembinyikan detail dan bagaimana data disimpan dan dimanipulasikan.
Tingkatan Arsitektur Basis Data
Tingkatan Arsitektur Basis Data terdiri dari :
Hal – hal yang digambarkan adalah :
- Semua entitas beserta atribut dan hubungannya.
- Batasan data
- Informasi semantic tentang data
- Keamanan dan integritas informasi
Hal – hal yang digambarkan adalah :
- alokasi ruang dan penyimpanan data dab indeks
- deskripsi record untuk penyimpanan
- penempatan record
- penempatan data dan teknik encryption
Basis Data merupakan sunber informasi yang dapat dipakai bersama.
Tujuan utama dari basis data menyediakan pemakai melalui suatu pandangan abstrak mengenai data dengan menyembinyikan detail dan bagaimana data disimpan dan dimanipulasikan.
Tingkatan Arsitektur Basis Data
Tingkatan Arsitektur Basis Data terdiri dari :
- Tingkat Eksternal
- Tingkat Konseptual
Hal – hal yang digambarkan adalah :
- Semua entitas beserta atribut dan hubungannya.
- Batasan data
- Informasi semantic tentang data
- Keamanan dan integritas informasi
- Tingkat Internal
Hal – hal yang digambarkan adalah :
- alokasi ruang dan penyimpanan data dab indeks
- deskripsi record untuk penyimpanan
- penempatan record
- penempatan data dan teknik encryption
Langganan:
Postingan (Atom)