Anda di halaman 1dari 15

MODEL DAN

ALJABAR
RELASIONAL
RECORD BASED DATA MODEL

 Model Hierarkikal
 Model Jaringan
 Model Relasional
Struktur Hirarki
MODEL JARINGAN
BASIS DATA RELATIONAL
• Kebanyakan model yang digunakan adalah model basis
data relasional dengan menggunakan Relational Database
Management System (RDBMS).

• RDBMS menyediakan layanan pengorganisasian data


yang mudah tetapi memiliki kemampuan untuk
menangani jumlah data yang sangat besar.

• Beberapa contoh dari RDBMS diantaranya Oracle, Ms


SQL Server, MySQL, DB2, Ms Access.
BASIS DATA RELATIONAL (CONT)

• Model basis data relational memiliki struktur lojik yang


disebut dengan relation (relasi).

• Struktur relasi merupakan struktur data 2 dimensi, pada


level fisik berupa table (tabel).

• Attribute merepresentasikan elemen dari data yang


berkaitan dengan relasi. Sebagai contoh, relasi Mahasiswa
memiliki atribut-atribut seperti nim, nama, tempat lahir.
tanggal_ lahir, dan alamat.
BASIS DATA RELATIONAL (CONT)
Pandangan Logika Data

• Struktur model basis data relasional dan kebebasan


data memungkinkan kita untuk memandang data
secara logika daripada secara fisik.
• Pandangan secara logika membuat konsep file tentang
penyimpanan data menjadi lebih sederhana.
• Penggunaan tabel independen secara logik lebih
mudah dipahami.
• Kesederhanaan logika menghasilkan me-todologi
perancangan basis data lebih sederhana dan lebih
efektif.
Rangkuman Sifat-sifat Tabel Relasional

1 Sebuah tabel seolah-olah merupakan struktur dua dimensi


yang terdiri dari baris dan kolom.
2 Setiap baris (tupel) mewakili sebuah entitas.
3 Setiap kolom mewakili atribut dan memiliki nama yang
jelas.
4 Setiap perpotongan baris dan kolom mewakili nilai sebuah
data.
5 Setiap tabel harus memiliki primary key yang dikenali
secara unik untuk setiap baris.
6 Semua nilai pada kolom harus sesuai format data.
7 Setiap kolom memiliki jangkauan nilai tertentu yang
dikenal sebagai domain atribut.
8 Setiap baris membawa informasi yang menggambar-kan
satu kejadian entitas.
9 Urut-urutan baris dan kolom bukan hal yang penting untuk
DBMS.
Nilai Atribut Tabel SISWA
Contoh Sederhana Basis Data Relasional
Nama tabel SISWA
Primary key NOMHS
Foreign key KODE_WALI

Hubungan
Nama tabel WALI
Primary key KODE_WALI
Tidak ada foreign key
Skema Basis Data Relasional : PERWALIAN
BAHASA PADA BASIS DATA
RELATIONAL
Menggunakan bahasa query  pernyataan yang diajukan
untuk mengambil informasi. Bahasa Query (Query Language)
lebih ditekankan pada aspek pencarian data dari dalam
tabel. Aspek pencarian ini sedemikian penting karena
merupakan inti dari upaya untuk pengelolaan data.

Bahasa query terbagi 2 :

1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan
simbol-simbol matematis.
Bahasa Pada Basis data Relational

Contoh :
• Aljabar Relasional
Bahasa query prosedural  pemakai menspesifikasikan
data apa yang dibutuhkan dan bagaimana untuk
mendapatkannya.

• Kalkulus Relasional
Bahasa query non-prosedural  pemakai
menspesifikasikan data apa yang dibutuhkan tanpa
menspesifikasikan bagaimana untuk
mendapatkannya.
Terbagi 2 :
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
Bahasa Pada Basis data Relational

2. Bahasa Komersial
Bahasa Query yang dirancang sendiri oleh programmer
menjadi suatu program aplikasi agar pemakai lebih mudah
menggunakannya (user friendly).
Contoh :
• QUEL
Berbasis pada bahasa kalkulus relasional
• QBE
Berbasis pada bahasa kalkulus relasional
• SQL
Berbasis pada bahasa kalkulus relasional dan aljabar
relasional

Anda mungkin juga menyukai