Anda di halaman 1dari 6

3

BAB II DASAR TEORI 2.1 Query PostgreSQL 9.3

Dalam penjelasan manipulasi data menggunakan SQL digunakan tabel

tabel basis

data. Untuk memanipulasi data dalam basis data digunakan “Query”

. 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 perintah Query secara umum dituliskan
sebagai berikut :

SELECT

<daftar atribut>

FROM <

daftar tabel

> WHERE <

kondisi

>

dalam hal ini : a.

<daftar atribut> adalah nama

nama atribut yang nilainya akan dipanggil dari basis data. b.

<

daftar tabel

>
merupakan nama

nama tabel yang akan diproses oleh query yang diajukan. c.

<

kondisi

>

adalah persyaratan kondisi (Boolean) sebagai ekspresi yang harus dipenuhi untuk memanggil data dalam
basis data.

2.2 Syntak PostgreSQL 9.3

Selain itu terdapat beberapa syntak yang bisa digunakan dalam melakukan query, antara lain : 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_kol

om = ‘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 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 (<) ,
lebih dari (>) , tidak sama dengan (!=) , sama dengan (=) , kurang dari atau sama dengan (<=) , lebih 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 tabel 1
Dalam era yang semakin terbuka dan kemajuan teknologi yang semakin canggih ini
memunculkan tuntutan terhadap pelayanan informasi yang serba instan dari berbagai bidang seperti
pendidikan, perbankan, perhubungan, perpajakan, perencanaan, pelayanan umum, dan sebagainya.

BAB I PENDAHULUAN 1.1

Latar Belakang

Dalam era yang semakin terbuka dan kemajuan teknologi yang semakin canggih ini memunculkan
tuntutan terhadap pelayanan informasi yang serba instan dari berbagai bidang, seperti pendidikan,
perbankan, perhubungan, perpajakan, perencanaan, pelayanan umum, dan sebagainya. Teknologi
informasi dapat berkembang dengan baik seiring dengan tersedianya perangkat keras (komputer) yang
berkemampuan tinggi baik dalam kecepatan proses ataupun kapasitas memorinya, yang dibarengi
dengan perkembangan fasilitas perangkat lunak yang semakin baik dalam mengakomodasi pemakai
sesuai kepentingannya.

Dalam kehidupan sehari-hari, kita sebagai masyarakat informasi selalu memproduksi maupun
mengonsumsi data dan informasi baik sebagai individu maupun lembaga. Bahkan beberapa lembaga
misalnya pemerintah, perbankan, industri dan lain-lain tidak akan bisa bekerja dengan baik jika tidak
didukung dengan teknologi pelayanan informasi yang baik. Pengelola lembaga-lembaga ini berharap
mendapatkan informasi yang tepat, akurat dan pada saat yang tepat. Informasi ini selanjutnya
digunakan untuk pengambilan keputusan dan menentukan kebijakan.

Berbicara soal teknologi informasi, tidak dapat dipisahkan dengan pembangunan Sistem Informasi
sebagai bentuk sarana penyedia informasi untuk berbagai kepentingan. Agar Sistem Informasi dapat
bekerja dengan baik perlu dukungan Sistem Basis Data (Database System) yang baik pula. Sistem Basis
Data merupakan inti dari Sistem Informasi sehingga diperlukan perancangan yang seksama. 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 (query) basis data disebut sistem manajemen
basis data. Dalam hal ini, mata kuliah Sistem Basis Data di Departemen Teknik Geomatika menggunakan
PostgreSQL yang mana sedang dipelajari pada praktikum ini.

1.2 Maksud

Praktikum ini bermaksud memperkenalkan, melatih, dan memahami beberapa hal yang berkaitan
dengan Sistem Basis Data antara lain : 1. Menterjemahkan simulasi kejadian nyata dalam sebuah desain
basis data. 2. Memahami aturan data

(enterprise rule).

3. Mengerti desain relasi antar entitas


(ER-Diagram).

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

1.3

Tujuan

Praktikum ini bertujuan untuk melatih mahasiswa tentang beberapa hal yang berkaitan dengan Sistem
Basis Data antara lain : 1.

Agar Mahasiswa Mampu membuat basis data mengunakan PGAdmin-PostgresSQL. 2.

Melatih Mahasiswa untuk membuat tabel mengunakan PGAdmin- PostgresSQL. 3.

Melatih Mahasiswa agar dapat mengisi tabel mengunakan PGAdmin- PostgresSQL. 4.

Agar Mahasiswa dapat 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

Anda mungkin juga menyukai