Rabu, 04 Februari 2009

Tentang Basis Data

BASIS DATA 1
(APA DAN BAGAIMANA BASIS DATA)


1. DATA DAN INFORMASI
Data adalah fakta mengenai objek, orang dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol).Informasi adalah hasil analisis dan sintesis terhadap data. Dengan kata lain informasi dapat dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang, entah itu manajer, staff, ataupun orang lain di dalam suatu organisasi atau perusahaan.
2. HIRARKI DATA
Secara tradisional , data diorganisasikan ke dalam suatu hirarki yang terdiri atas elemen data, rekaman (reccord), dan berkas (file).
- Elemen Data Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Pada data kepegawaian, elemen data dapat berupa nama pegawai, alamat, kota tempat tinggal, dan atribut lain yang menyangkut seorang pegawai.
Istilah lain untuk elemen data adalah medan (field), kolom, item, dan atribut.
- Rekaman
Rekaman adalah gabungan sejumlah elemen data yang saling terkait. Sebagai contoh, nama, alamat, kota, dan tanggal lahir seorang pegawai dapat dihimpun dalam sebuah rekaman.
Dalam sistem basis data relasional, rekaman biasa dengan istilah tupel atau baris.
- Berkas
Himpunan seluruh rekaman yang bertipe sama membentuk sebuah berkas. Berkas dapat dikatakan sebagai kumpulan rekaman data yang berkaitan dengan suatu objek.
Dalam sistem basis data relasional, berkas mewakili komponen yang disebut tabel atau relasi.
3. BASIS DATA
Beberapa definisi basis data :
- Chou mendefinisikan basis data sebagai kumpulan informasi bermanfaat yang diorganisasikan ke dalam tatacara yang khusus.
- Fabbri dan Schwab : Basis data, adalah sistem berkas terpadu yang dirangcang terutama untuk meminimalkan pengulangan data.
- Date : Basis data dapat dianggaop sebagai tempat untuk sekumpulan berkas data terkomputerisasi.
Basis data tidak hanya sekedar kumpulan berkas (tabel), tetapi juga mencakup hal-hal lain, seperti hubungan antar tabel, view (tabel yang bersifat logis, yang merupakan paduan sejumlah medan milik sejumlah tabel), dan bahkan kode yang disebut prosedur tersimpan.

4. SEJARAH KEMUNCULAN BASIS DATA
- Sistem Pemrosesan manual ( berbasis kertas)
Sistem pemrosesan manual merupakan bentuk pemrosesan yang menggunakan dasar berupa setumpuk rekaman yang disimpan pada rak-rak berkas. Jika sesuatu berkas diperlukan , berkas tersebut harus dicari pada rak-rak tersebut.
- Sistem pemrosesan Berkas
Sistem pemrosesan berkas merupakan sekelompok rekaman di simpan pada sejumlah berkas pada sejumlah berkas secara terpisah.
Kelemahan sistem ini :
- Kemubaziran data
- Keterbatasan berbagi data
- Ketidakonsistenan dan kurangnya integritas, serta
- Ketidakluwesan (terutama dalam hal pengembangan dan perubahan)
Sumber : Abdul Kadir, Hal. 7 - 13,Konsep & Tuntunan Praktis BASIS DATA, Penerbit ANDI Yogyakarta, 2001


BASIS DATA 2
(BERKENALAN DENGAN DBMS)


DBMS DAN KEUNTUNGANNYA
Secara umum DBMS diartikan sebagai suatu program komputer ang digunakan untuk memasukan, mengubah, menghapus, memanipulasi, dan memperoleh data / informasi dengan praktis dan efisien.
Keunggulan DBMS :
1. Kepraktisan
2. Kecepatan
3. Mengurangi kejemuan
4. Kekinian
Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi empat macam :
1. Perangkat keras,
2. Data, Data dalam basis data mempunyai sifat terpadu (integrated) dan berbagi (shared)
3. Perangkat Lunak, dan
4. Pengguna.

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.
-
Abdul Kadir, Konsep & Tuntunan Praktis BASIS DATA, Penerbit ANDI Yogyakarta,2001

Tidak ada komentar:

Posting Komentar