Anda di halaman 1dari 59

LAPORAN PRAKTIKUM

SISTEM BASIS DATA


(Disusun untuk memenuhi tugas mata kuliah Sistem Basis Data)

Disusun oleh :
Kelompok II-A
Sry Suando Sinaga 21110116130041
Arnetta Tia Nur Maliha 21110118120018
Ayu Meita Astuti 21110118120022
Devi Nilam Sari 21110118130040
Naufal Ian Fadillah 21110118130044
Zaidan Dzulfathi Sasongko 21110118140046
Akhmad Rizky Fernanda 21110118140048

DEPARTEMEN TEKNIK GEODESI


FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
Jl. Prof. Soedharto SH, Tembalang Semarang Telp. (024) 76480785, 76480788
e-mail : jurusan@geodesi.ft.undip.ac.id
2019
Laporan Praktikum Sistem Basis Data

HALAMAN PENGESAHAN

Laporan Praktikum Sistem Basis Data ini telah disetujui dan disahkan oleh
Dosen Pembimbing mata kuliah Sistem Basis Data, Departemen Teknik Geodesi,
Fakultas Teknik Universitas Diponegoro.

Disusun oleh:
Kelompok II-A
Sry Suando Sinaga 21110116130041
Arnetta Tia Nur Maliha 21110118120018
Ayu Meita Astuti 21110118120022
Devi Nilam Sari 21110118130040
Naufal Ian Fadillah 21110118130044
Zaidan Dzulfathi Sasongko 21110118140046
Akhmad Rizky Fernanda 21110118140048

Semarang, Desember 2019

Menyetujui,

Dosen Pengampu Mata Kuliah Dosen Pengampu Mata Kuliah

Andri Suprayogi, ST., MT Arief Laila Nugraha, ST., M.Eng


NIP. 197811252008121001 NIP. 198105302006041001

Kelompok VI-A
ii
Laporan Praktikum Sistem Basis Data

KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas
rahmat dan hidayah-Nya penulis dapat menyelesaikan Laporan Sistem Basis Data
ini dengan baik.
Laporan Sistem Basis Data ini penulis selesaikan berkat bantuan dan
dorongan dari berbagai pihak. Ucapan terima kasih penulis ucapkan kepada:
1. Dr.Yudo Prasetyo,ST.,MT selaku Ketua Departemen Teknik Geodesi atas
bimbingan dan dukungannya selama praktikum.
2. Andri Suprayogi, ST., MT., dan Arief Laila Nugraha, ST., M.Eng., selaku
dosen pengampu mata kuliah Sistem Basis Data yang telah memberikan
bimbingan selama praktikum.
3. Semua pihak yang telah membantu dalam menyelesaikan Laporan Sistem
Basis Data ini.
Adapun tujuan pembuatan laporan ini adalah untuk memenuhi tugas mata
kuliah Sistem Basis Data serta menjadikannya sebagai suatu media pembelajaran.
Kami sadar bahwa laporan yang kami susun masih jauh dari sempurna, oleh
karena itu masukan dan kritikan yang bersifat membangun sengat kami harapkan
sebagai acuan agar menjadi lebih baik lagi. Terima kasih.

Semarang, Desember 2019

Tim Penyusun

Kelompok VI-A
iii
Laporan Praktikum Sistem Basis Data

DAFTAR ISI
HALAMAN PENGESAHAN ................................................................................. ii

KATA PENGANTAR ........................................................................................... iii

DAFTAR ISI .......................................................................................................... iv

DAFTAR GAMBAR ............................................................................................. vi

DAFTAR TABEL ................................................................................................ viii

DAFTAR LAMPIRAN .......................................................................................... ix

PENDAHULUAN .............................................................................. I-1

I.1 Latar Belakang........................................................................................ I-1

I.1 Permasalahan .......................................................................................... I-2

I.2 Maksud dan Tujuan ................................................................................ I-2

I.3 Sistematika Laporan ............................................................................... I-2

DASAR TEORI ................................................................................ II-1

II.1 Sistem Basis Data ................................................................................. II-1

I.4 Sistem Manajemen Basis Data Spasial................................................. II-3

I.5 Perancangan Basis Data Spasial ........................................................... II-4

PELAKSANAAN PRAKTIKUM ................................................... III-1

III.1 Bahan dan Alat Praktikum................................................................... III-1

III.2 Diagram Alir Praktikum ...................................................................... III-6

III.3 Pelaksanaan Praktikum........................................................................ III-7

III.3.1 Perancangan Basis Data Spasial .......................................................... III-7

III.3.2 Pembuatan Basis Data Spasial ........................................................... III-10

III.3.3 Visualisasi Basis Data Spasial ........................................................... III-20

III.3.4 Pelaksanaan Query ............................................................................. III-22

HASIL DAN PEMBAHASAN ....................................................... IV-1

IV.1 Hasil Basis Data Spasial ...................................................................... IV-1

Kelompok VI-A
iv
Laporan Praktikum Sistem Basis Data

IV.2 Hasil Visualiasi Basis Data Spasial ..................................................... IV-4

IV.3 Pembahasan Query .............................................................................. IV-4

IV.3.1 Query Atribut ....................................................................................... IV-5

IV.3.2 Query Spasial ....................................................................................... IV-7

PEMBAHASAN ............................................................................... V-1

V.1 Kesimpulan ........................................................................................... V-1

V.2 Saran ..................................................................................................... V-1

DAFTAR PUSTAKA ............................................................................................. x

LAMPIRAN ........................................................................................................... xi

Kelompok VI-A
v
Laporan Praktikum Sistem Basis Data

DAFTAR GAMBAR

Gambar III-1 Laptop Asus A411U .................................................................... III-1


Gambar III-2 Software PostgreSQL ................................................................... III-2
Gambar III-3 PostGIS 3 ..................................................................................... III-3
Gambar III-4 QuantumGIS 3.0 .......................................................................... III-4
Gambar III-5 Software Google Eart Pro ............................................................ III-5
Gambar III-6 Software Google Maps ................................................................. III-5
Gambar III-7 Diagram Alir Praktikum .............................................................. III-6
Gambar III-8 Skema Konseptual ....................................................................... III-8
Gambar III-9 Membuat Database .................................................................... III-11
Gambar III-10 Memasukkan Database............................................................ III-11
Gambar III-11 Memasukkan encoding UTF8 .................................................. III-12
Gambar III-12 Membuat tabel ......................................................................... III-12
Gambar III-13 Input nama pada tabel. ............................................................. III-12
Gambar III-14 Menentukan Primary Key ........................................................ III-13
Gambar III-15 Menambahkan POI .................................................................. III-14
Gambar III-16 Input data pada kolom dengan scripts insert. .......................... III-14
Gambar III-17 Menambahkan geometry untuk koordinat ............................... III-14
Gambar III-18 Mengisikan data menggunakan query ..................................... III-15
Gambar III-19 Lakukan checking data dengan view edit date all rows. ......... III-15
Gambar III-20 Hasil Penampakan.................................................................... III-16
Gambar III-21 Input data yang tertinggal. ....................................................... III-16
Gambar III-22 Melakukan inputting pada data yang tertingal ......................... III-17
Gambar III-23 Hasil data yang sudah ter-update ............................................. III-17
Gambar III-24 Langkah melihat hasil koordinat .............................................. III-18
Gambar III-25 Langkah input geometry jalan.................................................. III-18
Gambar III-26 Hasil dari query-nya ................................................................. III-19
Gambar III-27 Langkah input geometry poligon. ............................................ III-19
Gambar III-28 Visualisasi Jalan ....................................................................... III-20
Gambar III-29 Visualisai POI .......................................................................... III-20
Gambar III-30 Visualisai RT ........................................................................... III-21

Kelompok VI-A
vi
Laporan Praktikum Sistem Basis Data

Gambar III-31 Visualisasi RW......................................................................... III-21


Gambar III-32 Visualisasi KOS ....................................................................... III-22
Gambar III-33 Visualisasi Mahasiswa ............................................................. III-22
Gambar IV-1 Data Jalan (1) ............................................................................... IV-1
Gambar IV-2 Data Jalan (2) ............................................................................... IV-1
Gambar IV-3 Data POI (2) ................................................................................. IV-1
Gambar IV-4 Data POI (1) ................................................................................. IV-1
Gambar IV-5 Data POI (5) ................................................................................. IV-2
Gambar IV-6 Data POI (4) ................................................................................. IV-2
Gambar IV-7 Data POI (3) ................................................................................. IV-2
Gambar IV-8 Data RT....................................................................................... IV-2
Gambar IV-9 Data RW ...................................................................................... IV-3
Gambar IV-10 Data Indekos (1) ........................................................................ IV-3
Gambar IV-11 Data Indekos (2) ........................................................................ IV-3
Gambar IV-12 Data Mahasiswa (1) ................................................................... IV-3
Gambar IV-13 Data Mahasiswa (3) ................................................................... IV-4
Gambar IV-14 Data Mahasiswa (2) ................................................................... IV-4
Gambar IV-15 Hasil visualiasi dengan QGIS .................................................... IV-4
Gambar IV-16 Hasil pertanyaan 1. .................................................................... IV-5
Gambar IV-17 Hasil pertanyaan 2. .................................................................... IV-5
Gambar IV-18 Hasil pertanyaan 3. .................................................................... IV-6
Gambar IV-19 Hasil dari pertanyaan 4. ............................................................. IV-6
Gambar IV-20 Hasil dari Pertanyaan 5. ............................................................. IV-7
Gambar IV-21 Hasil dari Pertanyaan 1 .............................................................. IV-7
Gambar IV-22 Hasil dari Pertanyaan 2. ............................................................ IV-8
Gambar IV-23 Hasil dari Pertanyaan 3. ............................................................. IV-8
Gambar IV-24 Hasil dari Pertanyaan 4. ............................................................. IV-9
Gambar IV-25 Hasil dari Pertanyaan 5 ............................................................ IV-9

Kelompok VI-A
vii
Laporan Praktikum Sistem Basis Data

DAFTAR TABEL
No table of figures entries found.

Kelompok VI-A
viii
Laporan Praktikum Sistem Basis Data

DAFTAR LAMPIRAN
Lampiran 1 Hasil Basis Data................................................................................. xii
Lampiran 2 List Query SQL ................................................................................. xv
Lampiran 3 Dokumentasi ..................................................................................... xvi

Kelompok VI-A
ix
Laporan Praktikum Sistem Basis Data

PENDAHULUAN
I.1 Latar Belakang
Sistem basis data diidentifikasikan sebagai kombinasi perangkat lunak dan
perangkat keras yang memungkinkan untuk melaksanakan tugas pengolahan basis
data dalam skala yang cukup besar sehingga memenuhi kebutuhan informasi
pemakai. Suatu basis data dapat terwujud jika ada kerjasama antara unsur-unsur
pendukungnya yaitu manusia, hardware dan software.
Software merupakan perangkat lunak yang digunakan untuk mengoperasikan
komputer. Unsur dari software ini meliputi sistem operasi program aplikasi yang
dibuat program, dan DBMS yang merupakan software yang tugas utamanya
membantu kita dalam membuat, mengedit, menghapus, dan menyisipkan serta
mengolah dan menyajikan informasi yang terkandung di dalam basis data.
Hardware adalah merupakan perangkat keras komputer, dimana basis data
dapat disimpan dan dibutuhkan oleh manusia untuk melaksanakan tugasnya. Sistem
basis data biasanya menyembunyikan detil data disimpan dan dipelihara. Oleh
karena itu, seringkali data yang terlihat oleh pemakai sebenarnya berbeda dengan
yang tersimpan secara fisik. Sistem basis data merupakan lingkup terbesar dalam
organisasi data yang mencakup semua bentuk komponen data dalam suatu system
basis data.
Peran basis data sangatlah menonjol. Pemrosesan basis data menjadi perangkat
andalan yang kehadirannya sangat diperlukan oleh siapapun. Basis data (database)
adalah suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling
berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu
media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara
optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan
menggunakannya.
Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain
semua transaksi perbankan, aplikasi pemesanan, penjadwalan penerbangan, proses
registrasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi
pemrosesan penjualan, pembelian dan pecatatan data barang pada perusahaan

Kelompok II-A I-1


Laporan Praktikum Sistem Basis Data

dagang, pencatatan data pegawai beserta akivitasnya termasuk operasi penggajian


pada suatu perusahaan, dan sebagainya.
Dengan memanfaatkan teknologi jaringan, kemampuan basis data dapat dapat
dioptimalkan. Begitu banyak yang dapat diperoleh dengan pemanfaatan basis data.
Basis data dapat meningkatkan daya guna perangkat komputer yang mungkin
tadinya hanya untuk keperluan game atau pengetikan dengan aplikasi.
I.1 Permasalahan
Rumusan masalah dari praktikum mata kuliah Sistem Basis Data ini adalah:
1. Bagaimana tahapan penyusunan basis data?
2. Bagaimana penerapan query pada hasil basis data yang telah disusun?
3. Bagaimana memvisualisasikan basis data yang telah disusun menggunakan
perangkat lunak QGIS?
I.2 Maksud dan Tujuan
Maksud pelaksanaan praktikum Sistem Basis Data ini adalah agar
mahasiswa geodesi dapat memahami tentang penyusunan data melalui software
software DBMS, mahasiswa dapat membuat serta menjalankannya.
Tujuan dari pelaksanaan praktikum ini antara lain :
1. Mampu menyusun basis data dengan PostgreSQL dan PostGIS
2. Mampu penerapan query atas hasil basis data yang telah disusun
3. Mampu memvisualisasikan sistem basis data spasial yang telah disusun
menggunakan QGIS.
I.3 Sistematika Laporan
Penulisan laporan praktikum Sistem Basis Data disusun dalam sistematika
sebagai berikut ini:
BAB I PENDAHULUAN
Berisi latar belakang, permasalahan, maksud dan tujuan, serta sistematika
laporan praktikum Sistem Basis Data.
BAB II TINJAUAN PUSTAKA
Berisi tinjauan-tinjauan pustaka dalam praktikum Sistem Basis Data yang
terdiri dari konsep dasar Sistem Basis Data, Sistem Manajemen Basis Data
Spasial, serta Perancangan dari Basis Data Spasial tersebut.
BAB III PELAKSANAAN PRAKTIKUM

Kelompok II-A I-2


Laporan Praktikum Sistem Basis Data

Berisi pelaksanaan praktikum, membahas tentang alat dan bahan yang


dibutuhkan selama praktikum, diagram alir praktikum, yang terdiri dari
perancangan basis data spasial (desain konseptual, logical dan fisik),
pembuatan basis data spasial, visualisasi basis data spasial, serta pelaksanaa
Query (Query Atribut dan Query Spasial).
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini menguraikan pembahasan tentang hasil basis data spasial, hasil
visualisasi basis data spasial, dan pembahasan dari Query yang terdiri dari
Query Atribut dan Query Spasial.
BAB V KESIMPULAN DAN SARAN
Membahas kesimpulan yang diperoleh dari praktikum yang telah dilakukan
oleh kelompok III-B dan saran yang diberikan untuk praktikum selanjutnya
agar lebih baik dalam melaksanakan praktikum Sistem Basis Data.

Kelompok II-A I-3


Laporan Praktikum Sistem Basis Data

DASAR TEORI
II.1 Sistem Basis Data
Sistem basis data merupakan kombinasi perangkat keras dan perangkat lunak
yang memungkinkan dan memudahkan untuk menjalankan salah satu atau lebih
tugas yang melibatkan penanganan sejumlah besar informasi (Freiling, 1982).
Menurut Salmani (2010) pengertian sistem basis data adalah sistem yang terdiri
dari koleksi data atau kumpulan data yang saling berhubungan dan program-
program untuk mengakses data tersebut. Komponen utama sistem basis data yaitu:
1. Perangkat Keras (Hardware)
Perangkat Keras yang biasanya terdapat dalam sebuah sistem basis data
adalah:
a. Komputer (untuk satu atau lebih dari satu untuk sistem jaringan)
b. Memori sekunder yang on-line (Harddisk)
c. Memori sekunder yang off-line untuk keperluan backup data
d. Media/perangkat komunikasi (untuk sistem jaringan)
2. Sistem Operasi (Operating System)
Sistem Operasi merupakan program yang mengaktifkan sistem komputer,
mengendalikan seluruh sumber daya (resource) dalam komputer dan
melakukan operasi-operasi dasar dalam komputer. Program pengelola basis
data hanya dapat aktif (running) jika Sistem Operasi yang dikehendaki
sesuai dan telah aktif.
3. Sistem Pengelola Basis Data (Database Management System atau disingkat
DBMS)
Sebuah perangkat lunak (sistem) yang khusus untuk pengelolaan basis data.
Perangkat lunak yang termasuk DBMS seperti dBase, FoxBase (untuk
DBMS sederhana) PostgreSQL, MySQL (untuk DBMS yang lebih
kompleks dan lengkap)
DBMS merupakan pengelola basis data secara fisik tidak dilakukan oleh
pemakai secara langsung, akan tetapi ditangani oleh sebuah perangkat lunak
yang khusus. Perangkat Lunak inilah yang disebut DBMS (Database
Management System) yang akan menentukan bagaimana data diorganisasi,

Kelompok II-A II-1


Laporan Praktikum Sistem Basis Data

disimpan, diubah serta diambil kembali. Perangkat Lunak ini juga yang
menerapkan mekanisme pengamanan data, pemakaian data secara bersama-
sama, konsistensi data dan sebagainya.
4. Pemakai (User)
Terdapat beberapa jenis/tipe pemakai terhadap suatu sistem basis data
dengan cara berinteraksi terhadap sistem, yaitu:
a. Programmer Aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation
Language (DML), yang disertakan (embedded) dalam program yang
ditulis dalam bahasa pemprograman induk (seperti C, C++, Pascal, PHP,
Java dan lain-lain)
b. User Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis modul program.
Dengan menyertakan query (untuk akses data) dengan bahasa query yang
telah disediakan oleh DBMS.
c. User Umum (End User/Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan
satu program aplikasi permanen (executable program) yang telah
disediakan sebelumnya.
d. User Khusus (Specialized User)
Pemakai yang menulis aplikasi basis data nonkonvensional, tetapi untuk
keperluan-keperluan khusus, seperti untuk aplikasi Artificia Intelligence,
Sistem Pakar, Pengolahan Citra, dan lai-lain.
5. Aplikasi atau Perangkat Lunak yang lainnya.
Aplikasi (Perangkat Lunak) lain ini bersifat optional atau sesuai dengan
kebutuhan. DBMS yang sudah digunakan lebih berperan dalam
pengorganisasian data dalam basis data.
Menurut Salmani (2010), tujuan utama sistem basis data sendiri adalah untuk
menunjukkan suatu lingkungan yang tepat dan efisien didalam melakukan
pengambilan (retrieving) dan penyimpanan (storing) informasi basis data, serta
menyediakan antarmuka yang lebih ramah kepada user dalam melihat data.
Sedangkan kegunaan atau fungsi Sistem Basis Data, mengatasi masalah-masalah

Kelompok II-A II-2


Laporan Praktikum Sistem Basis Data

pemrosesan data yang sering ditemui dengan menggunakan metode konvensional,


permasalahan yang diatasi diantaranya:
1. Redudansi data dan juga inkonsistensi data.
2. Kesuliatan dalam pengaksesan data.
3. Data Isolation.
4. Konkurensi pengaksesan.
5. Masalah keamanan.
6. Masalah Integritas.
Pemakai sistem basis data diantaranya:
1. Programmer aplikasi yaitu orang atau pemakai yang berinteraksi dengan
basis data melalui Data Manipulation Language (DML),
2. User Mahir (Casual User) yaitu pemakai yang berinteraksi dengan sistem
tanpa menulis modul program. Mereka menyatakan query untuk
mengakses data dengan bahasa query yang telah disediakan oleh suatu
DBMS.
3. User Umum (End User/ Naïve User) yaitu pemakai yang berinteraksi
dengan sistem basis data melalui pemanggilan satu program aplikasi
permanen (executable program) yang telah disediakan sebelumnya.
4. User Khusus (Specialized User) yaitu pemakai yang menulis aplikasi basis
data non konvensional, tetapi untuk keperluan-keperluan khusus.
I.4 Sistem Manajemen Basis Data Spasial
Menurut Prahasta (2001) terdapat dua model dalam data spasial, yaitu
model data raster dan model data vektor. Keduanya memiliki karakteristik yang
berbeda, selain itu dalam pemanfaatannya tergantung dari masukan data dan hasil
akhir yang akan dihasilkan. Model data tersebut merupakan representasi dari
obyek-obyek geografi yang terekam sehingga dapat dikenali dan diproses oleh
komputer.
1. Data Vektor
Model data vektor adalah yang dapat menampilkan, menempatkan, dan
menyimpan data spasial dengan menggunakan titik-titik, garis atau kurva
dan poligon beserta atribut-atributnya (Prahasta, 2001). Bentuk-bentuk
dasar representasi data spasial ini, didalam sistem model data vektor,

Kelompok II-A II-3


Laporan Praktikum Sistem Basis Data

didefinisikan oleh sistem koordinat kartesian dua dimensi (x,y). Didalam


model data spasial vektor, garis-garis atau kurva (busur atau arcs)
merupakan sekumpulan titik-titik berurut yang dihubungkan (Prahasta,
2001). Poligon akan terbentuk penuh jika titik awal dan titik akhir poligon
memiliki nilai koordinat yang sama dengan titik awal. Sedangkan bentuk
poligon disimpan sebagai suatu kumpulan list yang saling terkait secara
dinamis dengan menggunakan pointer/titik.
2. Data Raster
Obyek dipermukaan bumi disajikan sebagai elemen matriks atau sel-sel grid
yang homogen. Model data Raster menampilkan, menempatkan dan
menyimpan data spasial dengan menggunakan struktur matriks atau piksel-
piksel yang membentuk grid (Prahasta, 2001). Tingkat ketelitian model data
raster sangat bergantung pada resolusi atau ukuran pikselnya terhadap
obyek dipermukaan bumi. Entity spasial raster disimpan didalam layers
yang secara fungsionalitas direlasikan dengan unsur–unsur petanya
(Prahasta, 2001). Satuan elemen data raster biasa disebut dengan pixel,
elemen tersebut merupakan ekstrasi dari suatu citra yang disimpan sebagai
digital number (DN) (De Bay, 2000). Meninjau struktur model data raster
identik dengan bentuk matriks. Pada model data raster, matriks atau array
diurutkan menurut koordinat kolom (x) dan barisnya (y) (Prahasta, 2001).
I.5 Perancangan Basis Data Spasial
Menurut Prahasta (2001) data spasial dapat dihasilkan dari berbagai macam
sumber, diantaranya adalah :
1. Citra Satelit
Data ini menggunakan satelit sebagai wahananya. Satelit tersebut
menggunakan sensor untuk dapat merekam kondisi atau gambaran dari
permukaan bumi. Umumnya diaplikasikan dalam kegiatan yang
berhubungan dengan pemantauan sumber daya alam dipermukaan bumi
(bahkan ada beberapa satelit yang sanggup merekam hingga dibawah
permukaan bumi), studi perubahan lahan dan lingkungan, dan aplikasi lain
yang melibatkan aktifitas manusia dipermukaan bumi. Kelebihan dari
teknologi terutama dalam dekade ini adalah dalam kemampuan merakam

Kelompok II-A II-4


Laporan Praktikum Sistem Basis Data

cakupan wilayah yang luas dan tingkat resolusi dalam merekam obyek yang
sangat tinggi. Data yang dihasilkan dari citra satelit kemudian diturunkan
menjadi data tematik dan disimpan dalam bentuk basis data untuk
digunakan dalam berbagai macam aplikasi.
2. Peta Analog
Jenis data ini merupakan versi awal dari data spasial, dimana yang
membedakannya adalah hanya dalam bentuk penyimpanannya saja. Peta
analag merupakan bentuk tradisional dari data spasial, dimana data
ditampilkan dalam bentuk kertas atau film. Oleh karena itu dengan
perkembangan teknologi saat ini peta analog tersebut dapat discan menjadi
format digital untuk kemudian disimpan dalam basis data.
3. Foto Udara (Aerial Photographs).
Foto udara merupakan salah satu sumber data yang banyak digunakan untuk
menghasilkan data spasial selain dari citra satelit. Perbedaannya dengan
citra satelit adalah hanya pada wahana dan cakupan wilayahnya. Biasanya
foto udara menggunakan pesawat udara. Secara teknis proses pengambilan
atau perekaman datanya hampir sama dengan citra satelit. Sebelum
berkembangan teknologi kamera digital, kamera yang digunakan adalah
menggunakan kamera konvensional menggunakan negatif film, saat ini
sudah menggunakan kamera digital, dimana data hasil perekaman dapat
langsung disimpan dalam basis data. Sedangkan untuk data lama (format
foto film) agar dapat disimpan dalam basis data harus dilakukan konversi
dahulu dengan mengunakan scanner, sehingga dihasilkan foto udara dalam
format digital.
4. Data Tabular
Data ini berfungsi sebagai atribut bagi data spasial. Data ini umumnya
berbentuk tabel. Salah satu contoh data ini yang umumnya digunakan adalah
data sensus penduduk, data sosial, data ekonomi, dan lain-lain. Data tabular
ini kemudian direlasikan dengan data spasial untuk menghasilkan tema data
tertentu.
5. Data Survei (pengamatan atau pengukuran dilapangan)

Kelompok II-A II-5


Laporan Praktikum Sistem Basis Data

Data ini dihasilkan dari hasil survei atau pengamatan dilapangan.


Contohnya adalah pengukuran persil lahan dengan menggunakan metode
survei terestris.

Kelompok II-A II-6


Laporan Praktikum Sistem Basis Data

PELAKSANAAN PRAKTIKUM
III.1 Bahan dan Alat Praktikum
Alat dan bahan yang digunakan dalam praktikum Sistem Basis Data ini
yaitu:
1. Satu unit Laptop dengan spesifikasi yang cukup stabil dan kuat

Gambar III-1 Laptop Asus A411U

Tabel III-1 Spesifikasi Laptop


Merk Laptop ASUS A411U
Prosessor Intel® Core™ i5 8250U Processor
Sistem Operasi Windows 10
RAM 4 GB DDR4 2800MHz SDRAM, up to 8 GB SDRAM
Hard drive:
1TB 5400 rpm SATA HDD
Hard Disk Drive
Solid state drive:
256GB SATA 3.0 M.2 SSD

Kelompok II-A III-1


Laporan Praktikum Sistem Basis Data

2. Software-software yang diperlukan untuk pelaksanaan praktikum


Software yang digunakan pada saat melakukan praktikum Sistem Basis Data
adalah sebagai berikut :
1. PgAdmin Versi 4
PgAdmin merupakan tool yang disediakan PostgreSQL dan terinstal
otomatis ketika menginstal PostgreSQL. PgAdmin ini mempermudah user dalam
manajemen basis data dengan tampilan visualnya. Sehingga tanpa harus menguasai
bahasa SQL, user dapat membuat basis data dan tabel‐tabel juga memanipulasinya
dengan hanya menggunakan menu dan tools yang tersedia di PgAdmin.
PGAdminIV tidak membutuhkan perangkat tambahan untuk terkoneksi pada server
basis data. PGAdmin IV dapat mengelola PostgreSQL dengan versi 7.3 ke atas dan
PostgreSQL Plus Advanced Database serta Greenplum Database. PGAdminIII
sudah termasuk SQL code editor, syntax highlighting, dan job schedulling agent.
PgAdmin IV adalah klien resmi untuk PostgreSQL dan Anda
menggunakan bahasa SQL untuk memanipulasi data tabel Anda. Ini juga
memungkinkan untuk membuat dan memanipulasi database dari commandline,
tetapi untuk saat ini, PgAdmin IV merupakan cara yang mudah untuk memulainya.

Gambar III-2 Software PostgreSQL

Kelompok II-A III-2


Laporan Praktikum Sistem Basis Data

2. PostGIS 3.1
PostGIS adalah sebuah database spasial yang terdapat pada server.
PostgreSQL yang didukung oleh semua fungsi dan objek yang telah didefenisikan
dalam openGIS “Simple Features for SQL specification”. Dengan menggunakan
fungsi spasial yang ada dalam PostGIS kita dapat melakukan analisa spasial dan
query spasial. Seperti Oracle Spatial, DB2 Spatial, dan Server Spatial. PostGIS
menambahkan kemampuan kepada PostgreSQL untuk dapat melakukan
pengolahan data spasial. PostGIS dapat juga dinamakan sebagai PostgreSQL
Spatial, yang mempunyai kepemilikan terhadap spatial database extension. Secara
singkat fasilitas PostGIS adalah sebagai berikut:
1. Definisi Abstract Data Types untuk objek spasial sesuai spesifikasi
OpenGIS Consortium
2. Dukungan terhadap format WKT (Well Known Text) dan WKB (Well
Known Binary)
3. Metoda pengindeks-an GIST yang sesuai untuk objek spasial
4. Dukungan akses aplikasi melalui JDBC
Untuk mengunduh PostGIS dapat dilakukan menggunakan aplikasi dari
PostgreSQL, yaitu Stack Builder. Stack Builder akan mencari plugin yang cocok
dengan versi PostgreSQL yang kita pakai. Namun dalam penggunaan Stack Builder
tentu membutuhkan jaringan internet untuk mengunduh plugin yang diperlukan.
Terdapat cara lain dalam mengunduh PostGIS, yaitu mengunduh aplikasi
PostGIS pada website resmi PostGIS. Pada website itu, kita dapat mengunduh
aplikasi PostGIS ini, akan tetapi pengguna dapat melalukan kesalahan dalam
memilih PostGIS yang tidak sesuai dengan versi PostgreSQL yang digunakan.

Gambar III-3 PostGIS 3

Kelompok II-A III-3


Laporan Praktikum Sistem Basis Data

3. Quantum GIS 3.0


Quantum GIS (QGIS) adalah sebuah aplikasi Geographical Information
System (GIS) sumber terbuka dan lintas platform yang dapat dijalankan di sejumlah
sistem operasi termasuk Linux. QGIS juga memiliki kemampuan untuk
bekerjasama dengan paket aplikasi komersil terkait. QGIS menyediakan semua
fungsionalitas dan fitur-fitur yang dibutuhkan oleh pengguna GISs pada umumnya.
Menggunakan plugins dan fitur inti (core features) dimungkinkan untuk
menvisualisasi (meragakan) pemetaan (maps) untuk kemudian diedit dan dicetak
sebagai sebuah peta yang lengkap. Penguna dapat menggabungkan data yang
dimiliki untuk dianalisa, diedit dan dikelola sesuai dengan apa yang diinginkan.
Konversi ke format internal khusus tidak diperlukan untuk melihat
(viewing) maupun menggabungan (overlaying) data yang berasal dari formatformat
lain yang berbeda. Quantum GIS mendukung banyak tipe format termasuk yang
banyak digunakan dan didukung oleh pustaka OGR library, digital elevation
models, landsat imagery dan aerial photography.
Antar muka yang ramah pengguna membantu pengguna dalam pembuatan
peta, menjelajahi data spatial secara interaktif memanfaatkan beraneka tools seperti
overview panel, spatial bookmarks, vector diagram overlay and layering.
Pengguna dapat membubuhkan label hak cipta di peta hasil buatannya sebagai
proteksi, menambahkan balok skala (scale bar) termasuk directional arrow guna
meningkatkan kemudahan menyimak peta tersebut.

Gambar III-4 QuantumGIS 3.0

Kelompok II-A III-4


Laporan Praktikum Sistem Basis Data

4. Google Earth Pro


Google Earth Pro adalah versi lebih canggih dari Google Earth. Versi
lanjutan ini mampu mengukur bangunan 3D, memberikan tampilan dengan gambar
HD 4800 piksel (Google Earth biasa hanya 1000 piksel), mencari letak geografis
secara otomatis, dan merekam film HD pada penerbangan virtual di seluruh dunia.

Gambar III-5 Software Google Eart Pro


5. Google Maps
Google Maps adalah layanan pemetaan web yang dikembangkan oleh
Google. Layanan ini memberikan citra satelit, peta jalan, panorama 360°, kondisi
lalu lintas, dan perencanaan rute untuk bepergian dengan berjalan kaki, mobil,
sepeda (versi beta), atau angkutan umum.

Gambar III-6 Software Google Maps


6. Buku atau Artikel
Buku atau artikel referensi mengenai sistem basis data, bisa dalam bentuk
cetak maupun dalam bentuk elektronik seperti e-book atau artikel di internet.

Kelompok II-A III-5


Laporan Praktikum Sistem Basis Data

III.2 Diagram Alir Praktikum

Mulai

Menentukan Batas

Survey lapangan Mencocokkan hasil survey


dengan google earth

Mencari data Mencari koordinat obyek

Masukkan
data ke Ms.

Pengolahan data dan Perhitungan di Ms. Excel

Buat Program

Create Connect Create Masukkan Membuat


Database Database Tabel data ke tabel border

Masuk ke Pg. Admin


 Backup data
 Restore data
 Menambahkan kolom
geometri pada setiap tabel

Memvisualisasikan geometri
pada QuantumGIS

Selesai

Gambar III-7 Diagram Alir Praktikum

Kelompok II-A III-6


Laporan Praktikum Sistem Basis Data

III.3 Pelaksanaan Praktikum


III.3.1 Perancangan Basis Data Spasial
Berikut merupakan perancangan Basis Data Spasial yang dilakukan oleh
kelompok II-A :
1. Analisis dan Pengumpulan data
Pengumpulan data dilakukan dengan pembuatan pengisian google form.
Pembuatan google form bertujuan untuk mengambil data yang digunakan
sebagai data spasial dan data non spasial dalam basis data. Selanjutnya,
pencarian dan pemerolehan data koordinat google maps. Berikut ini adalah
contoh format data yang diambil.
a. Data RW 01 (Rukun Warga)
Data Spasial Data non Spasial
Koordinat Nama RW
b. Data Jalan
Spasial Non Spasial
Koordinat Jalan Nama Jalan
c. Data Kost
Spasial Non Spasial
Koordinat kost Nama Kost
- Nama Pemilik Kost
- Alamat Kost
- Harga Kost
- Geometry Kost
- Jumlah Kamar Kost
d. Data Mahasiswa
Spasial Non Spasial
- Nama Mahasiswa
- NIM
- Jurusan
- Alamat Kost
- Geometry Mahasiswa

Kelompok II-A III-7


Laporan Praktikum Sistem Basis Data

e. Data Point of Interest


Spasial Non Spasial
Koordinat Point of Interest Nama Point of Interest
2. Perancangan Basis Data secara Konseptual
Dalam basis data dilakukan perancangan skema konseptual dengan
menggunakan tabel, dimana didalam tabel tersebut berisi data-data yang ingin
diperoleh. Contohnya pada skema konseptual yang dirancang oleh kelompok II-
A mengambil data mahasiswa berupa nama, NIM, tempat tanggal lahir, usia dan
no. HP.

Gambar III-8 Skema Konseptual


3. Pemilihan SDBMS
Sistem manajemen basis data spasial yang digunakan oleh kelompok VI-B
dalam praktikum ini terdiri dari 3 aplikasi yaitu: menggunakan Software
PostgreSQL, PostGIS dan QGIS. Untuk Software PostgreSQL yang digunakan
yaitu PostgreSQL versi 4.13.0.0 dengan nama produk pgAdmin 4 tahun 2013,
dan untuk software PostGIS menggunakan versi PostGIS_3_0_pg12 dan untuk
software QGIS menggunakan QGIS versi 10.3.

Kelompok II-A III-8


Laporan Praktikum Sistem Basis Data

4. Perancangan Basis Data secara Logika.


Langkah selanjutnya yaitu perancangan basis data secara logika dengan
menggunakan model mapping atau pemetaan. Langkah ini memetakan skema
konseptual yang ada dengan menjabarkan primary key yang ada pada tiap tabel.
Selain itu pada perancangan basis data secara logika juga menjelaskan dan
menganalisis hubungan yang ada antar entitas agar didapatkan enterprise rules.
Berikut skema logika kelompok VI-B :
a. Keys
Primary Keys adalah ID Jalan, ID Kos, NIM, ID POI, dan ID RW.
b. Relasi
1) RW (ID RW dan Koordinat)
2) Jalan (ID Jalan, Nama Jalan, dan Koordinat)
3) POI (ID POI, Nama POI, Jenis POI, dan Koordinat)
4) Kos (ID Kos, Nama Kos, Nama Pemilik, Harga Maksimal, Harga
Minimal, Alamat, Kos Geom, Jumlah Kamar)
5) Mahasiswa (NIM, Nama, TTL, umur, No.HP, Mahasiswa_geom)
5. Perancangan Basis Data secara Fisik
Langkah selanjutnya adalah perancangan basis data fisik. Basis data fisik
merupakan isi dari sistem basis data yang ada. Contoh skema fisik yang dibuat
oleh kelompok II-A yaitu pada data mahasiswa yang mengambil data nama kos
mahasiswa geodesi angkatan 2018 yang terdiri dari data kos: Ahmad Hilmy,
Amellia Kinanti, Irfan Nurfauz, Kepin Sinaga, Lutfi Faizal Rifai. Berikut contoh
skema fisik kelompok II-A :
Tabel III-2 Skema Fisik Data Mahasiswa
Id
NIM Nama Jurusan Alamat Geom
Mahasiwa
Amellia Teknik Jalan
21110118130056 19 Mahasiswa_01
Kinanti Geodesi Banjarsari

Ahmad Teknik Jalan


21110118130073 19 Mahasiswa_02
Hilmy Geodesi Banjarsari 51B

Jalan
Irfan Teknik
21110118130075 Tlogosari 19 Mahasiswa_03
Nurfauzi Geodesi
Utara V

Kelompok II-A III-9


Laporan Praktikum Sistem Basis Data

Kepin Teknik Jalan Gondang


21110118140090 20 Mahasiswa_04
Sinaga Geodesi Timur IV
Jalan
Lutfi Faizal Teknik
21110118120004 Tlogosari 19 Mahasiswa_05
R Geodesi
Utara

6. Implementasi Sistem Basis Data


Implementasi sistem basis data contohnya adalah penggabungan semua
tabel melalui QGIS untuk menampilkan data dalam bentuk spasial.
III.3.2 Pembuatan Basis Data Spasial
Dalam pelaksaan pembuatan Basis Data Spasial, langkah-langkah yang
dilakukan adalah sebagai berikut :
1. Pengumpulan Data
a. Data Non Spasial
Pengumpulan data Non Spasial diperoleh dengan metode
wawancara. Wawancara adalah cara memperoleh data atau
informasi secara langsung dengan tatap muka melalui komunikasi
verbal. Teknik ini dilakukan untuk memperoleh data mengenai
kondisi usaha tersebut.
b. Data Spasial
Pengumpulan data spasial berupa koordinat usaha yang diperoleh
dengan memanfaatkan fasilitas Maps dan GoogleEarth.
2. Pembuatan Database

Dalam melaksnakan praktikum sistem basis data, dilakukan tahapan-


tahapan seperti membuat data base, desain tabel, memasukkan data ke dalam
tabel, dan penelusuran atau query. Untuk lebih jelasnya adalah sebagai berikut :

Kelompok II-A III-10


Laporan Praktikum Sistem Basis Data

1. Membuat Database pada aplikasi PgAdmin

Gambar III-9 Membuat Database

2. Masukan Nama Database dan scroll down sampai menemukan menu owner
dan pilih PostGree

Gambar III-10 Memasukkan Database

3. Masuk ke menu Definition dan pilih encoding UTF8. Template dengan


Postgis_30_sample dan pilih save.

Kelompok II-A III-11


Laporan Praktikum Sistem Basis Data

Gambar III-11 Memasukkan encoding UTF8


4. Buat table dengan cara men scroll down database pilih schema dan table
kemudian klik kanan pilih create table.

Gambar III-12 Membuat tabel

5. Mengisikan nama pada tabel yang telah dibuat.

Gambar III-13 Input nama pada tabel.

Kelompok II-A III-12


Laporan Praktikum Sistem Basis Data

6. Pindah ke menu columns dan klik tombol plus dan ketikan nama data type
dan tentukan primary key. Untuk data yang memerlukan pengertian pilih
character varying (cari fungsi, integer, character varying, numeric, dan
geometry).

Gambar III-14 Menentukan Primary Key

Kelompok II-A III-13


Laporan Praktikum Sistem Basis Data

7. Tambahkan nama Point of Interest (POI).

Gambar III-15 Menambahkan POI

8. Tambahkan geometry jalan untuk menambahkan koordinat jalan.

Gambar III-17 Menambahkan geometry untuk koordinat


9. Setelah terbentuk kolom input data pada kolom dengan menggunakan
scripts insert.

Gambar III-16 Input data pada kolom dengan scripts insert.

Kelompok II-A III-14


Laporan Praktikum Sistem Basis Data

10. Gunakan format query yang tersedia dan isikan data yang akan ditambahkan
pada baris values. Ingat gunakan ( ‘’) untuk nilai selain geometry.

Gambar III-18 Mengisikan data menggunakan query


11. Untuk mengecek data yang sudah di input, klik kanan dan view edit date all
rows.

Gambar III-19 Lakukan checking data dengan view edit date all rows.

Kelompok II-A III-15


Laporan Praktikum Sistem Basis Data

12. Beginilah hasil penampakannya.

Gambar III-20 Hasil Penampakan


13. Untuk menginput data yang ketinggalan klik kanan kembali dan pilih
update scripts.

Gambar III-21 Input data yang tertinggal.

Kelompok II-A III-16


Laporan Praktikum Sistem Basis Data

14. Ini format querynya isikan WHERE untuk kondisi yang ada pada kolom
sebelumnya.

Gambar III-22 Melakukan inputting pada data yang tertingal

15. Data sudah ter-update.

Gambar III-23 Hasil data yang sudah ter-update

Kelompok II-A III-17


Laporan Praktikum Sistem Basis Data

16. Jika ingin melihat hasil koordinat pilih menu geometry dan klik tombol
bergambar mata

Gambar III-24 Langkah melihat hasil koordinat

17. Input nilai geometry jalan dengan perintah st_geomfromtext().

Gambar III-25 Langkah input geometry jalan

Kelompok II-A III-18


Laporan Praktikum Sistem Basis Data

18. Hasil query-nya.

Gambar III-26 Hasil dari query-nya

19. Input geometry poligon sesuai dengan perintah dibawah ini.

Gambar III-27 Langkah input geometry poligon.

Kelompok II-A III-19


Laporan Praktikum Sistem Basis Data

III.3.3 Visualisasi Basis Data Spasial


Berikut dibawah adalah visualisasi dari Basis Data Spasial :
1. Visualisasi Jalan

Gambar III-28 Visualisasi Jalan


2. Visualisai POI

Gambar III-29 Visualisai POI

Kelompok II-A III-20


Laporan Praktikum Sistem Basis Data

3. Visualisai RT

Gambar III-30 Visualisai RT


4. Visualisai RW

Gambar III-31 Visualisasi RW

Kelompok II-A III-21


Laporan Praktikum Sistem Basis Data

5. Visualisai KOS

Gambar III-32 Visualisasi KOS


6. Visualisasi Mahasiswa

Gambar III-33 Visualisasi Mahasiswa


III.3.4 Pelaksanaan Query
Setelah penyusunan data spasial serta data non spasial telah selesai, maka
dapat melaksanakan query. Dengan menggunakan query ini maka database dapat
dipanggil secara otomatis dengan menggunakan script. Query memungkinkan
untuk melakukan pemanggilan data tertentu yang diminta pada script, berikut
pelaksanaan query yang dilakukan kelompok VI-B pada praktikum sistem basis
data ini:
1. Query data nonspasial
a. Sebutkan kos yang pemiliknya berawalan huruf ‘p’
Select "Nama Pemilik"
From "Data_Indekos”
Where “ Nama Pemilik ” Like ‘P%’
b. Sebutkan kos yang memiliki harga dari Rp. 300.000 – Rp. 800.000

Kelompok II-A III-22


Laporan Praktikum Sistem Basis Data

Select "Nama Kos"


From "Data_Indekos"
Where "Harga" Between '300000' and '800000'
c. Berapa jumlah kos yang memiliki harga kurang dari Rp. 1000000
Select count ("Harga")
From "Data_Indekos"
Where "Harga" <'1000000';
d. Berapa jumlah masjid dalam tabel POI
Select Count ("Jenis POI")
From "Data POI"
Where "Jenis POI"='Masjid';
e. Sebutkan kos geodesi yang paling mahal

2. Query data spasial


a. Hitung luas tiap RT
Select ST_Area (“Koordinat RT”)/10000 As hectares
From “RT”
b. Hitung Panjang jalan tiap RT
Select sum(ST-Length(“Koordinat Jalan”))/10000 AS km_jalan
From “Jalan”, “RT” where ST_crosses(“Koordinat RT”, “Koordinat
Jalan”)
Group by “Nama RT”
c. Berapa jumlah kos yang ada di RT 2
Select "Nama_RT",count(*)As Jumlah_Kos_RT2
FROM "Data_Indekos","Data RT"
WhereST_Intersects("Geom_kos","RT_geom")and "Nama_RT"='RT
02'
Group BY "Nama_RT"

Kelompok II-A III-23


Laporan Praktikum Sistem Basis Data

d. Sebutkan kost geodesi yang paling dekat dengan kampus


Select
"Namakos",MIN(ST_Distance("Geom_kos","poi_geom"))/10000 As
km_Jarak
FROM "Data_Indekos","Data POI"
Where "id_poi"='id_poi34'
Group BY "Namakos"
ORDER BY km_Jarak LIMIT 1;
e. Sebutkan kost yang berada didekat indomaret/alfamart.
Select "Namakos",MIN(ST_Distance("Geom_kos","poi_geom")) As
Jarak
FROM "Data_Indekos","Data POI"
Where "id_poi"='id_poi28'
Group BY "Namakos"
ORDER BY jarak LIMIT 1

Kelompok II-A III-24


Laporan Praktikum Sistem Basis Data

HASIL DAN PEMBAHASAN


IV.1 Hasil Basis Data Spasial
Berikut adalah hasil Basis Data Spasial yang telah dibuat :
1. Data Jalan

Gambar IV-1 Data Jalan (1)

Gambar IV-2 Data Jalan (2)


2. Data Point of Interest (POI)

Gambar IV-4 Data POI (1)

Gambar IV-3 Data POI (2)

Kelompok II-A IV-1


Laporan Praktikum Sistem Basis Data

Gambar IV-7 Data POI (3)

Gambar IV-6 Data POI (4)

Gambar IV-5 Data POI (5)


3. Data RT

Gambar IV-8 Data RT

Kelompok II-A IV-2


Laporan Praktikum Sistem Basis Data

4. Data RW

Gambar IV-9 Data RW


5. Data Indekos

Gambar IV-10 Data Indekos (1)

Gambar IV-11 Data Indekos (2)

6. Data Mahasiswa

Gambar IV-12 Data Mahasiswa (1)

Kelompok II-A IV-3


Laporan Praktikum Sistem Basis Data

Gambar IV-14 Data Mahasiswa (2)

Gambar IV-13 Data Mahasiswa (3)

IV.2 Hasil Visualiasi Basis Data Spasial


Berikut hasil visualisasi Basis Data Spasial dengan menggunakan
QuantumGIS:

Gambar IV-15 Hasil visualiasi dengan QGIS

IV.3 Pembahasan Query


Berikut Pembahasan dari query yang dibuat ada dua macam yaitu query
atribut (Non spasial) dan query spasial.

Kelompok II-A IV-4


Laporan Praktikum Sistem Basis Data

IV.3.1 Query Atribut


1. Sebutkan kostan yang pemiliknya berawalan huruf “P”
Select "Nama Pemilik"
From "Data_Indekos"
Where "Nama Pemilik" Like 'P%';

Gambar IV-16 Hasil pertanyaan 1.

2. Sebutkan kos-kos an yang mempunyai harga dari Rp300.000-Rp800.000


Select "Nama Kos"
From "Data_Indekos"
Where "Harga" Between '300000' and '800000';

Gambar IV-17 Hasil pertanyaan 2.


3. Berapa jumlah kos yang memiliki harga kurang dari Rp1.000.000
Select count ("Harga")
From "Data_Indekos"
Where "Harga" <'1000000';

Kelompok II-A IV-5


Laporan Praktikum Sistem Basis Data

Gambar IV-18 Hasil pertanyaan 3.

4. Berapa jumlah masjid dalam tabel POI


Select Count ("Jenis POI")
From "Data POI"
Where "Jenis POI"='Masjid';

Gambar IV-19 Hasil dari pertanyaan 4.


5. Sebutkan Kost Geodesi yang paling mahal
Select "Namakos",MAX("Harga") As HargaMAX
FROM "Data_Indekos","Data_Mahasiswa"
Where "Jurusan"='Teknik Geodesi'
Group BY "Namakos"
Order by HargaMAX Limit 1;

Kelompok II-A IV-6


Laporan Praktikum Sistem Basis Data

Gambar IV-20 Hasil dari Pertanyaan 5.


IV.3.2 Query Spasial
1. Hitung luas setiap RT
Select "Nama_RT", ST_Area ("RT_geom")/10000 As hectares
From "Data RT"

Gambar IV-21 Hasil dari Pertanyaan 1


2. Hitung panjang jalan setiap RT
Select "Nama_RT",sum(ST_Length("geom_Jalan"))/10000 As km_Jalan
From "Data Jalan","Data RT"
Where ST_crosses("RT_geom","geom_Jalan")
Group BY "Nama_RT"

Kelompok II-A IV-7


Laporan Praktikum Sistem Basis Data

Gambar IV-22 Hasil dari Pertanyaan 2.


3. Berapa Jumlah Kost yang ada di RT 2
Select "Nama_RT",count(*)As Jumlah_Kos_RT2
FROM "Data_Indekos","Data RT"
Where ST_Intersects("Geom_kos","RT_geom")and "Nama_RT"='RT 02'
Group BY "Nama_RT"

Gambar IV-23 Hasil dari Pertanyaan 3.

Kelompok II-A IV-8


Laporan Praktikum Sistem Basis Data

4. Sebutkan Kost yang paling dekat dengan Indomaret


Select "Namakos",MIN(ST_Distance("Geom_kos","poi_geom")) As
Jarak
FROM "Data_Indekos","Data POI"
Where "id_poi"='id_poi28'
Group BY "Namakos"
ORDER BY jarak LIMIT 1;

Gambar IV-24 Hasil dari Pertanyaan 4.

5. Sebutkan kos Geodesi yang paling dekat dengan Kampus


Select "Namakos",MIN(ST_Distance("Geom_kos","poi_geom"))/10000
As km_Jarak
FROM "Data_Indekos","Data POI"
Where "id_poi"='id_poi34'
Group BY "Namakos"
ORDER BY km_Jarak LIMIT 1;

Gambar IV-25 Hasil dari Pertanyaan 5

Kelompok II-A IV-9


Laporan Praktikum Sistem Basis Data

PEMBAHASAN
V.1 Kesimpulan
Berdasarkan hasil praktikum yang telah dilakukan dapat disimpulkan bahwa:
1. Dalam pembuatan database pada praktikum ini digunakan perangkat
lunak PostgreSQL dan PostGIS. PostgreSQL digunakan dalam
membangun database yang utama berupa tabel-tabel yang dibuat
menggunakan pgAdmin 4. Dan PostGIS digunakan untuk mendukung
agar PostgreSQL dapat menampung data spasial yang selanjutnya
divisualisasikan pada QuantumGIS.
2. Dengan bantuan sistem basis data, penelusuran informasi menjadi lebih
mudah dan efisien. Dalam penelusuran informasi diperlukan syntax
query atau perintah untuk menjalankan basis data.
3. Berdasarkan data yang diperoleh yang kemudian dimuat dalam basis
data, lalu dari data-data spasial tersebut divisualisasikan sesuai dengan
data sebenarnya yaitu berupa point, linestring dan polygon.

V.2 Saran
Dalam praktikum yang telah dilaksanakan maka kami menyarankan :
1. Memahami secara menyeluruh tatacara penulisan query, mulai dari
penulisan hingga tanda baca.
2. Dalam pembuatan tabel menggunakan pgAdmin perlu diperhatikan
mengenai data update agar data yang edit benar-benar tersimpan.
3. Dalam melakukan survei hendaknya perlu diperhatikan keakuratan data
spasial yang dicari.

Kelompok II-A V-1


Laporan Praktikum Sistem Basis Data

DAFTAR PUSTAKA

Abdillah, M.R. 2012. Timss Dan Pisa. Pada http://doelfproduct.blogspot.com/ ·


2013/01/hasil-timss-terbaru.html, Diakses pada tanggal 18 Desember 2016.
Connolly, T., Begg C. (2010). Database System: A Practical Approach to Design,
Implementation, and Management. (5th Edition). New York: Addison
Wesley
F.Mr. 2012. Tugas Makalah Basis Data.
http://fauzult.blogspot.co.id/2012/01/tugas-makalah-basis-data.html,
diakses pada tanggal 18 Desember 2016.
Khalisah, Nailah. 2011. PostgreSQL.
http://khalishahazzahra.blogspot.co.id/p/postgresql.html, Diakses pada
tanggal 18 Desember 2016.
Library,(2012). BAB 2 Landasan Teori. https://library.binus.ac.id/eColls/eThesis
doc/Bab2/2012-1-00743-SI%20Bab2001.pdf,Diakses pada tanggal 18
Desember 2016.
materials, O. H. (2010, 10 10). learn qsm. dari http://learnosm.org/bi/osm-
data/setting-up-postgresql/, Diakses pada tanggal 18 Desember 2016.
Mujaddid,Amjad. 2011. Siklus Hidup Sistem Data Base.
http://amujaddid.blogspot.co.id/2011/11/siklus-hidup-sistem-data-base.html, Diakses
pada tanggal 18 Desember 2016.
Silvia,Hilda. 2012. Model Data Relasional.
https://hildasilvia1892.wordpress.com/2012/10/13/model-data-relasional/, diakses
pada tanggal 18 Desember 2016.
Sawyer, S.C. & Wiliams, B. K.(2007). Using Information Technologi, Pengenalan
Praktis Dunia Komputer dan Komunikasi, (Edisi 7). Diterjemahkan oleh Nur
Wijayaning Rahayu & th . Arie Prabawati.

Kelompok II-A x
Laporan Praktikum Sistem Basis Data

LAMPIRAN

Kelompok II-A xi
Laporan Praktikum Sistem Basis Data

Lampiran 1 Hasil Basis Data


1. Data Jalan

2. Data POI

Kelompok II-A xii


Laporan Praktikum Sistem Basis Data

3. Data RT

4. Data RW

Kelompok II-A xiii


Laporan Praktikum Sistem Basis Data

5. Data Indekos

6. Data Mahasiswa

Kelompok II-A xiv


Laporan Praktikum Sistem Basis Data

Lampiran 2 List Query SQL

1. Select "Nama Pemilik" From "Data_Indekos”Where “ Nama Pemilik ”


Like ‘P%’
2. Select "Nama Kos" From "Data_Indekos" Where "Harga" Between
'300000' and '800000'
3. Select count ("Harga") From "Data_Indekos" Where "Harga" <'1000000';
4. Select Count ("Jenis POI") From "Data POI" Where "Jenis POI"='Masjid'
5. Select "Namakos",MAX("Harga") As HargaMAX FROM
"Data_Indekos","Data_Mahasiswa" Where "Jurusan"='Teknik Geodesi'
Group BY "Namakos" Order by HargaMAX Limit 1;
6. Select ST_Area (“Koordinat RT”)/10000 As hectares From “RT”
7. Select sum(ST-Length(“Koordinat Jalan”))/10000 AS km_jalan From
“Jalan”, “RT” where ST_crosses(“Koordinat RT”, “Koordinat Jalan”)
Group by “Nama RT”
8. Select "Nama_RT",count(*)As Jumlah_Kos_RT2 FROM
"Data_Indekos","Data RT"
WhereST_Intersects("Geom_kos","RT_geom")and "Nama_RT"='RT 02'
Group BY "Nama_RT"
9. Select "Namakos",MIN(ST_Distance("Geom_kos","poi_geom"))/10000
As km_Jarak
10. Select "Namakos",MIN(ST_Distance("Geom_kos","poi_geom")) As
Jarak FROM "Data_Indekos","Data POI" Where "id_poi"='id_poi28'
Group BY "Namakos" ORDER BY jarak LIMIT 1

Kelompok II-A xv
Laporan Praktikum Sistem Basis Data

Lampiran 3 Dokumentasi

Kelompok II-A xvi

Anda mungkin juga menyukai