Model Database
Model database post-relasionalProduk-produk menawarkan model data yang lebih umum dibandingkan dengan model relasional yang kadang-kadang diklasifikasikan sebagai pasca-relasional. Model data dalam produk tersebut mencakup hubungan namun tidak dibatasi oleh Prinsip Informasi, yang mensyaratkan keterwakilan dari semua informasi dengan nilai-nilai data dalam kaitannya dengan hal itu
Beberapa ekstensi tersebut untuk model relasional benar-benar mengintegrasikan konsep-konsep dari teknologi penanggalan model relasional. Misalnya, mereka mengijinkan representasi dari grafik diarahkan dengan pohon-pohon di node.
Beberapa produk menerapkan model tersebut dengan memperluas sistem database relasional dengan fitur-fitur non-relasional. Namun, yang lainnya telah tiba di banyak tempat yang sama dengan menambahkan fitur relasional untuk sistem pra-relasional. Anehnya, hal ini memungkinkan produk-produk historis yang pra-relasional, seperti PICK and MUMPS, untuk mengajukan klaim yang masuk akal untuk pasca-relasional dalam arsitekturnya saat ini.
Model database objek
Dalam beberapa tahun terakhir, paradigma berorientasi objek telah diterapkan di berbagai bidang seperti database teknik dan spasial, telekomunikasi dan di dalam berbagai domain ilmiah. Para konglomerasi pemrograman database berorientasi objek dan teknologi mengarah ke model pemrograman baru yang dikenal sebagai database objek. Database ini berusaha untuk membawa dunia database dan dunia pemrograman aplikasi lebih dekat dan bersama-sama, khususnya dengan memastikan bahwa database menggunakan tipe sistem yang sama dengan program aplikasi. Ini bertujuan untuk menghindari biaya overhead (kadang-kadang disebut sebagai impedansi mismatch) untuk mengubah informasi antara perwakilannya dalam database (misalnya sebagai baris dalam tabel) dan perwakilannya dalam program aplikasi (biasanya sebagai objek). Pada saat yang sama, obyek database berusaha untuk memperkenalkan ide-ide kunci dari pemrograman objek, seperti enkapsulasi dan polimorfisme, ke dalam dunia database.
Berbagai cara-cara tersebut telah dicoba untuk menyimpan objek dalam database. Beberapa produk telah mendekati masalah dari sisi-program aplikasi, dengan membuat objek yang dimanipulasi oleh program terus-menerus. Hal ini juga biasanya memerlukan penambahan beberapa jenis bahasa query, karena bahasa pemrograman konvensional tidak menyediakan fungsionalitas tingkat bahasa untuk menemukan objek berdasarkan pada isi informasi mereka. Lainnya telah menyerang masalah dari ujung database, dengan mendefinisikan sebuah model data berorientasi objek untuk database, dan mendefinisikan database bahasa pemrograman yang memungkinkan kemampuan pemrograman penuh seperti halnya fasilitas permintaan tradisional.
0 komentar: