Agus
Luqmanul Khakim |13650128
Kelas
I
Pengenalan
dan Instalasi
* Bahasan
Membahas tentang pengertian basis data secara umum,
pemahaman umum tentang PostgreSQL, serta dasar-dasar pengoperasian database di
PostgreSQL.
* Tujuan
-Mahasiswa
memahami pengertian basis data secara umum dan peranannya.
-Mahasiswa
memahami kegunaan software PostgreSQL serta kemungkinan penggunaannya.
-Mahasiswa
memahami berbagai software yang bisa digunakan untuk mengakses database
PostgreSQL.
-Mahasiswa
memahami cara mengkonfigurasi basis data PostgreSQL.
-Mahasiswa memahami cara membuat dan
memanajemen database baik dengan query maupun GUI.
* Dasar Teori
Basis data atau dalam bahasa Inggris
database atau juga sering dikenal dengan basisdata adalahkumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut.untuk
memanggil atau memnglola query database tersebut dibutuhkan suatu pelrangkat
lunak atau software yang disebut sistem manajemen basis data (database
management system, DBMS).
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.
* Panduan instalasi postgre
Cara menginstall postgre cukup mudah seperti
menginstal aplikasi pada umumnya ttinggal ikuti petumjuk kemudian next, next
dan finish. namun yang membedakan adalah sampai tengah-tengah proses kita
disuruh memasukan password untuk postgre yang kita intall dan password itu
jangan sampai lupa karna password itulah yang digunakan untuk menggunkan atau
mengoperasikan postgre yang telah terinstall.
Dari hasil praktikun menggunakan posgresql
dapat diketahui query-query dasar yang mempunyai fungsi berbeda-beda berikut
query tersebut;
Untuk membuat user baru menggunakan
query : create user (nama_user) with created password ‘password’;


Untuk melihat user : \du Koneksi database : \c
Melihat database : \l Reset :
\r
jika setelah dilihat atau
ditampilkan menggunakan query user dan database anda terllihat maka proses
pembuatan query anda berhasil.
Dari posgresql kita juga dapat
melakukan operasi aritmatika dengan menggunakan query ;
Select
(angka yang diinginkan ) ;
Untuk menampilkan waktu dan tanggal
ketikkan SELECT CURRENT_TIMESTAMP;
Untuk menampilkan tanggal ketikkan
SELECT CURRENT_DATE;
Untuk menampilkan waktu ketikkan
SELECT CURRENT_TIME;
Kita juga dapat menhitung berapa hari kita sudah hidup di
dunia dengan masukan tanggal lahir kita dan tanggal sekarang dengan menggunakan
query :
Ketikkan SELECT extract (day from now ()-cast (‘tanggal
lahir’ as “timestamp”));
* hasil
praktikum menggunakan mysql
Setelah praktik menggunakan postgrsql mari kita coba
praktikan menggunakan my sql untk mengetahui perbedaan antara postgresql dan
mysql.
-
Untuk membuat user baru : CREATE USER ‘NAMA_USER’ IDENTIFIED
BY 'KATA_SANDI'
Untuk membuat user baru kita dapat
menggunakan query di atas dengan mengganti nama user dengan yang di inginkan
dan password yang bersifat rahasia
-
Membuat database
Bentuk perintah di atas akan membuat
sebuah database baru dengan nama nama_database. Aturan penamaan sebuah database
sama seperti aturan penamaan sebuah variabel, dimana secara umum nama database
boleh terdiri dari huruf, angka tanpa menggunakan pasi. Jika database
yang akan dibuat sudah ada, maka akan muncul pesan error. Namun jika
ingin otomatis menghapus database yang lama jika sudah ada, aktifkan
option IF NOT EXISTS
CREATE
DATABASE NAMA_DATABASE;
CREATE
DATABASE [IF NOT EXISTS] NAMA_DATABASE;
Dalam mySql kita juga dapat menampilakan data-data yang
berkaitan dengan waktu sepertihalnya padaposgresql
Untuk menampilkan tanggal dan jam query :Ketik select
current_timestamp;
untuk menampilakn tanggal : select current_date;
Untuk menampilakn jam : select current_time;
Perbedaan postgresql dan mysql
MySQL itu difokuskan
untuk Web, lebih2 digabung dengan Apache dan PHP. Jadi kalo untuk database yang
simple (kebanyakan web itu querynya simple2), dia cocok. Kelebihannya dia
adalah dia itu cross platform (Unix, Windows, OpenVMS, dan bahkan OS/2 Warp)
Kekurangannya adalah karena dia fokus untuk web (kecepatan loading), banyak
fungsi Relational Database yang tidak ada di MySQL. MySQL versi terbaru barusan
memasukan fungsi2 tersebut karena dia mau fokus ke enterprise database. Namun
akibatnya, kecepatannya untuk web backend jadi molor. Lagipula MySQL sekarang
ini gak bisa handle lebih dari 2 CPU core sekaligus, jadi kalo kamu punya
server yang multi-cpu, jangan pake MySQL deh.
PostgreSQL itu lebih
lengkap fiturnya sebagai Relational Database dibandingkan dengan MySQL. Jadi
untuk benar2 true database yang agak kompleks, Postgres lebih cocok. Postgres
support multi-cpu jauh lebih bagus dibanding MySQL. Tapi kelemahannya adalah,
dia cross platform supportnya kurang (cuman Unix dan Windows). Dan walau
performanya lumayan bagus untuk web, dia nggak sekencang MySQL (apalagi MySQL
digabung dengan PHP).
query posgresql
-
Untuk membuat user : create user (nama_user) with
created password ‘password’;
-
Untuk membuat database : Create database
(nama_database);
-
Untuk
menampilkan waktu dan tanggal ketikkan select current_timestamp;
-
Untuk
menampilkan tanggal ketikkan select current_date;
-
Untuk
menampilkan waktu ketikkan select current_time;
- melakukan operasi aritmatika dengan menggunakan query : Select (angka yang diinginkan ) ;
- melakukan operasi aritmatika dengan menggunakan query : Select (angka yang diinginkan ) ;
-
query mysql
-
untuk membuat user baru CREATE USER 'nama_user'
IDENTIFIED BY 'kata_sandi'
-
untuk membuat database baru : create
database nama_database;
-
Untuk
menampilkan waktu dan tanggal ketikkan SELECT CURRENT_TIMESTAMP;
-
Untuk
menampilkan tanggal ketikkan SELECT CURRENT_DATE;
-
Untuk menampilkan waktu ketikkan
SELECT CURRENT_TIME;
- Untuk menghapus tabel : DROP TABLE
`nama tabel yang akan dihapus’
Untuk melakukan operasi aritmatika dengan menggunakan query : Select (angka yang diinginkan ) ;
Untuk melakukan operasi aritmatika dengan menggunakan query : Select (angka yang diinginkan ) ;
- kesimpulan
pada dasarnya semua query itu hampir sama hanya beberapa saja yang berbeda seperti antara posgresql dan mysql terdapat query-query yang berbeda namun banyak juga juga query yang sama. posgresql dan mysql mempunya keunggulan dan kelebihan masing-masing yang tidak sama dengan dbms-dbms lainya.
saran
kita dalam mempelajari dbms jangan setengah setengah mantapkan satu dulu maka besar kemungkinan yang lain akan ikut dengan sendirinya tinggal mengembangkan.
semoga dengan coretan ini pembaca bisa menambah ilmu dan wawasan berkaitan dengan dunia database sehingga besar kemungkinan saudara dapat menularkan ilmu yang telah di dapat dan semakinpenasaran dengan database sehingga semakin penasaran dan makin haus akan ilmu.
daftar pustaka
http://id.wikipedia.org/wiki/Basis_data
http://eskun.blogspot.com/2013/02/belajar-sintak-dasar-sql-structured.html
http://ariefhellion.blogspot.com/2013/03/macam-macam-perintah-pada-sql-secara.html
pada dasarnya semua query itu hampir sama hanya beberapa saja yang berbeda seperti antara posgresql dan mysql terdapat query-query yang berbeda namun banyak juga juga query yang sama. posgresql dan mysql mempunya keunggulan dan kelebihan masing-masing yang tidak sama dengan dbms-dbms lainya.
saran
kita dalam mempelajari dbms jangan setengah setengah mantapkan satu dulu maka besar kemungkinan yang lain akan ikut dengan sendirinya tinggal mengembangkan.
semoga dengan coretan ini pembaca bisa menambah ilmu dan wawasan berkaitan dengan dunia database sehingga besar kemungkinan saudara dapat menularkan ilmu yang telah di dapat dan semakinpenasaran dengan database sehingga semakin penasaran dan makin haus akan ilmu.
daftar pustaka
http://id.wikipedia.org/wiki/Basis_data
http://eskun.blogspot.com/2013/02/belajar-sintak-dasar-sql-structured.html
http://ariefhellion.blogspot.com/2013/03/macam-macam-perintah-pada-sql-secara.html










Tidak ada komentar:
Posting Komentar