Anda di halaman 1dari 15

RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

TUGAS 1 BASIS DATA SPASIAL


DISUSUN OLEH:

RENO WIBOWO PUTRA

15114017

TEKNIK GEODESI DAN GEOMATIKA


FAKULTAS ILMU DAN TEKNOLOGI KEBUMIAN

INSTITUT TEKNOLOGI BANDUNG

2016

SHIFT 1_KELAS 3 1
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

MODUL 2_ARSITEKTUR DBMS

Tanggal : 19 September 2016

PENDAHULUAN

1. Pendahuluan
1.1.Pengertian
Arsitektur DBMS (Data Base Management System) dikenal dengan nama
arsitektur tiga skema (three-schema architecture), dimana fungsi ini untuk memisahkan
antara basis data fisik dengan program aplikasi user. Arsitektur DBMS memiliki 3 lvel
yaitu :
a. Eksternal
Lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai akhir (end
users).
b. Konseptual (logical)
Menjelaskan simpanan data dalam database, dan relasi antar data.
c. Internal
Berkenaan dengan penyimpanan secara fisik.
Tabel adalah suatu model konseptual dimana harus memberikan suatu data view
yang selogik dan sesederhana mungkin. Ketentuan yang harus diterapkan pada sebuah
table yaitu :
a. Urutan baris boleh sembarang dan dapat dipertukarkan tanpa mempengaruhi
nilai informasi tabel.
b. Urutan kolom boleh sembarang dan tiap kolom memiliki nama atribut (item
name) yang berbeda (unik).
c. Perpotongan baris/ kolom berisikan satu nilai atribut. Banyak nilai pada
perpotongan baris/ kolom tidak diperbolehkan.
d. Penampilan tiap baris dalam satu tabel harus berbeda; tidak boleh persis sama.

SHIFT 1_KELAS 3 2
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

Data Manipulation Language (DML)


SQL adalah statemen untuk mengakses data dalam database, tetapi SQL sendiri
juga bisa digunakan untuk melakukan proses insert, update atau delete ke dalam suatu
database. Sintaks-sintaks ini yang disebut dengan Data Manipulation Language
(DML) yang merupakan bagian dari SQL.
Berikut ini adalah penjelasan singkat dari sintaks-sintaks tersebut :
a. SELECT, bertugas untuk mengakses data dari suatu tabel dalam database.
b. UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu table pada
database.
c. DELETE, bertugas untuk menghapus data dari suatu tabel dalam database.
d. INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam
database.

Data Definition Language (DDL)

DDL berfungsi lebih kedalam memanipulasi struktur dari database. Contoh: DDL
bisa digunakan untuk membuat tabel atau menghapus tabel. Kita juga bisa membuat
key atau index dengan menggunakan DDL ataupun membuat relasi antar tabel.
Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai
berikut:
a. CREATE TABLE, bertugas untuk membuat tabel.
b. ALTER TABLE, bertugas untuk merubah struktur suatu tabel.
c. DROP TABLE, bertugas untuk menghapus suatu tabel.
d. CREATE INDEX, bertugas untuk membuat suatu index dalam tabel.
e. DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.
1.2.Tujuan
a. Mampu menggunakan arsitektur DBMS melalui aplikasi PostgrSQL

SHIFT 1_KELAS 3 3
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

PEMBAHASAN

2. Pembahasan
2.1.Tahapan Aritektur DBMS
a. Membuka PosgreSQL
Double klik pgAdmin III pada dekstop, kemudian double klik pada PostgreSQL
9.1 (lokalhost : 5432). Akan muncul tampilan seperti gambar di bawah ini

SHIFT 1_KELAS 3 4
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

b. Membuat database baru


Klik kanan pada database dan pilih new database.

c. Memberi nama database


Akan muncul jendela seperti gambar di bawah. Isi kolom nama dengan nama
“bds” dan pilih kolom owner “postgres”. Kemudian klik “ok”
Catatan : pemberian nama tidak boleh menggunakan huruf capital dan spasi

SHIFT 1_KELAS 3 5
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

d. Mendefinisikan database
Aktifkan tab definition pada jendela new database. Karena database yang akan
kita buat berupa database non-spasial untuk itu pilih postgres pada bagian template
lalu klik ok.

SHIFT 1_KELAS 3 6
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

e. Membuat tabel
Membuat table baru dengan cara klik bds – Shema – Publics – Tables, klik
kanan pada Tables lalu pilih “new table”.

SHIFT 1_KELAS 3 7
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

f. Memberi nama tabel


Akan muncul jendela new table seperti gambar di bawah. Isilah kolom nama
table dengan “mahasiswa” dan kolom owner dengan “postgres”
Catatan : pemberian nama tidak boleh menggunakan huruf capital dan spasi.

g. Membuat kolom pada tabel


Aktifkan tab coloumn . klik tombol add , pada jendela new Coloumn isikan :
 nim dengan data type berupa integer dan merupakan primary key
 nama dengan data type character dan length 50
 alamat dengan data type character dan length 50
 jenis kelamin dengan data type character dan length 50
 tanggal lahir dengan data type date
catatan : penulisan nama tidak dibolehkan huruf capital dan spasi

SHIFT 1_KELAS 3 8
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

SHIFT 1_KELAS 3 9
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

h. Membuat primary key


klik kanan pada tabel mahasiswa pilih propertis lalu pilih constraints lalu add
lalu pilih columns dan add nim.

SHIFT 1_KELAS 3 10
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

i. Mengisi kolom nim (primary key)

Buka SQL Editor lalu ketik sebagai berikut :

Lalu run dan refresh

SHIFT 1_KELAS 3 11
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

j. Mengisi kolom selain primary key

Buka SQL Editor lalu ketik sebagai berikut :

Lalu run dan refresh dan hasilnya seperti dibawah ini

k. Memanggil data record

Buka SQL Editor lalu ketik sebagai berikut :

Lalu run

SHIFT 1_KELAS 3 12
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

l. Menghapus data record

Buka SQL Editor lalu ketik sebagai berikut :

Lalu run dan refresh

SHIFT 1_KELAS 3 13
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

PENUTUP

3. Penutup
3.1.Kesimpulan
a. Memasukkan data di primary key pada table menggunakan SQL Editor
b. Mengubah isi suatu baris tertentu menggunakan SQL Editor
c. Menyeleksi isi suatu baris tertentu menggunakan SQL Editor
d. Menghapus satu baris terntentu menggunkan SQL Editor

3.2.Saran dan Kritik


a. Dalam modul dijelaskan mengenai penggunaan DDL (Data Definition
Language ) tapi selama keberlangsungan pratikum tidak diterapkan.

SHIFT 1_KELAS 3 14
RENO WIBOWO PUTRA (15114017) GD3104 BASIS DATA SPASIAL TUGAS KE-2

Referensi

http://www.tifkom.net/2015/08/pengenalan-database-dbmsmysql-dan-sql.html

http://ghanimutaqin.blogspot.co.id/2015/01/evaluasi-perbandingan-2-dbms-postgresql.html

http://februari.blog.widyatama.ac.id/2016/03/19/dbms-database-management-system/

SHIFT 1_KELAS 3 15