Sistem manajemen
database atau database management system (DBMS) adalah merupakan suatu sistem
software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan
memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri
adalah sekumpulan data yang berhubungan dengan secara logika dan memiliki
beberapa arti yang saling berpautan.
Keunggulan DBMS :
1. Kepraktisan
2. Kecepatan
3. Mengurangi kejemuan
4. Kekinian
Komponen utama DBMS
dapat dibagi menjadi empat macam :
- Hardware
Hardware merupakan sistem computer actual yang digunakan untuk menyimpan dan mengakses databse. Dalam sebuah organisasi berskala besar, hardware terdiri : jaringan dengan sebuah server pusat dan beberapa program client yang berjalan di komputer desktop. - Software beserta utility
Software adalah DBMS yang aktual. DBMS memungkinkan para user untuk berkomunikasi dengan database. Dengan kata lain DBMS merupakan mediator antara database dengan user. Sebuah database harus memuat seluruh data yang diperlukan oleh sebuah organisasi. - Prosedur
Bagian integral dari setiap sistem adalah sekumpulan prosedur yang mengontrol jalannya sistem, yaitu praktik-praktik nyata yang harus diikuti user untuk mendapatkan, memasukkan, menjaga, dan mengambil data - Data
Data adalah jantung dari DBMS. Ada dua jenis data. Pertama, adalah kumpulan informasi yang diperlukan oleh suatu organisasi. Jenis data kedua adalah metadata, yaitu informasi mengenai database. - User
Ada sejumlah user yang dapat mengakses atau mengambil data sesuai dengan kebutuhan penggunaan aplikasi-aplikasi dan interface yang disediakan oleh DBMS, antara lain adalah - Database administrator adalah orang atau group yang bertanggungjawab mengimplementasikan sistem database di dalam suatu organisasi
- Enduser adalah orang yang berada di depan workstation dan berinteraksi secara langsung dengan sistem.
MODEL BASIS DATA
1. Model Hirarkis /
Model Pohon
2. Model Jaringan
3. Model Relasional
Model Relasional
merupakan model yang paling sederhana sehingga mudah digunakan dan dipahami
oleh pengguna, serta merupakan model yang paling populer saat ini.
Model ini menggunakan
sekumpulan tabel berdimensi dua ( yang disebut relasi atau tabel ), dengan masing-masing
relasi tersusun atas tupel atau baris dan atribut.
DBMS yang bermodelkan
relasional biasa disebut RDBMS (Relational Data Base Management System).
Ada Beberapa Sifat yang
melekat pada suatu relasi :
1. Tak ada tupel (baris)
yang kembar)
2. Urutan tupel tidaklah
penting
3. Setiap atribut
memiliki nama yang unik
4. Letak atribut bebas (
urutan atribut tidak penting)
5. Setiap atribut
memiliki nilai tunggal dan jenisnya sama untuk semua tupel.
Pada model relasional,
jumlah tupel suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi
disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat
saru (hanya memiliki satu atribut) disebut unary. Relasi yang berderajat dua
disebut binary dan relasi yang berderajat tiga disebut ternary. Relasi yang
berderajat n disebut n-ary. Istilah lainnya yang terdapat pada model relasional
adalah domain. Domain adalah himpunan nilai yang berlaku bagi suatu atribut.
Contoh produk DBMS
terkenal yang menggunakan model relasional antara lain adalah :
1. DB2 (IBM)
2. Rdb/VMS (Digital
Equipment Corporation)
3. Oracle (Oracle
Corporation)
4. Informix (Informix
Corporation)
5. Ingres (ASK Group
Inc)
6. Sybase (Sybase Inc)
Di lingkungan PC,
produk-produk berbasis relasional yang cukup terkenal antara lain adalah :
1. Keluarga R:Base
(Microrim Corp) antara lain berupa R:Base 5000
2. Keluarga dBase
(Ashton-Tate, sekarang bagian dari Borland International), antara lain dbase III
Plus, dBase IV, serta Visual dBase
3. Microsoft SQL (
Microsoft Corporation)
4. Visual FoxPro
(Microsoft Corporation)
MACAM-MACAM PERINTAH
DATA BASE
1. Bahasa Definisi Data
(Data Definition Language/ DDL)
DDL adalah
perintah-perintah yang biasa digunakan ileh administrator basis data (DBA)
utnuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang
struktur medan, rekaman, dan hubungan data pada basis data
Index merupakan suatu
mekanisme yang lazim digunakan pada basis data, yang memungkinkan pengambilan
data dapat dilakukan dengan cepat.
2. Bahasa Manipulasi
Data (Data Manipulation laguage/ DML)
DML adalah
perintah-perintah yang digunakan untuk mengubah , mamnipulasi dan mengambil
data pada basis data. Tindakan seperti menghapus, mengubah, dan mengambil data
menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua :
- Prosedural, yang
menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara
mendapatkannya.
- Nonprosedural, yang
menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlu
menyebutkan cara mendapatkannya.
3. DQL ( Data Query
Language)
Query sesungguhnya
berarti pertanyaan atau permintaan. Istilah ini tetap dipertahankan dalam
bentuk asli, karena telah populer di kalangan pengguna DBMS di Indonesia.
Tidak ada komentar :
Posting Komentar