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.
Gambaran Singkat OODB |
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
- Bisa menspesifikasikan structure dari object dan behaviornya (methods).
- Interaksi yang lebih baik dengan bahasa pemrograman berorientasi object seperti java dan C++
- Definisi kompleks dan user-defined jenis
- Enkapsulasi operasi dan user-defined metode
OODBMS merupakan database
management system (DBMS) yang mendukung pemodelan dan pembuatan data sebagai
objek.
OODBMS mendukung2 kriteria:
DBMS dan object-oriented.
Keuntungan & Kerugian OODBMS
Keuntungan :
- Gabungan objek dan relationship
- Class Hirarki
- Menggagalkan kebutuhan Query
- Tidak ada Primary Key
- 1 Data model
Kerugian :
- Perubahan schema
- Ketergantungan Bahasa
- Kekurangan Query Ad Hoc