laporan pratikum mysql menggunakan xampp
DESCRIPTION
laporanTRANSCRIPT
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
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
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
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
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
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.
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:
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.
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.
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).
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).
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
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.
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.
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)
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
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:
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
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
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:
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%‟
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
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/
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
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
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
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);
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‟;
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;
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
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
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”
;
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;
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;
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;
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.
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
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