LAPORAN PRAKTIKUM DESAIN BASIS DATA
“Pengenalan
dan Instalasi”
A. Landasan Teori
Database
merupakan proses penyimpanan beragam informasi untuk diolah sedemikian rupa
agar mudah untuk dipergunakan kembali. Suatu software basis data merupakan
software yang digunakan untuk menyimpan dan memungkinkan data yang telah
disimpan untuk diakses dengan perintah-perintah tertentu. Software basis data
sering dikenal dengan sebutan DBMS (Database Management System).
Perintah-perintah yang digunakan untuk mengelola basis data mempunyai standar
yang disebut dengan SQL (Structured Query Language). Standar ini dibuat oleh
suatu badan yang berwenang (ANSI) sehingga sering disebut juga dengan istilah
ANSI SQL. Saat ini standar SQL yang diacu kebanyakan software adalah SQL92 dan
SQL99. Pada umumnya, data yang tersimpan merupakan data relasional (data yang
saling terhubung). Proses untuk merancang suatu basis data disebut dengan
istilah normalisasi. Pada dasarnya, suatu basis data terdiri atas berbagai
tabel yang saling terhubung. Tabel merupakan tempat data disimpan. Tabel itu
sendiri terdiri atas data rinci untuk suatu entitas dan terdiri atas row dan
column (pada software non-SQL dan software basis data tertentu sering disebut
record dan field). Tabel itu sendiri jika digambarkan merupakan suatu baris
serta kolom sebagai berikut:
mhs_no
|
mhs_nama
|
mhs_tgllahir
|
mhs_alamat
|
002345
|
Zaky
|
Yogyakarta, 3-3-2000
|
Griya Purwa Asri
H304
|
002346
|
Ahmad
|
Jakarta, 21-12-1978
|
Kenari II/37
Salemba
|
002347
|
Aditya
|
Jakarta, 25-08-1972
|
Gedongkuning JG IV/16
|
Pengenalan PostgreSQL
PostgreSQL merupakan Sebuah
Obyek-Relasional Data Base Management System (ORDBMS) yang dikembangkan oleh
Berkeley Computer Science Department. PostgreSQL juga menawarkan
tambahan-tambahan yang cukup signifikan yaitu class, inheritance, type, dan
function. Tambahan keistimewaan lain yang tidak dimiliki database
management system yang lain berupa constraint, triggers, rule, dan
transaction integrity, dengan adanya keistimewaan tersebut maka para
pemakai dapat dengan mudah mengimplementasikan dan menyampaikan sistem ini.
Pada tahun 2012 PostgreSQL mendapatkan gelar Linux New Media Award untuk
kategori Database Open source terbaik.
B. Langkah
Praktikum
1.
Buatlah user baru dengan
nama user nama depan pribadi mahasiswa dan password menggunakan nim masing –
masing.
2.
Buatlah 2 database dengan
nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama
database : contoh1.
3.
Hapuslah database contoh1.
4.
Jawablah soal matematika
berikut menggunakan query buffer 9 - 5 + 5 x 0 + 3 : 2 = .... ?
5.
Jawablah soal matematika
berikut menggunakan query buffer 5%2=...?
6.
Tampilkan query untuk
memperoleh tanggal dan jam sekarang?
7.
Tampilkan selisih hari
dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan?
C.
Hasil Praktikum
1.
Membuat User
Ini adalah contoh dari membuat user dengan menggunakan
nama depan masing-masing dan nim masing-masing sebagai passwordnya :
CREATE
USER fadhilah with createdb password ‘13650125’;
CREATE
USER
*Cttn:
Untuk melihat daftar user ketikan \du
2.
Membuat Database
Dalam praktikum ini kita
ditugaskan untuk membuat 2 database, database pertama diberikan namaNIM
masing-masing praktikan dan databse yang kedua diberi nama contoh1.
Database pertama :
CREATE
DATABASE fadhilah13650125;
Jika
berhasil maka akan keluar : CREATE DATABASE
Database kedua :
CREATE
DATABASE contoh1;
Jika
berhasil maka akan keluar : CREATE DATABASE
3.
Menghapus database contoh1
Berikut ini adalah query yang
dipakai untuk menghapus database yang telah kita buat diatas. Sebagai contoh,
kita menghapus database contoh1.
DROP
DATABASE contoh1;
DROP
DATABASE
4.
Mengerjakan soal matematika berikut menggunakan query buffer 9 - 5 + 5 x 0 + 3
: 2 = .... ?
Ini adalah query yang digunakan
untuk menyelesaikan operasi matematika
db_personal=> SELECT
db_personal-> 9-5+5*0+3/2 ::
float;
db_personal-> ;
?column?
----------
5.5
(1
row)
5. Menjawab soal
matematika berikut menggunakan query buffer 5%2=...?
Query untuk
menampilkan hasil di atas adalah :
db_personal=> SELECT
db_personal-> 5%2
db_personal-> ;
?column?
----------
1
(1
row)
6. Tampilkan
query untuk memperoleh tanggal dan jam sekarang
Query
untuk menampilkan jam dan waktu adalah :
select current_timestamp;
timestamp
--------------------------------
2014-09-21
12:41:22.199+07
(1
row)
Berikut query untuk menampilkan
tanggal.
select
current_date;
date
------------
2014-09-21
(1
row)
Query untuk menampilkan waktu.
select
current_time;
time
----------
12:41:47.33+07
7. Tampilkan selisih hari dalam untuk pengurangan waktu
sekarang dengan waktu lahir praktikan?
Query yang
digunakan adalah :
D.
Perbandingan antara SQL Shell dengan MySQL
1.
Dalam SQL Shell, kita dapat
membuat nama user terlebih dahulu, lalu baru kita membuat databasenya.
Sedangkan dalam MySQL kita harus membuat database terlebih dahulu baru kita bisa
membuat usernya.
2.
Dalam SQL Shel, ketika kita
menggunakan query buffer untuk operasi matematika yang mempunyai hasil akhir
koma, kita harus memasukkan (:: float). Sedangkan dalam MySQL kita tidak perlu
menuliskan tipe data, dan hasil operasi langsung menunjukkan hasil akhir dengan
koma.
E.
Kesimpulan
Database merupakan proses
penyimpanan beragam informasi untuk diolah sedemikian rupa agar mudah untuk
dipergunakan kembali.
Suatu software basis data
merupakan software yang digunakan untuk menyimpan dan memungkinkan data yang
telah disimpan untuk diakses dengan perintah-perintah tertentu. Software basis
data sering dikenal dengan sebutan DBMS (Database Management System).
PostgreSQL merupakan Sebuah Obyek-Relasional Data Base
Management System (ORDBMS) yang dikembangkan oleh Berkeley Computer Science
Department. PostgreSQL juga menawarkan tambahan-tambahan yang cukup signifikan
yaitu class, inheritance, type, dan function. Tambahan keistimewaan lain
yang tidak dimiliki database management system yang lain berupa constraint,
triggers, rule, dan transaction integrity, dengan adanya keistimewaan
tersebut maka para pemakai dapat dengan mudah mengimplementasikan dan
menyampaikan sistem ini.
F.
Kritik
Penulis tidak menerangkan adakah
perbedaan query antara postgreSQL dan MySQL. Ini cukup membingungkan pembaca
pemula. Karena sebenarnya ada beberapa query yang berbeda cara penulisannya.
Penulis juga belu menjelaskan secara lengkap tentang operasi apa saja yang bisa
dilakukan di PostgreSQL.
G.
Saran
Diharapkan kepada menulis untuk
lebih menjelaskan proses apa saja yang bisa dilakukan dalam PostgreSQL serta
menjelaskan adakah perbedaan antara query di postgreSQL dan di MySQL.
I.
Manfaat
1.
Pembaca dapat mengetahui
bagaimana langkah-langkah menginstall postgres di PC masing-masing.
2.
Pembaca memahami pengertian
basis data secara umum dan peranannya.
3.
Pembaca mengetahui kegunaan
software PostgreSQL serta kemungkinan penggunaannya.







Tidak ada komentar:
Posting Komentar