VMDS: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k +perbaiki |
k ejaan, replaced: obyek → objek (4) |
||
Baris 1:
'''VMDS''' singkatan dari ''Version Managed Data Store'' adalah sebuah database relasional yang dikembangkan oleh perusahaan Amerika untuk sumber tenaga ''General Electric (GE) Energy'' yang merupakan bagian dari [[Smallworld]] dan didesain untuk menyimpan dan analisis data [[spasial]] serta data topologi yang kompleks khususnya digunakan oleh perusahaan besar semacam perusahaan listrik dan telekomunikasi.
VMDS diperkenalkan pertama kali pada tahun 1990 dan terus dikembangkan hingga saat ini sudah mencapai versi 6.0.
VMDS memang didesain untuk menyimpan data spasial. Hal ini menjadikannya memiliki beberapa karakteristik yang berbeda dengan database relasional biasa.
== Pemrosesan Data Terdistribusi (Distributed server processing) ==
VMDS disusun atas dua bagian:
* Blok data [[server]] yang disebut '''SWMFS''' (Smallworld Master File System) dan
* Intelligent client [[API]] yang ditulis dengan bahasa [[C]] dan [[Magik]].
Data spasial beserta attributnya disimpan dalam blok data pada file khusus yang dinamakan data store (*.ds) di server. Ketika aplikasi [[client]] meminta data ke server maka inttelligent yang akan memberikan blok data sesuai permintaan dengan mengirimkannya melewati jaringan untuk kemudian diproses.
Baris 24:
Disamping memiliki fitur seperti database relasional biasa macam ''query data, join fields, triggers dan calculated fields'', VMDS memiliki fitur khusus untuk spasial dan [[topologi]] (seperti ''points, texts, polylines, polygons and data raster'') untuk disimpan dan dianalisis.
Fungsi-fungsi untuk data spasial termasuk : mencari semua data dalam suatu area/polygon yang ditentukan, melakukan analisis Cluster dari sekumpulan
Data dalam bentuk [[vektor]] semacam point, polyline and polygon dan diberi attribut topologi sehingga model jaringan yang kompleks dapat dibuat. Sehingga mesin analisis jaringan dapat digunakan untuk menjawab pertanyaan seperti pencarian [[rute]] terpendek untuk menuju suatu tempat atau bagaimana mengoptimasi rute untuk pengiriman barang. Mesin topologi dapat digunakan untuk mengkonfigurasikan dengan menerapkan aturan-aturan bagaimana [[entitas]]-entitas berinteraksi satu sama lain ketika ada data baru yang ditambahkan atau ada perubahan pada data.
== Semua Data adalah Obyek ==
Dalam VMDS, semua data adalah
yang mengijinkan administrator untuk mengakses tabel dalam database dengan membuat suatu exemplar atau ''class'' dalam bahasa [[Magik]]. Metode get dan set dalam exemplar ini dapat dibuat secara otomatis untuk mengenali suatu kolom dalam tabel. Setiap baris dari VDMS dapat diartikan pada aplikasi sebagai suatu instant dari
# Variabel my_rwos menampung semua rwos dalam database dan semua yang terkait dengannya
Baris 40:
jumlah_pelanggan<< demand_points.size
Query yang dibuat dengan menggunakan
# Mencari jumlah pelanggan yang statusnya 'Beroperasi'.
|