34
dalam program yang ditulis dalam program yang ditulis dalam bahasa pemograman dasarnya cont, C, pascal, Cobol, dll.
3. Sophisticated users Pengguna ini berinteraksi dengan sistem tanpa harus
menuliskan sendiri programnya. 4. Specialized users
Pengguna ini termasuk dari sophisticated user yang menuliskan program aplikasi basisdata yang tidak sesuai dengan
framework proses data tradisional. 5. Naive
users Pengguna ini merupakan kebanyakan pengguna yang
berinteraksi dengan sistem, dengan cara memanggil salah satu program aplikasi yang telah disediakan.
2.4.4 Model Basisdata Relasional
Sebagai model basisdata yang paling terkenal di dalam DBMS, model relasional sangat sering dan banyak digunakan di dalam SIG.
Beberapa DBMS yang menggunakan model basisdata relasional adalah: a.
Dbase .dbf – digunakan oleh ArcView GIS. b.
Dbase .dbf – digunakan oleh PC ArcInfo dan SIG lain yang berbasiskan PC.
c. INFO – digunakan di dalam ArcInfo.
35
d. Oracle – digunakan oleh ArcInfo, Geovision, dan lainya.
e. Empress – digunakan oleh System9.
2.4.5 Terminologi didalam
Model BasisData Relasional
Terdapat 3 macam terminologi pada model basis data relasional yaitu:
1. Relasi
Di dalam konteks model basisdata relasional, istilah tabel atau relasi sering digunakan secara bergantian dan sering tertukar.
Kedua istilah ini mengandung makna yang sama karena suatu tabel, sebenarnya, juga mempresentasikan relasi yang ada.
Definisi relasi yang lain adalah setiap baris data record memiliki beberapa atribut fields. Jangkauan nilai-nilai atribut
yang mungkin domain untuk suatu field juga didefinisikan.
2. Kunci
Kunci sering disebut juga sebagai super key atau key dari suatu relasi adalah bagian subset dari atribut-atribut dengan ciri-
ciri berikut: a.
Dapat didefinisikan secara unik: nilai pada setiap field kunci tidak ada yang sama untuk setiap tuple-nya. Atau,
dengan kata lain, atribut ini dapat mengindentifikasikan secara unik suatu kejadian tertentu dari suatu entitiy.
36
b. Non-redudancy adalah tidak adanya satu atribut-atribut kunci-pun yang dapat dihapus tanpa merusakkan ke-
unikkan atribut kunci. Atribut yang memiliki ciri-ciri diatas disebut juga
candidate key atribut yang berpotensi menjadi kunci.Candidate key yang dapat mewakili setiap kejadian dari suatu entity disebut
juga primary key. Sedangkan foreign key adalah primary key yang ditempatkan pada tabel-tabel lain untuk menyatakan hubungan
antar tabel yang bersangkutan.
3. Queries
Data Definition Language DDL digunakan untuk menentukan data-data mana saja yang akan disimpan di dalam
basisdata dan menentukan bagaimana data-data tersebut direalisasikan. Data Manipulation Language DML digunakan
untuk menambah, memanggil kembali, mengubah, dan menghapus data di dalam DBMS. Query sering diambil sebagai
pernyataan statement atau sekumpulan pernyataan baik pada DDL, DML, atau keduanya.
2.4.6 Database Management System DBMS