DBMS (Database Management System)
Komponen – komponen terdiri dari:
1.
Data
2.
Perangkat
lunak (Oracle, MySQL, dll).
3.
Pengguna
4.
Perangkat
keras (penyimpanannya, atau memori)
Abstraksi data: mengangkat ke level yang paling
rendah.
Contah
abstraksi:
Gambar:
abstraksi dataTerdiri
dari 3 level yaitu:
1.
Eksternal
view :
Berbentuk
analisis dan functional requirment
Analisis
(survei, observasi, wawancara, kuisioner, dll).
2.
Konseptual
view:
Yaitu
tentang konsep atau notasi. (tools)
Contoh:
ERD, Skema, dan DFD
Gambar:
ERD
Skema
DFD
3.
Phsycal
view:
·
Bentuk
fisiknya
·
Bentuk
yang sudah diimplementasikan / bentuk aslinya
Contohnya:
Nama
tabel: TB - Dosen
Nama
field / atribut
|
Tipe
data
|
keterangan
|
NIP
|
Varchar (12)
|
Pk
|
Nama
|
Varchar (12)
|
|
Telp
|
Varchar (12)
|
|
dll
|
Varchar (12)
|
Pemodelan
Skema:
1.
Model
hirarki : disebut juga model pohon, karena hubungn antar simpul digambarkan
seperti struktur phohon (tree structured) yang dibalik dengan pola hubungan
orang tua – anak (perent – child).
2.
Model
jaringan : merupakan pengembangan dari model hirarki, dimana kelemahan yang ada
dalam model hirarki yaitu ketidakmampuannya dalam mengelola hubungan banyak ke
banyak (many to many) delah dapat diisi dengan model jaringan.
3.
Relational
: adalahn model basis data yang menggunakan tabel dua dimensi, yang berdiri
dari baris dan kolom untuk menggambarkan sebuah berkas data.
Contoh pemodelan
hirarki, jaringan dan relational:
Gambar:
Hirarki
Jaringan
Relational
DDL (Data Definition Language)
merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur
dan definisi metadata dari objek - objek database.
Contoh:
Perintah berikut akan membuat tabel
pada database kita dengan nama “ms_karyawan”
CREATE TABLE
ms_karyawan (
Kode_cabang varchar(10)
default NULL,
Kode_cabang varchar(10)
default NOT NULL,
Nama_belakang
varchar(9) default NULL,
Jenis_kelamin
varchar(1) default NULL,
PRIMARY KEY
(kode_karyawan)
)
DML - Data Manipulation Language
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
Contoh:
Memasukkan data ke dalam tabel ms_karyawan
INSERT INTO ms_karyawan (
kode_cabang,
kode_karyawan,
nama_depan,
nama_belakang
jenis_kelamin)
VALUES (‘cab-001’,’kar-001’,’Yudha’,’Natalis’,’Laki – laki’);
Tidak ada komentar:
Posting Komentar