Kamis, 12 Oktober 2017

BASIS DATA III

Basis Data III
Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data.
Ada 3 level abstraksi data :

LVL 1-External Level
LVL 2-Conceptual Level
LVL 3-Physical Level

LVL 1
-Analisis dngn cara survei, observasi, wawabcara dan menghasilkan functional requertment
-User –Mahasiswa, Dosen, Mata Kuliah
-Proses Bisnis- Jadwal Mata Kuliah

Data Mahasiswa
NIM
NAMA
ALAMAT
JENIS KELAMIN
D1042161020
Meddy
Jln.Tanjung Hulu
L
D1042161021
Pratama
Jln.Tanjung Harapan
L
D1042161022
Pentadakosta
Jln.Tanjung Niaga
L

Data Dosen
NIP
NAMA
ALAMAT
16549321354987
Hinata
Jln.Tanjung Hulu
65524854132198
Mirai
Jln.Tanjung Harapan
65496846546844
Asuna
Jln.Tanjung Niaga

Mata Kuliah
Kode MaKul
Mata Kuliah
WKH-51515
Kimia
WKH-54654
Fisika
WKH-12165
Matematika



LVL 2
Merupakan level berikutnya dalam abstraksi data yang menggambarkan data secara fungsional yang disimpan dalam basis data serta hubungannya dengan data yang lain. Pemakai pada level ini, misalnya,
mengetahui bahwa data pegawai disimpan dalam beberapa tabel, seperti tabel pribadi, tabel pendidikan, tabel pekerjaan, tabel keluarga, dan sebagainya.
 



LVL 3
Pada level ini struktur data yang diperlukan gambaran secara rinci yang dibutuhkan oleh system enginner, dan level ini umumnya digunakan oleh para pakar software dan hardware.


Judul Field
Tipe Data
Keterangan
Nama
Varchar
PK*
NIM
Varchar
-
Alamat
Text
-
Jenis Kelamin
Varchar
-





Model Skema


-Hirarki
Model data hirarkis adalah model data paling tua yang pernah diterapkan dalam suatu DBMS. Model ini mengikuti pola hirarki pada suatu organisasi atau pada suatu
keluarga, dimana terdapat rekaman data yang berfungsi sebagai “bapak” (parent
record) ada yang berfungsi sebagai “anak” (child
record), atau sebagai “pimpinan‟ dan “anak
 buah”. Dalam model ini seorang “bapak” bisa memiliki
lebih dari satu
“anak” tetapi seorang “anak” hanya boleh memiliki satu “bapak”.

 

 -Model Jaringan
Model database jaringan merupakan pengembangan dari model database hirarki, dimana kelemahan yang ada pada model database hirarki yaitu ketidakmampuannya dalam mengelola hubungan banyak ke banyak (Many to Many) telah dapat diatasi dengan model database jaringan ini.Dalam model ini, data di representasikan sebagai koleksi record dan hubungan antar record direpresentasikan sebagai pointer.




 










 -Model Relasi
Model Data Relasional adalah model basis data yang menggunakan tabel dua dimensi, yang terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data. Model ini diperkenalkan pertama kali oleh E.F. Codd.



 



DDL
DDL - Data Definition Language. Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.
Contoh :
-- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE TABLE ms_karyawan (
  kode_cabang varchar(10) default NULL,
  kode_karyawan varchar(10) NOT NULL,
  nama_depan varchar(8) default NULL,
  nama_belakang varchar(9) default NULL,
  jenis_kelamin varchar(1) default NULL,
  PRIMARY KEY  (kode_karyawan)


DML

DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.
Contoh :
SELECT *
FROM ms_karyawa