HANDOUT
SISTEM BASIS DATA
Tingkatan Data Dalam Database Relasi
Dalam suatu sistem database relasi, data yang tersimpan dalam DBMS mempunyai tingkatan-tingkatan,sebagai berikut :
• Karakter (Characters)
Merupakan bagian terkecil dalam database, dapat berupa karakter numerik (angka 0 s.d 9), huruf ( A -Z, a - z) ataupun karakter-karakter khusus, seperti *, &. %, # dan lain-lain.
• Field atau Attribute
Merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama,file NIM dan lain sebagainya. Setiap field harus mempunyai nama dan tipe data tertentu. Isi dari fielddi sebut Data Value. Dalam table database, field ini disebut juga kolom.
Record
atau
Tupple
Tuple/Record adalah
kumpulan
data value dari attributee yang berkaitan sehingga dapat menjelaskan sebuah entitysecara lengkap. Misal : Record entity mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan danalamat per-barisnya. Dalam tabel database, Record disebut juga
baris.
•
Table/
Entity
Entity merupakan
sesuatu
yang dapat diidentifikasi dari suatu sistem database, bisa berupa objek, orang, tempat,kejadian atau konsep yang informasinya akan disimpan di database. Misal. Pada sistem database akademik, yangmenjadi entity adalah, mahasiswa, dosen, matakuliah dan lain-lain. Dalam aplikasi nantinya, penggunaan istilahEntity sering di samakan dengan istilah Tabel. (Entity = table). Disebut tabel, karena dalam merepresentasikandatanya di atur dalam bentuk baris dan kolom. Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistemdatabase tradisional, entity/table ini disebut juga dengan file.
• Database
Kumpulan dari tabel-tabel yang saling berelasi, disusun secara logis, sehingga menghasilkan informasi yang bernilaiguna dalam proses pengambilan keputusan.
Ada beberapa sifat yang melekat pada suatu tabel :
• Tidak boleh ada record yang sama (kembar)• Urutan record tidak terlalu penting, karena data dalam record dapat diurut sesuai dengan kebutuhan.• Setiap field harus mepunyai nama yang unik (tidak boleh ada yang sama).• Setiap field mesti mempunyai tipe data dan karakteristik tertentu
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 50002. Keluarga dBase (Ashton-Tate, sekarang bagian dari Borland International), antara lain dbase III Plus, dBase IV, sertaVisual dBase3. Microsoft SQL ( Microsoft Corporation)4. Visual FoxPro (Microsoft Corporation)
MACAM-MACAM PERINTAH DATA BASE1. Bahasa Definisi Data (
Data Definition Language
/ DDL)
DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) utnuk mendefinisikan skemake DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis dataIndex merupakan suatu mekanisme yang lazim digunakan pada basis data, yang memungkinkan pengambilan datadapat dilakukan dengan cepat.DDL Digunakan untuk mespesifikasikan struktur/skema basis data yang menggambarkan/mewakili desain basis datasecara keseluruhan.Hasil kompilasi perintah DDL adalah kamus data (File yang berisi metadata (data yang mendeskripsikan datasesungguhnya).Struktur penyimpan dan metode akses yang digunakan oleh sistem basis data disebut dengan data storage anddefinition language.
2. Bahasa Manipulasi Data (
Data Manipulation laguage
/ DML)
DML adalah perintah-perintah yang digunakan untuk mengubah, manipulasi 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 caramendapatkannya.-
Nonprosedural
, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlumenyebutkan cara mendapatkannya.
3. DQL (
Data Query Language
)
Ariansa, S.Kom