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)
b. paradox
c. dBase
- · Database yang bersifat Server
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
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.
- Aktifkan Xampp control panel
- Klik start pada menu Apache dan MySQL
Gb.1 Tampilan XAMPP Control Panel - Buka browser, ketikkan
http://localhost/. akan muncul tampilan Xampp.
Gb.2 Tampilan XAMPP pada browser - Pada menu Tools, klik
phpMyAdmin. Lalu akan muncul tampilan phpMyAdmin sebagai pengolah database
Gb.3 Tampilan awal phpMyAdmin - Buka tab SQL untuk
menuliskan perintah query.
Gb.4 Menu SQL untuk menuliskan query - Membuat user dengan nama
depan Anda dan isi password dengan NIM
Ketikkan query dibawah iniGb.5 Query membuat user - Jika berhasil, muncul tampilan seperti berikut :
Gb.6 User berhasil dibuat - Untuk melihat username yang telah dibuat, pilih tab Pengguna.
Gb.7 Melihat user yang telah terdaftar - Membuat database pertama
dengan namaNIM Anda. database kedua dengan nama contoh1
database dengan namaNIM, contoh: imamah13650085Gb.8 Queri untuk membuat database Gb.9 Tampilan berhasil membuat database
database dengan nama contoh1Gb.10 Membuat database dengan nama contoh1 - 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 - Membuat Query Buffer, dengan soal:
Operasi 9-5+5*0+3/2Gb. 13 Query Buffer 9-5+5*0+3/2 Gb.14 Hasil dari Query Buffer 9-5+5*0+3/2
Operasi 5%2Gb.15 Query 5%2
- Menampilkan waktu dan tanggal sekarang dengan menggunakan query
Hasilnyaaa...
Hanya menampilkan tanggal sekarang
And the result is....
Hanya menampilkan waktu sekarang
dan hasilnya adalaahhh.... - Menghitung jumlah hari yang telah kamu lalui dari kamu lahir sampai sekarang.Misal menggunakan hari ini dengan mengurangkan tanggal lahir saya, 08-08-1995
PostgreSQL
- Buka SQLShell pada komputer antum semua
- Tekan Enter
- Terus aja tekan enter sampai keluar password for user postgres. Di situ, STOP tekan enter. Masukkan password yang kamu masukin pas nginstall PostgreSQL.
- Membuat user baru. Querinya:CREATE USER nama_user WITH CREATEDB PASSWORD 'kata_sandi_kamu';
- Cek user yang udah kamu buat dengan ketikkan queri \du;
- Membuat database baru, dengan query :CREATE DATABASE nama_database;
- Cek database yang udah kamu buat dengan ketikkan query \l;
- Buat database baru lagi dengan nama contoh 1.
- Hapus database contoh 1, query-nya:DROP DATABASE nama_database;
- Membuat query buffer. Operasinya kaya gini nih guys.
- 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:
- Lalu, query buffer yang kedua untuk operasi modulo.
- Beralih dari query buffer, ke query waktu. Tampilkan tanggal dan waktu sekarang.
- Menampilkan waktu sekarang
- Menampilkan tanggal sekarang
- 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
0 comments