A. Landasan Teori


   Untuk orang yang masih awam, pasti dengan melihat judul tersebut mulai membayangkan. Apa sih DBMS itu ? Kali ini, saya akan membahas terlebih dahulu tentang Basis Data, Sistem Basis Data, SQL, MySQL, dan PostgreSQL.
  • ·      Basis Data adalah kumpulan data yang saling berelasi (berhubungan) yang disimpan tanpa mengalami kerangkapan data (redundancy).
  • ·      Sistem Basis Data adalah kumpulan dari basis data


Dari sini dapat kita ilustrasikan, data itu seperti baju yang kemudian dipasangkan dengan data yang lain seperti kerudung dan kita masukkan ke dalam sebuah laci yang kita sebut dengan basis data (database). Laci-laci tersebut dikumpulkan dalam suatu lemari yang kita sebut dengan sistem basis data.
  • ·         SQL merupakan kependekan dari kata "Structured Query Language"
  • ·         DBMS adalah kependekan dari "Database Manajement System"  yang merupakan suatu perangkat lunak  untuk pengelolaan basis data.


DBMS ini memiliki dua sifat yaitu database yang bersifat Stand Alone dan yang bersifat Server. Berikut contoh-contohnya :
  • ·         Database yang bersifat Stand Alone (Non-Server)
       a. Microsoft Access
       b. paradox
       c. dBase
  • ·         Database yang bersifat Server
       a. MySQL
       b. MsQL
       c. PostgreSQL
       d. SQL Server
       e. Oracle

Dapat kita simpulkan bahwa MySQL dan juga PostgreSQL adalah suatu aplikasi DBMS yang digunakan untuk mengelola data. Dua-duanya membutuhkan SQL sebagai bahasa penerjemah antara user dengan Sistem Database.



 B. Hasil Praktikum

Hasil Praktikum akan menggunakan phpMyAdmin dengan menggunakan paket dari aplikasi xampp.
Dengan berbekal soal di modul, kami akan menguraikan jawabannya satu per satu.
     
phpMyAdmin

  1. Aktifkan Xampp control panel
  2. Klik start pada menu Apache dan MySQL
    Gb.1 Tampilan XAMPP Control Panel
  3. Buka browser, ketikkan http://localhost/. akan muncul tampilan Xampp.
    Gb.2 Tampilan XAMPP pada browser
  4. Pada menu Tools, klik phpMyAdmin. Lalu akan muncul tampilan phpMyAdmin sebagai pengolah database
    Gb.3 Tampilan awal phpMyAdmin
  5. Buka tab SQL untuk menuliskan perintah query.
    Gb.4 Menu SQL untuk menuliskan query
  6. Membuat user dengan nama depan Anda dan isi password dengan NIM
    Ketikkan query dibawah ini
    Gb.5 Query membuat user
  7. Jika berhasil, muncul tampilan seperti berikut :
    Gb.6 User berhasil dibuat
  8. Untuk melihat username yang telah dibuat, pilih tab Pengguna.
    Gb.7 Melihat user yang telah terdaftar
  9. Membuat database pertama dengan namaNIM Anda. database kedua dengan nama contoh1
    database dengan namaNIM, contoh: imamah13650085
    Gb.8 Queri untuk membuat database



    Gb.9 Tampilan berhasil membuat database

    database dengan nama contoh1
    Gb.10 Membuat database dengan nama contoh1
  10. Menghapus database contoh1
    Kalo mau pake query kaya gini:
    Gb.11 Menghapus database dengan query

    Kalo mau pake fitur dalam phpMyAdmin :
    Klik database yang akan dihapus >> pilih tab Operasi >> klik hapus Basis Data(DROP)
    Gb.12 Menghapus Database dengan fitur phpMyAdmin
  11.   Membuat Query Buffer, dengan soal:
    Operasi 9-5+5*0+3/2
    Gb. 13 Query Buffer 9-5+5*0+3/2
    Maka, hasilnya...
    Gb.14 Hasil dari Query Buffer 9-5+5*0+3/2


    Operasi 5%2
    Gb.15 Query 5%2
    hasilnyaaaaaaa....


  12.   Menampilkan waktu dan tanggal sekarang dengan menggunakan query

    Hasilnyaaa...


    Hanya menampilkan tanggal sekarang

    And the result is....


    Hanya menampilkan waktu sekarang


    dan hasilnya adalaahhh....
  13.   Menghitung jumlah hari yang telah kamu lalui dari kamu lahir sampai sekarang.Misal menggunakan hari ini dengan mengurangkan tanggal lahir saya, 08-08-1995
    Kemudiaaan... jeng-jeeeeng
PostgreSQL

  1. Buka SQLShell pada komputer antum semua
  2. Tekan Enter
  3. Terus aja tekan enter sampai keluar password for user postgres. Di situ, STOP tekan enter. Masukkan password yang kamu masukin pas nginstall PostgreSQL.
  4. Membuat user baru. Querinya:CREATE USER nama_user WITH CREATEDB PASSWORD 'kata_sandi_kamu';
  5. Cek user yang udah kamu buat dengan ketikkan queri \du;
  6. Membuat database baru, dengan query :CREATE DATABASE nama_database;
  7. Cek database yang udah kamu buat dengan ketikkan query \l;
  8. Buat database baru lagi dengan nama contoh 1.
  9. Hapus database contoh 1, query-nya:DROP DATABASE nama_database;
  10. Membuat query buffer. Operasinya kaya gini nih guys.
  11. Coba deh, kalian hitung manual. Pasti tuh jawaban salah. So, gimana dong ?Query buffer yang dibuat pada nomor 10 adalah berbentuk integer. Kita harus mengcastingnya dalam bentuk pecahan (Float). Seperti gambar dibawah ini:
  12. Lalu, query buffer yang kedua untuk operasi modulo.
  13. Beralih dari query buffer, ke query waktu. Tampilkan tanggal dan waktu sekarang.
  14. Menampilkan waktu sekarang
  15. Menampilkan tanggal sekarang
  16. Menghitung berapa hari umur kita dalam bentuk hari



C. Membuat Tabel dan ERd


   Disini, saya membuat Sistem Informasi Apotik SegerWaras. Dalam Sistem Informasi ini di buat bertujuan agar transaksi yang berlangsung dapat berjalan dengan baik dan lancar.
   Dibawah ini merupakan sistem informasinya, berdasarkan tabel dengan nama fieldnya.



berikut adalah gambar ERd dari tabel diatas...


D. Perbandingan phpMyAdmin vs PostgreSQL



Menurut yang telah saya lakukan, tidak terdapat perbedaan yang spesifik antara menggunakan phpMyAdmin dan PostgreSQL. Yahh, walaupun ada beberapa yang beda, antara lain :
  •  Query. Setiap kita melakukan perintah yang sama, misalkan saja dalam praktikum tadi kita menuliskan perintah menghitung berapa hari yang telah kita lalui dari kita lahir sampai sekarang. Perintah querinya beda kan ? Jadi, beberapa perintah dalam queri antara phpMyAdmin dan PostgreSQL itu berbeda.
  • Cara membuat user. Kalau di PostgreSQL, querynya CREATE USER nama_user WITH CREATEDB PASSWORD 'katasandi_kamu'; Kalau di phpMyAdmin, querynya CREATE USER 'nama_user' @'localhost ' IDENTIFIED BY 'katasandi_kamu';
  • Cara menghitung berapa hari kita hidup dengan query waktu. Kalo di Postgre select cast('2014-09-19' as "timestamp") - cast('1995-08-08' as "timestamp"); kalo di phpMyAdmin pake SELECT DATEIFF ('tgl_sekarang' , 'ttl_kamu');



E. Kesimpulan

Oke guys, dari penjelasan panjang-lebar diatas, maka saya menyimpulkan bahwa:


Database merupakan sekumpulan data yang saling berhubungan. Kemudian, database tersebut dikumpulkan menjadi satu menjadi sistem database (DBMS). Sedangkan, DBMS sendiri contohnya seperti MySQL dan PostgreSQL. DBMS dijalankan dengan bahasa query supaya ada interaksi antara database dengan user.
Sebelum membuat database, saya sa
Happy coding with query ;)

Semoga apa yang telah saya sampaikan di blog ini bisa menginspirasi reader :)

F. Daftar Pustaka

Nugroho, Bunafit. 2009. Panduan Lengkap Menguasai Perintah SQL. Jakarta: Media            Kita
Sutanta, Edhy. 2004. Sistem Basis Data. Yogyakarta: Graha Ilmu