Anda di halaman 1dari 21

LAPORAN PRAKTIKUM SISTEM BASIS DATA SPASIAL

“MEMBANGUN SISTEM BASIS DATA SPASIAL”


Database Pariwisata Kabupaten Nganjuk Menggunakan Postgresql
(Postgis)

Nama : Mega Wulansari


NRP : 03311840000017
Kelas :A

Dosen:
Yanto Budisusanto, ST, M.Eng
Dr. Filsa Bioresita, S.T, M.T

DEPARTEMEN TEKNIK GEOMATIKA


FAKULTAS TEKNIK SIPIL, LINGKUNGAN, DAN KEBUMIAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER

1|SMBD
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa atas berkat rahmat dan hidayah-Nya sehingga
penulis dapat menyelesaikan laporan “MEMBANGUN SISTEM BASIS DATA SPASIAL” Database
Pariwisata Kabupaten Nganjuk Menggunakan Postgresql (Postgis) tepat pada waktunya. Tak lupa
pula penulis ucapkan terima kasih kepada semua pihak yang telah terlibat dalam proses pembuatan
laporan ini, terkhusus kepada;

1. Bapak Yanto Budisusanto, ST, M.Eng selaku dosen pengampu mata kuliah Sistem Basis
Data Spasial
2. Ibu Dr. Filsa Bioresita, ST, MT selaku dosen asistensi mata kuliah Sistem Basis Data
Spasial
3. Semua pihak yang membantu dalam proses pembuatan laporan.
Penulis menyadari bahwa laporan “MEMBANGUN SISTEM BASIS DATA SPASIAL”
Database Pariwisata Kabupaten Nganjuk Menggunakan Postgresql (Postgis) tidaklah sempurna.
Oleh karena itu apabila terdapat kesalahan atau kekurangan dalam laporan “MEMBANGUN
SISTEM BASIS DATA SPASIAL” Database Pariwisata Kabupaten Nganjuk Menggunakan
Postgresql (Postgis) mohon dimaklumi.

Surabaya, 24 November 2019

Penulis

2|SMBD
DAFTAR ISI
KATA PENGANTAR .................................................................................................................... 2
DAFTAR ISI................................................................................................................................... 3
BAB I. PENDAHULUAN
1.1 Latar Belakang....................................................................................................................... 4
1.2 Tujuan .................................................................................................................................... 4
BAB II. TINJAUAN PUSTAKA
2.1. Sistem Basis Data Spasial ..................................................................................................... 5
2.2. PostgreSQL............................................................................................................................ 5
2.3. PostGIS .................................................................................................................................. 6
2.4. PgAdmin ................................................................................................................................ 7
BAB III. PELAKSANAAN
3.1. Tutorial Pembuatan ............................................................................................................... 8
BAB IV. HASIL
4.1. Entitas .................................................................................................................................. 17
4.2. Atribut.................................................................................................................................. 17
4.3. ERD ..................................................................................................................................... 17
4.4. Tabel .................................................................................................................................... 18
4.5. Objek Spasial ....................................................................................................................... 20
BAB V. PENUTUP
5.1. Kesimpulan .......................................................................................................................... 21
5.2. Saran .................................................................................................................................... 21

3|SMBD
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pesatnya perkembangan teknologi dan informasi memberikan dampak pada
persaingan di dalam dunia usaha. Hal tersebut dipengaruhi oleh era globalisasi yang saat ini
memacu pertumbuhan dan perkembangan perekenomian, karena ekonomi adalah bidang yang
sangat cepat menerima perubahan. Kegiatan usaha yang awalnya konvensional kini dituntut
untuk berbasis teknologi. Sehingga perusahaan dituntut memiliki sistem informasi sendiri
dalam mengelola kegiatan usahanya sekaligus memanfaatkan teknologi yang ada terutama
berbasis pada internet.

Keberhasilan suatu sistem informasi sangat dipengaruhi oleh sistem basis data yang
merupakan salah satu elemen penyusun sistem informasi. Apabila sistem basis data ini benar-
benar lengkap, akurat, dan mudah dalam menampilkan kembali data-data yang termuat dalam
basis data tertentu akan meningkatkan kualitas sistem manajemen tersebut. Perancangan basis
data yang baik harus memperhitungkan tempat simpanan atau dengan kata lain basis data
tersebut menghemat penyimpanan. Basis data yang ada haruslah bisa memenuhi kebutuhan
informasi perusahaa. Oleh karena itu, penulis membuat laporan tugas ini untuk pembelajaran
dan contoh dari basis data.

1.2 Tujuan
Adapun tujuan dari praktikum ini, yaitu:
1. Membuat table dengan menggunakan PGAdmin-PostgreSQL dengan tool Postgis
2. Membuat kolom geometri pada basis data yang telah dibuat

4|SMBD
BAB II
DASAR TEORI
2.1 Sistem Basis Data Spasial
Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record
menggunakan computer untuk menyimpan atau merekam serta memelihara data operasional
lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal
yang diperlukan pemakai untuk proses mengambil keputusan. Salah satu cara menyajikan data
untuk mempermudah modifikasi adalah dengan cara pemodelan data. Model yang akan
dipergunakan pada pelatihan ini adalah Entity Relationship Model. Data spasial merupakan
representasi dari objek spasial yang ada pada dunia nyata. Data spasial merupakan salah satu
item dari informasi, dimana didalamnya terdapat informasi mengenai bumi termasuk
permukaan bumi, di bawah permukaan bumi, perairan, kelautan dan bawah atmosfir. Data
spasial dapat dihasilkan dari berbagai macam sumber, diantaranya: citra satelit, peta analog,
foto udara dan data survei lapangan. Sehingga Sistem Basis Data Spasial adalah suatu system
yang menyusun kumpulan data spasial.

2.2 PostgreSQL
PostgreSQL atau sering disebut Postgres merupakan salah satu database besar yang
menawarkan skalabilitas, keluwesan, dan kinerja yang tinggi. PostgreSQL termasuk dalam
kategori free open source software (FOSS).Penggunaannya begitu meluas di berbagai platform
dan didukung oleh banyak bahasa pemrograman. Bagi masyarakat TI (Teknologi Informasi) di
Indonesia, Postgres sudah digunakan untuk berbagai aplikasi seperti web, billing system, dan
sistem informasi besar lainnya. PostgreSQL pertama kali ada pada tahun 1996. PostgreSQL
merupakan database server yang bersifat open source, memiliki lisensi liberal open source
license, yaitu PostgreSQL License sehingga memberikan kebebasan bagi masyarakat untuk
menggunakan, memodifikasi dan mendistribusikan PostgreSQL dalam bentuk apapun , baik
open source maupun closed source. PostgreSQL berjalan pada semua sistem operasi utama,
termasuk Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), dan juga
sistem operasi Windows. PostgreSQL memiliki kemampuan fully ACID compliant, memiliki
dukungan penuh terhadap foreign key, join, view, trigger, dan stored procedure (pada lebih dari
satu bahasa). Selain itu, PostgreSQL juga mencakup sebagian besar tipe data SQL:2008,
termasuk INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATA, INTERVAL, dan
TIMESTAMP.

5|SMBD
2.3 PostGIS
PostGIS adalah suatu program, tool, add-on, spatial database extender, spatial database
engine, atau extension yang dapat menambah dukungan dalam pendefinisian dan pengelolaan
unsur-unsur spasial bagi DBMS objek relasional PostgreSQL. Secara praktis, PostGIS berperan
sebagai penyedia layanan spasial bagi DBMS ini memungkinkan PostgreSQL untuk digunakan
sebagai backend basis data spasial (untuk perangkat lunak SIG) sebagaimana halnya ArcSDE/SDE
(spatial database engine) produk ESR dan atau extension ‘Orace Spatial’ produk Oracle.
Singkatnya, PostGIS juga menambahkan tipe-tipe SQL (query), operator, dan fungsi-fungsi yang
kemudian menyebabkan DBMS PostgreSQL menjadi bersifat ‘Spatially-enabled’.
PostGIS hingga pada saat ini masih dikembangkan oleh institusi ‘Refractions Research’
sebagai suatu proyek teknologi basis data spasial yang bersifat open-source. Tool ini bebas untuk
digunakan dengan lisensi GPL (General Public License) dari GNU. Berkaitan dengan hal ini,
Refractions Reasearch masih melanjutkan proses pengembangan PostGIS s hingga dapat
menyediakan beberapa fitur-fitur berikut.
 User-interface tool
 Dukungan topologi dasar
 Transformasi koordinat
 Validasi data
 Fasilitas pemograman API
 dan sejenisnya.
Sebagai perangkat lunak spatial database extender yang bersifat open-source dan free yang
patut dicoba, dievaluasi, dan dimanfaatkan secara luas oleh berbagai komunitas, PostGIS memiliki
beberapa fitur yang menjadi unggulan. Fitur-fitur tersebut di antaranya adalah sebagai berikut.
a. Mendefinisikan dan mengelola tipe-tipe unsur spasial dasar (geometri), seperti titik
(point), garis (line, polyline,atau linestring), dan polygon (area atau polygon).
b. Mendefinisikan dan mengelola tipe-tipe unsur spasial tambahan (lanjut), seperti
multipoints, multilinestrings, multipolygons, dan geometrycollections.
c. Menyediakan ‘predikat spasial’ untuk menentukan interaksi-interaksi geometric dengan
menggunakan matriks Egenhofer.
d. Menyediakan operator spasial untuk menentukan pengukuran-pengukuran spasial,
seperti distance (jarak), area (luas), length (panjang), perimeter (keliling), dan lain
sejenisnya.
e. Menyediakan operator spasial untuk menentukan operasi-operasi spasial, seperti
union/overlay, difference, buffer, dan lain sejenisnya.
f. Menyediakan metode R-tree&Gist (generalized Search Tree) untuk memebuat indeks-
indeks spasial yang mendukung query-spasial dengan kecepatan yang tinggi.
g. Mendukung pemilihan metode indeks untuk menyediakan perencanaan query dengan
unjuk-kerja yang tinggi pada kasus query campuran spasial & non-spasial.
h. Mendukung pengelolaan (tipe) data raster (digital image, digital elevation model
[DEM], digital terrain model [DTM], bitmat, atau raster image).

6|SMBD
2.4 PGAdmin
Paket pgAdmin adalah bebas dan open source pengguna grafis antarmuka alat
administrasi untuk PostgreSQL, yang didukung pada banyak platform komputer. Program ini
tersedia dilebih dari duabelas bahasa. Prototipe pertama, bernama pgManager, ditulis untuk
PostgreSQL 6.3.2 dari tahun 1998, dan ditulis ulang dan dirilis sebagai pgAdmin di bawah
GNU General Public License (GPL) di bulan kemudian. Inkarnasi kedua (bernama pgAdmin
II) adalah penulisan ulang lengkap, pertama kali dirilis pada 16 Januari 2002. Versi ketiga,
pgAdmin III, awalnya dirilis di bawah Lisensi Artistik dan kemudian dirilis di bawah lisensi
yang sama seperti PostgreSQL. Tidak seperti versi sebelumnya yang ditulis dalam Visual Basic
, pgAdmin III ditulis dalam C ++, menggunakan wxWidgets kerangka memungkinkan untuk
berjalan pada sistem operasi yang paling umum. Pada bulan Desember 2014, Dave Page,
pendiri proyek pgAdmin dan pengembang utama, mengumumkan bahwa dengan pergeseran ke
arah model berbasis web pekerjaan telah dimulai pada pgAdmin 4 dengan tujuan memfasilitasi
Cloud penyebaran. Pada 2016, pgAdmin 4 dirilis.

7|SMBD
BAB III
PELAKSANAAN
3.1 Tutorial Pembuatan Database

1. Membuat pemodelan table dengan menggunakan dbdesigner.net untuk merancang


model database nantinya.
a. Membuka dbdesigner internet dengan search dbdesigner.net

b. Melakukan login (jika sudah terdaftar, dan melakukan register jika anda belun
terdaftar) dan membuat project baru, aka tampil worksheet seperti gambar

c. Membuat skema baru seperti membuat database, skema diberi judul


data_pariwisata kemudian klik Buat Skema Baru seperti gambar

8|SMBD
d. Membuat table dengan cara klik pada menu bar Sisipkan, kemudian klik Tabel.

e. Setelah membuat table, yaitu table kategori_wisata, nama_wisata, lokasi dan


relasi, maka tampilan design database akan seperti ini

f. Setelah table terbentuk, mengeksport SQL dari dbdesigner.net ke dalam


PostgreSQL

9|SMBD
g. SQL dari dbdesigner bisa di export ke dalam berbagai macam software, klik
Postgre, karena kita akan menjalankan di Postgre PgAdmin 4

h. Setelah itu akan muncul opsi untuk meng-copy atau mendownload SQL nya, klik
Copy

2. Mengimport SQL ke dalam PgAdmin 4


a. Selanjutnya buka aplikasi PgAdmin 4

10 | S M B D
b. Membuat database baru dengan nama data_pariwisata dengan owner Admin

c. Setelah database data_pariwisata terbuat, selanjutnya klik kanan pada database,


lalu pilih Query tool

d. Masukkan SQL yang telah di Copy dari dbdesigner, kemudian klik Run dengan
symbol tanda petir pada toolbar

11 | S M B D
e. Setelah Run Successfully maka akan muncul table-tabel yang telah kita design

f. Melakukan insert data dengan 2 cara, cara pertama dengan eksport data dari file
.csv pada table nama_wisata
i. Membuat table di excel

ii. Simpan dalam bentuk .csv

12 | S M B D
iii. Lakukan Query dengan cara klik kana pada database kemudian klik
Query Tool

iv. Masukkan SQL seperti gambar dibawah, kemudian Run

v. Setelah berhasil, data akan terinput, untuk melihatnya dengan cara Klik
kanan pada Tabel nama_wisata, kemudian pilih view

13 | S M B D
3. Membuat objek spasial
a. Klik kanan pada salah satu tabel  pilih query tool  ketikkan script seperti
gambar dibawah pada query editor  klik execute

b. Maka akan muncul kolom baru seperti gambar berikut.

c. Klik kanan pada tabel  pilih query tool  ketikkan script seperti gambar berikut
 klik execute
d. Ketikkan script seperti gambar dibawah pada query editor untuk memasukkan
data geometri pada kolom yang ditentukan

14 | S M B D
e. Ulangi langkah d untuk setiap atribut, jika sudah semua maka akan muncul
tampilan seperti berikut.

15 | S M B D
BAB IV
HASIL
4.1. Entitas
Pada sistem basis data yang sudah dibuat, hal pertama yang dilakukan adalah
mengidentifikasi dan mengelompokkan seluruh entitas yang akan digunakan. Dalam sistem basis
data ini terdapat empat entitas, yaitu :
a. Kategori_wisata
b. Nama_wisata
c. Relasi
d. Lokasi
4.2. Atribut
Atribut dari entitas sistem basis data yang sudah dibuat adalah sebagai berikut.

a. Kategori_wisata (id_jenis#, jenis_katgeori)


b. Nama_wisata (id_wisata#, nama_wisata, id_lokasi)
c. Relasi (id_wisata, id_jenis)
d. Lokasi (id_lokasi#, alamat, peta)

4.3. ERD
Hubungan antar entitas digambarkan pada ERD berikut.
Jenis_wi
Id_jenis sata

Kategori_wisata

peta

Id_jenis lokasi

relasi alamat

Id_lokasi
Id_wisata

Nama_wisata

Id_lokasi
Id_wisata

nama_wi 16 | S M B D
sata
4.4. Tabel
Tabel 1. Kategori Wisata

id_jenis# jenis_wisata
W0001 Air Terjun
W0002 Pemandian
W0003 Kuliner
W0004 Tempat Terbuka
W0005 Taman
W0006 Fasilitas Olahraga
W0007 Alun-alun
W0008 Pusat Pertokoan
W0009 wisata religi
W0010 Wisata Budaya
W0011 Gunung
W0012 Pantai
W0013 Pusat Oleh-oleh
W0014 Area Konservasi atau Perlindungan
W0015 Hutan
W0016 Wisata Sejarah
W0017 Monumen atau Tugu
W0018 Waduk
W0019 Wisata Bermain
W0020 Wisata Malam

Tabel 2. Nama Wisata


id_wisata# nama_wisata Id_lokasi##
AT1 Air Terjun Sedudo P1
AT2 Air Terjun Sumbermanik P2
AT3 Air Terjun Singokromo P3
AT4 Air Terjun Coban Tretes P4
AT5 Air Merambat Roro Kuning P5
AT6 Air Terjun Gedangan P6
P01 Pemandian Sumber Laut P7
P02 Pemandian Sri Tanjung P8
K01 Nasi Becek Warung Dipo P9
K02 Barelo Café n Resto P10
K03 Nasi Pecek Bledek Nganjuk P11
K04 Depot Mie Jawa Pak Pri P12
W01 Embung Estumulyo P13

17 | S M B D
T01 Taman Pandan Wilis P14
P01 Stadion Anjuk Ladang P15
AL1 Alun-alun Nganjuk P16
Al2 Alun-alun Brebek P17
WI1 Wisata Religi Makam Kanjeng Jimat P18
WS1 Candi Lor P19
WS2 Prasasti Anjuk Ladang P20

Tabel 3. Relasi

id_jenis## id_wisata##
W0001 AT1
W0001 AT2
W0001 AT3
W0001 AT4
W0001 AT5
W0001 AT6
W0002 P01
W0002 P02
W0003 K01
W0003 K02
W0003 K03
W0003 K04
W0018 W01
W0005 T01
W0006 P01
W0007 AL1
W0007 Al2
W0009 WI1
W0016 WS1
W0016 WS2

Tabel 4. Lokasi Wisata

id_lokasi# Alamat Peta


Jl. Raya Sedudo, Hutan, Sawahan, Kabupaten Nganjuk,
P1 Jawa Timur 64475 point1
Area Persawahan, Blongko, Ngetos, Kabupaten Nganjuk,
P2 Jawa Timur 64474 point2
Hutan, Ngliman, Sawahan, Kabupaten Nganjuk, Jawa
P3 Timur 64475 point3

18 | S M B D
Sawah, Klodan, Ngetos, Kabupaten Nganjuk, Jawa Timur
P4 64474 point4
Bajulan, Loceret, Plakat, Bajulan, Nganjuk, Kabupaten
P5 Nganjuk, Jawa Timur 64471 point5
Hutan, Ngliman, Sawahan, Kabupaten Nganjuk, Jawa
P6 Timur 64475 point6
Jl. Berbek-Pace RT. 11 RW. 2, Mlandangan, Kec. Pace,
P7 Kabupaten Nganjuk, Jawa Timur 64472 point7
Kramat, Kec. Nganjuk, Kabupaten Nganjuk, Jawa Timur
P8 64419 point8
Jl. DR. Soetomo, Payaman, Kec. Nganjuk, Kabupaten
P9 Nganjuk, Jawa Timur 64418 point9
Jl. Ahmad Yani No.346, Ploso, Kec. Nganjuk, Kabupaten
P10 Nganjuk, Jawa Timur 64417 point10
Jalan Gubernur Suryo 3, Kauman, Kecamatan Nganjuk,
Kauman, Kecamatan Nganjuk, Kauman, Kec. Nganjuk,
P11 Kabupaten Nganjuk, Jawa Timur 64418 point11
Jl. Panglima Sudirman No.2, Mangundikaran, Mangun
Dikaran, Kec. Nganjuk, Kabupaten Nganjuk, Jawa Timur
P12 64411 point12
P13 Hutan, Sawahan, Kabupaten Nganjuk, Jawa Timur 64475 point13
Jl. Brantas, Babadan, Werungotok, Kec. Nganjuk,
P14 Kabupaten Nganjuk, Jawa Timur 64419 point14
Jl. Anjuk Ladang, Ploso, Kec. Nganjuk, Kabupaten
P15 Nganjuk, Jawa Timur 64417 point15
Jl. Kopral Usman No.74, Kartoharjo, Kec. Nganjuk,
P16 Kabupaten Nganjuk, Jawa Timur 64416, Indonesia point16
Jalan Mayjen Supeno No.76, Berbek, Gerekan, Kacangan,
P17 Nganjuk, Kabupaten Nganjuk, Jawa Timur 64471 point17
Jl. May Jend. Supeno No.76, Gerekan, Ngrawan, Berbek,
P18 Kabupaten Nganjuk, Jawa Timur 64471 point18
Jl. Panglima Sudirman, Candirejo, Kec. Loceret,
P19 Kabupaten Nganjuk, Jawa Timur 64471 point19
Jalan Gatot Subroto Ringin Anom, Ringin Anom, Kauman,
P20 Kec. Nganjuk, Kabupaten Nganjuk, Jawa Timur 64411 point20

4.5. Objek spasial


Objek spasial atau geometri yang sudah diinput ke dalam pgAdmin 4 ditunjukkan oleh
gambar berikut.

19 | S M B D
20 | S M B D
BAB V
PENUTUP

5.1. Kesimpulan
Kesimpulan dari tugas ini adalah sebagai berikut:
a. Terdapat empat entitas dari sistem basis data yang sudah dibuat yaitu Kategori_wisata,
Nama_wisata, Relasi, Lokasi
b. Atribut dari entitas yang sudah dibuat, yaitu sebagai berikut.
a. Kategori_wisata (id_jenis#, jenis_katgeori)
b. Nama_wisata (id_wisata#, nama_wisata, id_lokasi)
c. Relasi (id_wisata, id_jenis)
d. Lokasi (id_lokasi#, alamat, peta)
c. Hubungan antar entitas ditunjukkan oleh ERD yang ditunjukkan pada subbab 4.3.
5.2. Saran
Adapun saran yang diberikan penulis kepada pembaca laporan ini
a. Sebelum menentukan topik, seharusnya sudah mempunyai gambaran tentang data-data
yang diperlukan.
b. Diperlukan pemahaman lebih mendalam dalam pembuatan sistem basis data.

21 | S M B D

Anda mungkin juga menyukai