Kamis, 10 November 2011

BASIS DATA


Enterprise 
Suatu bentuk organisasi seperti : bank, universitas, rumah sakit, pabrik, dsb.Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise.
Contoh data operasional :
     data keuangan
     data mahasiswa
     data pasien
Tuple (Record)
1.     Tuple (Record) adalah: Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Dan suatu tuple (record) mewakili satu data atau informasi.

Contoh: Record entry mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, record disebut juga baris.

2.    Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.


Degree

Degree of relation (Derajat dari suatu relasi) adalah banyaknya atribut pada suatu relasi. Relasi PEGAWAI yang mempunyai 5 atribut berarti mempunyai derajat lima, dimana setiap tupelnya mempunyai 5 nilai.


Model data berbasis record
Selain digunakan untuk menguraikan seluruh logika dalam struktur database juga digunakan untuk menguraikan implementasi dari sistem database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek. Dalam model data berbasis record kita mengenal 3 jenis data model yaitu
a. Relational model
Pada model data jenis ini hubungan antar data dalam struktur database diuraikan dalam bentuk tabel. Contohnya database sekolah terdiri dari 5 tabel :
- Tabel guru
- Tabel siswa
- Tabel mata pelajaran
- Tabel kepala sekolah
- Tabel staff TU
Model data berbasis record
Selain digunakan untuk menguraikan seluruh logika dalam struktur database juga digunakan untuk menguraikan implementasi dari sistem database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek. Dalam model data berbasis record kita mengenal 3 jenis data model yaitu
a. Relational model
Pada model data jenis ini hubungan antar data dalam struktur database diuraikan dalam bentuk tabel. Contohnya database sekolah terdiri dari 5 tabel :
- Tabel guru
- Tabel siswa
- Tabel mata pelajaran
- Tabel kepala sekolah
- Tabel staff TU

b. Hirarki model
Pada model data jenis ini hubungan antar data dalam struktur database diuraikan dengan record dan link. Record-record tersebut disusun dalam bentuk tree/pohon dengan masing-masing nodenya merupakan record data elemen dengan MAPPING CARDINALITYnya 1:1 dan 1:M. Berikut contoh dari hirarki model

c.Networking Model
Pada dasarnya jenis model data ini sama dengan hirarki model namun terdapat perbedaan pada susunan record dan linknya. Yaitu record dan link pada networking model tersusun dalam bentuk graph. Maka jika pada hirarki model MAPPING CARDINALITYnya 1:1 dan 1:M namun pada networking model MAPPING CARDINALITYnya 1:1, 1:M, dan N:M. Berikut contoh dari networking model




Bahasa Basisdata
Berdasarkan fungsinya, bahasa basis data dapat dipilah ke dalam 3 (tiga) bentuk yaitu :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)