Anda di halaman 1dari 5

1. Jelaskan tentang evolusi basis data!

1. data sapasial dan atribut masih belum memiliki manajemen basis data yang mumpuni
2. Aplikasi manajemen data spasial dan data atribut dilakukan secara terpisah pada 2
software yang berbeda
3. Telah ada aplikasi yang mengembangan data base manajemen sistem yang dapat
pengoprasikan manajemen basis data spasial dan atribut bersamaan tetapi dengan
menggunakan bantuan DBMS komersial sebagai pengolah data base atribut.
4. Telah ada aplikasi DBMS yang dapat mengelola basisdata spasial dan artribut scara
bersamaan dengan 1 kesatuan

2. Ada 2 macam model data spasial yaitu field based model dan object based model. Jelaskan
masing-masing, kenapa object based lebih banyak digunakan?
 field based model memiliki 3 konsep utama:
o Kerangka spasial: pembagian dari ruang
 Misal: grid dinyatakan dengan lintang dan bujur
o Fungsi kenyataan:
 f: kerangka SpasialAttribute Domain
o Operasi
 Contoh, penambahan(+) and gabunga(o).
 Konsep object based model
o Objek: sesuatu yang dapat diidentifikasi yang sesuai dengan penggunaan
o Objek memiliki atribut dan operasi
o Atribut: sederhana(misal: numeric, string)
o Operasi: fungsi pemetaan atribut obyek dengan obyek lain
 Object based model lebih banyak digunakan karena penggunaan atau
pengaplikasian dari model ini sangatlah luas.
3. Jelaskan 3 langkah dalam desain basis data? Berikan contohnya!
a. Konseptual- tipe data, hubungan dan kendala(constraints) =>(ER model)
Pembentukan model konseptual seperti ER diagram.
b. Logikal- memetakan ke model relasi dan bahasa queri terkait (hubung analjabar)
Membentuk model rasional dari ER diagram yang ada.
c. Fisikal- struktur file, pengindexan
Membuat struktur penyimpanan, pengindeksan dan manajemen data memori.
4. Jelaskan kekurangan ER model sehingga tidak mampu mengatasi model semantik data
spasial!
ER merupakan model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
persepsi bahwa real world (dunia nyata) terdiri dari objek-objek dasar yang mempunyai
hubungan / relasi antara objek tersebut. Hubungan antar objek dalam ER model
digambarkan dengan simbol. Sedangkan untuk model semantik data spasial hampir sama
dengan Entity Relationship model tetapi relasi antara objek dasar tidak dinyatakan dengan
simbol tetapi menggunakan kata-kata (Semantic). Semantik Data Model adalah salah satu
jenisnya dimana relasi antar objek dasar tidak dinyatakan dengan simbol tetapi dengan kata-
kata (Semantic).

5. Jelaskan beberapa pengertian di bawah ini:


a. Basis data
kumpulan data yang saling terkait yang disimpan dalam komputer
b. Sistem manajemen basis data
kumpulan sofware untuk mengelola struktur basis data dan mengontrol akses ke
data yang disimpan di basis data
c. Data Independence
apa yang pemakai lihat terpisah dengan penyimpanan fisiknya. Independensi
adalah kemampuan untuk membuat perubahan dalam struktur data tanpa
membuat perubahan dalam struktur data tanpa membuat perubahan pada
program yang memproses data.
d. Meta data
deskripsi tentang suatu data
e. Entity
f. Relationship
g. Skema data
h. ER
Entitiy Relationsihip adalah jenis desain untuk pemodelan data konseptual yang
diintegrasikan dengan model data relasional, yang merupakan salah satu pemodelan
logis yang paling lazim.
i. SQL
Merupakan bahasa query standart yang digunakan dalam basis data relasi
j. UML
Unified Modeling Language adalah salah satu standar yang muncul pada pemodelan
tingkatkonseptual untuk desain software yang berorientasi objek. Ini adalah bahasa
yang komprehensif untuk model skema struktur dan dinamis pada tingkat
konseptual.
k. RA
Relational Agabra adalah bahasa query formal yang terikat dengan model rasional.
Salah satu penggunaan dari RA adalah penggunana dalam operasi select, Project,
union, Cross-product, difference, dan intersection.
l. DDL
Data Definition Language (DDL) komponen SQL yang membuat dan memodifikasi
skema relasi. Skema objects termasuk relasi, indexes, dll.
6. Perbandingkan antara konsep ER dan konsep UML!

 Kelas tanpa metode adalah Entitas


 Atribut adalah umum di kedua model
 UML tidak memiliki atribut utama dan kendala integritas
 ERD tidak memiliki metode
 Properti hubungan lebih kaya di ERD
 Entitas dalam diagram ER berhubungan dengan dataset, tetapi diagram kelas UML dapat
berisi kelas yang tidak ada hubungannya dengan data
7. Apa perbedaan operasi topologi dan non-topologi. Berikan contohnya!
 Operasi Topologi
o Operasi topologi adalah operasi yang melibatkan hubungan topologi antar objek dan
objek itu sendiri.
o Contoh operasi : menentukan koordinat setiap vertex pembentuk dari satu objek,
mencari tahu apakah sebuah objek bersentuhan atau tidak dengan objek lain.
 Operasi Non-Topologi
o Operasi non-topologi adalah operasi yang tidak melibatkan hubungan antar objek,
operasi ini merupakan operasi yang dihasilkan melalui data dari objek itu sendiri tanpa
ada pengaruh objek lain.
o Contoh operasi : menentukan luas dari satu objek luasan. Menentukan panjang dari
satu objek garis.
8. Ada 2 macam operasi spasial yaitu statis dan dinamis. Jelaskan masing-masing dan berikan
contohnya!
 Operasi Spasial Statis, operasi spasial statis merupakan operasi spasial di mana operasi
tersebut tidak menyebabkan perubahan bentuk spasial dari data yang dilakukan.
Contoh : melakukan penghitungan panjang jalan, mencari daerah yang dilewati oleh
sungai.
 Operasi Spasial Dinamis, operasi spasial dinamis merupakan operasi spasial yang dapat
mengubah bentuk objek dari data spasial yang dilakukan. Operasi dinamis dasar
antaranya operasi create, destroy dan update.
Contoh : melakukan penggabungan desa dalam kecamatan yang sama, membuat batas
bangunan polyline dengan data bangunan berbentuk polygon.
9. Diketahui Tabel seperti berikut :
Soal :
a. Buatlah perintah untuk menampilkan nama sungai dan negara yang dilewati sungai
tersebut(bobot 10)
SELECT R.Name, Co.Name
FROM Country Co, River R
WHERE Cross(R.Shape, C.Shape)
b. Apakah hasil dari perintah :

SELECT Co.Name, Count(Co1.Name)

FROM Country Co, Country Co1

WHERE Touch(Co.Shape, Co1.Shape)

GROUP BY Co.Name

OERDER BY Count(Co1.Name)

Jelaskan setiap baris perintah!


Penjelasan
 Baris 1 yaitu perintah untuk memilih kolom Name pada tabel Co, dan
mampilkan jumlah data yang sama pada kolom Name pada tabel Co1.
 Baris 2 berisikan tabel yang dipanggil dalam perintah tersebut, yaitu tabel
Country sebangai Co dan tabel Country sebagai Co1.
 Baris 3 mendefinisikan kondisi di mana bentuk geometry dari tabel Co
dengan Co1 harus bersentuhan.
 Baris 4 mendefinisikan pada perintah count yang dikelompokkan
berdasarkan pada kolom Name pada tabel Co.
 Baris 5 mengurutkan urutan baris dari tabel berdasarkan kolom
Count(Co1.Name) dengan urutan dari kecil ke besar.

Query ini bertujuan untuk menampilkan semua negara, dengan urutkan


berdasar jumlah tetangga negara dari yang paling sedikit ke paling banyak.

c. Buatlah perintah untuk menampilkan nama negara, nama ibukota, populasi , dan
GDB yang terletak di benua Amerika Utara.
SELECT Co.Name, Ci.Name, Co.Pop, Co.GDP
FROM Country Co, City Ci
WHERE Co.Cont = NAM
AND Co.Name = Ci.Country
AND Ci.Capital = Y
d. Apakah hasil dari perintah :

SELECT C1.Name, R1.Name

FROM City C1, River R1

WHERE Distance(C1.Shape, R1.Shape) < =

ALL(SELECT Distance(C2.Shape, R1.Shape)

FROM City C2

WHERE C1.Name <>C2.Name

Jelaskan setiap baris perintah!


Penjelasan
 Baris 1 yaitu perintah untuk memilih kolom Name pada tabel C1, dan kolom
Name pada tabel R1.
 Baris 2 berisikan tabel yang dipanggil dalam perintah tersebut, yaitu tabel
City sebangai C1 dan tabel River sebagai R1.
 Baris 3 mendefinisikan kondisi di mana jarak dari tabel C1 dengan R1 lebih
kecil dari kondisi tertentu.
 Baris 4-7 merupakan nested query yang terdiri dari kolom jarak antara kota
dengan sungai dimana nama C1 tidak sama dengan C2 yang digunakan
untuk kondisi pada baris 3.

Query ini bertujuan untuk menampilkan semua jarak kota terdekat untuk setiap
sungai.

Anda mungkin juga menyukai