laporan praktikum basis data i
Post on 04-Aug-2015
868 Views
Preview:
TRANSCRIPT
1
LAPORAN PRAKTIKUM
BASIS DATA
MODUL 1 :
MENGENAL SQL DAN MYSQL, MENDOWNLOAD DAN MENGINSTAL
PHPTRIAD, DAN MEMBUAT DATABASE SEDERHANA
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2011
Nama
Praktikan
Nomor
Mahasiswa
Tanggal
Kumpul
Tanda tangan
Praktikan Laboran
Fajar Supriadi 10611016 25/03/2011
Nama Penilai Tanggal
Koreksi
Nilai Tanda tangan
Asisten Dosen
Firman Harjuan Jaya
Noviyanti
Ratih Sufiana
RB. Fajriya Hakim,
M.Si
.
Kelas
A.2
2
BAB I
PENDAHULUAN
A. Tujuan
Mahasiswa memahami konsep teori basis data
Mahasiswa mengenal peerangkat lunak basis data yakni SQL dan MySQL dalam
PHPTriad
Mahasiswa mengerti proses download dan proses instal PHPTriad
Mahasiswa dapat membuat database sederhana dengan MySQL
B. Konsep Teori
1. Pengertian Basis Data
Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah
kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga
dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi
dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan
memanggil kueri (query) basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari
pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek
yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak
cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal
sebagai model basis data atau model data. Model yang umum digunakan sekarang
adalah model relasional, yang menurut istilah layman mewakili semua informasi
dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari
baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika).
Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama
antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan
cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan
perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data
(database management system/DBMS). Jika konteksnya sudah jelas, banyak
administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.
3
2. Pemodelan Basis Data
Entity Relationship Diagram (ERD) adalah ilustrasi dari entitas-entitas dalam
bisnis dan relationship antar entitas. ERD memisahkan antara informasi yang
dibutuhkan dalam bisnis dari aktivitas-aktivitas yang dilakukan dalam bisnis.
Jadi, meskipun terjadi perubahan proses bisnis, jenis informasi hampir tetap konstan.
Oleh karena itu, struktur data juga hampir tidak berubah.
Tujuan utama dari penggambaran ERD adalah untuk menunjukkan struktur objek
data (entity) dan hubungan (relationship) yang ada pada objektersebut. ERD berguna
bagi profesional sistem, karena ERD memperlihatkan hubungan antara data store
pada Data Flow Diagram (DFD).
Terdapat lima macam konstruksi utama dari ER, yaitu entity, atribut,
relationship, key, dan Kardinalitas
a. Entity
Entity atau entitas adalah konsep dasar dalam pemodelan basis data berupa
individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu
yang lain. Di dunia nyata, entitas berupa objek yang dapat diidentifikasikan dan
dibedakan dari objek lain serta mempunyai karakteristik tertentu, dimana
informasi yang berkaitan dengan objek yang bersangkutan dikumpulkan.
b. Atribut
Karakteristik suatu entitas yang mendeskripsikan suatu entitas. Atribut dapat juga
disebut sebagai karakteristik atau properti dari entitas yang menyediakan
penjelasan detail tentang entitas tersebut.
c. Relationship
Relasi menunjukkan adanya hubungan di antara sejumlah entitberasal dari
himpunan entitas yang berbeda. Relationshimempunyai keberadaan fisik
kecuali yang mewarisi dari huentitas tersebut.
d. Key
Setiap entity biasanya memiliki sebuah atribut yang nilainya berbeda untuk
masing-masing individu dalam entity. Oleh karena itu, dua nilai yang sama
untuk atribut kunci tersebut tidak dibolehkan.
4
e. Kardinalitas
Pemetaan kardinalitas (mapping cardinalities) atau rasio kardinalitas
menspesifikasikan jumlah kejadian relationship dimana sebuah entity dapat
berpartisipasi. Rasio kardinalitas sangat berguna untuk mendeskripsikan
relationship yang melibatkan dua entity, meskipun kadang-kadang juga bisa
mendeskripsikan relationship lebih dari dua entity. Ada beberapa macam rasio
kardinalitas, yaitu:
i. One to One
ii. One to Many
iii. Many to Many
3. Perangkat Lunak Basis Data
Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan
merupakan perangkat basis data aras tinggi (high level):
Microsoft SQL Server
Oracle
Sybase
Interbase
XBase
Firebird
MySQL
PostgreSQL
Microsoft Access
dBase III
Paradox
FoxPro
Visual FoxPro
Arago
Force
Recital
dbFast
dbXL
5
Quicksilver
Clipper
FlagShip
Harbour
Visual dBase
Lotus Smart Suite Approach
Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data
aras rendah (low level), diantaranya:
Btrieve
Tsunami Record Manager
4. SQL dan MySQL
a. SQL(Structured Query Language) adalah bahasa yang digunakan untuk
berkomunikasi dengan database. Menurut ANSI (American National Standards
Institute), bahasa ini merupakan standar untuk relational database management
systems (RDBMS): Pernyataan-pernyataan SQL digunakan untuk melakukan
beberapa tugas seperti : update data pada database atau menampilkan data dari
database. Hampir semua software database mengimplementasikan bahasa SQL
sebagai komponen utama dari produknya,salah satunya MySQL.
b. MySQL. Untuk melakukan administrasi dalam basis data MySQL, dapat
menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql
dan mysqladmin). Juga dapat di-download dari situs MySQL yaitu sebuah modul
berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain
itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data
MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat
lunak untuk administrasi basis data MySQL yang dijual secara komersial antara
lain: MySQL front, Navicat dan EMS SQL Manager for MySQL
c. Perintah dasar MySQL
Bahasa SQL memiliki struktur yang mudah dipahami karena perintah –
perintahnya pada dasarnya dibuat dari bahasa Inggris. Sehingga kita dapat
melakukan perintah – perintah SQL ke dalam database MySQL, yaitu
6
i. Memasukkan atau menambah record baru ke dalam database
ii. Mengeksekusi query database
iii. Mengambil data dari database
iv. Mengubah record pada database
v. Menghapus record pada database
Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive).
Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik
koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat diketik
dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik
perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir
dari perintah MySQL.
d. PhPTriad
PHP membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga
halaman web tidak lagi bersifat statis, tetapi bersifat dinamis. PHP termasuk
bahasa pemrograman web yang cepat berkembang dan diminati banyak orang.
Salah satu alasannya adalah dekatnya pola pemrograman PHP dengan bahasa C.
Sehingga yang sudah terbiasa dengan bahasa C bisa dengan cepat beradaptasi
dengan PHP.
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis. MySQL merupakan database open source yang saat
ini cukup banyak digunakan pada berbagai aplikasi. Keandalannya dalam
mengolah database ditunjang kecepatannya dalam mengakses perintah query serta
banyaknya fitur-fitur yang dimiliki menjadikannya sebagai database idola saat ini.
PHPTRIAD adalah sebuah bundle software under windows yang didalamnya
terdapat Apache (webserver), PHP (script programming language), dan MySQL.
Semua software tersebut bisa didapatkan hanya dengan satu kali install. Bagi
pemula yang ingin belajar PHP-MySQL, phptriad sangatlah membantu. Karena
kita tidak terlalu dipusingkan dengan instalasi software yang dibutuhkan secara
terpisah-pisah.
7
C. Permasalahan
Dalam laporan ini akan diselesaikan beberapa perintah yakni :
Cara mendownload PHPTriad
Cara menginstal PHPTriad
Membuat database sederhana
8
BAB II
DESKRIPSI KERJA
A. Mendownload Software PHPTriad
Adapun langkah-langkah untuk mendownload software PHPTriad yakni :
1. Pastikan terkoneksi dengan jaringan internet
2. Aktifkan Mozilla Firefox dengan langkah-langkah klik All Programs – Mozilla
Firefox – Mozilla Firefox yang terdapat pada pilihan Star Menu
3. Setelah tampilan Mozilla firefox muncul, ketikkan pada adrres bar google.co.id, maka
tampilannya akan seperti berikut
All Programs – Mozilla Firefox – Mozilla Firefox
Tampilan web google
9
4. Pada kotak pencarian google ketikkan PHPTriad 2.2.exe, selanjutnya tekan enter,
maka google akan menampilkan hasil pencarian sesuai dengan key word yang kita
ketikkan pada kotak pencarian
5. Selanjutnya klik pada bagian yang di tandai oleh kolom merah seperti pada tampilan
gambar di bawah,
6. Setelah itu akan muncul web yang memuat software PHPTriad 2.2, klik pada tulisan
PhpTriad untuk memulai langkah mendownload.
Tampilan hasil pencarian google
Lingkaran merah adalah yang dipilih
10
7. Setelah phptriad 2-2.exe diklik maka akan mucul kotak dialog untuk mendownload
phptriad 2-2 seperti tampilan dibawah ini. Setelah kotak dialog tersebut muncul pilih
pilihan simpan berkas.
8. Setelah pilihan simpan berkas diklik maka proses download berjalan seperti
ditunjukkan oleh tampilan gambar dibawah ini.
Tanpilan web sourceforge yang memuat PhpTriad 2.2 untuk
didownload
Tampilan kotak dialog untuk mendownload phptriad
Tampilan proses download phptriad sedang berlangsung
11
9. Proses download akan selesai setelah beberapa menit dan tampilan kotak dialog
download akan seperti berikut.
B. Proses Menginstal Software PHPTriad
Adapun langkah-langkahnya sebagai berikut :
1. Pada kotak dialog downloads Mozilla klik dua kali pada hasil download phptriad
tersebut. Selanjutnya akan muncul kotak dialog seperti di bawah ini. Untuk memulai
menginstal pilih pilihan Run.
2. Setelah pilihan run dipilih maka selanjutnya akan muncul kotak dialog License
Agreement. Pada kota dialog License Agreement ini pilih pilihan I Agree untuk
melanjutkan tahap pengisntalan selanjutnya.
Tampilan ketika proses download telah selesai
Tampilan kotak dialog untuk memulai menginstal
Tampilan kotak dialog License Agreement
12
3. Setelah memilih pilihan I Agree, maka proses menginstal phptriad mulai berjalan
seperti ditunjukkan oleh tampilan gambar di bawah ini.
4. Proses penginstalan selesai setelah muncul tampilan seperti di bawah ini dan software
siap digunakan.
C. Membuat Database Sederhana
Setelah selesai melakukan proses pengisntalan kita dapat menggunakan software phptriad
tersebut. Tetapi terlebih dahulu kita harus melakukan restart program apache dengan
langkah sebagai berikut
Start Menu – All Programs – PHPTriad – Apache Console – Restart Apache
Tampilan kotak dialog proses pengisntalan
Tampilan kotak dialog proses pengisntalan telah selesai
Tampilan proses restart apache
13
Proses selanjutnya pembuatan data base selanjutnya dapat dimulai dengan langkah –
langkah sebagai berikut :
1. Buka windows explore – Local Disk(C) – Apache – MySQL – bin
2. Selanjutnya masuk ke folder bin kemudian pilih MySQL
3. Setelah memilih pilihan MySQL maka akan muncul layar kerja seperti tampilan di
bawah dan juga menandakan bahwa software sudah siap digunakan untuk membuat
database.
Tampilan Langkah Awal Pembuatan Database
MySQL – bin - MySQL
14
4. Untuk membuat database baru pada layar kerja ketikkan create database
guru_sdmuh;
Ketikkan ke dalam layar kerja seperti berikut:
5. Untuk menampilkan semua database yang ada pada software phptriadnya ketikkan
pada layar kerja show databases; maka akan muncul semua database yang pernah
dibuat.
6.
7.
8. 9.
10. Untuk menghapus salah satu database, ketikkan pada layar kerja drop databases
guru_sd; apabila data base guru_sd yang ingin dihapus.
Tampilan layar kerja
Tampilan layar kerja ketika membuat database guru_sdmuh
Tampilan layar kerja ketika menampilkan database yang pernah dibuat
15
7. Untuk menampilkan lagi database yang ada setelah dilakukan penghapusan yakni
ketikkan pada lembar kerja show_databases;
8. Kemudian untuk membuat tabel dari database yang ada misalnya dari database
guru_sdmuh kita ingin membuat tabel yang menjelaskan Id guru dan mata pelajaran.
Ketikkan pada layar kerja:
Use guru_sdmuh;
Create table guru_sdmuh(
Id_guru char (3) not null,
Maple varchar (35) not null,
Primary key (Id_guru));
Maka tampilannya dalam layar kerja yakni :
Tampilan layar kerja ketika menghapus database
Tampilan layar kerja ketika menamapilkan database setelah dihapus
Tampilan layar kerja untuk membuat tabel dari database yang ada
16
9. Untuk menampilkan tabel ketikkan pada layar kerja describe table guru_sdmuh;
Tampilan layar kerja untuk menampilkan tabel
17
BAB IV
PEMBAHASAN
A. Proses Mendownload PHPTriad
Jaringan internet sangat dibutuhkan disini. Ketika sudah terkoneksi dengan internet maka
tahap selanjutnya mencari software PHPTriad dengan menggunakan mesin pencari
google. Software PHPTriad yang akan didownload adalah versi 2-2. Dengan
menggunakan mesin pencari google software ini akan sangat mudah ditemukan.
Setelah ditemukan oleh mesin pencari google, software tersebut terdapat di web
sourcfage. Dengan kapasitas memori sebesar 12.8 Mb maka dibutuhkan kecepatan akses
internet yang cepat juga guna memperlancar dan mempercepat proses download.
Setelah proses download dimulai selanjutnya kita hanya menunggu beberapa saat samapai
proses download sukses. Ada beberapa faktor yang dapat mempercepat proses download
software PhpTriad ini :
1. Kecepatan akses internet yang tinggi
2. Web tempat PhpTriad yang akan kita download tidak bermasalah
3. Software yang kita download itu bebas dari ancaman virus
4. Tidak ada gangguan teknis dari Laptop/PC yang kita gunakan untuk mendownload.
Kecepatan akses internet menjadi kunci atau faktor utama yang mempengaruhi proses
download. Apabila kecepatan akses internet rendah memungkinkan juga proses download
akan gagal.
B. Proses Penginstalan PHPTriad
Setelah proses download selesai maka tahap selanjutnya ialah proses penginstalan. Hal
yang mesti disiapkan terlebih dahulu sebelum proses penginstalan yakni:
1. Pastikan Laptop/PC memiliki ruang penyimpanan yang cukup
2. Software Phptriad suadah selesai didownload dan proses downloadnya komplit atau
completed.
3. Tidak ada indikasi ancaman virus yang bisa menyerang laptop/PC ataupun software
phptriad yang telah selesai didownload
Setelah semuanya dianggap siap proses penginstalan dapat dilakukan dengan membuka
data software atau biasa disebut master phptriad yang telah selesai didownload. Tahap
selanjutnya akan secara otomatis muncul seperti extracting files (memisahkan file atau
menyaring file) dan Licence Agreement. Pada form persetujuan atau Licence Agreement
18
pilih I Agree agar proses penginstalan dapat berlangsung ke tahap selanjutnya.
Persetujuan ini hanya untuk persetujuan bahwa kita telah memahami software ini dan
menyetujui tentang aturan-aturan yang diberikan oleh pembuat software atau pemilik hak
cipta software. Setelah itu proses download akan berlangsung samapai muncul tulisan
pada kotak dialog install yakni Instal Completed. Maka phptriad pun siap digunakan.
C. Pembuatan Database Sederhana
Untuk membuat database sederhana terlebih dahulu kita harus mengaktifkan fungsi layar
kerja MySQL. Layar kerjanya didominasi oleh warna hitam. Pengaktifan layar kerja telah
dijelaskan pada bab II deskripsi kerja. Apabila phptriad ini baru pertama diinstal maka
ketika kita mengaktifkan pertama layar kerja maka akan muncul tulisan welcome. Hal ini
menandakan bahwa phptriad dapat diguanakan.
Dalam membuat database sederhana kita akan mengenal beberapa bahasa perograman
yang sederhana seperti :
1. Creatae databasae digunakan untuk membuat database baru
2. Show databases digunakan untuk menampilkan semua database yang pernah
dibuat dalam phptriad tersebut.
3. Drop database digunakan untuk menghapus database yang pernah dibuat dalam
phptriad.
4. Use nama database digunakan untuk memilih database mana yang akan digunakan
5. Create table digunakan untuk membuat tabel dari database yang telah dibuat
sebelumnya.
6. Describe database digunakan untuk menampilkan tabel yang telah dibuat.
Untuk tata cara penulisan sendiri ada beberapa aturan:
1. Untuk penulisan nama data base yang 2 karakter tidak ada tanda spasi melainkan
menggunakan tanda underscores (_) untuk memisahkan antara satu karakter
dengan karakter lain.
2. Untuk mengakhiri perintah gunakan tanda titik kima (;)
3. Khusus untuk proses pembuatan tabel di baris create table kemudian nama tabel
deberikan tanda kurung pembuka kemudian pada akhir perintah sebelum tanda (;)
deberikan lagi kurung penutup.
4. Tidak biasa menghapus perintah yang sudah dipastikan atau di enter.
19
Untuk database yang telah dibuat pada bab deskripsi kerja yakni mengenai data guru sd
muahammadiyah. Analisis tau pembahasannya sebagai berikut :
1. Nama databasenya adalah guru_sdmuh
2. Kemudian dalam database tersebut ada memuat Nomor Identitas guru yang
dianamai dengan Id_guru
3. Ada juga mapel meruapakan mata pelajaran yang diajar.
4. Untuk tipe data sendiri Id_guru menggunakan tipe data numeric dengan jumlah
character 3 seperti dituliskan yaitu char(3).
5. Sedangkan yang dimaksud dengan not null maksudnya kolom yang diisi data
tidak boleh kosong berbeda dengan Null yes yang berarti kolom boleh kosong.
6. Yang dimaksud dengan primary key disini adalah untuk membuat beda agar
record data yang satu dengan yang lainnya tidak sama makan dideklarasikan
dengan membuat sebuah kolom sebagai Primary Key yakni Id_guru. Berarti setiap
Id_guru pasti berbeda dan Id tersebut menunjukkan mata pelajaran yang diajar
oleh guru tersebut.
20
BAB IV
PENUTUP
Dari penjelasan mulai dari pendahuluan, deskripsi kerja, dan pembahasan tentang proses
download, install dan membuat database sederhana dapat dibuat beberapa kesimpulan dalam
beberapa point di bawah ini:
1. Untuk mendownload Phptriad pastikan terkoneksi dengan jaringan internet
2. Jaringan internet tersebut diharapkan memiliki kecepatan akses yang tinggi untuk
mempermudah dan memperlancar proses download.
3. Langkah-langkah download beraaturan dan urut sesuai dengan penjelasan pada bab
deskripsi kerja
4. Untuk proses penginstalan dipastikan terlebih dahulu PC/Laptop memiliki ruang
penyimpanan yang cukup.
5. Phptriad sudah didownload dan proses download berlangsung sukses dan komplit
6. Tidak ada gangguan dari virus
7. Untuk membuat database sederhana hendaknya terlebih dahulu memahami beberapa
bahasa program sederhana yang telah dijelaskan pada bab pembahasan.
8. Setelah memahami bahasa program sederhana tersebut hendaknya juga membuat alur,
seperti pembagian entitas, atribut relations dan key.
9. Hindari kesalahan dalam penulisan seperti untuk nama database yang lebih dari satu
karakter tidak ada tanda spasi sebagai pemisah melainkan tanda (_)
10. Pembuatan database sederhana ini berlangsung di layar kerja.
21
DAFTAR PUSTAKA
Hakim, Fajriya. 2011. Modul Praktikum Basis Data Statistika UII, Yogyakarta
http://id.wikipedia.org/wiki/Basis_data, Basis Data, diakses tanggal 24 Maret 2011
http://shadatul.blogspot.com/2010/09/pengertian-basis-data-atau-database.html, MySQL dan
SQL, diakses tanggal 24 Maret 2011
http://sekolahphp.wordpress.com/2008/05/23/belajar-php-dengan-mudah-menggunakan-
phptriad, PHPTriad, diakses tanggal 24 Maret 2011
top related