Rabu, 11 Oktober 2017

Pengantar Basis Data 3

Bagaimana Cara Untuk Merancang Basis Data
Abstraksi Data
Apa itu Abstraksi Data, Abstraksi data yaitu mengangkat kelevel yang palig rendah.
Contohnya :





Ada 3 level untuk Abstraksi merancang data yaitu :



1.      Eksternal  View  Berbentuk analisis dan Functional Requirement
External view yang berbentuk analisis yaitu, sebelum menganalisis kita harus bagaimana cara mendapatkan iformasi. Contohnya di sistem akademik cara mendapatkan informasinya kita bisa dengan cara mensurvei, observasi, dan wawancara barulah bisa di analisis.
External view Functional requirement yaitu menggambarkan system kebutuhan secara detil seperti input, output dan pengecualian yang berlaku. Contohnya disistem akademik ada User dan Proses bisnis. Di dalam User ada Mahasiswa, Dosen PA, MK,LIRS, dan LIHS sedangkan di dalam  Proses Bisnis ada Input LIRS dan Cetak LIHS.

2.      Conceptual View yaitu konsep tentang  notasi dan tooler.
Misalnya  : ERD , Skema , dan DFD

Contohnya : 

Contoh : Gambar  ERD                                                             Contoh :   Gambar Skema






                                                   Contoh :  Gambar DFD



3.      Phsical view yaitu Bentuk yang sudah diimplikasikan atau bentuk aslinya.

Contoh :
Nama field /atribut
Tipe Data
KET
Nama
Varchar (50)
PK(*)
NIP
Varchar (15)

Jenis Kelamin
Varchar(1)

No. Telepon
Varchar(12)


             

Cara Memodelkan Dalam Skema
            Ada 3 model yaitu ;
1.      Model Hirarkis yaitu Biasa disebut model pohon in menggunakan pola hubungan dengan istilah orang tua dan anak.


2.      Model Jaringan yaitu Model ini menyerupai model hirarki. Perbedaannya terdapat pada simpul  anak bisa memiliki lebih dari satu orang tua.


3.      Model Relasional yaitu Model ini menggunakan tabel untuk mempresentasikan data dan relasi antar data.
Contoh Tabel dan Keterhubungannya :
Mahasiswa
NIM
Nama
Alamat
D1042161032
Haswari
Jeruju
D1042161010
Triono
Rasau jaya
D1042161012
Roni
Sungai jawi

Mata Kuliah
KDMK
MTKULIAH
SKS
INF-55201-305
Kecerdasan Buatan
3
INF-55201-206
Strategi Algoritma*
4
INF-55201-201
Perancangan Basis Data
2

            NILAI
NIM
KDMK
UTS
TOTAL
D1042161032
INF-55201-305
80
80
D1042161010
INF-55201-206
80
80
D1042161012
INF-55201-201
80
80


DDL (Data Defenition Language)
DDL Merupakan Perintah yang dapat digunakan untuk membuat / mengahapus/ mengubah sebuah object database, seperti database,table, dan index.
CREAT DATABASE : Perintah ini digunakan untuk membuat database.
Contoh : db2 creat database bayu
ALTER DATABASE : Perintah ini digunakan untuk mengubah struktur database.
Contoh : db2 drop database bayu
CREAT TABEL : Perintah ini digunakan untuk membuat table.
Contoh : db2 creat tabel mhs (nim char(10), name char(50), fakultas char(25))
DML (Data Manipulation Lanquage)
            DML merupakan perintah yang dapat digunakan untuk memodifikasi isi dari database.
INSERT INTO : Perintah ini digunakan untuk memasukkan datadari database.
            Contoh : db2 insert into
UPDATE : Perintah ini digunakan untuk mengubah datadi database
            Contoh : db2 update staff set salary=50000.00 where id 10
DELETE : Perintah ini digunakan untuk menghapus data dari database
            Contoh : db2 delete from staff where id=350


Tidak ada komentar:

Posting Komentar

TUGAS 1 (ANALISIS & PERANCANGAN SISTEM)

1.     Waterfall Model Sebuah pendekatan pengembangan perangkat lunak sistematik dan sekuensial. Disebut juga “Classic Life Cycle”. Di...