1.
Aplikasi yang tidak dapat diselesaikan dengan basis data relasional:
a.
Computer-Aided Design (CAD).
-
Basisdata CAD menyimpan data yg
berkait dg disain mesin dan listrik, misalnya: gedung, pesawat terbang, IC,
dll.
b.
Computer-Aided Manufacturing
(CAM).
-
Data yg disimpan berkaitan dg
discrete production (spt mobil) dan continous production (spt bahan kimia).
c.
Computer-Aided Software
Engineering (CASE).
-
Suatu basisdata CASE menyimpan
data yg berkaitan dg tahap-tahap pengembangan perangkat lunak.
2.
Kelemahan basis data relasional:
a.
Poor representation of ‘real
world’ entities.
-
Tabel-tabel tidak menunjukkan
entity dalam ‘real world’.
-
Tidak ada mekanisme untuk
membedakan entity dan relasinya karena semua dinyatakan dalam bentuk tabel.
b.
Homogenous data structure.
-
Tiap tuple (record) harus terdiri
dari atribute-atribute yang sama.
-
Nilai dari suatu kolom tertentu
harus dari domain yang sama.
-
Struktur yang fixed ini terlalu
kaku untuk objek-objek ‘real world’ yang memiliki struktur yang kompleks dan
tidak seragam.
c.
Limited Operations
-
Operasinya terbatas utk tipe data
text, number, date, memo.
-
Suatu gbr hanya dapat disimpan dan
ditampilkan saja, tdk mungkin utk memanipulasi struktur gambar dan juga tdk
mungkin utk menyimpan data perubahan/manipulasi gambar tsb.
d.
Difficulty handling recursive
qeries
-
Sulit menangani query yang
bersifat rekursif (mengakses dirinya secara berulang-ulang).
3.
Perkembangan basis data oleh Stonebraker:
a.
Simple data & no query.
-
Aplikasi yg memproses data
sederhana dan tidak membutuhkan query
data. Contoh: aplikasi word processing seperti Word, WordPerfect, Framemaker.
b.
Simple data * query.
-
Aplikasi yg memproses data
sederhana namun membutuhkan query yg
kompleks.n RDBMS dpt menjadi pilihan yg paling tepat.
c.
Complex data & query.
-
Aplikasi yg memproses data yg
kompleks serta membutuhkan query yg
kompleks pula. Yg termasuk dlm kelompok ini adlh aplikasi2 basisdata lanjut. ORDBMS
menjadi pilihan yg paling tepat.
d.
Complex data & no query.
-
Aplikasi yg memproses data yg
kompleks namun tidak membutuhkan query
data. Aplikasi yg termasuk kelompok ini adlh Computer Aided Design, dan OODBMS
dpt menjadi pilihan DBMS yg paling sesuai.
4.
Kemampuan ordbms yang tidak dimiliki basis data relasional:
-
Kemampuan untuk memperluas server
DBMS untuk melakukan fungsi-fungsi standard yang terpusat, daripada membuat
program atau fungsi-fungsi tersebut pada tiap aplikasi.
-
Database dapat dikembangkan sesuai
kebutuhan tanpa harus kehilangan fungsi-fungsi dan database yang sudah ada.