Selamat Membaca, Semoga Bermanfa'at , Bismillah..

Rabu, 28 Desember 2011

Arsitektur Basis Data

Bismillah ...

Ok, kemarin tgl 23 Nov 12. Ada tablet materi baru dimata kuliah basis data.
Sedikit yuk kita tengok tentang bagaimana arsitektur basis data itu?

Arsitektur basis data sendiri terdiri dari 3 level atau biasa dikenal dengan 3 lapisan.

Mulai dari level pertama diisi oleh VIEW LEVEL/LAPIS EKSTERNAL : yaitu, user hanya dapat melihat data atau bahasa resminya dari sumber yang saya dapat yaitu, lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai akhir (end users).

Lanjut ke level ke-2 diisi oleh CONCEPTUAL LEVEL/LAPIS KONSEPTUAL : yaitu, user tahu programnya lebih mendalam, atau dalam konteks yang lebih jelasnya, lapis konseptual itu menjelaskan simpanan dalam database, dan relasi antar data. Slide 5
l

Next level terakhir, level ke-3. Yaitu INTERNAL LEVEL/LAPIS INTERNAL : yaitu, user dapat mengetahui apa saja data yang disimpan dan type datanya atau dengan kata lain, internal level itu berkenaan dengan penyimpanan secara fisik.

Ok, kita lanjut tentang pembahasan tentang Bahasa Basis Data.
Menurut catatan saya yang bersumber dari ibu dosen, bahasa basis data sendiri ada 3:
1. DDL ---> Data Definition Language. Ini untuk mendifinisikan data. Contohnya seperti Create, Drop. Yang jelas rak data yang dibuat melalui DDL.
2. DML ---> Data Manipulation Language. Ini untuk menghapus atau mengubah data, seperti Select, Delete, dan Insert.
3. DCL ---> Data Otoritas. Ini sebagai hak pakai juga sebagai pembatasan penggunaan pada user. Contohnya seperti Grant, Revoke.

Masih bersangkutan tentang arsitektur basis data, ini mengenai Model Data yaitu untuk komunikasi dengan klien/relasi.
Model data menurut catatan saya ada yang berbasis Objek dan Record. Sedangkan yang berbasis Record sendiri terbagi lagi menjadi 3 jenis, yaitu, Relasioanal, Hirarki dan Jaringan.

Dan terakhir, ada beberapa istilah-istilah yang biasa digunakan pada model rasional seperti dibawah ini:
1. Relasi/Tabel : Biasanya digunakan untuk data mahasiswa atau mata kuliah.
2. Atribut/Field/Kolom : Ini atribut yang biasanya digunakan untuk data seperti NPM, Nama, Alamat.
3. Tupel/Record/Baris : Ini untuk data relasi mahasiswa.
contoh, Tupel :11111 | Hamid | Bekasi Timur
11122 | Aisyah | Depok
4. Cordinality : Jumlah Tupel
5. Domain : Nilai data
Contoh : 11111, 11122, 50622
Hamid, Aisyah, Azlam
Bek-Tim, Depok, BogorSlide 10

Nah, sekian dulu postingnya, selamat belajar :D