Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 MODUL 1_Pengenalan PostgreSQL dan PostGIS Tanggal: 5 September 2019 1 Pendahuluan Basis data adalah Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan, pengelompokan dan pengorganisasian data sesuai tujuan. Dalam pembuatan basis data ini, dibutuhkan suatu sistem yang bernama DBMS. DBMS atau database management system adalah program aplikasi khusus yang dirancang untuk membuat dan juga mengelola database yang tersedia. Sistem ini berisi koleksi data dan set program yang digunakan untuk mengakses database tersebut (Salamadian, 2018). PostgreSQL adalah sebuah perangkat lunak produk basis data relasional yang termasuk dalam kategori free open source software (FOSS) yang pendekatan rancangan modelnya menggunakan paradigma object-oriented, sehingga sering dikategorikan sebagai Object Rational Database Management System (ORDBMS). Selain itu, ada juga perangkat lunak yang disebut PostGIS. PostGIS ini merupakan sebuah teknologi database yang dapat menyimpan data spasial (keruangan). Pada praktikum kali ini, dilakukan praktikum modul 1 yang berjudul “Pengenalan PostreSQL dan PostGIS”. Tujuan dari praktikum ini adalah membuat tabel database “praktikum” dengan menggunakan PostgreSQL. 2 Pembahasan Pada praktikum ini akan dibuat database dengan ketentuan: 1. Membuat database dengan nama “bds” 2. Membuat tabel dengan nama “praktikum”, di mana terdiri dari 3 kolom, yaitu: a) NIM (integer, primary key) b) Nama (varchar(50)) c) Nilai (integer) 3. Masukkan record ke dalam tabel “praktikum” masukkan nama, nim Anda dan 4 orang teman Anda (boleh urutan ke atas atau ke bawah) secara berurutan. Shift 1_Kelas 3 Page 1 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 2.1 Tahapan Membuat Tabel “praktikum” 2.1.1 Buka Aplikasi pgAdmin 4 Buka aplikasi pgAdmin 4 yang telah di-install sebelumnya. Aplikasi pgAdmin 4 berada pada menu start windows seperti pada Gambar 1. Gambar 1 pgAdmin 4 Setelah pgAdmin dibuka, akan muncul tampilah seperti Gambar 2. Gambar 2 Tampilan pgAdmin 4 2.1.2 Buat Database Baru Setelah muncul tampilan seperti gambar sebelumnya, klik kanan pada pilihan “Database”, lalu pilih “Create” → klik “Database”. Setelah itu akan muncul tampilan seperti Gambar 3. Shift 1_Kelas 3 Page 2 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 3 Membuat database Ubah nama database menjadi “bds”, lalu klik save, setelah itu database baru bernama bds akan muncul seperti Gambar 4. Gambar 4 Database "bds" telah dibuat 2.1.3 Buat Tabel Baru Untuk membuat tabel baru, klik “bds” →”Schemas”. Setelah itu klik kanan pada pilihan “Tables” →”Create” →”Table”. Tampilan yang muncul akan seperti Gambar 5. Shift 1_Kelas 3 Page 3 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 5 Membuat tabel baru Setelah “Table” di klik, maka akan muncul tampilan seperti Gambar 6. Pada menu “General”, ubah nama tabel menjadi “praktikum”. Gambar 6 Mengubah nama tabel 2.1.4 Bentuk Kolom yang dibutuhkan Untuk membuat kolom yang dibutuhkan, pada “Create-Table”, plih menu “Columns” dan akan muncul tampilan seperti Gambar 7. Shift 1_Kelas 3 Page 4 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 7 Membuat kolom Klik icon “+” untuk menambahkan kolom yang dibutuhkan. Lalu ubah nama kolom menjadi “nim”, ubah tipe data menjadi “integer”, dan primary key kepada pilihan “Yes”. Lalu di kolom selanjutnya, ubah nama kolom menjadi “nama”, tipe data menjadi “character varying”, dan isi kolom length dengan angka “50”. Setelah itu di kolom ke tiga, ubah nama kolom menjadi “nilai”, lalu tipe data menjadi “integer”. Tampilan tersebut akan seperti Gambar 8 Gambar 8 Membuat kolom baru Setelah itu klik “Save”. Maka kolom akan tersimpan pada tabel praktikum, lalu apabila kita klik icon tabel pada toolbar, tabel akan muncul seperti Gambar 9. Shift 1_Kelas 3 Page 5 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 9 Tabel setelah kolom baru dibuat 2.1.5 Masukkan Record dalam Tabel “praktikum” Untuk memasukkan record ke dalam tabel, klik kanan pada “praktikum” →klik ”Query Tool” atau dapat dilakukan juga dengan cara klik icon petir pada toolbar. Namun pada modul ini, dilakukan cara yang pertama sehingga tampilannya akan seperti Gambar 10. Gambar 10 Membuat record baru dengan query tool Setelah itu akan muncul tampilan seperti Gambar 11. Shift 1_Kelas 3 Page 6 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 11 Laman query tool Setelah itu, isi “Query Editor” dengan “INSERT INTO praktikum VALUES ()”. Pada “()” dapat diisi dengan record yang diinginkan. Pengisian record sesuai dengan urutan kolom, yaitu (nim, ‘nama’, nilai) contohnya (051, ‘Rimanda’, 100) dan seterusnya sampai ada 5 record yang akan disimpan. Setiap record dipisahkan dengan tanda koma (,) setelah tutup kurung pada satu record. Setelah itu klik icon petir yang berada pada toolbar agar record tersimpan pada tabel. Apabila penyimpanan berhasil akan muncul pesan berhasil dibawah “Query Editor” seperti pada Gambar 12. Gambar 12 Mengisi record baru Setelah record berhasil disimpan, klik icon tabel pada toolbar, lalu akan muncul tabel seperti Gambar 13. Shift 1_Kelas 3 Page 7 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 Gambar 13 Tabel database selesai dibuat Pembuatan database selesai. 2.2 Analisis Pada pemilihan tipe data, integer digunakan untuk penggunaan bilangan bulat dan character varying digunakan untuk penulisan karakter. Pada modul ini, di dalam kolom “nim” pilihan primary key dinyalakan agar penulisan nim pada record tidak ada yang berulang, sehingga data nim hanya satu di dalam kolom tersebut dan tidak ada orang yang memiliki nim yang sama. Kesalahan pemililhan tipe data juga dapat menyebabkan record tidak dapat disimpan. Seperti pada tipe data character varying terdapat dua pilihan, yaitu character varying dan character varying []. Apabila kita salah memilih tipe data, record yang akan kita simpan akan error dan mengakibatkan terhambatnya pembuatan record pada database. 3 Penutup 3.1 Kesimpulan Tabel database “praktikum” dengan menggunakan PostgreSQL telah dibuat dengan terdapat lima record di dalamnya. Shift 1_Kelas 3 Page 8 Rimanda Larasyani H. (15117051) GD3104 BASIS DATA SPASIAL TUGAS KE-1 3.2 Saran dan Kritik Praktikum Praktikum sudah berjalan dengan baik. Namun masih ada beberapa komputer yang tidak bisa digunakan sehingga diharapkan pada praktikum selanjutnya komputer dapat berjalan dengan baik. Daftar Referensi Salamadian. (2018, 04 09). BASIS DATA : Pengertian, Komponen dan Sistem Basis Data (Database). Retrieved from https://salamadian.com/pengertian-basis-data-database/ Shift 1_Kelas 3 Page 9