Rabu, 24 September 2014

Laporan Praktikum Desain Basis Data modul 1









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.
* Hasil praktikum megguanakan posgreSQL

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 membuat database baru bias menggunakan query : Create database (nama_database);
 
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 ) ;
-           
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 ) ;
-           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


Tidak ada komentar:

Posting Komentar