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.
-- 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
Contoh :
SELECT *
FROM ms_karyawa
Tidak ada komentar:
Posting Komentar