BASIS DATA
1.
Pengertian
Database
dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern
saat ini. Berbagai aktivitas manusia secara tidak langsung berhubungan dengan
database ( ex. Bank, reservasi, perpustakaan, supermarket, dll). Contoh
interaksi diatas yang disebut sebagai aplikasi database tradisional, dimana
hampir semua informasi yang disimpan dan diakses berupa data teks maupun
numerik. Saat ini, database multimedia dapat menyimpan data gambar, video dan
suara. GIS (Geographic Information System), untuk menyimpan dan menganalisa
data peta, data cuaca serta gambar satelit. Data warehouse dan OLAP (On-Line
Analytical Processing), adalah sistem yang digunakan pada beberapa perusahaan
untuk meng- ekstract dan menganalisa informasi yang berguna, dari database yang
besar untuk kepentingan pengambilan keputusan (decision making).
Teknologi
Real-time dan active database, digunakan dalam mengontrol proses industri dan
manufaktur. Dan hingga saat ini, database masih mencari berbagai teknik yang
digunakan pada WWW dalam meningkatkan pencarian informasi (information
retrieval) dengan cepat dan tepat, yang dibutuhkan user di internet.
Data merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa, konsep, keadaan dan
sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Data dapat dinyatakan dalam bentuk angka, karakter atau simbol, sehingga bila data dikumpulkan dan saling berhubungan
maka
dikenal dengan istilah basis data (database) [Ramez2000]. Sedangkan menurut George Tsu-der Chou
basis data merupakan kumpulan informasi bermanfaat yang diorganisasikan ke dalam aturan yang
khusus. Informasi ini adalah data yang telah diorganisasikan
ke dalam bentuk yang sesuai dengan kebutuhan seseorang [Abdul1999]. Menurut Encyclopedia
of Computer Science and Engineer, para
ilmuwan di bidang informasi
menerima
definisi standar informasi yaitu data yang digunakan
dalam
pengambilan keputusan.
Definisi lain dari basis data
menurut Fabbri dan Schwab adalah sistem berkas terpadu
yang dirancang
terutama untuk meminimalkan duplikasi data.
Menurut Ramez Elmasri mendefinisikan basis data lebih dibatasi pada arti implisit yang khusus, yaitu :
a. Basis data merupakan penyajian suatu aspek dari dunia nyata (real world).
b. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika mempunyai arti
implisit. Sehingga data yang terkumpul secara acak
dan tanpa mempunyai arti, tidak
dapat disebut basis data.
c. Basis data perlu dirancang, dibangun dan data dikumpulkan untuk suatu tujuan. Basis data dapat
digunakan oleh beberapa user dan beberapa aplikasi yang sesuai dengan kepentingan user.
Istilah Basis Data:
- Lemari arsip
- Penyimpanan data
Basis Data:
- Basis: markas/gudang, tempat bersarang/berkumpul
- Data : representasi fakta dunia nyata yang mewakili suatu obyek (spt, manusia: dosen, mhs, pelanggan,dll; barang: buku, meja; peristiwa, konsep, dsb.), yang direkam baik dalam bentuk angka, huruf, teks, gambar atau suara.
Basis Data: adalah sekumpulan data yang
saling ber- relasi.
Definisi Basis Data
Basis
Data:
- Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.
- Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redudansi) data.
- Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik
Hirarki Data
- Data diorganisasikan kedalam bentuk elemen data (field), rekaman (record), dan berkas (file). Definisi dari ketiganya adalah sebagai berikut:
- Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
- Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman adalah baris atau tupel.
- Berkas adalah himpunan seluruh rekaman yang bertipe sama.
3. Sistem Basis Data
Sistem yang terdiri atas sekumpulan tabel data yang saling
berhubungan dan sekumpulan program (DBMS: Database Management System) yang
memungkinkan berbagai user dan/atau program lain dapat mengakses dan
memanipulasi tabel-tabel tersebut.
Sistem
Basis Data (DBMS) :
- DBMS (Database Management System) : kumpulan program yang digunakan user untuk me-management database (create, maintain)
- DBMS mencakup proses:
a. Defining
: database mendefiniskan tipe data, struktur dan batasan (constraint) dari data
yang disimpan dalam database.
b. Manipulating
: database mencakup berbagai fungsi dan query untuk mendapatkan data yang
dicari, termasuk operasi insert, update dan delete serta dalam generate report
data.
c. Sharing
: database dapat diatur untuk dapat sharing multiple user dan program untuk
mengakses database secara bersama-sama.
- Fungsi yang lebih penting dari DBMS adalah proteksi dan maintain database dalam jangka panjang.
-
Proteksi : mengandung system protection
yang menangani kondisi malfunction (crash) baik pada hardware ataupun software,
juga mengandung security protection yang menangani pengaksesan oleh user
terlarang.
-
Maintain : mengandung sistem
maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu.
- Jadi, Sistem Database : database dan sistem manajemen database-nya (DBMS)
Contoh
DBMS:
a. Dbase
b. FoxPro
c. Ingres
d. Postgresql
e. MySQL
f. MS
Access
g. SQL
Server
h. Oracle
i. DB2,
dll
Kelebihan dari DBMS :
- Kepraktisan. DBMS menyediakan media penyimpan permanen yang berukuran kecil namun banyak menyimpan data jika dibandingkan dengan menggunakan kertas.
- Kecepatan. Komputer dapat mencari dan menampilkan informasi yang dibutuhkan dengan cepat.
- Mengurangi kejemuan. Pekerjaan yang berulang-ulang dapat menimbulkan kebosanan bagi manusia, sedangkan mesin tidak merasakannya.
- Update to date. Informasi yang tersedia selalu berubah dan akurat setiap. [Waliyanto2000]
Kelemahan DBMS :
- Biaya. Kebutuhan untuk medapatkan perangkat lunak dan perangkat keras yang tepat cukup mahal, termasuk biaya pemeliharaan dan sumber daya manusia yang mengelola basis data tersebut.
- Sangat kompleks. Sistem basis data lebih kompleks dibandingkan dengan proses berkas, sehingga dapat mudah terjadinya kesalahan dan semakin sulit dalam pemeliharaan data.
- Resiko data yang terpusat. Data yang terpusat dalam satu lokasi dapat beresiko kehilangan data selama proses aplikasi.
3.
Komponen DBMS
Komponen-komponen DBMS (Howe,1991) terdiri dari:
- Interface, yang didalamnya terdapat bahasa manipulasi data (data manipulation language)
- Bahasa definisi data (data definition language) untuk skema eksternal, skema konsepsual dan skema internal.
- Sistem kontrol basis data (Database Control System) yang mengakses basis data karena adanya perintah dari bahasa manipulasi data.
- Contoh bahasa menggunakan komponen-komponen tersebut adalah SQL (Structured Query Language).
- SQL merupakan bahasa standar yang digunakan oleh kebanykan aplikasi-aplikasi DBMS.
4.
BAHASA
BASIS DATA
1. Data Definition Language (DDL)
a. Di gunakan dalam membuat tabel baru, indeks,
mengubah tabel, menentukan struktur tabel, dsb.
b. Hasil dari kompilasi perintah DDL berupa kumpulan
tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary).
c. Data Dictionary: merupakan metadata (superdata),
yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan
selalu diakses dalam suatu operasi database sebelum suatu file data yang
sesungguhnya diakses.
2. Data Manipulation Language (DML)
a. Digunakan dalam
memanipulasi dan pengambilan data pada database.
b. Manipulasi data,
dapat mencakup:
·
Pemanggilan data yang tersimpan dalam database (query)
·
Penyisipan/penambahan data baru ke database (Insert)
·
Pengubahan data pada database (Update)
·
Penghapusan data dari database (Delete)
c. Terdapat dua (2)
jenis DML:
·
Prosedural
Menghendaki user untuk menspesifikasikan data apa yang diperlukan dan
bagaimana cara mendapatkan data itu.
Contoh : bahasa C/C++, PL/SQL, dsb.
·
Nonprosedural
Menghendaki user untuk menspesifikasikan data apa yang dibutuhkan, tanpa
harus menspesifikasikan bagaimana cara mendapatkan data tersebut.
Contoh : SQL
0 komentar:
Posting Komentar