Membangun sistem basis data menggunakan

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

BAB 1
PENDAHULUAN
1.1.

Latar Belakang
Perkembangan teknologi saat ini juga mempengaruhi pertambahan kebutuhan
manusia. Dalam teknologi khususnya pada bidang informasi sangat terkait dengan basis
data. Banyak aplikasi-aplikasi yang berkembang untuk mendukung basis data dan dapat
digunakan dalam berbagai bidang, seperti pendidikan, perbankan, perpajakan,
perhubungan, perencanaan, pelayanan umum, dan sebagainya. Teknologi informasi ini
dapat berkembang seiring dengan berkembangnya kemampuan atau spesifikasi
perangkat keras yang tersedia.
Basis data adalah kumpulan informasi yang disimpan didalam komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk
mengolah dan mengambil kueri (query) basis data disebut sistem manajemen basis

data. Pemrosesan basis data sebagai perangkat andalan sangat diperlukan oleh berbagai
institusi dan perusahaan. Dalam pengembangan sistem informasi diperlukan basis data
sebagai media penyimpanan data. Kehadiran basis data dapat meningkatkan Daya saing
perusahaan tersebut.
Basis data dapat mempercepat upaya pelayanan kepada pelanggan,
menghasilkan informasi dengan cepat dan tepat sehingga membantu pengambilan
keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada.
Banyak aplikasi yang dibuat dengan berlandaskan pada basis data antara lain semua
transaksi perbankan, aplikasi pemesanan dan penjadwalan penerbangan, proses
regristasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan
penjualan, pembelian dan pencatatan data barang pada perusahaan dagang, pencatatan
data pegawai beserta aktivitasnya termasuk operasi penggajian pada suatu perusahaan,
dan sebagainya. Beberapa informasi pada perusahaan retail seperti jumlah penjualan,
mencari jumlah stok penjualan, mencari jumlah stok yang tersedia, barang apa yang
paling lakudijual pada bulan ini, dan berapa laba bersih perusahaan dapat diketahui
dengan mudah dengan basis data. Pada perpustakaan, adanya aplikasi pencarian data
buku berdasarkan judul, pengarang atau kriteria lain dapat mudah dilakukan dengan
basis data. Pencarian data peminjam yang terlambat mengembalikan juga mudah
dilakukan sehingga bisa dibuat aplikasi pembuatan surat berdasarkan informasi yang
tersedia.

1.2.

Maksud
Praktikum ini bermaksud memperkenalkan, melatih, dan memahami beberapa
hal yang berkaitan dengan Sistem Basis Data antara lain :
1. Menerjemahkan simulasi kejadian nyata dalam sebuah desain basis data
2. Memahami aturan data (enterprise rule)
3. Mengerti desain relasi antar entitas (ER-Diagram)

PRAKTIKUM 2 SISTEM BASIS DATA

1

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014


4. Memahami implementasi sistem basis data
5. Melatih menjawab pertanyaan berkaitan dengan system basis data yang
dibangun
1.3.

Tujuan
Dalam praktikum ini mahasiswa akan melakukan beberapa hal adalah sebagai
berikut :
1. Membuat basis data mengunakan PGAdmin-PostgreSQL
2. Membuat tabel
3. Mengisi tabel
4. Melakukan query
1.4.

Sasaran dan Kompetensi
Setelah melakukan praktikum ini mahasiswa diharapkan memahami, menguasai
dan mampu melakukan beberapa hal adalah sebagai berikut :
1. Pengelolaan data berkaitan dengan kejadian nyata
2. Mendesain basis data
3. Membuat aturan data

4. Mengimplementasi dalam system basis data
5. Mengelola query menjadi sebuah informasi

PRAKTIKUM 2 SISTEM BASIS DATA

2

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

BAB 2
DASAR TEORI
2.1 Query PostgreSQL 9.3
Query adalah sekumpulan perintah khusus yang digunakan untuk mengakses
data dalam database relasional dan untuk melakukan manipulasi terhadap database,
yang telah distandarkan dan lebih dikenal dengan nama Structured Query Language

(SQL). Bentuk petintah pertanyaan secara umum dituliskan sebagai berikut :
SELECT FROM WHERE
Dalam hal ini :
a. adalah nama-nama atribut yang nilainya akan dipanggil dari
basis data.
b. merupakan nama-nama tabel yang akan diproses oleh pertanyaan
yang akan diajukan.
c. adalah persyaratan kondisi (Boolean) sebagai ekspresi yang harus
dipenuhi untuk memanggil data dalam basis data.
Berikut adalah macam-macam sintak untuk melakukan query :
1. Untuk menampilkan semua kolom dan baris. SELECT * FROM nama_tabel
2. Untuk menampilkan semua baris pada kolom tertentu. SELECT nama_kolom
FROM nama_tabel
3. Untuk menampilkan data dengan kondisi tertentu. SELECT * FROM nama_tabel
WHERE nama_kolom = ‘kondisi’
4. Untuk menampilkan data dengan dua kondisi tertentu. SELECT * FROM
nama_tabel WHERE nama_kolom = ‘kondisi’ AND nama_kolom = ‘kondisi1’
SELECT * FROM nama_tabel WHERE nama_kolom = ‘kondisi’ OR nama_kolom =
‘kondisi1’
5. Untuk menampilkan penggabungan data pada dua tabel atau lebih dengan

kondisi tertentu. SELECT nama_tabel.nama_kolom , nama_tabel1.nama_kolom1
FROM nama_tabel , nama_tabel1 WHERE nama_tabel.nama_kolom = ‘kondisi’
6. Menampilkan rata-rata. SELECT AVG (kolom) FROM tabel
7. Menampilkan data terbesar dan terkecil. SELECT MAX (kolom) FROM tabel
SELECT MIN (kolom) FROM tabel
8. Menampilkan jumlah nilai data pada kolom tertentu. SELECT SUM (kolom)
FROM tabel
9. Untuk menggabungkan dua query (operasi UNION). SELECT kolom FROM tabel
UNION SELECT kolom1 FROM tabel1
10. Untuk menampilkan data pada tanggal, bulan, atau tahun tertentu. SELECT
kolom FROM tabel WHERE date_part (‘date’ , kolom_tanggal) = ‘kondisi’ SELECT
kolom FROM tabel WHERE date_part (‘month’ , kolom_tanggal) = ‘kondisi’
SELECT kolom FROM tabel WHERE date_part (‘year’ , kolom_tanggal) = ‘kondisi’
11. Menghitung banyak (cacah) baris dengan tidak memperhatikan data duplikasi.
SELECT kolom COUNT (*) FROM tabel

PRAKTIKUM 2 SISTEM BASIS DATA

3


MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

12. Menampilkan semua baris pada kolom tanpa ada data duplikasi. SELECT
DISTINCT kolom FROM tabel
13. Menampilkan data dengan meamsukan operator logika pada kondisi tertentu,
seperti kurang dari () , tidak sama dengan (!=) , sama dengan (=) ,
kurang dari atau sama dengan (=). SELECT
kolom FROM tabel WHERE kolom (operator logika) ‘kondisi’
14. Menggunakan fungsi agregat untuk mengahasilkan beberapa record data
sekaligus berdasarkan kondisi khusus atau group dari suatu kolom tertentu.
SELECT kolom, fungsi_agregat(kolom) FROM tabel WHERE kolom = ‘kondisi’
GROUP BY kondisi
15. Untuk memberikan batasan pada group. SELECT kolom, fungsi_agregat(kolom)
FROM tabel WHERE kolom = ‘kondisi’ GROUP BY kondisi HAVING kondisi_group
16. Menampilkan data dengan perkecualian data tertentu. SELECT DISTINCT (kolom)

FROM tabel EXCEPT SELECT DISTINCT (kolom) FROM tabel1

PRAKTIKUM 2 SISTEM BASIS DATA

4

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

BAB 3
METODOLOGI
3..1. Metodologi
Digambarkan simulasi kejadian nyata keterkaitan antara Calon Legislatif (CALEG)
dan jenis usaha (USAHA) yang dimiliki oleh Caleg tersebut. Pembuatan “Konsepsual”
sistem basis data dengan aturan data (enterprise rules) sebagai berikut :
1. Caleg berkaitan dengan usaha yang dimiliki

2. Setiap CALEG boleh memiliki lebih dari satu USAHA dan mungkin ada yang tidak
memiliki USAHA
3. Setiap USAHA boleh dimiliki oleh satu CALEG dan mungkin ada USAHA yang
tidak dimiliki CALEG
Berangkat dari aturan data di atas maka dibuat ER-diagram antara entiti CALEG dan
USAHA adalah sebagai berikut :

1
GALEG

m
Memiliki

USAHA

3.2. Cara Mengerjakan
Berdasarkan desain hubungan yang terjadi diatas maka dapat disimpulkan
beberapa hal adalah sebagai berikut :
1. Perlu dibuat basis data
a. Cara pemberian nama adalah NIM_Nama

2. Dibutuhkan 3 buah tabel dengan nama CALEG, USAHA dan MEMILIKI
3. Mengisi setiap tabel minimal 25 untuk Tabel CALEG, 20 untuk Tabel Usaha dan
20 untuk Tabel Memiliki dengan isian (record) menurut masing-masing
praktikan
4. Field tabel seperti contoh tabel dibawah ini (ditentukan seperti contoh)
Yang perlu diperhatikan adalah :
1. Format/tipe data untuk setiap field
2. Khusus field “tanggal” tipe data “date”
3. Untuk field yang lain silahkan menentukan sendiri
4. Menggambarkan aturan data yang telah ditentukan di atas
Berikut ini adalah Tabel yang terlibat dalam system basis data adalah : “Sebagai
gambaran saja” atau ‘contoh”

PRAKTIKUM 2 SISTEM BASIS DATA

5

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA

FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

1. Tabel Caleg

2. Tabel Usaha

PRAKTIKUM 2 SISTEM BASIS DATA

6

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

3. Tabel Memiliki

PRAKTIKUM 2 SISTEM BASIS DATA

7

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

BAB 4
HASIL PRAKTIKUM
4.1. Seleksi Baris
“Menampilkan seluruh atribut yang ada pada tabel”
1. Satu Kondisi Tabel Caleg
a. Tampilkan Caleg yang memiliki usia 39 tahun

b. Tampilkan Caleg yang memiliki usia kurang dari 40 tahun

PRAKTIKUM 2 SISTEM BASIS DATA

8

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

c. Tampilkan Caleg wanita

d. Tampilkan Caleg yang bukan laki-laki

PRAKTIKUM 2 SISTEM BASIS DATA

9

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

2. Satu Kondisi Tabel Usaha
a. Tampilkan usaha yang memiliki omset lebih kecil dari 5 juta

b. Tampilkan usaha yang memilik omset lebih dari 10 juta

PRAKTIKUM 2 SISTEM BASIS DATA

10

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

3. Dua Kondisi atau lebih Tabel Caleg
a. Tampilkan Caleg yang memiliki usia 36 tahun dan berjenis kelamin pria

b. Tampilkan Nama Caleg yang berusia lebih dari 40 tahun dan berjenis
kelamin pria

PRAKTIKUM 2 SISTEM BASIS DATA

11

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4. Dua kondisi atau lebih Tabel Usaha
a. Tampilkan usaha dan SK yang omsetnya lebih besar dari 5 juta dan jenis
usahanya Mall

b. Tampilkan Usaha yang memiliki tanggak SK 27-7-2007 dan beromset
lebih dari 1 juta

PRAKTIKUM 2 SISTEM BASIS DATA

12

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4.2.

Seleksi Kolom
“Menampilkan isi kolom tertentu (yang ditentukan) pada tabel”

1. Satu Kondisi Tabel Caleg
a. Tampilkan Nama Caleg yang berusia dibawah 40 tahun

PRAKTIKUM 2 SISTEM BASIS DATA

13

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan Nama Caleg dan usianya lebih dari 35 tahun

PRAKTIKUM 2 SISTEM BASIS DATA

14

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

2. Satu Kondisi Tabel Usaha
a. Tampilkan jenis usaha yang memiliki omset lebih dari 5 juta

b. Tampilkan jenis usaha berikut SK-nya yang memiliki tanggal SK sesudah
tanggal 27-7-2007

PRAKTIKUM 2 SISTEM BASIS DATA

15

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

3. Dua Kondisi atau lebih Tabel Caleg
a. Tampilkan Nama Caleg yang bukan laki-laki dan usianya lebih dari 38
tahun

b. Tampilkan Nama Caleg dan jenis kelamin laki-laki dengan umur lebih dari
38 tahun

PRAKTIKUM 2 SISTEM BASIS DATA

16

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4. Dua kondisi atau lebih Tabel Usaha
a. Tampilkan Jenis Usaha berikut omsetnya yang omsetnya dibawah 4,5 juta
dan SK-nya tanggal 27-7-2007

b. Tampilkan SK dan omset untuk usaha Mall dan Jasa Desain

PRAKTIKUM 2 SISTEM BASIS DATA

17

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4.3.

Operasi Penggabungan
1. Tampilkan Caleg berikut umurnya dan jenis usaha yang dimiliki

PRAKTIKUM 2 SISTEM BASIS DATA

18

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

2. Tampilkan Caleg berikut Jenis Usaha yang omsetnya lebih besar dari 7,5 juta

3. Tampilkan Nama Caleg dan Umur berikut Jenis Usaha dan Omsetnya yang lebih
besar dari 7,5jt dan berjenis kelamin pria

PRAKTIKUM 2 SISTEM BASIS DATA

19

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4. Tampilkan Nama Caleg yang memiliki usaha Mall

5. Tampilkan usaha yang dimiliki oleh Caleg yang bernama Muhammad Fikri Asrori

PRAKTIKUM 2 SISTEM BASIS DATA

20

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

6. Tampilkan Nama Caleg yang memiliki usaha Jasa Desain

4.4.

Fungsi Agregat
1. AVG
a. Tampilkan Rerata Omset usaha yang dimiliki Caleg

PRAKTIKUM 2 SISTEM BASIS DATA

21

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan Rerata usia Caleg yang tidak memiliki usaha

2. MIN
a. Tampilkan Nama Caleg dan Omsetnya yang memiliki omset paling sedikit

PRAKTIKUM 2 SISTEM BASIS DATA

22

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan Nama Caleg dan usahanya yang memiliki omset terkecil

3. MAX
a. Tampilkan Caleg yang memiliki umur paling tua

PRAKTIKUM 2 SISTEM BASIS DATA

23

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan Usaha Caleg yang memiliki omset paling sedikit

4. SUM
a. Tampilkan total omset Caleg atas nama Muhammad Fikri Asrori

PRAKTIKUM 2 SISTEM BASIS DATA

24

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan jumlah dari semua omset

5. Dua Kondisi Fungsi Agregat
a. Tampilkan Nama Caleg dan Jenis usaha yang dimiliki yang omsetnya
paling besar dan paling kecil

PRAKTIKUM 2 SISTEM BASIS DATA

25

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

b. Tampilkan Nama Caleg yang memiliki usia paling muda dan paling tua

4.5.

Manipulasi Waktu (tanggal, bulan, tahun)
1. Mengambil tahun, bulan, tanggal dengan to_char dan date_part

PRAKTIKUM 2 SISTEM BASIS DATA

26

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

2. Tampilkan Jenis Usaha yang terbit setelah 2005 yang memiliki omset lebih dari 8
juta

PRAKTIKUM 2 SISTEM BASIS DATA

27

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

3. Tampilkan Jenis Usaha yang SK-nya terbit setelah bulan Juli

4. Tampilkan Jenis Usaha yang berlaku SK-nya paling lama

PRAKTIKUM 2 SISTEM BASIS DATA

28

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

5. Tampilkan Caleg berikut Jenis Usaha yang berlaku SK-nya terbit setelah tahun
2005 dan omsetnya diatas 8 juta

4.6.

Count, Disticnt
1. Tampilkan Jumlah Usaha yang dimiliki setiap Caleg

PRAKTIKUM 2 SISTEM BASIS DATA

29

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

2. Tampilkan Caleg yang memiliki Usaha lebih dari satu berikut jumlah usahanya

3. Tampilkan Ragam Jenis Usaha

PRAKTIKUM 2 SISTEM BASIS DATA

30

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

4. Tampilkan Ragam Jenis Usaha yang dimiliki Caleg

5. Tampilkan Jenis Usaha yang tidak dimiliki caleg

PRAKTIKUM 2 SISTEM BASIS DATA

31

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

6. Tampilkan caleg yang tidak punya usaha

PRAKTIKUM 2 SISTEM BASIS DATA

32

MEMBANGUN SISTEM BASIS DATA

JURUSAN TEKNIK GEOMATIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2014

DAFTAR PUSTAKA
Basofi, Arif. 2005. SQL Function & Agregat. Surabaya: PENS-ITS.
Howe, D.R. 1982. Data Analysis for Data Base Design. Leicester: Edward Arnold
Indrajani. 2009. SISTEM BASIS DATA. Jakarta: PT Elex Media Komputindo
Sugiana, Owo. 2001. Modul Pelatihan SQL Dengan Postgres. Jakarta: Open Source
Campus Agreement.
Totty, 2013. Dasar – Dasar SQL (Structured Query Language).
http://blog.akakom.ac.id/detotty/dasar-dasar-sql-structured-query-language/.
Waljiyanto, 2003, “Sistem Basis Data”, Penerbit Graha Ilmu, Yogyakarta.

PRAKTIKUM 2 SISTEM BASIS DATA

33

MEMBANGUN SISTEM BASIS DATA