Anda di halaman 1dari 88

LAPORAN PRAKTIKUM

SISTEM BASIS DATA


(Disusun untuk memenuhi tugas mata kuliah Sistem Basis Data)

Disusun oleh:
Kelompok V-A
Vira Febianti 21110118120002
Fadhil Fathur Rahman 21110118120013
Andhan Purba Nala 21110118120024
Junita Sabrina Pujayanti 21110118120027
Ardea Ulfa Rosdiana 21110118120029
Rino Tuhu Sayekti 21110118120037
Anjar Pangestu 21110118130045

DEPARTEMEN TEKNIK GEODESI FAKULTAS TEKNIK


UNIVERSITAS DIPONEGORO
Jl. Prof. Soedarto SH, Tembalang Semarang Telp. (024) 76480785, 76480788
e-mail: geodesi@undip.ac.id
2019
Laporan Praktikum Sistem Basis data

Halaman Pengesahan

Laporan Praktikum Sistem Basis Data telah diketahui dan disahkan oleh
Dosen Pengampu Mata Kuliah Sistem Basis Data, Departemen Teknik Geodesi,
Fakultas Teknik, Universitas Diponegoro.

Disusun oleh:
Kelompok V-A
Vira Febianti 21110118120002
Fadhil Fathur Rahman 21110118120013
Andhan Purba Nala 21110118120024
Junita Sabrina Pujayanti 21110118120027
Ardea Ulfa Rosdiana 21110118120029
Rino Tuhu Sayekti 21110118120037
Anjar Pangestu 21110118130045

Semarang, Desember 2019

Dosen Pengampu Dosen Pengampu

Andri Suprayogi, S.T., M.T. Arief Laila Nugraha, S.T., M.T.


NIP. 197811252008121001 NIP. 198105302006041001

Kelompok V-A i
Laporan Praktikum Sistem Basis data

Kata Pengantar

Assalamu’alikum warrahmatullahi wabarakatuh


Bismillahirrahmanirrahim. Puji syukur penulis ucapkan kehadirat Tuhan
Yang Maha Esa karena atas rahmat dan hidayah-Nya penulis dapat
menyelesaikan Laporan Sistem Basis Data ini disusun sebagai tugas akhir
semester III.
Laporan Sistem Basis Data ini penulis selesaikan berkat bantuan dan
dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis
menyampaikan rasa hormat dan ucapan terima kasih kepada:
1. Dr. Yudo Prasetyo, S.T., M.T., selaku Ketua Departemen Teknik Geodesi
atas bimbingan dan dukungannya selama praktikum
2. Andri Suprayogi, S.T., M.T., dan Arief Laila Nugraha, S.T., M.Eng,
selaku dosen pengampu mata kuliah Sistem Basis Data yang telah
memberikan bimbingan selama praktikum.
3. Rekan-rekan Teknik Geodesi angkatan 2018, atas dukungan moral,
spiritual, maupun materiil. Serta kakak-kakak asisten dosen yang telah
berbagi pengalaman dan bimbingannya.
4. Semua pihak yang telah membantu dalam menyelesaikan Laporan Sistem
Basis Data ini.
Penulis menyadari bahwa dalam Laporan Praktikum Sistem Basis Data ini
masih banyak kekurangan, maka saran dan kritik sangat penulis harapkan agar
sempurnanya laporan praktikum Sistem Basis Data. Penulis berharap semoga
laporan ini dapat bermanfaat bagi penulis khususnya dan semua pihak yang
membutuhkan.

Semarang, Desember 2019

Penulis

Kelompok V-A ii
Laporan Praktikum Sistem Basis data

DAFTAR ISI

Halaman Pengesahan ............................................................................................. i

Kata Pengantar ...................................................................................................... ii

DAFTAR ISI ........................................................................................................ iii

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

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

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

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

I.3.1 Maksud ...............................................................................................I-2

I.3.2 Tujuan .................................................................................................I-2

I.4 Sistematika Laporan ..................................................................................I-3

BAB II TINJAUAN PUSTAKA ..................................................................... II-1

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

II.2 Sistem Manajemen Basisdata Spasial .................................................. II-13

II.3 Perancangan Basisdata Spasial ............................................................. II-14

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

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

III.2 Diagram Alir Praktikum....................................................................... III-3

III.3 Pelaksanaan Praktikum ........................................................................ III-4

III.3.1 Perancangan Basisdata Spasial ..................................................... III-4

III.3.2 Pembuatan Basisdata Spasial ........................................................ III-8

III.3.3 Visualisasi Basisdata Spasial ...................................................... III-17

III.3.4 Pelaksanaan Query ...................................................................... III-18

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

IV.1 Hasil Basisdata Spasial ........................................................................ IV-1

Kelompok V-A iii


Laporan Praktikum Sistem Basis data

IV.2 Hasil Visualisasi Basisdata Spasial...................................................... IV-3

IV.3 Pembahasan Query............................................................................... IV-6

IV.3.1 Query Atribut ................................................................................ IV-6

IV.3.2 Query Spasial ................................................................................ IV-8

BAB V PENUTUP .......................................................................................... V-1

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

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

Kelompok V-A iv
Laporan Praktikum Sistem Basis data

DAFTAR GAMBAR
Gambar III-1 Laptop .......................................................................................... III-1
Gambar III-2 Software Google Earth Pro .......................................................... III-1
Gambar III-3 Software pgAdmin 4 .................................................................... III-2
Gambar III-4 Software Quantum GIS Coruna ................................................... III-2
Gambar III-5 Diagram alir praktikum ................................................................ III-3
Gambar III-6 Skema Konseptual ....................................................................... III-4
Gambar III-7 Relationship Types ....................................................................... III-7
Gambar III-8 Create database ........................................................................... III-8
Gambar III-9 Nama database............................................................................. III-9
Gambar III-10 Dialog extention ......................................................................... III-9
Gambar III-11 Nama tabel RW .......................................................................... III-9
Gambar III-12 Isi tabel RW ............................................................................. III-10
Gambar III-13 Nama tabel jalan ...................................................................... III-10
Gambar III-14 Isi tabel jalan ............................................................................ III-11
Gambar III-15 Nama tabel POI ........................................................................ III-11
Gambar III-16 Isi tabel POI ............................................................................. III-12
Gambar III-17 Query Tool ............................................................................... III-12
Gambar III-18 Script tabel RW ........................................................................ III-13
Gambar III-19 Tampilan data yang berhasil diinput ........................................ III-13
Gambar III-20 Script tabel jalan ...................................................................... III-13
Gambar III-21 Tampilan data yang berhasil diinput ........................................ III-14
Gambar III-22 Script tabel POI ........................................................................ III-14
Gambar III-23 Tampilan data yang berhasil diinput ........................................ III-14
Gambar III-24 Langkah mengisi tabel ............................................................. III-15
Gambar III-25 Input data RW .......................................................................... III-15
Gambar III-26 Hasil input data RW ................................................................. III-15
Gambar III-27 Input data jalan ......................................................................... III-16
Gambar III-28 Hasil input data jalan ............................................................... III-16
Gambar III-29 Input data POI .......................................................................... III-16
Gambar III-30 Hasil input data POI ................................................................. III-17
Gambar III-31 Backup database ...................................................................... III-17

Kelompok V-A v
Laporan Praktikum Sistem Basis data

Gambar III-32 New connection ........................................................................ III-17


Gambar III-33 Input database .......................................................................... III-18
Gambar III-34 Membuka layer yag akan ditampilkan ..................................... III-18
Gambar III-35 Query mahasiswa ..................................................................... III-19
Gambar III-36 Query Kost ............................................................................... III-19
Gambar III-37 Query jumlah POI tempat makan ............................................ III-19
Gambar III-38 Query jumlah kamar lebih dari 10 ........................................... III-20
Gambar III-39 Query POI tempat makan......................................................... III-20
Gambar III-40 Query panjang jalan ................................................................. III-20
Gambar III-41 Query luas area tiap RT ........................................................... III-21
Gambar III-42 Query kost terdekat .................................................................. III-21
Gambar III-43 Query POI yang terdekat ......................................................... III-22
Gambar III-44 Query luas total RT .................................................................. III-22
Gambar IV-1 Tabel Mahasiswa ......................................................................... IV-1
Gambar IV-2 Tabel Kost .................................................................................... IV-2
Gambar IV-3 Tabel POI ..................................................................................... IV-2
Gambar IV-4 Tabel jalan ................................................................................... IV-3
Gambar IV-5 Tabel RT ...................................................................................... IV-3
Gambar IV-6 Visualisasi RW ............................................................................ IV-4
Gambar IV-7 Visualisasi RT.............................................................................. IV-4
Gambar IV-8 Visualisasi jalan ........................................................................... IV-5
Gambar IV-9 Visualisasi POI ............................................................................ IV-5
Gambar IV-10 Visualisasi Kost ......................................................................... IV-5
Gambar IV-11 Visualisasi keseluruhan ............................................................. IV-6
Gambar IV-12 Nama Mahasiswa ....................................................................... IV-6
Gambar IV-13 Kost milik Bapak Wito .............................................................. IV-7
Gambar IV-14 POI tempat makan ..................................................................... IV-7
Gambar IV-15 Jumlah kamar kost lebih dari 10 ................................................ IV-7
Gambar IV-16 POI berkategori tempat makan .................................................. IV-8
Gambar IV-17 Panjang jalan .............................................................................. IV-8
Gambar IV-18 Luas RT ..................................................................................... IV-8
Gambar IV-19 Data kost terdekat ...................................................................... IV-9

Kelompok V-A vi
Laporan Praktikum Sistem Basis data

Gambar IV-20 Data kost terjauh ........................................................................ IV-9


Gambar IV-21 Luas RT ..................................................................................... IV-9

Kelompok V-A vii


Laporan Praktikum Sistem Basis data

DAFTAR TABEL
Tabel III-I Data Mahasiswa ............................................................................... III-4
Tabel III-II Data Point of Interest ...................................................................... III-5
Tabel III-III Data Kost ....................................................................................... III-5
Tabel III-IV Data RT ......................................................................................... III-5
Tabel III-V Data RW ......................................................................................... III-6

Kelompok V-A viii


BAB I
PENDAHULUAN
I.1 Latar Belakang
Basis data merupakan sumber data yang digunakan secara bersama oleh
seluruh pengguna dalam organisasi. Setiap pengguna yang berasal dari fungsi
yang berbeda dalam suatu organisasi akan membutuhkan data yang berbeda untuk
diguanakan dalam mengerjakan tugasnya sehari-hari. Sehingga view (pandangan)
terhadap data untuk setiap pengguna berbeda. Untuk memenuhi hal ini terdapat
arsitektur DBMS komersial yang tersedia saat ini dimana arsitektur ini didasarkan
pada arsitektur ANSI SPARC yang terdiri dari 3 level arsitektur yaitu level
internal, level eksternal, dan leve konseptual (Dosen, 2015).
Basis data atau database adalah kumpulan informasi yang disimpan di dalam
komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut. Basis data
merupakan kumpulan file-file yang mempunyai kaitan antara satu file dengan file
lain sehingga membentuk suatu bangunan data untuk menginformasikan
suatuperusahaan atau instansi dalam batasan tertentu yang dapat dengan mudah
disimpan, dimanipulasi, serta dipanggil oleh penggunanya.
Perancangan basis data yang baik harus memperhitungkan tempat simpanan
atau menghemat penyimpanan. Basis data yang ada haruslah memenuhi informasi
yang dibutuhkan. Keberhasilan suatu sistem informasi sangat di pengaruhi 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 manajement tersebut.
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
dagang, pencatatan data pegawai beserta akivitasnya termasuk operasi penggajian
pada suatu perusahaan, dan sebagainya.
Laporan Praktikum Sistem Basis data

Pelaksanaan praktikum Sistem Basis Data ini bertujuan agar mahasiswa


teknik geodesi dapat memahami tentang penyusunan data melalui software-
software yang terdapat pada DBMS dan dapat membuat serta menjalankannya.
Serta mengerti dan memahami tentang operasi operasi dasar yang berkenaan
dengan basis data seperti pembuatan basis data penghapusan basis data,
penambahan atau pengisisan data baru ke sebuah tabel di sebuah basis data
pengambilan data dari sebuah tabel, pengubahan data dari sebuah tabel dan
penghapusan data dari sebuah tabel.
Dengan perkembangan teknologi jaringan saat ini maka diperlukannya
kemampuan dalam hal basis data. Akan banyak hal yang dapat diperoleh dengan
pemanfaatan basis data. Basis data ini dapat meningkatkan daya guna laptop
mahasiswa yang mungkin tadinya hanya untuk keperluan game atau pengetikan
dengan aplikasi.
I.2 Permasalahan
Pada Laporan Praktikum Sistem Basis Data ini terdapat permasalahan sebagai
berikut :
1. Bagaimana cara menggunakan software untuk pembuatan basis data?
2. Bagaimana cara pemanfaatan basis data untuk pengelolaan data spasial dan
data non-spasial ?
I.3 Maksud dan Tujuan
Praktikum ini dilakukan untuk mencapai maksud dan tujuan sebagai berikut :
I.3.1 Maksud
Maksud pelaksanaan praktikum Sistem Basis Data ini adalah agar para
mahasiswa dapat memahami tentang penyusunan data melalui software yang
terdapat pada DBMS, serta mahasiswa dapat membuat dan menjalankannya.
I.3.2 Tujuan
Tujuan dari pelaksanaan praktikum ini adalah :
1. Agar para mahasiswa dapat mengerti dan memahami tentang operasi-
operasi dasar yang berkenaan dengan basis data seperti pembuatan basis
data baru (create database), penghapusan basis data (drop database),
penambahan atau pengisisan data baru ke sebuah tabel di sebuah basis data

Kelompok V-A I-2


Laporan Praktikum Sistem Basis data

(insert), pengambilan data dari sebuah tabel (query), pengubahan data dari
sebuah tabel (update), dan penghapusan data dari sebuah tabel (delete).
2. Mahasiswa dapat memahami dan menggunakan PostgreSQL, PostGIS dan
Quantum GIS.
3. Mahasiswa dapat memahami pembuatan geometry berupa titik, garis/
poligon menggunakan PostgreSQL.
I.4 Sistematika Laporan
Untuk mempermudah dalam memberikan gambaran yang jelas dan terarah
tentang laporan, maka digunakan sistematika pembuatan laporan sebagai berikut :
BAB I PENDAHULUAN
Bab I berisi tentang latar belakang, permasalahan, maksud dan tujuan
praktikum, dan sistematika laporan.
BAB II DASAR TEORI
Bab II berisi tentang dasar-dasar teori sistem basis data, sistem manajemen
basisdata spasial, dan perancangan basisdata spasial.
BAB III PELAKSANAAN PRAKTIKUM
Bab III berisi tentang bahan dan alat praktikum, diagram alir, dan
pelaksanaan praktikum.
BAB IV HASIL DAN PEMBAHASAN
Bab IV berisi tentang uraian pembahasan terhadap hasil praktikum dengan
suatu sistem basis data dengan menggunakan aplikasi yang telah ditentukan.
BAB V KESIMPULAN DAN SARAN
Bab V berisi mengenai kesimpulan dan saran. Kesimpulan adalah suatu
proposisi (kalimat yang disampaikan) yang diambil dari beberapa premis (ide
pemikiran) dengan aturan-aturan inferensi (yang berlaku). Bisa dibilang juga
Kesimpulan merupakan sebuah gagasan yang tercapai pada akhir
pembicaraan. Dengan kata lain, kesimpulan adalah hasil dari suatu
pembicaraan. Saran adalah sebuah solusi yang ditujukan untuk menyelesaikan
permasalahan yang dihadapi. Saran adalah pendapat seseorang terhadap
sesuatu yang sedang di perbincangkan. saran biasanya juga digunakan
sebagai sarana untuk menyelesaikan masalah. saran ditujukan untuk sesuatu
yang kurang baik agar lebih baik

Kelompok V-A I-3


BAB II
TINJAUAN PUSTAKA
II.1 Sistem Basis Data
Basis Data adalah kumpulan data yang saling berhubungan secara logikal
serta deskripsi dari data tersebut, yang dirancang untuk memenuhi kebutuhan
informasi suatu organisasi. Basis Data adalah sebuah penyimpanan data yang
besar yang bisa digunakan oleh banyak pengguna dan departemen. Semua data
terintegrasi dengan jumlah duplikasi yang minimum. Basis Data tidak lagi
dipegang oleh satu departemen, tetapi dibagikan ke seluruh departemen pada
perusahaan. Basis Data itu sendiri tidak hanya memegang data operasional
organisasi tetapi juga penggambaran dari data tersebut (Connolly, 2010).
Basis data adalah kumpulan data store yang terintegrasi yang diatur dan di
kontrol secara sentral. Sebuah basis data biasanya menyimpan ribuan class.
Informasi yang disimpan termasuk class attribute dan relasi antar class. Basis data
juga menyimpan informasi yang deksriptif seperti nama atribut, pemberian
batasan suatu nilai, dan kontrol akses untuk data-data yang sensitif (Satzinger,
Robert, & Stephen, 2005: 398). Basis data juga diartikan sebagai sekumpulan file
dikomputer yang saling terhubung. File file ini diatur sesuai kesamaan elemennya,
sehingga data yang diinginkan dapat dicari secara mudah (Sawyer & Williams,
2007).
Basis data adalah dua atau lebih simpanan data dengan elemen-elemen data
penghubung, yang dapat diakses lebih dari satu cara. Basis data dinyatakan
dengan teknik-teknik formal dan manajemen basis data. Dari definisi diatas, maka
dapat dikatakan bahwa basis data merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lainnya (Iskandar & Rangkuti, 2008: 3). Basis data
adalah dua atau lebih simpanan data dengan elemen-elemen data penghubung,
yang dapat diakses lebih dari satu cara. Basis data dinyatakan dengan teknik-
teknik formal dan manajemen basis data (Abdillah, 2012).
Dapat disimpulkan basis data adalah penyimpanan data yang terstruktur,
terintegrasi dan saling berkaitan dengan elemen-elemen penghubungnya dan dapat
di akses dengan berbagai cara, oleh karena itu basis data juga bisa didefinisikan
sebagai kumpulan yang menggambarkan sendiri dari catatan yang terintegrasi dan
Laporan Praktikum Sistem Basis Data

penggambaran dari data dikenal sebagai sistem katalog (atau kamus data atau
metadata). Definisi data disini dibedakan dari program aplikasi, yang umumnya
sama dengan pendekatan pengembangan modern perangkat lunak, dimana definisi
internal dan eksternal dari sebuah objek dipisahkan. Salah satu keuntungan dari
pendekatan tersebut adalah abstraksi data dimana kita dapat mengubah definisi
internal dari sebuah objek tanpa mempengaruhi pengguna dari objek jika definisi
eksternal objek tersebut tidak berubah.
Berikut adalah penjelasan mengenai tahap-tahap dari gambar siklus hidup
database di atas disertai dengan faktor dan langkah pendukungnya (Connolly,
2010) :
1. Tahap Perencanaan Basis Data (Database Planning)
Kegiatan manajemen yang memungkinkan tahapan dari siklus hidup
pengembangan sistem database untuk direalisasikan secara efisien dan
seefektif mungkin. Perencanaan database harus terintegrasi dengan strategi
sistem informasi dalam organisasi.
Tiga hal yang terlibat dalam merumuskan strategi sistem informasi :
a. Mengidentifikasi rencana dan tujuan perusahaan yang menerapkan
kebutuhan sistem informasi.
b. Mengevaluasi sistem informasi yang ada untuk memastikan kelebihan
dan kekurangannya.
c. Menilai kesempatan teknologi informasi yang mungkin menghasilkan
keunggulan kompetitif.
Langkah penting dalam perencanaan database adalah mendefinisikan
mission statement untuk sistem basis data dan mendefinisikan mission
objectives.
Fungsi mission statement adalah sebagai berikut :
a. Mendefinisikan tujuan utam dari pengembangan database.
b. Membantu memperjelas atau mengklarifikasi proyek database.
c. Menyediakan arah yang jelas terhadap aplikasi Database yang akan
dibangun.
Mission objective mengidetinfikasi bagian dari tugas-tugas utama yang
harus didukung.

Kelompok V-A II-2


Laporan Praktikum Sistem Basis Data

2. Tahap Definisi Sistem


Definisi sistem menggambarkan ruang lingkup dan batasan aplikasi
database yang akan dibuat dan diterjemahkan ke major user view. User
view mendefinisikan apa yang akan dibutuhkan dari sistem basis data dari
perspektif peran pekerjaan tertentu.
3. Tahap Pengumpulan Persyaratan dan Analisis
Proses mengumpulkan dan menganalisis informasi tentang bagian dari
organisasi yang harus didukung oleh sistem basis data dan menggunakan
informasi tersebut untuk mengidentifikasi persyaratan untuk sistem yang
baru. Tahap ini melibatkan pengumpulan dan analisis informasi tentang
bagian dari perusahaan yang akan didukung oleh basis data. Banyak teknik
digunakan untuk mendapatkan informasi tersebut, yang paling sering
digunakan adalah teknik fact- finding. Teknik fact-finding adalah teknik
mengumpulkan fakta untuk merancang basis data.
Informasi atau fakta yang dikumpulkan adalah :
a. Deskripsi dari data yang digunakan atau yang dihasilkan.
b. Rincian tentang bagaimana data akan digunankan atau dihasilkan.
c. Persyaratan tambahan untuk sistem database yang baru. Informasi
tersebut kemudian dianalisa untuk mengidentifikasi persyaratan untuk
dimasukkan ke dalam sistem database yang baru.
4. Tahap Desain Basis Data Konseptual
Suatu kegiatan untuk membangun model semua data yang digunakan oleh
perusahaan dan tidak bergantung dari semua pertimbangan fisik. Model data
dibangun menggunakan informasi terdokumentasi dalam spesifikasi
kebutuhan pengguna. Desain basis data konseptual sepenuhnya tidak
bergantung pada target DBMS, program aplikasi, dan perangkat keras.
Langkah-langkah pada tahap desain basis data konseptual adalah sebagai
berikut :
a. Mengidentifikasi tipe entitas
Tujuan pada tahap ini adalah untuk mengidefntikasi jenis entitas yang
dibutuhkan. Langkah pertama membangun model data konseptual adalah

Kelompok V-A II-3


Laporan Praktikum Sistem Basis Data

untuk menentukan dan mendefinisikan objek utama. Objek-objek


tersebut adalah entitas untuk model data. Salah satu metode untuk
mengidentifikasi entitas adalah memerika spesifikasi kebutuhan
pengguna.
b. Mengidentifikasi tipe relasi
Tujuan pada tahap ini adalah untuk mengidentifikasi hubungan penting
yang ada antara jenis entitas. Langkah-langkah yang dilakukan adalah
sebagai berikut :
1) Menggunakan E-R diagram
E-R Diagram digunakan untuk menggambarkan entitas data hubungan
antara satu entitas dengan yang lain.
2) Menentukan batasan multiplisitas
Dari tipe relasi batasan multiplisitas digunakan untuk memeriksa dan
menjaga kualitas data.
3) Memeriksa fan dan chasm trap
Fan trap adalah model yang merupakan hubungan antara tipe entitas,
tetapi jalur antara kejadian entitas tertentu tidak ada. Chasm trap
adalah model yang menunjukkan adanya hubungan antara tipe
entitasm tetapi jalur antara kejadian entitas tertentu tidak ada.
4) Mendokumentasi tipe relasi
c. Mengidentifikasi dan mengasosiasikan atribut dengan entitas atau tipe
relasi
Tujuan pada tahap ini adalah untuk mengasosiasikan atribut dengan
entitas atau tipe hubungan yang sesuai. Langkah berikut dalam
metodologi ini adalah untuk mengidentifikasi jenis fakta tentang entitas
dan relasi yang telah dipilih untuk diwakili dalam database.
d. Menentukan domain atribut
Tujuan pada tahap ini adalah untuk menentukan domain untuk atribut
dalam model data konseptual. Tujuan dari langkah ini adalah untuk
menentukan domain untuk semua atribut dalam model.

Kelompok V-A II-4


Laporan Praktikum Sistem Basis Data

e. Menentukan primary key dan alternate key


Tujuan pada tahap ini adalah untuk mengidentifikasi candidate key dari
setiap jenis entitas, jika ada lebih dari satu candidate key maka dipilih
salah satu menjadi primary key dan yang lainnya sebagai alternate key.
f. Mempertimbangkan penggunaan konsep permodelan
Tujuan pada tahap ini adalah untuk mempertimbangkan penggunaan
konsep pemodelan seperti spesialisasi atau generalisasi, agregasi dan
komposisi.
g. Periksa model untuk redudansi
Tujuan pada tahap ini adalah untuk memeriksa adanya redudansi apapun
dalam model. Ada tiga kegiatan dalam langkah ini, antara lain :
1) Memeriksa kembali hubungan one-to-one
2) Menghapus relasi yang redudansi
3) Mempertimbangkan dimensi waktu
h. Memvalidasi model data konseptual terhadap transaksi pengguna
Tujuan pada tahap ini adalah untuk memastikan bahwa model data
konseptual mendukung transaksi yang dibutuhkan. Dalam menggunakan
model-model ini, akan dilakukan operasi secara manual. Namun jika
tidak dapat melakukan transaksi secara manual artinya ada masalah
dengan model data yang harus diselesaikan. Ada dua langkah untuk
memastikan bahwa model data data konseptual mendukung transaksi
yang diperlukan, antara lain :
1) Menggambarkan transaksi
2) Menggunakan jalur transaksi
i. Memeriksa data model konseptual dengan pengguna
Tujuan pada tahap ini adalah untuk memerika model data konseptual
dengan pengguna untuk memastikan bahwa mereka menganggap model
adalah benar merupakan representasi dari persyaratan data perusahaan.
Model data konseptual mengandung E-R diagram dan dokumentasi
pendukung yang mendeskripsikan model data. Jika terdapat anomali
dalam model data, harus membuat perubahan yang sesuai yang mungkin
memerlukan untuk mengulangi langkah sebelumnya.

Kelompok V-A II-5


Laporan Praktikum Sistem Basis Data

5. Tahap Desain Basis Data Logikal


Untuk menerjemahkan model data konseptual ke dalam model data logikal
dan kemudian untuk memvalidasi model ini untuk memeriksa bahwa secara
struktural benar dan mampu mendukung transaksi yang diperlukan. Pada
tahap ini bertujuan membuat desain basis data logikal dari model data
konseptual terdiri dari beberapa tahap, antara lain :
a. Mendapatkan relasi untuk model data logikal
Tujuan pada tahap ini adalah untuk membuat relasi untuk model data
logikal yang mewakili entitas, relasi, relasi dan atribut yang telah
diidentifikasi. Ada Sembilan hal yang menggambarkan bagaimana
hubungan yang diturunkan untuk struktur yang mungkin terjadi dalam
model data konseptual, antara lain :
1) Strong entity types
2) Weak entity types
3) One to many binary relationship types
4) One to one binary relationhship types
5) Superclass / subclass relationship types
6) Many to many binary relationship types
7) Complex relationship types
8) Multi-valued attributes
b. Memvalidasi relasi menggunakan normalisasi
Tujuan pada tahap ini adalah memvalidasi relasi pada model data logikal
dan untuk memastikan bahwa relasi memiliki sejumlah atribut yang
diperlukan untuk mendukung kebutuhan data perusahaan, dan relasi juga
harus memiliki redudansi minimal data untuk menghindari masalah
anomali.
c. Memvalidasi relasi terhadap transaksi pengguna
Tujuan pada tahap ini adalah untuk memastikan bahwa relasi dalam
model data logikal mendukung transaksi yang diperlukan seperti yang
dirincikan dalam user requirements specifications. Pada tahap ini juga
diperiksa apakah relasi yang dibuat pada langkah sebelumnya juga

Kelompok V-A II-6


Laporan Praktikum Sistem Basis Data

mendukung transaksi dan memastikan bahwa tidak ada kesalahan pada


saat menciptakan relasi.
d. Cek batasan integritas
Tujuan pada tahap ini adalah untuk memeriksa apakah batasan integritas
terwakili dalam model data logikal. Jenis batasan integritas adalah :
1) Data yang diperlukan.
2) Batasan atribut domain.
3) Multiplisitas.
4) Integritas entitas.
5) Integritas referensial.
6) Batasan Umum.
e. Memeriksa kembali model data logikal dengan pengguna
Tujuan pada tahap ini adalah untuk memeriksa model data logikal
dengan pengguna untuk memastikan bahwa model yang dibuat adalah
representasi yang benar dari persyaratan data perusahaan. Jika pengguna
tidak puas dengan model, maka beberapa pengulangan langkah
sebelumnya dalam metodologi mungkin diperlukan.
f. Menggabungkan model data logikal ke dalam model global
Tujuan pada tahap ini adalah untuk menggabungkan model data logikal
ke dalam model data logikal global yang mewakili pandangan semua
pengguna database. Model data logikal lokal mewakili satu atau lebih
pandangan pengguna dari semua database sedangkan model data logikal
global mewakili pandangan semua pengguna database. Meskipun
masing-masing model adalah representasi hanya dari satu atau lebih
tetapi tidak pandangan semua database. Beberapa aktivitas dalam
pendeketan ini, antara lain : :
1) Memeriksa ulang nama dan isi dari entitas atau relasi dan candidate
key.
2) Memeriksa nama dan isi dari relasi atau foreign key.
3) Menggabungkan entitas atau relasi dari model data lokal.
4) Menyertakan entitas atau relasi unik untuk setiap model data lokal.
5) Menggabungkan relasi atau foreign key dari model data lokal.

Kelompok V-A II-7


Laporan Praktikum Sistem Basis Data

6) Menyertakan relasi atau foreign key yang unik untuk setiap model
data lokal.
7) Memeriksa entitas atau foreign key yang hilang.
8) Memeriksa foreign key.
9) Memeriksa batasan integritas.
10) Menggambar diagram global ER
11) Memperbaharui dokumentasi
g. Cek untuk pertumbuhan dimasa yang akan datang
Tujuan pada tahap ini adalah untuk menentukan apakah ada perubahan
signifikan kemungkinan di masa mendatang dan untuk menilai apakah
model data logikal dapat mengakomodasi perubahan-perubahan. Jika
model yang dibuat hanya menjawab kebutuhan pada saat ini saja, maka
model hanya memiliki hidup yang singkat dan membutuhkan perubahan-
perubahan untuk menjawab kebutuhan-kebutuhan yang baru di masa
yang akan datang.
6. Tahap Desain Basis Data Fisik
Desain basis data fisik merupakan proses menghasilkan deskripsi
implementasi database pada penyimpanan sekunder yang menggambarkan
relasi dasar, organisasi file dan indeks yang digunakan untuk mencapai
akses yang efisien ke data, setiap batasan integritas terkait dan langkah-
langkah kemanan.
a. Menerjemahkan model data logikal untuk target DBMS
1) Mendesain relasi dasar.
2) Mendesain representasi dari derived data
3) Mendesain batasan umum.
b. Mendesain file organisasi dan indeks
Tujuan pada tahap ini adalah untuk menentukan file organisasi yang
optimal untuk menyimpan basis relasi dan indeks yang diperlukan untuk
mencapai kinerja yang dapat diterima.

Kelompok V-A II-8


Laporan Praktikum Sistem Basis Data

c. Mendesain pandangan pengguna


Tujuan pada tahap ini adalah untuk merancang pandangan pengguna
yang diidentifikasi selama tahap pengumpulan dan analisis persyaratan
sistem siklus hidup pengembangan database.
d. Mendesain mekanisme keamanan
Tujuan pada tahap ini adalah untuk mendesain mekanisme keamanan
untuk database seperti yang ditentukan oleh pengguna selama tahap
persyaratan dan pengumpulan dari sistem siklus hidup pengembangan
database. Database merupakan sumber daya perusahaan yang penting
dan keamanan sumber daya ini sangat penting. Tujuan pada tahap ini
adalah untuk memutuskan bagaimana persyaratan keamanan akan
terwujud. Beberapa sistem menawarkan fasilitas keamanan yang berbeda
dengan yang lainnya. Ada dua sistem yang harus diterapkan yaitu :
1) Keamanan Sistem
2) Keamanan Data
e. Mempertimbangkan pengenalan kontrol redudansi
Tujuan pada tahap ini adalah untuk menentukan redudansi dalam cara
yang dikendalikan, dengan cara melonggarkan normalisasi akan
meningkatkan kinerja sistem. Salah satu tujuan dasar dari desain
database relasional adalah mengelompokkan atribut bersama-sama
dalam satu relasi karena ada functional dependency diantara itu. Hasil
dari normalisasi adalah desain basis data logikal yang secara struktural
konsisten dan memiliki redudansi minimal.
f. Memonitor dan menyesuaikan sistem operasional
Tujuan pada tahap ini adalah memonitor sistem operasional dan
meningkatkan kinerja dari sistem untuk memperbaiki desain yang tidak
pantas atau mencerminkan kebutuhan perubahan. Pada aktifitas ini, harus
diingat bahwa salah satu tujuan utama dari mendesain basis data fisik
adalah untuk menyimpan dan mengakses data dalam cara yang efisien.
Ada beberapa faktor yang digunakan untuk mengukur efisiensi, antara
lain :

Kelompok V-A II-9


Laporan Praktikum Sistem Basis Data

1) Transaksi throughput
2) Waktu respon
3) Kapasistas penyimpanan
4) Penyesuaian database dapat mencegah pembelian perangkat keras
tambahan
5) Memungkinkan untuk menghemat konfigurasi perangkat keras
6) Penyesuaian yang baik menghasilkan waktu respon yang cepat dan
hasil yang baik dan berdampak pada peningkatan produktivitas
organisasi
7) Meningkatnya waktu respon dapat meningkatkan moral karyawan
8) Meningkatnya waktu respin dapat meningkatkan respon pelanggan
7. Tahap Pemilihan DBMS
Tujuan pada tahap ini adalah pemilihan DBMS yang tepat untuk
mendukung sistem basis data. Langkah-langkah yang dilakukan adalah
sebagai berikut :
a. Mendefinisikan kerangka acuan studi.
b. Daftar dua atau tiga produk.
c. Mengevaluasi produk.
8. Tahap Desain Aplikasi
Tujuan pada tahap ini adalah mendesain antar muka pengguna dan aplikasi
yang digunakan dan memproses sistem basis data. Namun sebelum tahap ini
dilakukan, desain database harus sudah jadi. Pada tahap ini juga harus
dipastikan bahwa semua fungsi yang dinyatakan dalam spesifikasi
kebutuhan pengguna harus ditampilkan dalam desain aplikasi untuk sistem
basis data. Ada dua aspek dalam mendesain aplikasi, yaitu :
a. Desain transaksi
Tujuan dari desain interaksi adalah untuk menentukan dan
mendokumentasikan karakteristik tingkat tinggi dari transaksi yang
diperlukan pada database termasuk data yang digunakan oleh transaksi,
fungsional karakteristik transaksi, dan hasil dari transaksi.

Kelompok V-A II-10


Laporan Praktikum Sistem Basis Data

b. Pedoman mendesain antar muka pengguna


Sebelum mengimplementasikan form atau laporan, mendesain layout
terlebih dahulu. Pedoman yang perlu diperhatikan yaitu:
1) Judul yang bermakna
2) Instruksi yang mudah dipahami
3) Pengelompokkan secara logis dan urutan isian
4) Tata letak form yang menarik secara visual
5) Label isian yang akrab dengan pengguna
6) Terminologi dan singkatan yang konsisten
7) Penggunaan warna yang konsisten.
8) Terlihat kurang dan batas-batas untuk menginput kotak isian data
9) Gerakan kursor yang nyaman
10) Koreksi kesalahan
11) Pesan kesalahan untuk nilai yang tidak diijinkan
12) Pengisian opsional diberi tanda dengan jelas
13) Pesan yang dikeluarkan untuk kotak pengisian
14) Sinyal tanda selesai
9. Tahap Prototype
Pada beberapa titik sepanjang porses mendesain, memiliki pilihan untuk
sepenuhnya mengimplementasikan sistem basis data atau membangun
prototype. Tujuan pada tahap ini adalah membangun sebuah model kerja
untuk sistem basis data. Prototype adalah model kerja yang biasanya tidak
memiliki semua fitur yang biasanya diperlukan atau menyediakan semua
fungsi dari sistem. Dengan cara ini dapat memperjelas kebutuhan pengguna
dan pengembang sistem, khususnya mengevaluasi kelayakan dari desain
sitem.
10. Tahap Implementasi
Tujuan pada tahap ini adalah untuk merealisasikan sistem basis data dan
desain aplikasi. Pada tahap penyelesaian desain, tahap selanjutnya adalah
untuk mengimplementasikan sistem basis data dan aplikasi.
Mengimplementasikan database dapat menggunakan Data Definition
Language (DDL) dan DBMS yang dipilih atau Graphical User Interface

Kelompok V-A II-11


Laporan Praktikum Sistem Basis Data

(GUI). Program aplikasi yang akan diimplementasikan menggunakan


bahasa pemprograman generasi ketiga atau ke empat seperti Visual Basic
(VB), VB.netm Phyton, Delphi, C, C++, Java , COBOL, Fortran, Ada, atau
Pascal.
11. Tahap Data Konversi dan Pemuatan
Tujuan pada tahap ini adalah mentransfer data yang ada ke dalam database
baru dan menkonversi setiap aplikasi yang ada untuk dijalankan pada
database yang baru. Tahap ini dibutuhkan hanya ketika sistem database
yang baru akan menggantikan sistem yang lama. Saat ini, adalah hal yang
biasa bagi DBMS untuk memiliki utilitas yang memuat file yang ada ke
dalam database yang baru. Utilitas biasanya membutuhkan spesifikasi dari
sumber file dan target Database, dan secara otomatis menkonversi data ke
format yang dibutuhkan oleh database yang baru.
12. Tahap Pengujian
Tujuan pada tahap ini adalah untuk menjalankan database dengan maksud
menemukan kesalahan. Sebelum dijalankan, sistem basis data yang baru
harus melewati proses pengujian. Pengujian dicapai menggunakan strategi
pengujian yang direncanakan dan data realistis sehingga proses pengujian
tidak boleh memiliki pandangan bahwa kesalahan tidak ada. Ada beberapa
kriteria yang digunakan untuk tahap pengujian, antara lain :
a. Learnability
Waktu yang dibutuhkan pengguna baru untuk menjadi produktif dengan
sistem.
b. Performance
Menunjukkan seberapa baik respon sistem terhadap pengguna.
c. Robustness
Menunjukkan seberapa toleran sistem terhadap kesalahan pengguna.
d. Recoverability
Menunjukkan seberapa baik sistem dapat mengaktifkan fitur recovery
atas kesalahan pengguna.

Kelompok V-A II-12


Laporan Praktikum Sistem Basis Data

e. Adaptability
Menunjukkan seberapa dekat sistem dengan model satu pekerjaan setelah
pengujian selesai, maka sistem basis data siap untuk diserahkan kepada
pengguna.
13. Tahap Pemeliharaan Operasional
Tujuan pada tahap ini adalah untuk memantau dan memelihara sistem
database. Pada tahap sebelumnya, sistem basis data sudah
diimplementasikan dan diuji. Tahap selanjutnya adalah tahap pemeliharaan
yang melibatkan kegiatan-kegiatan seperti :
a. Memantau kinerja dari sistem
b. Pemeliharaan dan peningkatan kinerja sistem basis data
Setelah sistem basis data sepenuhnya berfungsi untuk kegiatan operasional,
pengawasan yang ketat terjadi untuk memastikan kinerja yang tetap dalam
tingkat yang dapat diterima. DBMS menyediakan berbagai untuk membantu
database administrator termasuk utilitas untuk memuat data ke dalam
database dan untuk memantau sistem. Utilitas tersebut juga memungkinkan
sistem monitoring untuk memberikan informasi tentang pengguanaan
database, melihat efiseinsi (termasuk melihat deadlock yang terjadi) dan
strategi eksekusi query.
II.2 Sistem Manajemen Basisdata Spasial
Basis data spasial memiliki dua model data, 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
(Prahasta, 2001). Berikut penjelasan mengenai model data raster dan vektor :
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. Bentuk-bentuk dasar representasi
data spasial ini, didalam sistem model data vektor, didefinisikan oleh sistem
koordinat kartesian dua dimensi (x,y). Didalam model data spasial vektor,

Kelompok V-A II-13


Laporan Praktikum Sistem Basis Data

garis-garis atau kurva (busur atau arcs) merupakan sekumpulan titik-titik


berurut yang dihubungkan. 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 atau titik
(Prahasta, 2001).
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. Tingkat ketelitian model data raster sangat
bergantung pada resolusi atau ukuran pikselnya terhadap obyek
dipermukaan bumi. Entity spasial raster disimpan didalam layer yang secara
fungsionalitas direlasikan dengan unsur–unsur petanya. Satuan elemen data
raster biasa disebut dengan pixel, elemen tersebut merupakan ekstrasi dari
suatu citra yang disimpan sebagai digital number. Meninjau struktur model
data rasteridentik dengan bentuk matriks. Pada model data raster, matriks
atau array diurutkan menurut koordinat kolom (x) dan barisnya (y)
(Prahasta, 2001).
II.3 Perancangan Basisdata Spasial
Data spasial dapat dihasilkan dari berbagai macam sumber, diantaranya
adalah (Prahasta, 2001) :
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
cakupan wilayah yang luas dan tingkat resolusi dalam merekam obyek yang

Kelompok V-A II-14


Laporan Praktikum Sistem Basis Data

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, sehinggadihasilkan 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

Kelompok V-A II-15


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 V-A II-16


BAB III
PELAKSANAAN PRAKTIKUM
III.1 Alat dan Bahan Praktikum
Alat dan bahan yang diperlukan dalam praktikum sistem basis data adalah :
1. Laptop

Gambar III-1 Laptop


Spesifikasi dari laptop yang digunakan dalam praktikum ini adalah sebagai
berikut :
a. Nama Komputer Acer-PC
b. Processor Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz
c. RAM 6.00 GB (5.84 GB usable)
d. System type 64-bit Operating System
e. Rating 5.6 Windows Experience Index
2. Software Google Earth Pro
Software ini digunakan untuk mendapatkan koordinat dari lokasi-lokasi
yang ingin diketahui koordinatnya.

Gambar III-2 Software Google Earth Pro


Laporan Praktikum Sistem Basis Data

3. Software pgAdmin 4

Gambar III-3 Software pgAdmin 4


pgAdmin 4 merupakan software yang berperan sebagai administrator untuk
mengelola server basis data menggunakan PostgreSQL. pgAdmin 4
memiliki kompatibilitas di berbagai platform sistem operasi. pgAdmin 4
dapat mengelola server database menggunakan SQL sederhana untuk
pengembangan server yang lebih kompleks.
4. Software Quantum GIS Coruna

Gambar III-4 Software Quantum GIS Coruna


Software Quantum GIS adalah perangkat Sistem Informasi Geografis (SIG)
Open Source yang user friendly dengan lisensi dibawah GNU (General
Public License). Software ini dapat menampilkan, manajemen, mengedit,
menganalisa data dan menyusun peta yang dapat dicetak. QGIS sebagai
perangkat lunak bebas aplikasi di bawah GPL (General Public License),
dapat secara bebas dimodifikasi untuk melakukan tugas yang berbeda atau
lebih khusus. Quantum GIS memungkinkan penggunaan shapefiles,
pertanggungan, dan Geodatabase pribadi, MapInfo, PostGIS, dan beberapa
format lain yang didukung di Quantum GIS.

Kelompok V-A III-2


Laporan Praktikum Sistem Basis Data

III.2 Diagram Alir Praktikum


Berikut adalah diagram alir dari praktikum sistem basis data :

Gambar III-5 Diagram alir praktikum

Kelompok V-A III-3


Laporan Praktikum Sistem Basis Data

III.3 Pelaksanaan Praktikum


Berdasarkan diagram alir diatas, makan pelaksanaan praktikum dapat
diuraikan sebagai berikut :
III.3.1 Perancangan Basisdata Spasial
Perancangan basis data dapat digambarkan dalam skema konseptual
seperti gambar dibawah ini :

Gambar III-6 Skema Konseptual


1. Mengidentifikasi entity types
Tabel III-I Data Mahasiswa
Harga
Jurusan/
Nama NIM TTL No. Hp Kamar
Angkatan
Kost
Risa 21110 Semarang, Teknik 0858630321 450000
Maulina 11812 12 Juni Geodesi/ 87
0010 2000 2018
Anggi 21110 Cilacap, Teknik 0858630321 400000
Alwi N. 11812 24 Mei Geodesi/ 87
0094 1999 2018

Kelompok V-A III-4


Laporan Praktikum Sistem Basis Data

Tabel III-II Data Point of Interest


Point of Interest
Nama Jenis Koordinat
Waroeng Bamboo Tempat Makan X : 437731.00
Y : 9220451.00
Burjo Motekar Tempat Makan X : 437718.00
Y : 9220415.00

Tabel III-III Data Kost


Kost
Nama Jumlah
Pemilik No HP Harga Fasilitas Koordinat
Kost Kamar
U Wito 08132 500000 Wifi 15 X : 437768.00
Hous 45632 KM Y : 9220468.0
e 23 luar
Almari
D‟Ho Frans 08217 700000 KM 30 X : 437794.00
use 87890 dalam Y : 9220382.0
34 Wifi
Listrik
Almari

Tabel III-IV Data RT


RT
Nama RT Koordinat
RT 1 (X Y)1 : 437796.00 9220349.00
(X Y)2 : 437703.47 9220365.94
(X Y)3 : 437653.00 9220187.00
(X Y)4 : 437712.34 9220174.06
(X Y)5 : 437727.48 9220249.92
(X Y)6 : 437796.88 9220251.96
(X Y)7 : 437785.87 9220278.09

Kelompok V-A III-5


Laporan Praktikum Sistem Basis Data

(X Y)8 : 437796.00 9220349.00


RT 2 (X Y)1 : 437796.88 9220251.96
(X Y)2 : 437727.48 9220249.92
(X Y)3 : 437712.34 9220174.06
(X Y)4 : 437863.00 9220139.00
(X Y)5 : 437883.00 9220244.00
(X Y)6 : 437862.93 9220249.80
(X Y)7 : 437796.88 9220251.96

Tabel III-V Data RW


RW
Nama RW Koordinat
RW VII (X Y)1 : 437719.50 9220459.61
(X Y)2 : 437801.51 9220485.05
(X Y)3 : 437880.34 9220441.00
(X Y)4 : 437868.83 9220252.60
(X Y)5 : 437886.03 9220248.87
(X Y)6 : 437864.31 9220136.64
(X Y)7 : 437652.97 9220187.57
(X Y)8 : 437719.50 9220459.61

2. Mengidentifikasi Relationship Types


Tipe hubungan dari mahasiswa dengan data kos adalah satu ke satu. Hal
ini karena satu mahasiswa memiliki satu kos. Adapun, hubungan antara
kos dan POI adalah satu ke banyak karena dalam satu wilayah kos
terdapat beberapa point of interest.

Kelompok V-A III-6


Laporan Praktikum Sistem Basis Data

Gambar III-7 Relationship Types


3. Mengidentifikasi dan menghubungkan atribut dengan entitas atau
relationship types.
Jenis atribut nama, NIM, TTL, jurusan/angkatan, dan nomor HP pada
entitas mahasiswa adalah atribut sederhana. Alasan atribut tersebut
sederhana adalah atribut-atribut tersebut tidak bisa diuraikan lagi menjadi
sub atribut atau atribut lain. Begitupula atribut pada POI. Adapun, jenis
atribut pada entitas pemilik kos terdapat atribut yang berjenis komposit,
yaitu atribut alamat pemilik kos. Atribut tersebut dapat dipecah lagi
menjadi atribut nama desa, nama jalan, kode pos, dan nomor bangunan.
4. Menentukan atribut domain.
Penentuan jenis kelamin pada entitas mahasiswa adalah dengan memberi
kode “L” untuk laki-laki dan “P” untuk perempuan. Selain itu, penentuan
jurusan dapat diketahui dengan tiga digit angka di depan NIM, misalnya
2111 dari Teknik Geodesi.
5. Menentukan atribut yang merupakan candidate key dan primary key.
Primary key pada entitas mahasiswa adalah NIM, sedangkan candidate
key pada entitas mahasiswa adalah NIM dan No. Hp. Primary key pada
entitas POI adalah koordinat, sedangkan candidate key pada entitas POI
adalah nama dan koordinat.
6. Mempertimbangkan penggunaan enchance modelling concepts.
Pada entitas tersebut, hubungan one to many pada kos dan POI akan ada
jika hubungan one to one antara mahasiswa dengan kos ada. Oleh karena
itu, terjadilah aggregation.
7. Mengecek redundansi.
Pada tipe entitas di atas tidak terdapat dua entitas yang mewakili satu
objek sehingga tidak terjadi redundansi.

Kelompok V-A III-7


Laporan Praktikum Sistem Basis Data

8. Validasi model konseptual dengan transaksi pengguna.


Untuk validasi model konseptual, bisa menggunakan metode
pendeskripisan transaksi. Mekanisme metode ini adalah dengan
memeriksa seluruh informasi (entitas, relasi, atribut) yang diperlukan
pada setiap transaksi yang disediakan oleh model dengan
mendokumentasikan penggambaran dari tiap kebutuhan transaksi.
Misalnya, user meminta data kos mahasiswa A, untuk mendapatkan
informasi mengenai kos mahasiswa A dilakukan pemeriksaan terhadap
seluruh informasi yang diperlukan.
9. Melihat kembali model konseptual dengan user
Langkah ini bertujuan untuk memastikan bahwa informasi yang telah
diberikan kepada user adalah benar. Untuk memeriksa data kos
mahasiswa A adalah benar bisa dilihat pada sumber basis data.
III.3.2 Pembuatan Basisdata Spasial
Berikut adalah langkah-langkah dalam membuat basis data spasial :
1. Membuat database dalam software pgAdmin 4. Klik menu Database,
pilih create, lalu pilih database.

Gambar III-8 Create database

Kelompok V-A III-8


Laporan Praktikum Sistem Basis Data

2. Beri nama pada database sesuai dengan yang diinginkan. Kolom owner
dan comment tidak perlu di isi, lalu save.

Gambar III-9 Nama database


3. Membangun postgis dan postgis_topology melalui menu extention. Klik
menu extention, lalu pilih create, pilih extention.

Gambar III-10 Dialog extention


4. Membuat tabel area atau poligon RT dan RW. Kolom nama diisi dengan
RW. Lalu klik save.

Gambar III-11 Nama tabel RW

Kelompok V-A III-9


Laporan Praktikum Sistem Basis Data

5. Beri keterangan pada kolom yang tersedia. Misalnya, id_RW memiliki


data type yaitu character varying. Kolom length di isi sesuai keinginan.
Pada kolom Not NULL aktifkan tulisan Yes. Primary Key hanya ada satu
dalam satu tabel.

Gambar III-12 Isi tabel RW


6. Tabel line atau jalan. Kolom nama diisi dengan jalan. Lalu klik save.

Gambar III-13 Nama tabel jalan


7. Beri keterangan pada kolom yang tersedia. Misalnya, id_jalan memiliki
data type yaitu character varying. Kolom length di isi sesuai keinginan.
Pada kolom Not NULL aktifkan tulisan Yes. Primary Key hanya ada satu
dalam satu tabel.

Kelompok V-A III-10


Laporan Praktikum Sistem Basis Data

Gambar III-14 Isi tabel jalan


8. Membuat tabel POI. Kolom nama diisi dengan POI. Lalu klik save.

Gambar III-15 Nama tabel POI


9. Beri keterangan pada kolom yang tersedia. Misalnya, id_POI memiliki
data type yaitu character varying. Kolom length di isi sesuai keinginan.
Pada kolom Not NULL aktifkan tulisan Yes. Primary Key hanya ada satu
dalam satu tabel.

Kelompok V-A III-11


Laporan Praktikum Sistem Basis Data

Gambar III-16 Isi tabel POI


10. Membangun geometri tabel dengan cara klik kanan pada RW, lalu pilih
Query Tool.

Gambar III-17 Query Tool


11. Pada tabel area atau poligon RW akan muncul tampilan dibawah ini.
Untuk membangun geometri pada tabel, ketikkan script; select
addgeometrycolumn ('public','RW','RW_geom',32749,'Polygon',2);
untuk input data.

Kelompok V-A III-12


Laporan Praktikum Sistem Basis Data

Gambar III-18 Script tabel RW


12. Jika proses berhasil, makan tampilan yang muncul seperti berikut :

Gambar III-19 Tampilan data yang berhasil diinput


13. Tabel Pada tabel line atau jalan akan muncul tampilan dibawah ini.
Untuk membangun geometri pada tabel, ketikkan script; select
addgeometrycolumn ('public','Jalan','Jalan_geom',32749,'Linestring',2);
untuk input data.

Gambar III-20 Script tabel jalan

Kelompok V-A III-13


Laporan Praktikum Sistem Basis Data

14. Jika proses berhasil, tampan yang muncul sebagai berikut :

Gambar III-21 Tampilan data yang berhasil diinput


15. Pada tabel POI akan muncul tampilan dibawah ini. Untuk membangun
geometri pada tabel, ketikkan script; select addgeometrycolumn
('public','POI','POI_geom',32749,'Point',2); untuk input data.

Gambar III-22 Script tabel POI


16. Jika proses berhasil, tampan yang muncul sebagai berikut :

Gambar III-23 Tampilan data yang berhasil diinput

Kelompok V-A III-14


Laporan Praktikum Sistem Basis Data

17. Untuk pengisian tabel, klik kanan pada RW lalu pilih scripts kemudian
INSERT Scripts.

Gambar III-24 Langkah mengisi tabel


18. Pada tabel area atau poligon RW. Isi sesuai dengan perintah yang
dituliskan, misalnya, id_Rw diisi 01_Rw, hingga perintah paling terakhir.

Gambar III-25 Input data RW


19. Apabila berhasil, maka akan muncul tulisan sukses.
20. Cek hasil dari data yang telah di input dengan cara klik tombol paling
kanan dari tabel.

Gambar III-26 Hasil input data RW

Kelompok V-A III-15


Laporan Praktikum Sistem Basis Data

21. Pada tabel line atau jalan. Isi sesuai dengan perintah yang dituliskan,
misalnya, id_Jalan diisi 1_Jalan, hingga perintah paling terakhir.

Gambar III-27 Input data jalan


22. Apabila berhasil, makan akan muncul tulisan sukses.
23. Cek hasil dari data yang telah di input dengan cara klik tombol paling
kanan dari tabel.

Gambar III-28 Hasil input data jalan


24. Pada tabel POI. Isi sesuai dengan perintah yang dituliskan, misalnya,
id_POI diisi 1_POI, hingga perintah paling terakhir.

Gambar III-29 Input data POI


25. Apabila berhasil, makan akan muncul tulisan sukses.

Kelompok V-A III-16


Laporan Praktikum Sistem Basis Data

26. Cek hasil dari data yang telah di input dengan cara klik tombol paling
kanan dari tabel.

Gambar III-30 Hasil input data POI


III.3.3 Visualisasi Basisdata Spasial
Langkah-langkah memvisualisasikan data spasial menggunakan
Quantum GIS adalah sebagai berikut :
1. Membuka pgAdmin 4, kemudian backup database ‟Praktikumku”.

Gambar III-31 Backup database


2. Buka QGIS, klik kanan pada PostGIS, lalu klik new connection.

Gambar III-32 New connection

Kelompok V-A III-17


Laporan Praktikum Sistem Basis Data

3. Masukkan nama file yang akan dibuat pada kolom name, lalu masukkan
database yang akan divisualisasikan pada QGIS.

Gambar III-33 Input database


4. Klik public untuk menampilkan spasial. Pilih layer yang ingin
ditampilkan, seperti RT, RW, Jalan, Kos, dan POI.

Gambar III-34 Membuka layer yag akan ditampilkan


III.3.4 Pelaksanaan Query
Setelah menyusun data spasial serta data non spasial telah selesai maka
dapat dilakukan query. Dengan mengguanakan query maka database dapat
dipanggil secara otomatis dengan menggunakan script. Query memungkinkan
untuk melakukan pemanggilan data tertentu saja yang diminta pada script. Berikut
merupakan query yang dilakukan dalam praktikum sistem basis data :
1. Query data non-spasial
a. Mencari data nama mahasiswa, NIM, dan jenis kelaminnya dengan
mengetikkan :
select "Nama Mahasiswa" , "NIM", "Jenis Kelamin"

Kelompok V-A III-18


Laporan Praktikum Sistem Basis Data

from "Mahasiswa"

Gambar III-35 Query mahasiswa


b. Mencari data kost dan keterangan penyerta yang pemiliknya bernama
Bapak Wito dengan mengetikkan :
select "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas"
from "Kost"
where "Nama Pemilik" = 'Bapak Wito'

Gambar III-36 Query Kost


c. Menghitung jumlah POI yang memiliki kategori tempat makan
dengan mengetikkan :
select count (“Kategori”)
from "POI"
where "Kategori" = 'Tempat Makan'

Gambar III-37 Query jumlah POI tempat makan

Kelompok V-A III-19


Laporan Praktikum Sistem Basis Data

d. Mencari data kost yang memiliki jumlah kamar lebih dari 10


select "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga", "No.
HP"
from "Kost"
where "Jumlah Kamar" > '10'

Gambar III-38 Query jumlah kamar lebih dari 10


e. Mencari data POI yang berkategori tempat makan
select "Nama POI", "Kategori"
from "POI"
where "Kategori" like 'Tempat Makan'

Gambar III-39 Query POI tempat makan


2. Query data spasial
a. Menghitung panjang tiap-tiap jalan dengan mengetikkan :
select “Nama Jalan”, st_length(“Jalan_geom”)
from “Jalan”

Gambar III-40 Query panjang jalan

Kelompok V-A III-20


Laporan Praktikum Sistem Basis Data

b. Menghitung luas area setiap RT dengan mengetikkan :


select "Nama RT", st_area("RT_geom")
from "RT"

Gambar III-41 Query luas area tiap RT


c. Mencari data kost yang paling dekat dengan “Plotter Mandiri” sebagai
penyedia jasa penunjang perkuliahan dengan mengetikkan :
select "Nama Kost", "Fasilitas", ST_Distance
(ST_Geomfromtext('Point(437698.00 9220353.00)', 32749),
"Kost_geom") as "Jarak"
from "Kost"
where "Fasilitas" like '%KM Dalam%'
order by "Jarak" asc limit 1;

Gambar III-42 Query kost terdekat


d. Mencari data POI yang paling jauh dari “Plotter Mandiri”
select "Nama POI", "Kategori", ST_Distance
(ST_Geomfromtext('Point(437698.00 9220353.00)',32749),
"POI_geom") as "Jarak"
from "POI"
order by "Jarak" desc limit 1;

Kelompok V-A III-21


Laporan Praktikum Sistem Basis Data

Gambar III-43 Query POI yang terdekat


e. Menghitung jumlah luas keseluruhan area RT
select sum(st_area("RT_geom")) as "Total Luas RT"
from "RT"

Gambar III-44 Query luas total RT

Kelompok V-A III-22


BAB IV
HASIL DAN PEMBAHASAN
IV.1 Hasil Basisdata Spasial
Pembuatan tabel dilakukan dengan menggunakan software pgAdmin 4.
Dalam praktikum ini kami membuat enam tabel yang terdiri dari mahasiswa, kost,
POI, jalan, RT, dan RW.
1. Tabel mahasiswa
Tabel mahasiswa meliputi :
a. NIM
b. Nama Mahasiswa
c. TTL
d. Umur
e. Jenis Kelamin
f. Jurusan
g. Angkatan
h. No. HP
i. Harga Kamar Kost

Gambar IV-1 Tabel Mahasiswa


2. Tabel kost
Tabel kost meliputi :
a. id_Kost
b. Nama Kost
c. Nama Pemilik
d. Jumlah Kamar
Laporan Praktikum Sistem Basis Data

e. Harga
f. Fasilitas
g. No. HP
h. Kost_geom

Gambar IV-2 Tabel Kost


3. Tabel POI
Tabel POI meliputi :
a. id_POI
b. Nama POI
c. Kategori
d. POI_geom

Gambar IV-3 Tabel POI


4. Tabel jalan
Tabel jalan meliputi :
a. id_Jalan
b. Nama Jalan
c. Jalan_geom

Kelompok V-A IV-2


Laporan Praktikum Sistem Basis Data

Gambar IV-4 Tabel jalan


5. Tabel RT
Tabel RT meliputi :
a. id_RT
b. Nama RT
c. RT_geom

Gambar IV-5 Tabel RT


6. Tabel RW
Tabel RW meliputi :
a. id_RW
b. Nama RW
c. RW_geom
IV.2 Hasil Visualisasi Basisdata Spasial
Pada visualisasi QGIS akan ditampilkan hasil gambar spasial dari database
yang telah penulis buat dari pgAdmin karena mengandung unsur – unsur spasial
dalam sebuah tabel.

Kelompok V-A IV-3


Laporan Praktikum Sistem Basis Data

Dalam visualisasi ini terdapat area berwarna ungu yang berarti RW, area
berwarna orange menggambarkan RT, garis berwarna merah yang berarti jalan,
titik-titik berwarna merah adalah POI, serta titik-titik berwarna kuning
menunjukkan letak kost. Berikut adalah gambar dari visualisasi dengan Quantum
GIS :
1. Visualisasi RW

Gambar IV-6 Visualisasi RW


2. Visualisasi RT

Gambar IV-7 Visualisasi RT

Kelompok V-A IV-4


Laporan Praktikum Sistem Basis Data

3. Visualisasi Jalan

Gambar IV-8 Visualisasi jalan


4. Visualisasi POI

Gambar IV-9 Visualisasi POI


5. Visualisasi Kost

Gambar IV-10 Visualisasi Kost

Kelompok V-A IV-5


Laporan Praktikum Sistem Basis Data

6. Hasil akhir (Gabungan)

Gambar IV-11 Visualisasi keseluruhan


IV.3 Pembahasan Query
Query adalah bahasa perintah, pernyataan, ataupun pertanyaan yang akan
menghasilkan informasi sesuai tabel yang diinput. Pada praktikum ini dilakukan
dua query yaitu query data non spasial dan query data spasial.
IV.3.1 Query Atribut
1. Data nama mahasiswa, NIM, dan jenis kelaminnya.

Gambar IV-12 Nama Mahasiswa

Kelompok V-A IV-6


Laporan Praktikum Sistem Basis Data

2. Data kost dan keterangan penyerta yang pemiliknya bernama Bapak Wito

Gambar IV-13 Kost milik Bapak Wito


3. Jumlah POI yang berkategori tempat makan

Gambar IV-14 POI tempat makan


4. Data kost yang memiliki jumlah kamar lebih dari 10

Gambar IV-15 Jumlah kamar kost lebih dari 10

Kelompok V-A IV-7


Laporan Praktikum Sistem Basis Data

5. Data POI yang berkategori tempat makan

Gambar IV-16 POI berkategori tempat makan


IV.3.2 Query Spasial
1. Panjang tiap-tiap jalan

Gambar IV-17 Panjang jalan


2. Luas area tiap-tiap RT

Gambar IV-18 Luas RT

Kelompok V-A IV-8


Laporan Praktikum Sistem Basis Data

3. Data kost yang paling dekat dengan “Plotter Mandiri” sebagai penyedia
jasa penunjang perkuliahan.

Gambar IV-19 Data kost terdekat


4. Data POI yang paling jauh dari “Plotter Mandiri”.

Gambar IV-20 Data kost terjauh


5. Jumlah luas keseluruhan area RT

Gambar IV-21 Luas RT

Kelompok V-A IV-9


BAB V
PENUTUP
V.1 Kesimpulan
Dari praktikum yang telah kami laksanakan, maka dapat diambil kesimpulan
sebagai berikut :
1. Dalam praktikum sistem basisdata ini digunakan software Google Earth Pro,
PostgreSQL (pgAdmin 4), dan Quantum GIS Coruna. Pembuatan tabel juga
dapat dilakukan dengan menggunakan PgAdmin 4. Proses pembuatan basis
data dengan PostgreSQL adalah:
a. Membuat database.
b. Membuat tabel-tabel yang di perlukan pada database.
c. Isi kolom pada table.
d. Hasil database pada PostgreSQL dihubungkan pada QuantumGIS untuk
dapat disajikan dalam bentuk peta.
2. Pengimplementasian query atas hasil basis data yang telah disusun dapat di
buat dengan membuka pgAdmin 4 yang dapat di buat dengan kode-kode
tertentu pada menu bar Query editor. Cara memvisualisasikan Sistem Basis
Data Spasial yang telah disusun menggunakan QGIS Coruna 3.10.0.
Langkah – langkah memvisualisasikan data spasial menggunakan Quantum
GIS adalah sebagai berikut :
a. Membuka pgAdmin 4 kemudian backup database „Praktikumku‟
b. Kemudian buka QGIS klik kanan pada PostGIS lalu klik new connection.
c. Kemudian masukan nama file yang akan dibuat pada kolom name, lalu
masukan database yang akan divisualisaikan pada QGIS.
d. Klik public untuk menampilkan spasial. Pilih layer yang ingin
ditampilkan dengan mengklik pilihan RW, RT, POI , Kost, serta Jalan.
V.2 Saran
Dari praktikum yang telah dilaksanakan maka saran yang dapat diberikan
antara lain :
1. Dalam melakukan penginstalan software Postgresql dan postgis
diperhatikan yang harus dilakukan agar lancar
Laporan Praktikum Sistem Basis Data

2. Tiap anggota tetap menggunakan laptopnya masing-masing jika ada agar


dapat mencoba secara langsung dalam penggunakan software-nya.
3. Lebih teliti dalam input script maupun penulisan Laporan Praktikum Sistem
Basis Data.
4. Memperbanyak membaca buku – buku atau jurnal tentang Sistem Basis
Data untuk menambah referensi.
5. Memperhatikan baik-baik dalam penulisan pengkodean.
6. Memahami tahapan dalam proses pembuatan program menggunakan basis
data.

Kelompok V-A V-2


DAFTAR PUSTAKA
Abdillah, M. R. (2012). Timss Dan Pisa. Dipetik Desember 6, 2019, dari
http://doelfproduct.blogspot.com/2013/01/hasil-timss-terbaru.html
Connolly, T. B. (2010). Database System: A Practical Approach to Design,
Implementation, and Management (5th edition). New York: Adisson
Wesley.
Dosen, T. (2015). Modul Perkuliahan Basis Data. Yogjakarta: Universsitas Mercu
Buana.
Prahasta, E. (2001). Sistem Informasi Geografis. Bandung.
Sawyer, S. C., & Williams, B. K. (2007). Using Information Technology.
Laporan Praktikum Sistem Basis Data

LAMPIRAN

Kelompok V-A x
Lampiran 1 Script Lengkap

1. Script RW
select addgeometrycolumn ('public','RW','RW_geom',32749,'Polygon',2);

INSERT INTO public."RW VII"(


"id_RW", "Nama RW", "RW_geom")
VALUES ('01_RW', 'RW VII', ST_Geomfromtext('Polygon((437719.50
9220459.61,437801.51 9220485.05,437880.34 9220441.00,437868.83
9220252.60,437886.03 9220248.87,437864.31 9220136.64,437652.97
9220187.57,437719.50 9220459.61))',32749));

2. Script RT
select addgeometrycolumn ('public','RT','RT_geom',32749,'Polygon',2);

INSERT INTO public."RT"(


"id_RT", "Nama RT", "RT_geom")
VALUES ('001_RT', 'RT 1', ST_Geomfromtext('Polygon((437796.00
9220349.00,437703.47 9220365.94,437653.00 9220187.00,437712.34
9220174.06,437727.48 9220249.92,437796.88 9220251.96,437785.87
9220278.09,437796.00 9220349.00))',32749));

INSERT INTO public."RT"(


"id_RT", "Nama RT", "RT_geom")
VALUES ('002_RT', 'RT 2', ST_Geomfromtext('Polygon((437796.88
9220251.96,437727.48 9220249.92,437712.34 9220174.06,437863.00
9220139.00,437883.00 9220244.00,437862.93 9220249.80,437796.88
9220251.96))',32749));
INSERT INTO public."RT"(
"id_RT", "Nama RT", "RT_geom")
VALUES ('003_RT', 'RT 3', ST_Geomfromtext('Polygon((437796.00
9220349.00,437785.87 9220278.09,437796.88 9220251.96,437862.93
9220249.80,437868.56 9220340.84,437802.13 9220348.48,437796.00
9220349.00))',32749));

INSERT INTO public."RT"(


"id_RT", "Nama RT", "RT_geom")
VALUES ('004_RT', 'RT 4', ST_Geomfromtext('Polygon((437723.03
9220454.64,437800.33 9220479.09,437817.42 9220442.69,437802.13
9220348.48,437796.00 9220349.00,437703.47 9220365.94,437723.03
9220454.64))',32749));

3. Script Kost
select addgeometrycolumn ('public','Kost','Kost_geom',32749,'Point',2);

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('1_Kost', 'U House', 'Bapak Wito', '15', '500000', 'Wifi, KM
Luar, Almari', '081324563223', ST_Geomfromtext('Point(437768.00
9220468.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('3_Kost', 'Kost Putri Griya Al-Barokah 1', 'Bapak Waluyo', '35',
'550000', 'KM luar, Wifi, listrik, lemari,kasur', '085347650909',
ST_geomfromtext('Point(437760.00 9220420.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('2_Kost', 'Kost Adila Areta', 'Bapak Budiman', '20', '550000',
'KM luar, Wifi, Kasur, Meja belajar, Almari', '082135762038',
ST_geomfromtext('Point(437777.00 9220444.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('4_Kost', 'D House Kost Putri', 'Bapak Frans', '30', '700000',
'KM dalam, Wifi,listrik, Almari, Kasur', '082178789034',
ST_geomfromtext('Point(437794.00 9220382.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('5_Kost', 'Kost Griya Cempaka', 'Bu Muslimah', '20',
'525000','KM luar, Almari, Kasur, Wifi,
Listrik','083838976004',ST_geomfromtext('Point(437788.00
9220330.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('6_Kost', 'Kost Pak Saefudin', 'Bapak Saefudin', '12', '500000',
'KM luar, Wifi, Listrik, Almari, Kasur', '083456798012',
ST_geomfromtext('Point(437843.00 9220315.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('7_Kost', 'Graha Justicia','Bapak Andri', '25', '850000', 'KM
dalam, AC, Wifi, Listrik, Kasur', '082333845011',
ST_geomfromtext('Point(437800.00 9220414.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('8_Kost', 'Kost Putri Baruto', 'Bapak Muhaimin', '12', '650000',
'KM luar, Wifi, Almari, Kasur Meja belajar, Listrik', '082222906708',
ST_geomfromtext('Point(437735.00 9220314.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('9_Kost', 'Kost Muslimah', 'Bapak Muhidin', 15, '550000', 'KM
luar,Wifi, Listrik, Kasur, Almari', '083834580388',
ST_geomfromtext('Point(437692.00 9220310.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('10_Kost','Kost Ibu Amanah', 'Ibu Amanah', '20', '80000', 'KM
dalam, AC, Wifi, Listrik, Kasur'
,'081327650999',ST_geomfromtext('Point(437765.00 9220237.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('11_Kost', 'Kost Bu Dar', 'Ibu Darwanti', '16', '650000', 'KM
luar, Wifi, Listrik, Almari, Kasur', '083878900756',
ST_geomfromtext('Point(437752.00 9220195.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('12_Kost', 'Garenk Guest House', 'Bapak Hanif', '8', 450000,
'KM luar, listrik, Kasur','021345768008', ST_geomfromtext('Point(437746.00
9220172.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('13_Kost', 'Kost Putri Forty4', 'Bapak Fahrudin', '18', '500000',
'KM luar, Wifi, Listrik, Kasur, Almari',
'082137460064',ST_geomfromtext('Point(437837.00 9220170.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('14_Kost', 'Kost Pak Ngatno', 'Bapak Ngatno', '12', '600000',
'KM luar, Wifi, Almari, Kasur, Meja belajar,Listrik', '087837456897',
ST_geomfromtext('Point(437852.00 9220163.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('15_Kost', 'Kost Kusuma 1', 'Bapak Tajudin', '14', '575000',
'KM luar, Wifi, Listrik, Kasur, Meja, Almari', '085891345009',
ST_geomfromtext('Point(437860.00 9220157.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('16_Kost', 'Kost Putri Azka 53', 'Ibu Anindya', '12',
'650000','KM luar, Wifi, Listrik, Kasur, Almari' , '087737837785',
ST_geomfromtext('Point(437843.00 9220197.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('17_Kost', 'Kost Putri 53', 'Bapak Yasin', '16', '550000', 'KM
luar, Wifi, Kasur, Almari, Listrik', '085708876908',
ST_geomfromtext('Point(437683.00 9220189.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('18_Kost', 'Blue Kost Pria', 'Bapak Zaenuri', '16', '1200000',
'KM dalam, AC, TV, Kasur, Wifi, Almari', '085604876678',
ST_geomfromtext('Point(437701.00 9220257.00)',32749));
4. Script POI
select addgeometrycolumn ('public','POI','POI_geom',32749,'Point',2);

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('2_POI', 'Waroeng Bamboo', 'Tempat Makan',
ST_Geomfromtext('Point(437731.00 9220451.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('3_POI', 'Burjo Motekar', 'Tempat Makan',
ST_Geomfromtext('Point(437718.00 9220415.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('4_POI', 'Sedot Tembalang 1', 'Kedai Minum',
ST_Geomfromtext('Point(437711.00 9220407.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('5_POI', 'Warung Makan "Sari Rasa"', 'Tempat Makan',
ST_Geomfromtext('Point(437722.00 9220402.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('6_POI', 'Bakso Kampus Wong Solo', 'Tempat Makan',
ST_Geomfromtext('Point(437709.00 9220398.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('7_POI', 'Kedai 99 Mie Ayam Jakarta', 'Tempat Makan',
ST_Geomfromtext('Point(437714.00 9220394.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('8_POI', 'Warteg Rizky', 'Tempat Makan',
ST_Geomfromtext('Point(437705.00 9220363.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('9_POI', 'Burjo MM', 'Tempat Makan',
ST_Geomfromtext('Point(437714.00 9220361.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('10_POI', 'Kopi Susu dan Riso "Royal"', 'Kedai Minum',
ST_Geomfromtext('Point(437728.00 9220361.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('11_POI', 'Plotter Mandiri', 'Penyedia Jasa',
ST_Geomfromtext('Point(437698.00 9220353.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('12_POI', 'Sate Taichan Hoi', 'Tempat Makan',
ST_Geomfromtext('Point(437693.00 9220349.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('13_POI', 'Ayam Penyet Mbok Tuku', 'Tempat Makan',
ST_Geomfromtext('Point(437691.00 9220336.00)',32749));
INSERT INTO public."POI"(
"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('14_POI', 'Izza Web', 'Penyedia Jasa',
ST_Geomfromtext('Point(437724.00 9220349.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('15_POI', 'Toko Hijabku Fembeauty', 'Toko',
ST_Geomfromtext('Point(437697.00 9220297.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('16_POI', 'Warung Makan Tegal Al-Maaidah', 'Tempat Makan',
ST_Geomfromtext('Point(437682.00 9220293.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('17_POI', 'Warung Makan Morsen', 'Tempat Makan',
ST_Geomfromtext('Point(437685.00 9220286.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('18_POI', 'Roti Bakar Bandung NONA', 'Tempat Makan',
ST_Geomfromtext('Point(437674.00 9220251.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('19_POI', 'Aneka Juice Robbani', 'Kedai Minum',
ST_Geomfromtext('Point(437680.00 9220268.00)',32749));
INSERT INTO public."POI"(
"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('20_POI', 'Ace Mango Galang Sewu', 'Kedai Minum',
ST_Geomfromtext('Point(437674.00 9220243.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('21_POI', 'Angkringan 85', 'Tempat Makan',
ST_Geomfromtext('Point(437672.00 9220237.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('22_POI', 'PUKIS Ngapak "Pasti Enak"', 'Tempat Makan',
ST_Geomfromtext('Point(437663.00 9220215.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('23_POI', 'Sahabat Kampus Stationary', 'Toko',
ST_Geomfromtext('Point(437668.00 9220213.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('24_POI', 'Toko Suwarto', 'Toko',
ST_Geomfromtext('Point(437672.00 9220195.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('25_POI', 'IAN MOTOR (Bengkel Sepeda Motor)', 'Penyedia
Jasa', ST_Geomfromtext('Point(437687.00 9220191.00)',32749));
INSERT INTO public."POI"(
"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('26_POI', 'Geprek dan Penyetan Baskoro', 'Tempat Makan',
ST_Geomfromtext('Point(437725.00 9220178.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('27_POI', 'Warteg Japang', 'Tempat Makan',
ST_Geomfromtext('Point(437781.00 9220165.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('28_POI', 'Warung Penyet Sami Seneng', 'Tempat Makan',
ST_Geomfromtext('Point(437816.00 9220156.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('29_POI', 'Buket Wisuda Semarang', 'Penyedia Jasa',
ST_Geomfromtext('Point(437762.00 9220193.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('30_POI', 'Mie Ayam Baskoro Mas Tungul', 'Tempat Makan',
ST_Geomfromtext('Point(437729.00 9220209.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('31_POI', 'Piscok Baskoro 35', 'Tempat Makan',
ST_Geomfromtext('Point(437747.00 9220219.00)',32749));
INSERT INTO public."POI"(
"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('32_POI', 'Warmindo Pasundan', 'Tempat Makan',
ST_Geomfromtext('Point(437727.00 9220224.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('33_POI', 'Warung Hana Indi Jaya Putri', 'Tempat Makan',
ST_Geomfromtext('Point(437753.00 9220255.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('34_POI', 'Mushola Nurul Hikmah', 'Tempat Ibadah',
ST_Geomfromtext('Point(437733.00 9220260.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('35_POI', 'Kedai Nenek', 'Tempat Makan',
ST_Geomfromtext('Point(437788.00 9220349.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('36_POI', 'Mie Ayam Jakarta Bang Mail', 'Tempat Makan',
ST_Geomfromtext('Point(437803.00 9220338.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('37_POI', 'Warteg dan Penyet FAMILY', 'Tempat Makan',
ST_Geomfromtext('Point(437830.00 9220344.00)',32749));
INSERT INTO public."POI"(
"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('38_POI', 'Warung Griya Sinau', 'Tempat Makan',
ST_Geomfromtext('Point(437845.00 9220338.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('39_POI', 'Sewa Mesin Fotocopy CV Unggul Jaya', 'Penyedia
Jasa', ST_Geomfromtext('Point(437805.00 9220267.00)',32749));

INSERT INTO public."POI"(


"id_POI", "Nama POI", "Kategori", "POI_geom")
VALUES ('40_POI', 'Warung Makan Yulia', 'Tempat Makan',
ST_Geomfromtext('Point(437845.00 9220254.00)',32749));

5. Script Jalan
select addgeometrycolumn ('public','Jalan','Jalan_geom',32749,'Linestring',2);

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('2_Jalan', 'Jl. Baskoro Raya',
ST_Geomfromtext('linestring(437653.00 9220187.00,437712.34
9220174.06,437863.00 9220139.00)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('3_Jalan', 'Jl. Baskoro Raya',
ST_Geomfromtext('linestring(437826.00 9220148.00,437837.00
9220199.00,437848.00 9220220.00,437850.00 9220249.00)',32749));
INSERT INTO public."Jalan"(
"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('4_Jalan', 'Jl. Baskoro Raya',
ST_Geomfromtext('linestring(437712.34 9220174.06,437727.48
9220249.92,437796.88 9220251.96,437850.00 9220249.00,437862.93
9220249.80,437883.00 9220244.00)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('5_Jalan', 'Jl. Baskoro',
ST_Geomfromtext('linestring(437796.88 9220251.96,437785.87
9220278.09,437796.00 9220349.00)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('6_Jalan', 'Jl. Galang Sewu 1',
ST_Geomfromtext('linestring(437796.00 9220349.00,437778.00
9220352.00,437703.47 9220365.94)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('7_Jalan', 'Jl. Gg. 2', ST_Geomfromtext('linestring(437796.00
9220349.00,437802.13 9220348.48,437868.56 9220340.84)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('8_Jalan', 'Jl. Galang Sewu Permai',
ST_Geomfromtext('linestring(437778.00 9220352.00,437785.00
9220406.00,437791.00 9220444.00)',32749));
INSERT INTO public."Jalan"(
"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('9_Jalan', 'Jl. Galang Sewu Permai',
ST_Geomfromtext('linestring(437785.00 9220406.00,437748.00
9220411.00,437718.00 9220433.00)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('10_Jalan', 'Jl. Galang Sewu Raya',
ST_Geomfromtext('linestring(437863.00 9220139.00,437883.00
9220244.00)',32749));

INSERT INTO public."Jalan"(


"id_Jalan", "Nama Jalan", "Jalan_geom")
VALUES ('11_Jalan', 'Jl. Gg. 2', ST_Geomfromtext('linestring(437862.93
9220249.80,437868.56 9220340.84)',32749));

6. Script Mahasiswa
select addgeometrycolumn ('public','Kost','Kost_geom',32749,'Point',2);

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('1_Kost', 'U House', 'Bapak Wito', '15', '500000', 'Wifi, KM
Luar, Almari', '081324563223', ST_Geomfromtext('Point(437768.00
9220468.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('3_Kost', 'Kost Putri Griya Al-Barokah 1', 'Bapak Waluyo', '35',
'550000', 'KM luar, Wifi, listrik, lemari,kasur', '085347650909',
ST_geomfromtext('Point(437760.00 9220420.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('2_Kost', 'Kost Adila Areta', 'Bapak Budiman', '20', '550000',
'KM luar, Wifi, Kasur, Meja belajar, Almari', '082135762038',
ST_geomfromtext('Point(437777.00 9220444.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('4_Kost', 'D House Kost Putri', 'Bapak Frans', '30', '700000',
'KM dalam, Wifi,listrik, Almari, Kasur', '082178789034',
ST_geomfromtext('Point(437794.00 9220382.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('5_Kost', 'Kost Griya Cempaka', 'Bu Muslimah', '20',
'525000','KM luar, Almari, Kasur, Wifi,
Listrik','083838976004',ST_geomfromtext('Point(437788.00
9220330.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('6_Kost', 'Kost Pak Saefudin', 'Bapak Saefudin', '12', '500000',
'KM luar, Wifi, Listrik, Almari, Kasur', '083456798012',
ST_geomfromtext('Point(437843.00 9220315.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('7_Kost', 'Graha Justicia','Bapak Andri', '25', '850000', 'KM
dalam, AC, Wifi, Listrik, Kasur', '082333845011',
ST_geomfromtext('Point(437800.00 9220414.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('8_Kost', 'Kost Putri Baruto', 'Bapak Muhaimin', '12', '650000',
'KM luar, Wifi, Almari, Kasur Meja belajar, Listrik', '082222906708',
ST_geomfromtext('Point(437735.00 9220314.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('9_Kost', 'Kost Muslimah', 'Bapak Muhidin', 15, '550000', 'KM
luar,Wifi, Listrik, Kasur, Almari', '083834580388',
ST_geomfromtext('Point(437692.00 9220310.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('10_Kost','Kost Ibu Amanah', 'Ibu Amanah', '20', '80000', 'KM
dalam, AC, Wifi, Listrik, Kasur'
,'081327650999',ST_geomfromtext('Point(437765.00 9220237.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('11_Kost', 'Kost Bu Dar', 'Ibu Darwanti', '16', '650000', 'KM
luar, Wifi, Listrik, Almari, Kasur', '083878900756',
ST_geomfromtext('Point(437752.00 9220195.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('12_Kost', 'Garenk Guest House', 'Bapak Hanif', '8', 450000,
'KM luar, listrik, Kasur','021345768008', ST_geomfromtext('Point(437746.00
9220172.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('13_Kost', 'Kost Putri Forty4', 'Bapak Fahrudin', '18', '500000',
'KM luar, Wifi, Listrik, Kasur, Almari',
'082137460064',ST_geomfromtext('Point(437837.00 9220170.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('14_Kost', 'Kost Pak Ngatno', 'Bapak Ngatno', '12', '600000',
'KM luar, Wifi, Almari, Kasur, Meja belajar,Listrik', '087837456897',
ST_geomfromtext('Point(437852.00 9220163.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('15_Kost', 'Kost Kusuma 1', 'Bapak Tajudin', '14', '575000',
'KM luar, Wifi, Listrik, Kasur, Meja, Almari', '085891345009',
ST_geomfromtext('Point(437860.00 9220157.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('16_Kost', 'Kost Putri Azka 53', 'Ibu Anindya', '12',
'650000','KM luar, Wifi, Listrik, Kasur, Almari' , '087737837785',
ST_geomfromtext('Point(437843.00 9220197.00)',32749));

INSERT INTO public."Kost"(


"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('17_Kost', 'Kost Putri 53', 'Bapak Yasin', '16', '550000', 'KM
luar, Wifi, Kasur, Almari, Listrik', '085708876908',
ST_geomfromtext('Point(437683.00 9220189.00)',32749));
INSERT INTO public."Kost"(
"id_Kost", "Nama Kost", "Nama Pemilik", "Jumlah Kamar", "Harga",
"Fasilitas", "Nomor HP", "Kost_geom")
VALUES ('18_Kost', 'Blue Kost Pria', 'Bapak Zaenuri', '16', '1200000',
'KM dalam, AC, TV, Kasur, Wifi, Almari', '085604876678',
ST_geomfromtext('Point(437701.00 9220257.00)',32749));
Lampiran 2 Tabel Lengkap
A. RW

B. RT

C. Jalan
D. POI
E. Kost

F. Mahasiswa
Lampiran 3 Dokumentasi

Anda mungkin juga menyukai