Database

advertisement
Database
by Syatantra Rahutama
Apa itu Database ?

Kumpulan Data yang terintegrasi dan diatur sedemikian
rupa sehingga data tersebut dapat dimanipulasi, diambil,
dan dicari secara cepat.

Kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan
suatu program komputer untuk memperoleh informasi
dari basis data tersebut
Model Database
Model Relasional :
model database berdasarkan logika urutan pertama

Model Hierarkis :
model data yang dimana data tersebut diatur dengan
struktur data tree

Model Jaringan
model database yang diyakini sebagai cara fleksibel
mewakili objek dan hubungan mereka

Model Data Relasional

Dalam model relasional, tabel-tabel yang terdapat dalam
suatu database idealnya harus saling berelasi.
Model Data Hierarkis

Struktur ini dapat mewakili informasi menggunakan
hubungan child/parent: setiap parent dapat memiliki
banyak child, tetapi setiap child hanya boleh memiliki satu
parent (yang dikenal juga dengan hubungan 1-ke-banyak)
Model Data Jaringan

Model ini memiliki fitur istimewa yang pada skema,
diperlihatkan sebagai grafik dengan tipe objek ialah node,
tipe hubungannya ialah kurva, yang tidak terbatas dengan
menjadi hierarki atau berkisi.
Tabel


Data dalam database akan diklasifikasikan berdasarkan
jenisnya dan disimpan didalam wadah tersendiri yang
disebut Tabel.
Tabel merupakan sebuah entitas yang tersusun atas kolom
dan baris.
Tabel 1
Tabel 2
Database
Constraint


1.
2.
3.
4.
Suatu aturan atau batasan yang mendefinisikan nilai atau
data yang dapat disimpan didalam database.
Constraint dibedakan menjadi 4, yaitu :
Primary Key
Foreign Key
Unique
Check
Primary Key


Suatu aturan yang berguna untuk memastikan bahwa
setiap baris data didalam suatu tabel bersifat unik.
Contoh : NPM, NIP, Nomor KTP
Foreign Key


Untuk mendefinisikan kolom-kolom pada suatu tabel yang
nilainya mengacu ke tabel lain.
Contoh : Nama, tanggal lahir.
Aturan dalam pendefinisian foreign key :
• Suatu tabel dapat memiliki lebih dari satu foreign key
• Kolom yang diacu harus didefinisikan sebagai primary key atau unique
• Foreign Key tidak bersifat unik.
Perangkat lunak database






Microsoft SQL
Oracle
Microsoft Access
dBase
FoxPro
PostgreSQL
Bahasa database
Data Definition Language (DDL)
Kumpulan perintah yang berfungsi untuk mendefinisikan
database.

Data Manipulation Language (DML)
Kumpulan perintah yang digunakan untuk melakukan
manipulasi data didalam tabel

Data Control Language (DCL)
Kumpulan perintah yang digunakan untuk mengontrol data

Entity Relationship Diagram (ERD)

Salah satu alat bantu dalam model database relasional
yang berguna untuk menjelaskan hubungan atau relasi
antartabel yang terdapat didalam database.
Download