Anda di halaman 1dari 6

Arief R. W.

(15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

MODUL 1_PENGENALAN POSTGRESQL DAN POSTGIS


Tanggal: 5 September 2019

1. Pendahuluan
1.1. Tujuan Praktikum
Membuat database berupa tabel yang berisikan identitas dan nilai mahasiswa
dengan nomor ID dijadikan primay key.

1.2. Dasar Teori


Basis data terdiri dari dua kata yaitu basis dan data. Basis berarti gudang atau
markas penyimpanan barang, sedangan data merupakan kumpulan fakta dunia nyata
yang mewakili objek seperti manusia, barang, hewan, konsep, peristiwa dan sebagainya
yang diwujudkan dalam bentuk huruf, angka, simbol, gambar, teks, bunyi atau
kombinasinya. Secara umum basis data adalah kumpulan dari data yang saling
berhubungan yang diorganisasi sedemikian rupa agar kemudian dapat dimanfaatkan
lagi dengan cepat dan mudah (AbdulKadir,2002:39).
Basis data diolah menggunakan Database Management System (DBMS).
DBMS adalah sebuah system perangkat lunak yang durancang untuk mengelola basis
data serta menajalankan perintah dan manipulasi sesuai yang pengguna inginkan. Di
dalam pengelolaan DBMS digunakan bahasa pemograman atau bahasa komputer yang
mengikuti standar American National Standard Institute (ANSI). Dalam bahasa
komputer terdapat Data Definition Language (DDL) dan Data Manipulation Language
(DML). DDL adalah bahasa komputer yang merujuk pada kumpulan perintah yang
berfungsi untuk mendefinisikan objek, contohnya membuat tabel data. Sedangkan
DML adalah bahasa komputer yang mengacu pada kumpulan perintah yang berfungsi
untuk melakukan manipulasi data seperti penyimpanan dalam tabel kemudian
mengubah atau menghapusnya.

DBMS yang digunakan salah satunya adalah PostgeSQL dan PostGIS.


Perangkat lunak tersebut digunakan untuk mengelola basis data yang dioperasikan
sesuai perintah. PostgreSQL merupakan produk basis data relasional yang
dikategorikan sebagai Free Open Source Software (FOSS). Sedangkan PostGIS
merupakan perangkat lunak yang digunakan khusus untuk menyimpan data
spasial/keruangan.

2. Pembahasan
2.1. Tahapan Pembuatan Database
2.1.1. Buka pgAdminIII lalu buat Database baru dengan klik kanan pada bagian
“database” lalu isi kolom nama database dengan nama “bds”.

Shift 1_Kelas 2 Page 1


Arief R. W. (15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

2.1.2. Buka bagian “bds” pada bagian Object browser lalu buka bagian “Schemas”
kemudian klik kanan pada bagian “Tables” untuk membuat tabel baru. Setelah itu
beri nama tabel “praktikum”.

Shift 1_Kelas 2 Page 2


Arief R. W. (15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

2.1.3. Buat 3 kolom tabel dengan cara klik kanan pada bagian “Tables” lalu klik

“Properties”. Masing-masing spesifikasi atau tipe data yang berbeda sesuai

dengan ketentuan berikut:

a. NIM dengan data type berupa integer


b. Nama dengan data type berupa character varying dengan batas karakter 50.
c. Nilai dengan data type berupa integer

Shift 1_Kelas 2 Page 3


Arief R. W. (15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

2.1.4. Buat kolom NIM sebagai Primary Key dengan cara klik kanan pada bagian
“praktikum” lalu pilih “New Object…” kemudian pilih “New Primary Key”.
Setelah muncul kemudian masukkan nama sebagai “pk_praktikum” setelah itu
pilih tab “Coloums”, dan pilih coloums “NIM” lalu tambahkan dengan klik “Add”.

2.1.5. Buat isi tabel dengan NIM, Nama, dan Nilai dengan cara klik kanan pada bagian
“praktikum” kemudian pilih “Quary Tool”. Setelah itu masukkan DML dengan
cara tulis bahasanya seperti contoh berikut, “into praktikum values (15117059,
‘Arief’,89);” kemudian lakukan berulang dengan menambahkan 4 orang teman
lainnya sebagai objek.

Shift 1_Kelas 2 Page 4


Arief R. W. (15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

2.1.6. Lakukan excecute dengan mengklik gambar “play” warna hijau. Dan akan
didapat hasil bahwa input data telah berhasil.

2.1.7. Cek isi tabel dengan klik kanan pada bagian “praktikum” lalu pilih “View/Edit
Data” lalu pilih “All rows”. Kemudian akan muncul tabel yang telah diisi.

2.2. Analisis
Dari praktikum yang telah dilakukan terdapat beberapa analisis seperti,
primary key yang telah diaktifkan untuk identitas atau ID tidak bisa terulang dalam
pengisian data tabelnya. Jika hal itu terjadi maka query akan menolak untuk
memasukkan data dan hasilnya akan keluar tulisan berupa “ERROR: duplicate key
value violates unique constraint "praktikum_pkey" DETAIL: Key ("NIM")=(15117059)
already exists.”.

3. Penutup
3.1. Kesimpulan
Basis data atau database berupa tabel dengan kolom identitas yang diatur
menjadi primary key tidak akan mengalami pengulangan pengisian data. Walaupun isi
tabel bagian “Nama” dan “Nilai” berbeda dengan data yang sudah dimasukkan, akan
tetap tidak bisa masuk ke dalam basis data karena nomor identitas atau ID berupa
“NIM” sama dengan data yang sudah dimasukkan sebelumnya.

3.2. Saran dan Kritik Praktikum


Mohon disamaratakan untuk penggunaan seri PostgreSQL. Hal ini membuat
bingung peserta praktikum saat diberi penjelasan langkah-langkahnya karena asisten
sudah menggunakan PostgreSQL seri 10 (pgAdmin4) sedangkan saya yang
menggunakan laptop sendiri dan beberapa rekan saya yang menggunakan komputer

Shift 1_Kelas 2 Page 5


Arief R. W. (15117059) GD3103 BASIS DATA SPASIAL TUGAS KE-1

laboratorium masih seri sebelumnya yaitu PostgreSQL seri 9 (pgAdminIII). Namun


itu jadi bahan evaluasi saya untuk praktikum selanjutnya yaitu memperbarui seri
PostgreSQL yang terbaru.

4. Daftar Pustaka
 Salamadian (2018, 9 April). Basis Sistem Basis Data (Database). Diakses: 10
September 2019 dari : https://salamadian.com/pengertian-basis-data-database/
 Barkey, Roland A. 2009. Buku Ajar Sistem Informasi Geografis. Fakultas Kehutanan
Universitas Hasanuddin
 Modul 01 – Pengenalan PostgreSQL dan PostGIS

Shift 1_Kelas 2 Page 6