tugas database

05 October 2012 16:43:43 Dibaca : 84 Kategori : Database921411179

-@ Model Basis data @-.

 Modelbasisdataadalahkumpulandarikonsepsibasisdata yang biasanyamewakilistrukturdanrelasi data yang terdapatpadasuatu basis data. Esensisebuah model basisdataadalahtempatdimana data atausuatumetodologiuntukmenyimpan data.Kita tidakdapatmelihat model basisdatatetapikitadapatmelihatalgoritma yang digunakanoleh model basisdatatersebut.

 Ada 2 macam model basis data :

 1. Model konseptual

 Model konseptualterfokuskepadarepresentasi basis data secaraalamlogika. Model inilebihmemperhatikantetangapa yang disajikandibandingdenganbagaimanacaramenyajikannya.

 2. Model Implementasi

 DitekankanpadaBagaimanacara data disajikanpada basis data atauBagaimanastruktur data diimplementasikan

 Dari konsep Model basisdataimplementasiterdapatbeberapakonsepbasisdata yang berkembangantaralain :

 Model basisdatahierarki (hierarchical database)

 Sistembasisdatahierarkimerupakankonsep model basisdata yang tertua, tidakadakepastiankapankonsepinimulaidigunakan.Model iniberupasuaty tree denganrelasi Parent Child Relationships denganhubungansatu-banyak (1-N).

 konsephierarki

 Strukturdasarbasisdatahierarki :

 

·         Kumpulan record-record yang secaralogikaterorganisirsepertistrukturpohondariataskebawah (berbentukhirarki). Model inibanyakdigunakanpadasaatawalkomputer database mainframe. Sisteminibanyakdigunakanpadatahun 50-andan 60-an, yang banyakdigunakanoleh bank danlembagaasuransipadamasaitu.

 ·         Lapisan paling atasbertindaksebagaiinduk/root darisegmen yang tepatberada di bawahnyadanlapisanbawahtidakbisamemilikilebihdarisatu root.

 ·         Segmen yang berada di bawahdarisuatusegmenlainnyamerupakananakdarisegmen yang ada di atasnya.

 ·         Strukturpohonmewakiliurutanhierarkidari media penyimpanpadakomputer.

 Keuntungan :

 ·         Secarakonseptual model basisdatainisederhana.

 ·         KeamananbasisdatalebihbaikKebebasan data Integritas data dalamsatu tree lebihbaik

 ·         Basisdataskalabesarlebihefisien

 Kerugian :

·         Sistemlebihrumit

 ·         Kekuranganpadakebebasanstructural

 ·          Model basisdatajaringan (Network database)

 Model basisdatainidikemukakanpadatahun 1969 oleh CODASYL consorsium.Padaprinsipnya model basisdatajaringanhampirsamadenganbasisdatahierarkiyaituberupa model tree, akantetapipada model basisdatajaringan child dapatmemilikilebihdarisatu parent.

   Model Network

 ·         Struktur data basisdatajaringan :

 ·          Set - Sebuahhubungandisebut set. Setiap set terdiridari paling tidakduamacamrecord :satu record pemilik (induk) dansatu record anggota (anak).

 ·         Satu set mewakilisatuhubungan 1:Mantarapemilikdananggota.

 

·         Model basisdatarelasional

 Model basisdatarelasionalmerupakan model basisdata yang dirancang agar memilikikonsistensiinformasidalambentuknormalisasi database.Yang secaraimplementatifdanoperasionaldikendalikanolehmesin Database Managemen System (DBMS).

 Strukturdasarbasisdatarelasional :

 ·         Relasional Database Management System (RDBMS) beroperasipadalingkunganlogikamanusia.

 ·         Basisdatarelasionaldiasumsikansebagaisekumpulantabel-tabel.

 ·         Setiaptabelterdiridariserangkaian per-potonganbaris/kolom

 ·         Tabel-tabel (ataurelasi) terhubungsatudenganlainnyamenggunakanentitastertentu yang digunakansecarabersama

 ·         Tipehubunganseringkaliditunjukkandalamsuatuskema

 ·         Setiaptabelmenghasilkan data yang lengkapdankebebasanstrukturalrelasi

 

 Keuntungan model data entity relationship :

 ·         Secarakonseptualsangatsederhana

 ·         Gambaransecara visual

 ·         Alat bantu komunikasilebihefektif

 ·         Terintegrasidengan model basis data relasional

 

 Kerugian model entity relationship :

 ·         Gambaranaturan-aturanterbatas

 ·         Gambaranrelasiterbatas

 ·         Tidakadabahasauntukmemanipulasi data

 ·         Kehilanganisiinformasi

 

 MODEL DATAN PADA DATABASE

 Model data adalahsekumpulankonsep yang terintegrasiuntukmendiskripsikan  data,

 hubunganantar data danbatasan – batasannyadalamsuatuorganisasi. Model data

 merepresentasikansuatuorganisasi. Model   data harusmenyediakankonsepdasardannotasi yang

 memungkinkanperancang basis data danpemakaiutukdapatmengkomunikasikanpemahamannya

 mengenaiorganisasi data.

 

Komponen Model Data

 Komponen model data dapatdikategorikanmenjadi 3 (tiga) bagian yang meliputi:

 1.      Bagianstruktural, memuatsekumpulanaturanuntukmelakukankonstruksi basis

 data ( database).

 2.      Bagianmanipulasi, melakukandefinisitipeoperasi  yangdiijinkanpada data,

 termasukoperasi yang digunakanuntukmelakukanperubahan (update), atau

 membaca data (retrieve) dari basis data danuntukmelakukanperubahanstruktur

 basis data.

 3.      Sekumpulanaturanmengenaiintegritas, yang akanmenjagakeakuratandari data

 dalam basis data (database).

 

 Kelompok Model Data

 Terdapat 3 (tiga) kelompok model data, yaitu model data berbasisobjek, model data

 berbasis record dan model data fisikal.

 a. Model data berbasisobjek.

 Pada model inimenjelaskan data padatingkatkonsepsidan view.Pada model ini

 terdapatbeberapamacam model, yaitu :

 ·         ER model (Entity relationship Model).

 ·          OO model (Objek Oriented Model).

 ·         Binary Model.

 ·         Model data semantic

 ·          Model data infologikal, dan

 ·         ·Model data fungsional.

 b. Model data berbasis record.

 Pada model inimenjelaskan  datapadatingkatkonsepsidan view, memakai

 seluruhstrukturlojik basis data danmenyediakanuraiantingkattinggidari

 implementasi. Terdiridarisejumlah fixed format  recorddenganberbagaitipe.

 Pada model initeradapat 3 (tiga) macamtipe,yaitu :

 ·         Model data relational.

 ·         Model data nerwork,

 ·         Model data hirarki.

 b.1. Model  relational.

 Pada model inimenggambarkan data danrelationship  diantara data olehsuatu

 koleksitabel, contohnya: