Sunday, September 21, 2014

A. Pengantar Database
v  Pengantar Database
Ø  Database dan Teknologi Database memiliki peran/pengaruh yang cukup pada perkembangan dunia komputer
Ø  Database adalah kumpulan dari data yang saling berkaitan. Data adalah suatu fakta yang dapat direkam/dicatat/disimpan yang memiliki arti tertentu. Contoh : Alamat, Nama, Nomor Telepon
Ø  Arti Khusus Database:
§  Representasi beberapa aspek dari dunia nyata, yang sering disebut dengan “mini world” atau “universe of Discourse (UoD)”. Jika mini world berubah, database secara keseluruhan ikut berubah
§  Kumpulan dari data-data yang saling berhubungan satu dengan lainnya yang memiliki arti tertentu
§  Dirancang, dibuat, dan dipergunakan untuk keperluan tertentu. Terdapat sekelompok pemakai dan aplikasi tertentu yang saling terikat
Ø  Database bisa berupa sistem manual atau terkomputerisasi
Ø  System manajemen database atau Database Management System (DBMS) adalah kumpulan program yang digunakan untuk pengolahan Database
Ø  Sistem Database atau Database System adalah Database dengan DBMS



Gambar Penyederhanaan ruang lingkup sistem database

Arsitektur Database
-          Database Application
-          Database Engine/Server/Service
-          Database File

Pengantar Database
Pendahuluan
            Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama. Ambil contoh, data-data berupa nama-nama, kelas-kelas, alamat-alamat. Semua data tersebut dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai data-data mahasiswa. Demikian juga, kumpulan dari data-data mahasiswa, data-data dosen, data-data keuangan dan lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data politeknik elektronika. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaran-lembaran untuk entry (memasukkan) data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database.

Perlunya Database
            Data secara umum dapat dikatakan sebagai segala sesuatu yang dapat dikumpulkan. Tentu saja hal ini akan membuat segala sesuatu di dunia ini menjadi data, dan masing masing dapat dikumpulkan menurut jenisnya. Segala bentuk catatan mengenai data-data tersebut sebenarnya dapat dianggap sebagai database (tempat kumpulan data-data). Biasanya catatan dari data-data tersebut dilakukan dengan relatif sederhana dan dilakukan dengan cara manual (dicatat di atas lembaran-lembaran kertas, atau paling tidak diketik menggunakan program aplikasi tertentu). Setelah data-data tersebut dikumpulkan, biasanya diperlukan untuk pembuatan laporan, pengambilan keputusan atau segala sesuatu bentuk pengolahan yang berhubungan dengan data tersebut.
            Jika data-data tersebut tercatat secara manual, maka segala bentuk pengolahan juga dilakukan secara manual (disusun, dihitung atau dibuat laporannya secara manual). Cara ini tentu saja membutuhkan ekstra tenaga dan waktu. Dan lebih sering lagi, diperlukan pengumpulan data-data yang sejenis secara berkali-kali dan dilakukan juga pengolahan dan pembuatan laporan secara berkali-kali pula. Bisa dibayangkan ini merupakan pekerjaan yang sangat membosankan.
            Dari kenyataan tersebut, akan lebih mudah jika dibuat suatu sistem yang digunakan untuk menyimpan data-data tersebut secara lebih terorganisasi, dan dengan bantuan program-program aplikasi tertentu, data-data tersebut dapat diolah dan dibuat laporannya secara lebih cepat dan lebih mudah. Hal inilah yang menjadikan perlunya dibuat sistem database.

Beberapa Jenis Database
            Meskipun sebenarnya tujuan dari database tersebut sama, yaitu lebih mempermudah dalam pengolahan data, namun caranya ada berbagai macam. Macam dari database tersebut dapat dilihat dari bentuk konfigurasi sistemnya atau dari bentuk/isi dari database tersebut.
            Ada beberapa jenis dari database, mulai dari yang menggunakan text biasa, menggunakan exel, lotus, foxpro, dbase, paradoc, access, oracle, SQL dan banyak lagi. Masing-masing dapat berbeda dari sisi format datanya, fasilitas yang disediakan dan teknik pengolah databasenya (database engine).

Bentuk Umum Database
            Seperti pada uraian-uraian sebelumnya, database terdiri dari kumpulan sekelompok data, dan biasanya dinyatakan dalam bentuk tabel. Data-data tersebut tersimpan dalam suatu file. Ambil sebagai contoh data-data mahasiswa, yang terdiri dari data nama, kelas, dan NRP. Ada beberapa orang mahasiswa, misalkan 5 mahasiswa, seperti pada contoh berikut.
Tabel Mahasiswa
nomor
NAMA
KELAS
NRP
1
ANDI BARIA
II ELKA
100210001
2
KARMAN
II LISTRIK
100220003
3
SUBARI
I ELKA
100210080
4
MARIA SARI
III LISTRIK
100220033
5
UDIN PURNOMO
I LISTRIK
100220010

            Dari contoh tabel tersebut, nama, kelas dan NRP disebut dengan field (bagian data-data dengan jenis yang sama). Nomor, dapat dianggap satu field tersendiri yang berisi nomor urut dari data, atau hanya dianggap sebagai penunjuk nomor urut saja (bukan sebuah field/tidak ada, dan ditulis hanya untuk mempermudah susunan tabel). Penggunaan dari nomor ini nantinya tergantung dari pembuatan struktur database sesuai dengan yang diinginkan. Urutan data-data dengan nomor 1, 2, 3, 4 dan 5 disebut dengan record (satu kumpulan data lengkap tentang satu mahasiswa). Sedangkan keseluruhan data-data mahasiswa tersebut (terdiri dari beberapa jumlah mahasiswa), disebut dengan tabel.
            Dengan demikian, nanti akan ada data-data dari pegawai (tabel pegawai), data-data dari barang inventaris (tabel  iventaris) dan lainnya. Yang perlu diperhatikan di sini, setiap tabel-tabel tersebut dapat disimpan dalam file-file tersendiri (satu file untuk satu tabel), atau semua tabel disimpan dalam satu file. File-file tersebut disebut dengan file-file database.
MAHASISWA.DBF  - File yang berisi tabel mahasiswa
PEGAWAI.DBF        - File yang berisi tabel pegawai
KEUANGAN.DBF    - File yang berisi tabel keuangan
IVENTARIS.DBF     - File yang berisi tabel barang iventaris
            POLTEK.MDB          - File yang berisi tabel mahasiswa, pegawai, dll.


B.HASIL PRAKTIKUM       
Pada praktikum pertama ini membahas tentang pengenalan database dan perintah-perintah dasar yang ada dalam DBMS seperti membuat database, menghapus database, menentukan tanggal  dan waktu,dll. Dan aplikasi yang akan digunakan dalam praktikum ini adalah postgreSQL. Berikut adalah hasil dari praktikum yang telah dilakukan
1.Membuat user di postgreSQL
            Soal praktikum pertama adalah membuat user di postgreSQL. Query untuk membuat user adalah
CREATE USER nama_user with createdb password ‘pasword’
Kita isi dengan CREATE USER anang with createdb password ‘anang’;



Jika berhasil maka seperti berikut :





Untuk melihat user ketik berikut “\du” ;





2.Membuat database di postgreSQL
  
 Untuk membuat database maka ketikan seperti berikut  :  CREATE DATABASE NAMA_DATABASE
Kita pakai :  CREATE DATABASE Anang_13650043
Jika berhasil maka akan keluar : CREATE DATABASE.
Seperti gambar berikut




Untuk melihat database apa saja yang telah dibuat ketikan \l



3.Mengahapus database
Untuk menghapus database menggunakan perintah berikut : DROP DATABASE NAMA_DATABASE kita hapus database yang sudah kita buat
 DROP DATABASE Anang_16650043 ;



Dan kita lihat kembali daftar database kita “\l” :




database latihan sudah dihapus.


4.Query waktu
Bila ingin mengetahui waktu maka kita menggunakan perintah “select current_timestamp;” , maka akan tampil seperti berikut ;




5. query buffer(operasi matematika)
Mengetik pada query buffer sebenarnya mirip saat kita menlis perintah pada Dos promt di sistem operasi Windows. Namun dalam psql terdapat (;) untuk mengakhiri eksekusi, (\p) untuk menampilkan query buffer dan (\r) untuk menghapus query buffer. Sebagai contoh kita akan menuliskan perintah pembagian, penambahan, pengurangan atau perkalian.
Sebagai berikut select 9 - 5 + 5 * 0 + 3 / 2 :




6. Untuk Mengerjakan soal 5%2 maka sebagai berikut select 5%2 ;




7.Menghitung selisih hari
Selain menampilkan waktu dalam praktikum ini juga diajari bagaimana menghitung selisih hari. Sebagai select extract(day from now()-cast('1995-07-16'as "timestamp"));



PHPMyadmin


1.      Cara membuat User dan password baru dengan phpmyadmin , seperti berikut :
Tulis “create user namauser indentified by ‘password’;” , kemudian tekan go :


Setelah itu kita tekan tombol pada menubar “User” untuk melihat database yang telah kita buat :
1.      Membuat dua data base dengan nama
a.       Nama_Nim
Berikut langakah membuat database , tulis “create database anang_13650043 ;” kemudian tekan go :



Setelah berhasil maka akan tampil seperti berikut :



b.      Kemudian buat database ke 2 , “create database contoh ;” setelah itu tekan go :








2.      Menghapus database contoh, tulis “drop database contoh ;” pada query , kemudian tekan tombol Go :



Setelah itu tekan oke :


Kemudian tekan tombol refresh maka database contoh pun terhapus ;





3.      Menjawab soal matematika berikut 9 - 5 + 5 x 0 + 3 : 2 dengan query buffer ;
Ketik seperti gambar dibawah ini :




Setelah berhasil maka akan tampil seperti berikut ;



4.      Menjawab soal matematika berikut  5%2 dengan query buffer , ketik seperti gamabar berikut ,kemudian tekan go;





Kemudian setelah berhasil akan tampil seperti berikut :


5.      Menampilkan qurey tanggal dan jam sekarang , sebagai berikut :




Setelah berhasil akan tampil seperti berikut ini :



6.      Menampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir ;
“SELECT ((to_days(curdate())-to_days('1995-07-16')));”










C. PERBANDINGAN POSTGRESQL DENGAN MY SQL
Kelebihan postgresql :
·         Query didalamnya mudah dipahami
·         Instalasinya lebih mudah dibandingkan dengan mysql.
·         Cocok untuk pemula

Kekurangan postgresql :
·         Kita tak bisa mengetahui letak kesalahan pada qury
Kelebihan my sql :
·         Query operasi dasar nya lebih pendek dan lebih ringkas daripada postgresql
·         Apabila ada kesalah Query dapat diketahui
Kekurangan my sql :
·         kadang ketika ingin menghapus database tidak diperbolehkan dan harus mengatur configurasinya.

D. KESIMPULAN
Sebagian besar perintah dasar postgresql maupun mysql hampir sama. Sehingga tidak akan membuat user kebingungan. Meskipun ada sedikit perpedaan itu pun hanya sedikit

E. DAFTAR PUSTAKA


·         Modul praktikum desain basis data 2014
·         Id.wikipedia.org/wiki/Basis-data
·         EruP©2003/2006/2007/2008/2010 PENS ITS lecturer.eepis-its.edu



0 comments:

Post a Comment