Rabu, 24 September 2014

Laporan Praktikum Desain Basis Data ( Pertemuan 1 )


      Sebelum membaca lebih jauh ada baiknya mengenal dulu apa sih DMBS itu ? apa pengertian dari DBMS sendiri ? apa saja software DBMS ? dan apa saja keuntungan menggunakan DBMS ? 

       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). DBMS adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar atau memudahkan pengolahan database. Adapun beberapa contoh software yang bisa digunakan antara lain MySQL, PostgreSQL, ORACLE, MS-Access, Sybase dll. Keuntungan menggunakan DBMS adalah :
  • Mengurangi pengulangan data
  • Mencapai independensi data
  • Mengintegrasikan data beberapa file
  • Mengambil data dan informasi dengan cepat
  • Meningkatkan keamanan      
      Di sini akan membahas sedikit tentang bagaimana membuat database MySQL dengan menggunakan dasar - dasar query pada PHPMyAdmin melalui Command Prompt walaupun dalam praktikum sendiri menggunakan software PostgreSQL melalui SQL Shell.

Langkah pertama :
Aktifkan Xampp , check box Apache dan MySQL dan klik tombol start pada keduanya sampai muncul keterangan running

 Langkah Kedua :
Setelah running seperti gambar diatas, masuk ke Accesories yang ada pada All Programs dan kemudian pilih Command Prompt. Selanjutnya akan muncul tampilan seperti dibawah ini :



 Langkah Ketiga :
Masukan perintah cd c:\  untuk masuk ke dalam Drive C.

Masukan perintah cd xampp/mysql/bin (untuk masuk ke folder Xampp tergantung pada penyimpanan masing-masing)

Kemudian masukan perintah mysql –u root (untuk menjalankan mysql). Perhatikan gambar dibawah ini :  


Langkah Keempat :

Perintah yang digunakan ialah

                               CREATE DATABASE namaDatabase ;

setiap akhir perintah harus ditutup dengan tanda (;).
Contoh :  CREATE DATABASE putri13650126; 


Langkah Kelima :
Membuat database lagi namun berbeda nama


  
Langkah Keenam :
Untuk mengecek database yang telah kita buat sebelumnya, masukan perintah

                                            show databases ;

Perhatikan gambar di bawah ini :





Langkah Ketujuh : 
Untuk menghapus database yang telah kita buat sebelumnya, masukan perintah
DROP DATABASE namadatabase;

 Langkah Kedelapan :
Masukan perintah di bawah untuk menghitung bilangan

                                   SELECT 9-5+5*0+3/2;

Perhatikan gambar di bawah ini :


 Langkah Kesembilan :
Masukkan perintah di bawah ini untuk menghitung modulo

SELECT MOD (5,2);

Perhatikan gambar di bawah :


Langkah Kesepuluh :
Masukkan perintah dibawah untuk melihat waktu sekarang

 SELECT current_timestamp;

Perhatikan gambar di bawah ini :


 Langkah Kesebelas :
Masukkan perintah dibawah unutk mengetahui umur kita dengan selisih tahun sekarang dan kelahiran

SELECT to_day(now())-to_day('YY-MM-DD');
 
Perhatikan gambar di bawah ini :



Mengulas sedikit tentang Perbandingan 2 DBMS, yaitu : MySQL dan PostgreSQL

1. MySQL

Kelebihan :
  • Dapat bekerja di beberapa platform yang berbeda.
  • Dapat dikoneksikan pada bahasa C, C++, Java , Perl, PHP, dan Python.
  • Mempunyai lebih banyak tipe data.
  • Program dapat running di semua OS.
  • Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MySQL.
  • Open source berlisensi GPL (Generic Public License)/gratis.
Kekurangan :
  • Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
  • Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk memproses data.
  • Tidak multi user, apabila dalam satu jaringan komputer menggunakan program dalam satu waktu, salah satu user harus mengalah sampai user yang lain selesai menggunakan program.
2. PostgreSQL
   
Kelebihan :
  • Function dalam PostgreSQL sangat unik karena PostgreSQL tidak menetapkan built-in language untuk penulisan function. PostgreSQL menyerahkan kepada pemakai untuk memilih sendiri bahasa yang diinginkan yang disebut Procedural Language. Pada saat deklarasi function.
  • kelebihan feature pada PostgresSQL justru membuat Postgres semakin powerful dan membuatnya dapat disejajarkan dengan database besar lainnya seperti Oracle.
  • Menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • Memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi.
  • juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE.
Kekurangan :
  • Kurang unggul dalam hal ketersediaan fungsi built-in.
  • Standar SQL yang belum dipenuhi oleh PostgreSQL adalah referential integrity dan outer-join.
  • Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
    Dari laporan di atas dapat di simpulkan bahwa masing-masing DBMS memiliki kelebihan dan kekurangan masing-masing. Nyaman atau tidaknya memakai software tersebut tergantung dari masing-masing si pemakai, kalau saya pribadi masih nyaman memakai PHPMyAdmin dengan menggunakan Command Prompt :) 

    Semoga dengan penulisan laporan tentang Praktikum DBD (Database) ini bermanfaat bagi saya, pembaca dan setiap orang yang membutuhkan informasi tentang ilmu database , Amin.  Karena isi laporan ini berkutat pada dasar - dasar perintah membuat database sampai menghitung umur melalui software MySQL dengan cmd.

   Kritik dan saran dari pembaca juga syarat yang membangun untuk kelanjutan laporan saya. Saya tunggu komentarnya ya pembaca yang budiman:)

Referensi :
Modul Praktikum Desain Basis Data 2014
http://elearning.gunadarma.ac.id/docmodul/AS400/AS400_B1/01Konsep%20Dasar.pdf
http://devierosaa.files.wordpress.com/2010/10/1-konsep-dasar-dbms.pdf
http://www.unej.ac.id/files/pdf2/sofwan-mysqldanphpmyadmin.pdf
http://aziespitt.blogspot.com/2013/05/mudahnya-membuat-database-dengan-mysql_21.html
Unknown Web Developer

Tidak ada komentar:

Posting Komentar