Rabu, 11 Oktober 2017

Perancangan Basis Data 3

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 membuatmengubah 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.
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