A Database Management System (DBMS) adalah seperangkat program komputer yang mengontrol pembentukan, pemeliharaan, dan penggunaan database di platform komputer atau sebuah organisasi dan para pengguna akhir.
Hal ini memungkinkan organisasi untuk menempatkan kontrol organisasi-lebar pengembangan database di tangan administrator database (DBAs) dan spesialis lain.
DBMSs dapat menggunakan salah satu dari berbagai database model, seperti model jaringan atau model relasional.
Dalam sistem yang besar, sebuah DBMS memungkinkan pengguna dan perangkat lunak lain untuk menyimpan dan mengambil data dalam terstruktur cara.
Ini membantu untuk menentukan organisasi logis untuk sebuah database dan mengakses dan menggunakan informasi dalam sebuah database.
Ini menyediakan fasilitas untuk mengontrol akses data, menegakkan integritas data, mengelola concurrency dikontrol, memulihkan database.
Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi 4 macam :
· Perangkat Keras
· Perangkat Lunak
· Data
· Pengguna
Keuntungan Penggunaan DBMS
Pengunaan DMBS untuk mengelola data mempunyai beberapa keuntungan,
yaitu :
· Kebebasan data dan akses yang efisien
· Mereduksi waktu pengembangan aplikasi
· Integritas dan keamanan data
· Administrasi keseragaman data
· Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari
proses serentak).
Rabu, 21 Oktober 2009
Jumat, 09 Oktober 2009
Lingkungan Basis Data
Tujuan dari sistem ini adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasikan.
Latar Belakang Dari Basis Data Terdapat 3 yakni:
1. Tiga Tingkatan arsitektur ANSI SPARC
3 Tingkatan arsitektur basis Data :
1. Tingkat Eksternal (eksternal Level) merupakan cara pandang pemakai terhadap basis data.
Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan hubungan antar
entitas(relationship) yang diperlukan saja.
2. Tingkat Konseptual merupakan kumpulan cara pandang terhadap basis ata
3. Tingkat Internal merupakan perwujudan Basis Data dalam Komputer.
2. Pengenalan Model Data
Model Data Adalah Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam organisasi.
3. Bahasa dalam DBMS
DBMS (Database Management System) adalah Kumpulan programyang mengkoordinasikan semua kegiatan yang berhubungan dengan Basis Data. Basis Data terdapat bahasa-bahasa tertentu adalah Data sub language.
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 Languge (DDL)
2. Data Manipulation Language (DML)
ada 2 jenis DML :
1. Procedural DML digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
2. Non Pocedural digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya.
DBMS mempunyai Tugas untuk menangani semua bentuk akses kepada basis data.
Contohnya :
Contoh : sebuah file Pegawai yang akan didefinisikan
Tingkat Eksternal (External Level) :
Cobol
01 PEG_REC.
02 PEG_NO PIC X(6).
02 DEPT_NO PIC X(4).
02 GAJI PIC 9(6).
Tingkat Konseptual (Conceptual Level) :
PEGAWAI
NOMOR_PEGAWAI CHARACTER 6
NOMOR_DEPT CHARACTER 4
GAJI NUMERIC 6
Tingkat Internal (Internal Level) :
FILE_PEGAWAI LENGTH = 22
PREFIX TYPE = BYTE (6), OFFSET = 0
EMP# TYPE = BYTE (6), OFFSET = 6, INDEX = EMPX
DEPT# TYPE = BYTE (4), OFFSET = 12
PAY TYPE = FULLWORD, OFFSET = 16
Lingkungan
Tujuan dari sistem ini adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data, dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasikan.
Latar Belakang Dari Basis Data Terdapat 3 yakni:
1. Tiga Tingkatan arsitektur ANSI SPARC
3 Tingkatan arsitektur basis Data :
1. Tingkat Eksternal (eksternal Level) merupakan cara pandang pemakai terhadap basis data.
Cara pandang secara eksternal hanya terbatas pada entitas, atribut dan hubungan antar
entitas(relationship) yang diperlukan saja.
2. Tingkat Konseptual merupakan kumpulan cara pandang terhadap basis ata
3. Tingkat Internal merupakan perwujudan Basis Data dalam Komputer.
2. Pengenalan Model Data
Model Data Adalah Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam organisasi.
3. Bahasa dalam DBMS
DBMS (Database Management System) adalah Kumpulan programyang mengkoordinasikan semua kegiatan yang berhubungan dengan Basis Data. Basis Data terdapat bahasa-bahasa tertentu adalah Data sub language.
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 Languge (DDL)
2. Data Manipulation Language (DML)
ada 2 jenis DML :
1. Procedural DML digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
2. Non Pocedural digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya.
DBMS mempunyai Tugas untuk menangani semua bentuk akses kepada basis data.
Contohnya :
Contoh : sebuah file Pegawai yang akan didefinisikan
Tingkat Eksternal (External Level) :
Cobol
01 PEG_REC.
02 PEG_NO PIC X(6).
02 DEPT_NO PIC X(4).
02 GAJI PIC 9(6).
Tingkat Konseptual (Conceptual Level) :
PEGAWAI
NOMOR_PEGAWAI CHARACTER 6
NOMOR_DEPT CHARACTER 4
GAJI NUMERIC 6
Tingkat Internal (Internal Level) :
FILE_PEGAWAI LENGTH = 22
PREFIX TYPE = BYTE (6), OFFSET = 0
EMP# TYPE = BYTE (6), OFFSET = 6, INDEX = EMPX
DEPT# TYPE = BYTE (4), OFFSET = 12
PAY TYPE = FULLWORD, OFFSET = 16
Lingkungan
Langganan:
Postingan (Atom)