Kamis, 12 Oktober 2017

Penghantar Basis Data 3

Abstraksi Data

Abstraksi Data merupakan gambaran umum untuk melihat data dalam sebuah sistem basis data.
Abstraksi data mempunyai 3 level untuk memberikan gambaran umum suatu data yaitu Eksternal View,Conceptual View, dan Physical View.

Lv 1 Eksternal View
Lv 2 Conceptual View
Lv 3 Physical View

Lv 1 Eksternal View
lv 1 yaitu Eksternal View dilakukan dengan cara survey,observasi, maupun wawancara. Dimana kita mengumpulkan data data apasaja yang diperlukan. Pada tahapan ini akan menghasilkan Functional requiretment.

Contoh : Sistem Siakad

Pengguna/user : Mahasiswa,dosen,operator
Proses-proses bisnis yang dapat dilakukan : inpu lirs,cetak lirs dan lihs

Lv 2 Conceptual View
lv 2 yaitu Conceptual Views dilakukan dengan cara membuat notasi tools dengan ERD diagram dan relasi antara entitas.
Contoh pelaksanaan :

ERD
Contoh saja pada bimbingan akademik, setiap mahasiswa memiliki satu desen PA,sedangkan dosen PA memiliki banyak mahasiswa bimbingan.

Skema

Contoh Pada Sekema bimbingan antara dosen dengan mahasiswa, bahwa nim mahasiswa dihubungkan dengan nip dosen sehingga mahasiswa tau bahwa siapa dosen bimbingan nya.
DFD
mengambarkan aliran data yang terjadi pada bimbingan akademik.


Lv 3 Physical View
Lv 3 Physical View menampilkan bentuk fisik dari data yang telah dibuat contoh.
 


Model

a. Model Hirarki
Pada model hirarki, field atau record akan diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon. Record yang levelnya lebih rendah akan berada di bawah record yang levelnya lebih tinggi.


b. 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. Konsep database jaringan mirip dengan database hierarkis tetapi setiap record child (level lebih rendah) dapat memiliki lebih dari satu record parent (level lebih tinggi). Selanjutnya setiap record child dapat dimiliki oleh lebih dari satu record parent.


c. 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. Database Relasional bekerja dengan menghubungkan data pada file-file yang berbeda dengan menggunakan sebuah kunci atau elemen data yang umum.

DDL & DML



DDL (Data Definition Language), yaitu perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
· CREATE, untuk membuat objek yang baru (database atau tabel).
· UPDATE, untuk mengubah objek yang sudah ada.
· DELET, untuk menghapus objek.

DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.

Contoh perintah DDL :
1.Membuat tabel : CAEATE TABLE
2.Menghapus tabel :DROP TABLE

Contoh perintah DML :
1.Penambahan data pada sebuah tabel
2.Pembaruan data  pada sebuah tabel
3.Penghapusan data pada sebuah tabel



Referensi :
https://rilsh023.wordpress.com/2013/03/14/komponen-sistem-basis-data-dan-abstraksi-data-2/
http://mysql.phi-integration.com/sql/apa-itu-dml-ddl
http://www.anakterminal.com/2012/02/perbedaan-antara-model-data-relasional.html