Laporan Praktikum Basis Data I

21
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

Transcript of Laporan Praktikum Basis Data I

Page 1: Laporan Praktikum Basis Data I

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

Page 2: Laporan Praktikum Basis Data I

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.

Page 3: Laporan Praktikum Basis Data I

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.

Page 4: Laporan Praktikum Basis Data I

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

Page 5: Laporan Praktikum Basis Data I

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

Page 6: Laporan Praktikum Basis Data I

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.

Page 7: Laporan Praktikum Basis Data I

7

C. Permasalahan

Dalam laporan ini akan diselesaikan beberapa perintah yakni :

Cara mendownload PHPTriad

Cara menginstal PHPTriad

Membuat database sederhana

Page 8: Laporan Praktikum Basis Data I

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

Page 9: Laporan Praktikum Basis Data I

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

Page 10: Laporan Praktikum Basis Data I

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

Page 11: Laporan Praktikum Basis Data I

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

Page 12: Laporan Praktikum Basis Data I

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

Page 13: Laporan Praktikum Basis Data I

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

Page 14: Laporan Praktikum Basis Data I

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

Page 15: Laporan Praktikum Basis Data I

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

Page 16: Laporan Praktikum Basis Data I

16

9. Untuk menampilkan tabel ketikkan pada layar kerja describe table guru_sdmuh;

Tampilan layar kerja untuk menampilkan tabel

Page 17: Laporan Praktikum Basis Data I

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

Page 18: Laporan Praktikum Basis Data I

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.

Page 19: Laporan Praktikum Basis Data I

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.

Page 20: Laporan Praktikum Basis Data I

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.

Page 21: Laporan Praktikum Basis Data I

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