Minggu, 03 Maret 2013

tugas resume pertemuan 2


resume pertemuan 2



Model Basis Data adalah kumpulan dari konsepsi basis data yang biasanya mewakili struktur dan relasi data yang terdapat pada suatu basis data. Esensi sebuah model basisdata adalah tempat dimana data atau suatu metodologi untuk menyimpan data. Kita tidak dapat melihat model basisdata tetapi kita dapat melihat algoritma yang digunakan oleh model basisdata tersebut.
Model-Model Basis Data pada hakekatnya adalah kumpulan perangkat konseptual untuk menggambarkan data, relasi data, makna (semantik) data, dan batasan data.
Beberapa Jenis Model Basis Data :

 1. Model data File datar ( Flat-file data model )
+ Data flat file terdiri dari satu atau lebih file yang dapat dibaca, yang secara normal berbentuk format file text.
+ Informasi pada suatu flat-file disimpan sebagai fields, dengan fields-nya memiliki panjang konstan atau panjang bervariasi yang dipisahkan beberapa karakter (delimeter).
2. Model data Hirarki ( Hierarchichal data model )
+ Basis data Hirarki satu tingkat di atas basis data flat-file, dalam hal ini kaitanya dengan kemampuan untuk menemukan dan memelihara relasi antar kelompok data .
+ Arsitektur model data hirarki berdasarkan konsep hubungan parent/child.
+ Pada model data hirarki, suatu root table atau parent table berada apa struktur yang paling atas, terhubung ke child table yang dihubungkan dengan data
3. Model data Jaringan ( Network data model )
+ Model basis data jaringan merupakan perbaikan dari model basis data hirarki, yaitu dengan menambahkan kemampuan root table untuk melakukan share relationships dengan child tables.
+ Dalam hal ini child table dapat memiliki banyak root table dan untuk melakukan akses terhadap child table, tidak dibutuhkan lagi untuk mengakses root table terlebih dahulu.
4. Model data Relasional ( Relational data model )
+ Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang ini.
+ Unit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubungan.
+ Tabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabel.
+ Tabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci
 6. Model Data Keterhubungan antar Entitas ( Entity Relationship data model )
+Menjelaskan hubungan antar data dalam sistem basis data berdasarkan suatu presepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebut.
+Relasi antara obyek dilukiskan dengan menggunakan simbol-simbol grafis tertentu.
7. Model Data Berorientasi Obyek 
+ Model basis data berorientasi objek adalah suatu model basis data, dimana data didefinisikan, disimpan, dan diakses menggunakan pemrograman berorientasi objek.
+ Basis data berorientasi objek didefinisikan dengan menggunakan bahasa pemrograman berorientasi objek, yaitu bahasa Java.
+ Aplikasi End user juga di bangun dengan menggunakan bahasa berorientasi objek.
+ Object database management system digunakan untuk membuat link antara basis data dan aplikasi.

Sistem pengelola basis data (DBMS)

Pengelolaan basis data secara fisik tidak ditangani langsung oleh user (pemakai),  tetapi  ditangani  oleh  sebuah  perangkat  lunak  (sistem)  yang  khusus  / spesifik.

Perangkat  inilah  disebut  DBMS,  yang  akan  menentukan  bagaimana  data diorganisasi,   disimpan,   diubah,  dan  diambil  kembali.   Perangkat   tersebut   juga menerapkan   mekanisme   pengamanan   data  (security),   pemakaian   data  secara bersama (sharing data), pemaksaan keakuratan / konsistensi data, dan sebagainya. Perangakat  lunak  yang  termasuk  DBMS  adalah  MS-Access,  Foxpro,  Dbase-IV, Foxbase, Clipper, dan lainnya untuk kelas sederhana, dan Oracle, Informix, Sybase, MS-SQL Server, dan lainnya untuk kelas kompleks / berat.


Data Manipulation Language (DML)
DML merupakan satu paket DBMS yang memperbolehkan pemakai untuk mengakses atau memanipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, dengan DML dapat dilakukan :
 - Mengambil informasi yang terimpan dalam basis data
 - Menyisipkan informasi baru dalam basis data
 - Menghapus informasi dari tabel

Terdapat dua tipe DML, yaitu:
1. Prosedural
Membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
2. Non Prosedural
Non Prosedural membutuhkan pemakai untuk menspesifikasikan data apa yang di butuhkan tanpa tahu bagaimana cara mendapatkannya. Contoh paket bahasa prosedural adalahdBase III, FoxBase, sedangkan non prosedural adalah SQL (Structure Query Language) atau Query By Example (QBE)



Tidak ada komentar:

Posting Komentar