Data adalah representasi atau hasil rekaman atas kejadian,
fakta, atau fenomena yang terjadi dalam dunia nyata.
Pengertian Basis data
Basisdata adalah sekumpulan informasi mengenai suatu subjek
tertentu, yang memiliki keterkaitan logis, lengkap, dan terstruktur. Basisdata
menyediakan struktur bagi informasi, dan memungkinkannya untuk digunakan
bersama-sama oleh berbagai aplikasi yang berbeda.
Klasifikasi Basisdata
Dalam perkembangannya, terdapat berbagai model basisdata, yaitu
1. Model hirarkis
2. model jaringan
3. model relasional
4. model berorientasi objek
Dari beberapa model tersebut, yang paling berkembang dan banyak
digunakan pada saat ini adalah model relasional. Model berorientasi objek
biasanya dipergunakan untuk kebutuhan tertentu yang lebih spesifik.
Pengenalan Basisdata Relasional
Dalam model relasional, basisdata terdiri atas relasi-relasi
atau tabel-tabel, yang dapat saling terhubung satu sama lain. Berikut
bagian-bagian dari satu model tabel
|
Field
|
||||
Header
|
Field1
|
Field2
|
…
|
Fieldn
|
|
Record
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
Field / kolom menyimpan data dengan jenis yang sama.
Elemen-elemen dari field adalah
1. Nama. Dalam satu tabel tidak diperkenankan adanya field
dengan nama yang sama
2. Tipe data, dapat berupa tipe data standar atau tipe lain
yang disediakan oleh basisdata
3. Ukuran. Ukuran field biasanya ditentukan berdasarkan
tipenya, kecuali untuk tipe string (untaian karakter). Pada tipe string,
pengguna menentukan sendiri ukuran yang digunakan.
Record merupakan representasi dari satu entitas yang dicatat
dalam tabel. Dalam sebuah tabel (mestinya) tidak ada dua atau lebih record yang
sama persis. Setiap record bersifat unik dalam tabel yang memuatnya.
Model E-R (Entity-Relationship)
Dalam melakukan perancangan basisdata relasional, biasa
dipergunakan diagram E-R. Komponen-komponen dalam model E-R adalah :
1. Entity Set, merupakan kumpulan dari entity yang memiliki
atribut-atribut yang sama. Entity dapat diartikan sebagai sesuatu yang dapat
dibedakan dari yang lain. Dalam model E-R, biasa digambarkan sebagai berikut
2. Relationship Set, merupakan himpunan hubungan-hubungan antar
entitas-entitas dari dua entity set. Relationship Set dilambangkan sebagai
berikut
RDBMS
RDBMS (Relational Database Management System) merupakan satu
paket perangkat lunak yang menyediakan berbagai layanan untuk perancangan,
penggunaan, dan pemeliharaan basisdata relasional.
Beberapa kapabilitas umum dari produk RDBMS modern di antaranya
adalah
1. Antarmuka dengan pengguna
2. Pemeliharaan integritas basisdata
3. Pemeliharaan keamanan
basisdata
4. Backup dan recovery
5. Pengendalian akses konkuren, dll
Contoh produk DBMS modern : IBM DB2, Oracle, MS SQL Server,
MySQL, dll
Nama Tabel
Atribut 1
Atribut 2
Atribut n
Nama Relationship
Multiplicity
Multiplicity