Rabu, 11 Oktober 2017

Basis Data III


Abstraksi

Abstraksi data diperuntukan merancang sebuah data, mempunyai sifat objek oriented (keturunan).

Abstraksi data memiliki tingkatan level yang dimana fungsi dari level-level tersebut adalah untuk melihat data dalam sebuah system basis data.

Lvl 1.    - External view (luaran)

Lvl 2.    - Conceptual view (konsep)

Lvl 3.    - Phycycai view (bentuk fisik)



Lvl 1 External view

-        Analisis dengan cara survei, observasi, wawancara, untuk menghasilkan functional requirement.

Contoh: data mahasiswa, data dosen, data mata kuliah



Data Mahasiswa
Nim
Nama
Alamat
Tgl lahir
D1042161004
Fickry arief
Jl.mana saja
32-13-2030
D1042201004
Arief fickry
Jl.suka hati mu
31-13-2040



Data Dosen
Nip
Nama
Alamat
Tgl lahir
112233789
Sudarmadji
Jl. Serong kanan
42-15-3001
879332211
Sugarsyari
Jl. Serong kiri
42-15-3004



Lvl 2 Conceptual view

-        Menampilkan data-data apa saja yang ada di database tersebut.

Contoh: rancangan dalam bentuk skema



lvl 3 Physical view

-        Representasi fisik dari database di komputer

Contoh: rancangan semua data yang ada didalam database




Model Skema

- Model Hirarki
basis data hirarki, dalam hal ini kaitannya dengan kemampuan untuk menemukan dan memelihara relasi antar kelompok data.





- Model Jaringan
model ini merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationship.






- Model Relasi

merupakan model basis data yang menggabungkan data antara tabel-tabel yang ada.























Data Definition Language (DDL)
- Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukan struktur tabel, dsb.
contoh: 
-Create table data mahasiswa(NIM char (4) not null,
-Nama varchar(25)not null,
-Alamat varchar(15)not null,
    -Tl varchar(30),primary key(NIM);


    Data Manipulation Language(DML)
     - Digunakan dalam memanipulasi dan pengambilan data pada database.
contoh: memasukan data dalam tabel data mahasiswa fieldnya terdiri atas NIM, Nama, alamat, Tanggal lahir.
insert into datamahasiswa (nim, nama, alamat, Tl) values ('1108','Barbara','jl jerman','31-09-97'); Select * from datamahasiswa;























































Tidak ada komentar:

Posting Komentar