laporan pratikum mysql menggunakan xampp

38
0 LAPORAN PRATIKUM SISTEM BASIS DATA (MYSQL) Unversitas Pembangunan Panca Budi Fakultas Ilmu Komputer Medan 2015 Kelas SK 3 Malam C Nama Pratikum NPM Mahasiswa Tanggal Kumpul Tanda Tangan Pratikum Khairuddin Shiddiq 1414370139 11 Desember 2015 Nama Penilai Tanggal Koreksi nilai Tanda Tangan Dosen Indri Sulistianingsih,S.Kom

Upload: sidiq-arfan

Post on 29-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

laporan

TRANSCRIPT

Page 1: Laporan Pratikum Mysql Menggunakan Xampp

0

LAPORAN PRATIKUM

SISTEM BASIS DATA (MYSQL)

Unversitas Pembangunan Panca Budi

Fakultas Ilmu Komputer

Medan

2015

Kelas

SK 3 Malam C

Nama Pratikum NPM Mahasiswa Tanggal Kumpul Tanda Tangan

Pratikum

Khairuddin Shiddiq 1414370139 11 Desember 2015

Nama Penilai Tanggal

Koreksi

nilai Tanda Tangan Dosen

Indri Sulistianingsih,S.Kom

Page 2: Laporan Pratikum Mysql Menggunakan Xampp

i

Daftar isi

Daftar isi..................................................................................................i

kata pengantar.........................................................................................iii

Bab 1 Pendahuluan

1.1 latar belakang.............................................................................1

1.2 tujuan..........................................................................................1

Bab 2 Dasar teori

2.1 sejarah mysql..............................................................................2

2.2 pengertian mysql........................................................................4

2.3 keistimewaan mysql..................................................................5

2.4 tipe data di mysql.......................................................................7

2.4.1 tipe numerik.......................................................................7

2.4.2 tipe date and time.... ..........................................................10

2.4.3 tipe string(text).... ..............................................................11

2.4.4 tipe blob(binner).... ............................................................13

2.4.5 tipe data yang lain... ...........................................................14

2.5 perintah dasar mysql...... ............................................................14

Bab 3 Hasil Percobaan

3.1 memulai mysql......... ..................................................................18

3.2 percobaan pratikum data diri..... ..................................................21

3.3 Percobaan Database Perpustakaan dan Perintah Select...............25

3.3.1 membuat database perustakaan..........................................25

3.3.2 perintah select...................................................................28

Page 3: Laporan Pratikum Mysql Menggunakan Xampp

ii

Bab 4 Analisa percobaan

4.1 Analisa hasil percobaan pertama.................................................32

4`2 Analisa hasil pratikum datadiri...................................................32

4.3 Analisa hasil database perpustakaan...........................................32

Bab 5 penutup

5.1 kesimpulan.... .............................................................................33

5.2 saran.... .......................................................................................33

DAFTAR PUSTAKA

Page 4: Laporan Pratikum Mysql Menggunakan Xampp

iii

KATA PENGANTAR

Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa.Karena

atas berkat rahmatNya saya dapat menyelesaikan pratikum serta laporan akhir

sistem basis data (MYSQL).

Adapun isi dari laporan akhir ini adalah kumpulan dari setiap lapoan

mingguan selama pratikum berlangsung. Laporan ini merupakan pengganti ujian

praktek dan merupakan syarat dalam mengontrak mata kuliah sistem basis data

(MYSQL).

Laporan ini masih sangat jauh dari kesempurnaan oleh karena itu kritik

serta saran yang membangun masih saya harapkan untuk menyempurnakan

laporan pratikum ini.

Sebagai manusia biasa saya merasa memiliki banyak kesalahan ,oleh karna

iitu saya mohon maaf sebesar besar nya untuk kelancaran penyelesaian laporan

ini.

Atas peratian dari semua pihak yang membantu penulisan ini saya ucapkan

terimakasih,semoga laporan ini dapat di pergunakan seperlunya.

Binjai,08 Desember 2015

Khairuddin Shiddiq

1414370139

Page 5: Laporan Pratikum Mysql Menggunakan Xampp

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pesat nya teknologi terutama teknologi komputer sudah tak bisa di

pungkiri lagi.Bagi yang mengikuti perkembangan nya,ia tidak akan di pandang

sebelah mata. Sebaliknya, bagi yang tidak mengikuti perkembangannya,

bersiaplah untuk mundur secara suka rela dari panggung kompetisi. Ibarat wabah,

teknologi komputer sudah menyusupi hampir semua bidang kehidupan manusia.

Dari pemerinatah pusat sampai tingkat pemerintah desa, perusahaan-perusahaan,

supermarket, minimarket, peerguruan tinggi, SLTA, SLTP, bahkan SD hampir

semuanya mengenal komputer

Saaat ini, yang mempunyai lingkungan yang semakin luas dan banyak

diminati, juga dapat digunakan untuk menghasilkan uang adalah dunia

pemrograman komputer. Dalam dunia pemrograman komputer, dikenal banyak

bahasa pemrograman, seperti C, C++, Pascal, Basic, Java, Mysql, dan lain-lain.

Diantara banyaknya bahasa pemrograman, Saya akan membahas MYSQL.

1.2 Tujuan Praktikum

a) Mengenal dan mulai membuat program databases

b) Mampu Membuat databases

c) Mempelajari dasar-dasar pembuatan databases dengan program

d) Mengembangkan beberapa basis data untuk membuat databases sederhana

Page 6: Laporan Pratikum Mysql Menggunakan Xampp

2

BAB II

DASAR TEORI

2.1 Sejarah MySQL

Sejarah MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael

“Monty” Widenius, seorang programmer komputer asal Swedia. Monty

mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG

yang menggunakan koneksi low-level ISAM database engine dengan indexing.

Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.

TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan

berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya,

UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web.

TcX kemudian mencoba mencari alternatif sistem database lainnya, salah

satunya adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki

kekurangan, yaitu tidak mendukung indexing, sehingga performanya tidak terlalu

bagus.

Dengan tujuan memperbaiki performa mSQL, Monty mencoba

menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk

menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang

dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing.

Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan

teknologi indexing yang independen untuk mSQL versi 2.

Page 7: Laporan Pratikum Mysql Menggunakan Xampp

3

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty)

akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep

sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL

(yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah

RDBMS baru, yang dinamakan MySQL dirilis.

David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL

di „jual‟ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan

dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual

jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL.

Konsep bisnis ini sekarang dikenal dengan istilah Open Source.

Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB,

dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya.

Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT

(Perseroan Terbatas) bagi perusahaan Swedia.

MySQL Biasanya dikendalikan secara administratif menggunakan bahasa

pemrograman PHP yang user interfacenya dalam bentuk phpMyAdmin.

Berikut ini adalah tampilannya:

Page 8: Laporan Pratikum Mysql Menggunakan Xampp

4

2.2 Pengertian MySQL

Definisi MySQL adalah sebuah perangkat lunak sistem manajemen basis

data SQL (Bahasa Inggris: database management system) atau DBMS yang

multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL

AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi

GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi

komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan

penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat

lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber

dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta

hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang

Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,

dan Michael “Monty” Widenius.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat

oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional

maupun operasi basisdata non-transaksional.

Page 9: Laporan Pratikum Mysql Menggunakan Xampp

5

Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul

dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor

lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas

terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok

untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi

blogging berbasis web (wordpress), CMS, dan sejenisnya.

Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan

untuk menggunakan modus basisdata transaksional, hanya saja sebagai

konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat

unjuk kerja pada modus non-transaksional.

2.3 Keistimewaan MySQL

Keistimewaan MySQL antara lain:

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan

masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai

perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat

digunakan secara gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik.

Page 10: Laporan Pratikum Mysql Menggunakan Xampp

6

4. „Performance tuning‟, MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana, dengan kata lain dapat memproses

lebih banyak SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,

seperti signed / unsigned integer, float, double, char, text, date, timestamp,

dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh

yang mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang

mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data

dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan

60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan

menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa

Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API

(Application Programming Interface).

Page 11: Laporan Pratikum Mysql Menggunakan Xampp

7

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan

(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap

peralatan yang ada disertakan petunjuk online.

13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel

dalam menangani ALTER TABLE, dibandingkan basis data lainnya

semacam PostgreSQL ataupun Oracle.

2.4 Tipe Data Di Mysql

MySQL memiliki cukup banyak tipe data untuk field (kolom) table,Tipe field

(kolom) ini menentukan besar kecilnya ukuran suatu tabel. Tipe field di MySQL

setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-and-

time, dan kelompok himpunan (set dan enum). Masing-masing tipe field memiliki

batasan lebar dan ukurannya.

2.4.1. Tipe Numerik

Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama

data numeric adalah suatu data yang memungkinkan untuk dikenai operasi

aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut

ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik:

a. TINYINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan : -128 s/d 127

Ukuran : 1 byte (8 bit).

Page 12: Laporan Pratikum Mysql Menggunakan Xampp

8

b. SMALLINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan

negatif..

Jangkauan : -32.768 s/d 32.767

Ukuran : 2 byte (16 bit).

c. MEDIUMINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan : -8.388.608 s/d 8.388.607

Ukuran : 3 byte (24 bit)

d. INT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan : -2.147.483.648 s/d 2.147.483.647

Ukuran : 4 byte (32 bit).

e. BIGINT

Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.

Jangkauan : ± 9,22 x 1018

Ukuran : 8 byte (64 bit)

f. FLOAT

Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan

Page 13: Laporan Pratikum Mysql Menggunakan Xampp

9

negatif presisi tunggal.

Jangkauan : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38

s/d 3.402823466E+38.

Ukuran : 4 byte (32 bit).

g. DOUBLE

Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan

negatif presisi ganda.

Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.

Ukuran : 8 byte (64 bit).

h. REAL

Penggunaan : Merupakan sinonim dari DOUBLE.

i. DECIMAL

Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan

negatif.

Jangkauan : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.

Ukuran : 8 byte (64 bit).

j. NUMERIC

Penggunaan : Merupakan sinonim dari DECIMAL.

Page 14: Laporan Pratikum Mysql Menggunakan Xampp

10

2.4.2. Tipe Date dan Time

Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.

Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe

date dan time:

a. DATE

Penggunaan : digunakan untuk menyimpan data tanggal.

Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)

Ukuran : 3 byte.

b. TIME

Penggunaan : digunakan untuk menyimpan data waktu.

Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)

Ukuran : 3 byte.

c. DATETIME

Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.

Jangkauan : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'

Ukuran : 8 byte.

d. YEAR

Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.

Page 15: Laporan Pratikum Mysql Menggunakan Xampp

11

Jangkauan : 1900 s/d 2155

Ukuran : 1 byte.

2.4.3. Tipe String (Text)

Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data

string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika

seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field

(kolom) di MySQL yang termasuk ke dalam kelompok tipe string:

a. CHAR

Penggunaan : digunakan untuk menyimpan data string ukuran tetap.

Jangkauan : 0 s/d 255 karakter

b. VARCHAR

Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.

Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

c. TINYTEXT

Penggunaan : digunakan untuk menyimpan data text.

Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

Page 16: Laporan Pratikum Mysql Menggunakan Xampp

12

d.TEXT

Penggunaan : digunakan untuk menyimpan data text.

Jangkauan : 0 s/d 65.535 (216 - 1) karakter

e. MEDIUMTEXT

Penggunaan : digunakan untuk menyimpan data text.

Jangkauan : 0 s/d 224 - 1 karakter

f. LONGTEXT

Penggunaan : digunakan untuk menyimpan data text.

Jangkauan : 0 s/d 232 - 1 karakter

2.4.4. Tipe BLOB (Biner)

Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya

digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB

merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di

MySQL yang termasuk ke dalam kelompok tipe blob:

a. BIT (sejak versi 5.0.3)

Penggunaan : digunakan untuk menyimpan data biner.

Jangkauan : 64 digit biner

Page 17: Laporan Pratikum Mysql Menggunakan Xampp

13

b. Tinyblob

Penggunaan : digunakan untuk menyimpan data biner.

Jangkauan : 255 byte

c. Blob

Penggunaan : digunakan untuk menyimpan data biner.

Jangkauan : 216 - 1 byte

d. Mediumblob

Penggunaan : digunakan untuk menyimpan data biner.

Jangkauan : 224 - 1 byte

e. Longblob

Penggunaan : digunakan untuk menyimpan data biner.

Jangkauan : 232 - 1 byte

2.4.5. Tipe Data yang Lain

Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data

di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi

MySQL. Berikut ini beberapa tipe data tambahan MySQL:

Page 18: Laporan Pratikum Mysql Menggunakan Xampp

14

a. ENUM

Penggunaan : Enumerasi (kumpulan data).

Jangkauan: Sampai dengan 65535 string.

b. SET

Pengunaan : Combination (himpunan data).

Jangkauan : Sampai dengan 255 string anggotas.

2.5 Perintah Dasar MySQL

MySQL meruapakan salah satu jenis database server yang sangat terkenal.

Hal ini disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk

mengakses databasenya. Selain itu, ia bersifat Open Source (Tidak perlu

membayar untuk menggunakannya) pad aberbagai platform (kecuali untuk jenis

interprise yang bersifat komersil).

MySQL sendiri termasuk kedalam jenis RDBMS (Relational Database

Management System). Itulah sebabnya, istilah seperti table, baris dan kolom

digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau

beberapa kolom.

pengenalan terhadap perintah-perintah dasar MySQL dibawah ini :

CREATE DATABASE, perintah ini berfungsi untuk membuat sebuah

database baru.

Syntax :

CREATE DATABASE database_name

Page 19: Laporan Pratikum Mysql Menggunakan Xampp

15

Contoh :

CREATE DATABASE databaseku

Keterangan :

Database_nama adalah nama database yang akan dibuat. Dalam contoh,

database_name saya beri nama databaseku

CREATE TABLE, merupakan perintah untuk menciptakan table baru.

Syntax :

CREATE TABLE table_name (column_name_1 data_type,

column_name_2 data_type)

Contoh:

CREATE TABLE namasiswa(id int, nama varchar(100))

Keterangan :

table_name merupakan nama tabel yang akan dibuat (namasiswa dalam

contoh) dan column_name_1 dan column_name_2 berupa kolom yang

akan dibuat didalam tabel. Kolom ini tidak dibatasi hanya 2 saja,

melainkan bisa lebih dari 2 kolom sesuai kebutuhan. Dan data_type

merupakan jenis data yang akan diinput kedalam kolom.

SELECT, berfungsi untuk memilih data yang ada pada tabel database

Syntax :

SELECT column_name(s) FROM table_name

Page 20: Laporan Pratikum Mysql Menggunakan Xampp

16

Contoh:

SELECT nama FROM namasiswa

Keterangan :

column_name(s) merupakan yang ingin ditampilkan dari tabel namasiswa.

Namun, jika ingin menampilkan semua data yang ada didalam/field yang

ada di dalam suatu tabel, column_name(s) dapat digantikan dengan tanda

*. Perhatikan contoh berikut :

SELECT * FROM namasiswa

WHERE, untuk melakukan filter pada perintah SELECT

Syntax :

SELECT column_name(s) FROM table_name WHERE column_name

[operator] value

Contoh:

SELECT * FROM namasiswa WHERE nama=‟andi‟

Keterangan:

Berdasarkan contoh diatas, maka data dengan nama andi saja yng akan

ditampilkan.

ORDER BY, untuk mengurutkan (sort) data dengankriteria tertentu

Syntax:

Page 21: Laporan Pratikum Mysql Menggunakan Xampp

17

SELECT column_name(s) FROM table_name ORDER BY column_name

ASC|DESC

Contoh :

SELECT * FROM namasiswa ORDER BY nama ASC

Keterangan :

Menampilkan semua data yang ada di dalam tabel namasiswa dan

mengurutkan berdasarkan field nama. ASC adalah mengurutkan dari nilai

nilai terendah ke nilai terbesar. Sedangkan DESC adalah kebalikan dari

ASC.

LIKE, digunakan untuk melakukan pencarian data dengan spesifikasi

tertentu. Biasanya digunakan bersama dengan WHERE

Syntax :

SELECT column_name(s) FROM table_name WHERE column_name

LIKE patern

Contoh:

SELECT * FROM namasiswa WHERE nama LIKE „%a‟

Keterangan :

Contoh diatas berfungsi untuk pencarian data dengan huruf a pada field

nama didalam tabel namasiswa. Untuk pencarian dengan akhiran a, maka

„%a‟ dapat diganti dengan „a%‟

Page 22: Laporan Pratikum Mysql Menggunakan Xampp

18

BAB III

HASIL PERCOBAAN

3.1 Memulai MySQL

1. Aktifkan service Apache dan MySQL terlebih dahulu

2. Buka web browser, kemudian ketik localhost, lalu klik phpMyAdmin di sebelah

kiri bawah

Page 23: Laporan Pratikum Mysql Menggunakan Xampp

19

3. Kemudian muncul halaman login jika sbelumnya Anda telah mengeset

password, username default adalah root, password sesuai keinginan Anda.

Password dapat dimodifikasi di alamat http://localhost/security/

Page 24: Laporan Pratikum Mysql Menggunakan Xampp

20

4. Halaman awal phpMyAdmin tampil sebagai berikut, di dalamnya terdapat

beberapa parameter untuk membuat database MySQL secara GUI dengan

memanfaatkan form-form yang ada.

Selain melalui mode GUI, MySQL pada XAMPP juga dapat dijalankan pada

mode console, langkah-langkahnya yaitu sbb :

1. Aktifkan service Apache dan MySQL terlebih dahulu

Page 25: Laporan Pratikum Mysql Menggunakan Xampp

21

2. Masuk ke Command Prompt Windows, kemudian arahkan path ke folder

xampp tempat kita melakukan instalasi, misalnya folder xampp sebelumnya ada di

drive C, maka perintah yang dituliskan dapat ditulis seperti pada ilustrasi berikut :

3.2 Percobaan Praktikum Data Diri

1. aktifkan xamppnya dengan pilih xampp control panel lalu start pada apache dan

mysql

Page 26: Laporan Pratikum Mysql Menggunakan Xampp

22

2. Setelah itu buka command prompt, bisa dengan cara tekan windows pada

keyboard sekaligus tekan R dan ketik cmd seperti gambar d bawah ini

lalu akan muncul tampilan seperti ini

3. Setelah muncul jadikan di command prompt C: lalu masuk ke xampp/mysql/bin

dengan cara cd ../../ lalu cd xampp\mysql\bin setelah itu aktifkan mysqlnya

dengan mengetik mysql –u root

Page 27: Laporan Pratikum Mysql Menggunakan Xampp

23

4. Lalu buat database misal namanya database kuliah dengan mengetikkan skrip.

create database kuliah;

6. Lalu akan menggunakan database kuliah tersebut dengan mengetikkan skrip

use kuliah;

7. Kemudian buat tabel misal tabel mahasiswa dengan NIM sebagai primary key,

nama, jk(jenis kelamin), dan prodi dengan mengetikkan skrip

create table mahasiswa(

NIM varchar(8) Primary key,

Nama varchar(25) not null,

JK varchar(1) not null,

Prodi varchar(25) not null);

Page 28: Laporan Pratikum Mysql Menggunakan Xampp

24

8. Kemudian masukan data seperti di bawah ini

Insert into mahasiswa(nim,nama,jk,prodi) values

(„1235467',‟rizki‟,‟L‟,‟pilkom a‟),

(„1235468',‟purnama‟,‟L‟,‟pilkom a‟);

9. Lalu tampilkan data dari tabel mahasiswa dengan cara berikut..

Select * from mahasiswa;

10. Kemudian untuk update mengubah jenis kelamin dari purnama menjadi P

dengan skrip berikut

Update mahasiswa set Jk=‟P‟ where NIM=‟1234568‟;

Page 29: Laporan Pratikum Mysql Menggunakan Xampp

25

11.Setelah itu untuk menampilkan nama yang mengandung huruf R di depannya

Dengan skrip berikut

Select * from mahasiswa WHERE Nama LIKE „r%‟;

3.3 Percobaan Pratikum Database Perpustakaan dan Perintah Select

3.3.1 Membuat Database Perpustakaan

Untuk pratikum ini membuat database baru lewat command promt:

create database (Nama Database)

create database perpustakaan;

Page 30: Laporan Pratikum Mysql Menggunakan Xampp

26

Kemudian saya masuk kedalam database perpustakaan, dengan perintah:

use (Nama Database)

use perpustakaan;

Selanjutnya membuat tabel Mahasiswa dan Buku. Dalam tabel mahasiswa

terdapat 4 field yaitu Npm, Nama, Jurusan dan alamat. Sedangkan tabel Buku

terdapat 6 field yaitu Kode_Buku, Judul_Buku, Penulis, Tahun_Terbit, ISBN dan

Tarif.

Perintah membuat tabel baru Mahasiswa

create table (Nama Tabel);

cretae table Mahasiswa(Npm int(12),

Nama char (20),

Jurusan Alamat varchar(15),

Alamat varchar(12));

Perintah memasukkan data

insert into table Mahasiswa values(

„1414370139′,‟Khairuddin‟,‟ilkom‟,‟Binjai_utara‟);

Catatan: Perintah memasukkan data ini, harus dilakukan 1 per 1 dalam

memasukkan data

Page 31: Laporan Pratikum Mysql Menggunakan Xampp

27

Perintah membuat tabel Buku

create table (Nama Tabel);

cretae table Buku(kode_buku int(12),

Judul Buku varchar (20),penulis varchar(15),

Alamat varchar(21),tahun_terbit int(6),ISBN int(12),tarif int(9));

Perintah memasukkan data

insert into table Buku values(

„5574′,‟Lah tahzan‟,‟milana‟,‟2008‟,‟87‟,‟10000‟);

Catatan: Perintah memasukkan data ini, harus dilakukan 1 per 1 dalam

memasukkan data

Page 32: Laporan Pratikum Mysql Menggunakan Xampp

28

3.3.2 Perintah SELECT.

Perintah untuk menampilkan tabel yang dipilih (tabel Mahasiswa)

select * from mahasiswa;

Perintah untuk menampilkan semua data yang memiliki huruf A

menggunakan SELECT

select * from Mahasiswa where nama like „%a%‟;

Perintah untuk menampilkan data dengan menggunakan peprintah select

pada 1 record

select * from Mahasiswa where npm = “1414370139”

;

Page 33: Laporan Pratikum Mysql Menggunakan Xampp

29

Menggunakan perintah select, perbandingan dan AND.

select * from tarif > 2000 AND tarif <=17500;

select * form tarif > 10000 AND tahun_terbit = „2009‟;

Menngunakan perintah select dengan klausa berupa fungsi Anggregasi

COUNT.

select count(nama) from Mahasiswa;

Page 34: Laporan Pratikum Mysql Menggunakan Xampp

30

Menggunakan perintah select dengan klausa berupa fungsi Aggregasi

SUM

select sum(tarif) from buku;

Menggunakan perintah select dengan klausa berupa fungsi Aggregasi AVG

select avg(tarif) from buku;

Page 35: Laporan Pratikum Mysql Menggunakan Xampp

31

Menggunakan perintah select dengan klausa berupa fungsi Aggregasi

MIN

select min(tarif) from buku;

Menggunakan perintah select dengan klausa berupa fungsi Aggregasi

MAX

select max(tarif) from buku;

Page 36: Laporan Pratikum Mysql Menggunakan Xampp

32

BAB IV

ANALISA HASIL PERCOBAAN

4.1 Analisa Hasil Percobaan Pertama

Program yang berada di dalam btnproses dengan event clicked ini bermaksud

menampilkan ke perintah biodata , sehingga nilai atau value yang terisi akan

menampilkan ke biodata.

4.2 Analisa Hasil Percobaan Pratikum Data Diri

Disini kami membuat data diri sebagai database. Tidak rumit pembuatannya,

namun kita butuh ketelitian, karena syntak mysql yang sangat sensitif ketika ada

kesalahan dalam penulisan.

4.3 Analisa Hasil Pratikum Database Perpustakaan dan Perintah Select

Pada pratikum ini kami membuat database perpustakaan, Dimana table terdiri

dari table mahasiswa dan table buku, dan kami menggunakan perintah select

untuk menjalankan database.

Page 37: Laporan Pratikum Mysql Menggunakan Xampp

33

BAB V

PENUTUP

5.1.Kesimpulan

Basis data adalah sekumpulan relasi data persisten yang secara logika

terhubung dimana data tersebut merupakan deskripsi dari satu atau lebih aktivitas

dari organisasi yang bersangkutan yang digunakan yang dirancang demi

memenuhi kebutuhan organisasi.

SQLyog adalah aplikasi client MySQL yang sangat populer digunakan di

Indonesia. Aplikasi ini memiliki banyak fitur yang memudahkan pengguna

melakukan administrasi maupun melakukan pengolahan data MySQL.

Berdasarkan proses-proses yang sudah dilakukan dalam membuat aplikasi

ini dapat disimpulkan bahwa : Proses pembuatan aplikasi ini menggunakan

SQLyog dan menghasilkan 5 tabel utama, Dengan kemudahan penggunaan utilitas

SQLyog ini dan sifatnya yang free open source, maka pengguna akan banyak

menggunakan utilitas ini dalam melakukan pengolahan data MySQL.

5.2. Saran

Agar kita dapat dengan mudah melakukan pengolahan data sebaiknya kita

memperbanyak pemahaman SQLyog. Kemajuan computer dimasa mendatang

diharapkan dapat membantu semua jenis pekerjaan manusia sehingga mereka

mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan

teknologi akan semakin canggih dan semua pekerjaan dikerjakan dengan system

komputerisasi

Page 38: Laporan Pratikum Mysql Menggunakan Xampp

34

Daftar Pustaka

http://www.scribd.com/doc/234732325

http://www.scribd.com/doc/251899519

http://download.portalgaruda.org/article.php?article=109836&val=544