Pages

LAPORAN PRAKTIKUM DESAIN BASIS DATA I (Pengenalan dan Instalasi) [REVISI]


Bismillah, Semoga ini menjadi laporan praktikum dbd yang terakhir :)
Bahasan 
Membahas tentang pengertian basis data secara umum, pemahaman umum tentang PostgreSQL, serta dasar-dasar pengoperasian database di PostgreSQL.
Tujuan 
1. Mahasiswa memahami pengertian basis data secara umum dan peranannya. 
2. Mahasiswa memahami kegunaan software PostgreSQL serta kemungkinan penggunaannya. 
3. Mahasiswa memahami berbagai software yang bisa digunakan untuk mengakses database PostgreSQL. 
4. Mahasiswa memahami cara mengkonfigurasi basis data PostgreSQL. 
5. Mahasiswa memahami cara membuat dan memanajemen database baik dengan query maupun GUI.


LANDASAN TEORI
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit.
Manfaat penggunaan database : Kecepatan dan Kemudahan, Pemakaian Bersama-sama, Kontrol data terpusat, Keamanan Data,
Adapun software pengelola basis data diantaranya Apache Derby, IBM DB2, Firebird, Microsoft SQL Server, Oracle, MySQL, Postgres atau Postgre SQL dan lain-lain. [http://www.technogrezz.com/2013/12/nama-nama-program-pengolah-database.html]

DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data.

Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada user (pengguna). Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara, dan tetap dapat diambil (akses) secara efisien. Pertimbangan efisien di sini adalah bagaimana merancang struktur data yang kompleks tetapi masih tetap bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya

Fungsi DBMS
  • Data Definition, DBMS harus dapat mengolah pendefinisian data 
  • Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data 
  • Data Security & Integrity, DBMS harus dapatmemeriksa security dan integrity data yang didefinisikan olehDBA 
  • Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
  • Data Dictionary, DBMS harus menyediakan data dictionary. 
  • Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

HASIL PRAKTIKUM
Pada praktikum, kita dapat menggunakan software PostgreSQL yang dapat di download di sini 
sedangkan untuk laporannya kita menggunakan MySQL yang bisa di download disini

1. Buatlah user baru dengan nama user nama depan pribadi mahasiswa dan password menggunakan nim masing – masing. 
PostgreSQL 

MySQL

2. Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.
PostgreSQL


MySQL

3. Hapuslah database contoh1.

PostgreSQL
MySQL

4. Jawablah soal matematika berikut menggunakan query buffer 9 - 5 + 5 x 0 + 3 : 2 = .... ?

PostgreSQL

MySQL

5. Jawablah soal matematika berikut menggunakan query buffer 5%2=...?

PostgreSQL

MySQL

6. Tampilkan qurey untuk memperoleh tanggal dan jam sekarang?

PostgreSQL

MySQL

7. Tampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan? 

PostgreSQL

MySQL
EVALUASI Perbandingan 2 DBMS
Persamaan:
Dalam penulisan sintaks membuat database, menghapus database, melakukan proses perhitungan matematik, menentukan tanggal dan jam sekarang, PostgreSQL dan MySQL mempunyai sintaks yang sama.
Perbedaan:
Perbedaan pada kedua DBMS ini pada laporan praktikum pertama terletak pada penulisan sintaks pembuatan user dan menentukan selisih hari
Kekurangan dan Kelebihan:
Didalam penulisan sintaks pembuatan user, PostgreSQL memiliki sintaks yang lebih mudah dengan memasukkan user dan password dengan bahasa yang kita kenali, sedangkan pada MySQL kata identified dan penulisan server localhost sedikit membingungkan dan butuh untuk menghafal sintaks.
Sedangkan pada penulisan sintaks menentukan hari, MySQL mempunyai sintaks yang lebih pendek dan lebih mudah, kemungkinan kecil terjadi ketidak telitian dibandingkan PostgreSQL yaitu pada MySQL hanya perlu menggunakan select datediff dan postgreSQL menggunakan cast.
Kebanyakan orang menggunakan MySQL karena selain terdapat tampilan yang lebih friendly, juga banyak terdapat fitur-fitur, seperti filezilla dan lain-lain.

KESIMPULAN 
Database diperlukan dalam media penyimpanan data yang penting dan lebih aman. 
Software pengelola database diantaranya MySQL dan PostgreSQL yang mempunyai bahasa tersendiri tetapi banyak kemiripan sintaks diantara keduanya. 

MANFAAT KRITIK DAN SARAN 
Mohon kritikannya jika masih terdapat kekurangan dan semoga bermanfaat :)

DAFTAR PUSTAKA 
Aziz, Musthafa, 2013. Modul Laporan Desain Basis Data
http://www.termasmedia.com/65-pengertian/69-pengertian-database.html   
http://www.technogrezz.com/2013/12/nama-nama-program-pengolah-database.html
http://windaolyvia.blogspot.com/2011/06/pengertian-data-base-management-system.html 

fitri

1 komentar:

Pengunjung

Instagram