RSS

Sabtu, 05 Juni 2010

OBJECT ORIENTED DATABASE

PENGERTIAN OBJECT
Objek merupakan kesatuan entitas (baik), baik yang berwujud nyata ataupun hanya satu sistem yang memodelkan dunia nyata. Setiap object diidentifikasi oleh object identifier(OID), dan juga memiliki state dan behavior. State terdiri dari nilai object properties. Properti dari sebuah object dapat berupa atribut atau relasi antar object. Sedangkan behavior dispesifikasikan oleh operasi atau method yang dapat dieksekusi oleh sebuah object melalui propertinya.

KARAKTERISTIK OBJECT
Sebuah object, mempunyai:
1. identifier : unique id
2. name : unique name dalam DB (optional)
3. lifetime : menetapkan apakah object persistent atautransient
4. structure : pembangunan object menggunakantype constructors

STRUKTUR OBJEK
State (current value) dari object bias dibangun dari object lain (other values) dengan menggunakan type constructors tertentu.
Constructors :
Basic types : atom, tuple dan set
Collection type : list, bag dan array

KONSEP OBJECT ORIENTED
Abstract Data Types
mendefinisi Kelas, menyediakan ekstensi untuk jenis atribut kompleks
Encapsulation
Melaksanaan operasi dan struktur objek tersembunyi
Inheritance
Membagi data dalam lingkup hirarki, mendukung reusabilitas kode
Polymorphism
Operator overloading

PENGERTIAN OBJECT ORIENTED DATABASE
Object-oriented database adalah salah satu jenis database dimana data direpresentasikan dalam bentuk object. Object Oriented Database merupakan sebuah sistem data base yang menggabungkan semua konsep penting dari object oriented.
Pendekatan ini sangat dipengaruhi oleh bahasa pemrograman object-oriented dan dapat dipahami sebagai usaha untuk menambah fungsionalitas DBMS pada lingkup bahasa pemrograman.


Kelebihan OODB

  1. Bisa menspesifikasikan structure dari object dan behaviornya (methods).
  2. Interaksi yang lebih baik dengan bahasa pemrograman berorientasi object seperti java dan C++
  3. Definisi kompleks dan user-defined jenis
  4. Enkapsulasi operasi dan user-defined metode

OODBMS

OODBMS merupakan database management system (DBMS) yang mendukung pemodelan dan pembuatan data sebagai objek.
OODBMS mendukung2 kriteria: DBMS dan object-oriented.

Keuntungan dan Kerugian OODBMS

Keuntungan:

  1. Gabungan objek dan relationship
  2. Class Hirarki
  3. Menggagalkan kebutuhan Query
  4. Tidak ada Primary Key
  5. 1 Data model

Kerugian :

  1. Perubahan schema
  2. Ketergantungan Bahasa
  3. Kekurangan Query Ad Hoc

1 comments:

Unknown mengatakan...

nanya dong, itu definisi OODB sumbernya dari mana, bukunya apa ya sama pengarang ny siapa..

Posting Komentar

 
Copyright Positive Of Me 2009. Powered by Blogger.Designed by Ezwpthemes .
Converted To Blogger Template by Anshul .