[email protected] Halaman 1
LAPORAN PRAKTIKUM
SYSTEM BASIS DATA (MYSQL)
Nama Praktikan NPM Mahasiswa Tanggal Kumpul Tanda Tangan
Praktikan
ARVINDO YOGI SWARA 1414370529 11 Desember 2015
Nama Penilai Tanggal Koreksi Nilai Tanda Tangan
Dosen
Indri Sulistianingsih S.Kom
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PEMBANGUNAN PANCABUDI
MEDAN
2015
Kelas
3 MALAM C
[email protected] Halaman 2
KATA PENGANTAR
Puji syukur penulis penjatkan kehadirat Tuhan Yang Maha Esa, yang atas rahmat-
Nya maka penulis dapat menyelesaikan penyusunan Laporan Praktikum yang
berjudul “Laporan Praktikum Sistem Basis Data MySQL”. Penyusunan laporan
adalah salah satu tugas dan persyaratan untuk menyelesaikan tugas mata kuliah
Sistem Basis Data semester 3.
Dalam Penulisan laporan Sistem Basis Data ini penulis merasa masih banyak
kekurangan-kekurangan baik pada teknis penulisan maupun materi. Untuk itu kritik
dan saran dari semua pihak sangat penulis harapkan demi penyempurnaan pembuatan
laporan ini. Dalam penulisan Laporan Praktikum ini penulis menyampaikan ucapan
terima kasih yang tak terhingga kepada pihak-pihak yang membantu dalam
menyelesaikan penelitian ini, khususnya kepada :
1.Tuhan Yang Maha Esa yang memberikan kesehatan serta kesempatan untuk
membuat makalah ini.
2.Ibu Indri Sulistianingsih, S.Kom, selaku dosen mata kuliah Sistem Basis Data
3. Orang tua penulis yang selalu memberikan motivasi.
4. Serta Sahabat dan teman yang telah memberi banyak usulan materi
[email protected] Halaman 3
Semua pihak yang telah membantu dan memberi dukungan sehingga dapat
terselesainya makalah ini. Akhirnya penulis berharap semoga laporan ini dapat
bermanfaat bagi seluruh pembaca.
Medan, 10 Desember 2015
Penulis
[email protected] Halaman 4
DAFTAR ISI
KATA PENGANTAR ..................................................................................................2
DAFTAR ISI ...................... .................................................... .............4
BAB I Pendahuluan
1.a. Latar Belakang.................................................................... ..........5
1.b. Tujuan Praktikum.................................................................................................6
1.c. Manfaat.................................................................................................................6
BAB II Landasan Teori
2.a. Dasar-dasar MySQL..............................................................................................7
2.b. Perintah MySQL...................................................................................................9
2.c. Laporan MySQL.................................................................................................14
BAB III
Hasil Percobaan...........................................................................................................17
BAB IV
Penutup.......................................................................................................................31
Daftar Pustaka............................................................................................................32
[email protected] Halaman 5
BAB I Pendahuluan
1.a. Latar Belakang
Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh suatu
informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengolah dan
mengambil query basis data disebut sistem manajement basis data. Pemrosesan basis data
sebagai perangkat andalan sangat diperlukan oleh berbagai institusi dan perusahaan. Dalam
pengembangan sistem informasi diperlukan basis data sebagai media penyimpanan data.
Kehadiran basis data dapat meningkatkan daya saing perusahaan tersebut. Basis data dapat
mempercepat upaya pelayanan kepada pelanggan, menghasilkan informasi dengan cepat dan
tepat sehingga membantu pengambilan keputusan untuk segera memutuskan suatu masalah
berdasaran informasi yang ada. Banyak aplikasi yang dibuat dengan berlandaskan pada basis
data antara lain semua transaksi perbankan, aplikasi pemesanan, penjadwalan penerbangan,
proses registrasi dan pencatatan data mahasiswa pada perguruan tinggi, aplikasi pemrosesan
penjualan, pembelian dan pecatatan data barang pada perusahaan dagang, pencatatan data
pegawai beserta aktivitasnya termasuk operasi penggajian pada suatu perusahaan, dan
sebagainya.
Oleh karena itu, penulis membuat laporan tugas ini untuk pembelajaran dan contoh
dari basis data.
[email protected] Halaman 6
1.b. Tujuan Praktikum
Adapun maksud dan tujuan dari praktikum sistem basis data ini antara lain:
1 .Mahasiswa mampu mengenal MySQL sebagai sistem basis data.
2. Mahasiswa dapat melakukan perancangan sistem basis data MySQL.
3. Mahasiswa dapat memahami basis data MySQL dengan baik dan benar.
4.Pengguna dapat menerima informasi data dengan jelas.
1.c. Manfaat Basis Data
Banyak manfaat yang dapat kita peroleh dengan menggunakan basis data.
Manfaat/kelebihan basis data dianataranya adalah:
1. Kecepatan dan Kemudahan (Speed)
2. Kebersamaan Pemakaian (Sharability)
3. Pemusatan Kontrol Data
4. Efisiensi Ruang Penyimpanan (Space)
5. Keakuratan (Accuracy)
[email protected] Halaman 7
6. Ketersediaan (Availability)
7. Kelengkapan (Completeness)
8. Keamanan (Security)
9. Kemudahan dalam Pembuatan Program Aplikasi Baru
10. Kemudahan pengecekan Pengguna data
BAB II Landasan Teori
2.a. Dasar-dasar MySQL
Apa itu SQL?
SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering
disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk
mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan
sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung
pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software
database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software
database hampir sama.
[email protected] Halaman 8
Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang kemudian
pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB. MySQL AB
yang merupakan sebuah perusahaan komersial yang didirikan oleh para pengembang
MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi saat ini. Informasi-
informasi terbaru mengenai MySQL dapat diperoleh dengan mengunjungi
http://www.mysql.com/ .
Berikut ini beberapa kelebihan MySQL sebagai database server antara lain :
1. Source MySQL dapat diperoleh dengan mudah dan gratis.
2. Sintaksnya lebih mudah dipahami dan tidak rumit.
3. Pengaksesan database dapat dilakukan dengan mudah.
4. MySQL merupakan program yang multithreaded, sehingga dapat dipasang pada
server yang memiliki multiCPU.
5. Didukung programprogram umum seperti C, C++, Java, Perl, PHP, Python, dsb.
6. Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem
operasi).
7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi
sistem database.
8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
[email protected] Halaman 9
9. Mendukung ODBC untuk sistem operasi Windows.
10. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang
bervariasi.
2.b. Perintah MySQL
Terdapat 3 Perintah pada Mysql :
1. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database yang digunakan untuk membuat, mengubah dan menghapus struktur
dan definisi metadata dari objek-objek database.
Beberapa perintah dasar yang termasuk DDL ini antara lain :
a. CREATE
Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database
baru, tabel baru, view baru, dan kolom.
[email protected] Halaman 10
b. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat.
Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom,
menghapus kolom, maupun memberikan atribut pada kolom.
c. RENAME
Perintah yang digunakan untuk merubah nama Objek
d. DROP
Perintah ini digunakan untuk menghapus database dan tabel.
2. DML (Data Manipulation Language)
DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di
dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait
dengan perubahan struktur dan definisi tipe data dari objek database.
Perintah SQL yang termasuk dalam DML antara lain :
a. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika
[email protected] Halaman 11
anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang,
maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.
b. INSERT
perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam
tabel. Penggunaannya setelah database dan tabel selesai dibuat.
c. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel
atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar
prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
d. DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus
adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah
dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat
dikembalikan lagi.
[email protected] Halaman 12
3. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak
akses (priviledges).
Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT
Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik
utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat
(CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE)
dan hak khusus berkenaan dengan sistem databasenya.
b. REVOKE
perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan
atau mencabut hak aksesyang telah diberikan kepada user oleh administrator.
[email protected] Halaman 13
2.c. Laporan MySQL
1. Perintah Masuk ke server MySQL
Cd c:\xampp\mysql\bin
mysql -u root
2. Membuat database
Berikut ini contoh perintah untuk membuat database baru dengan nama
“semukan_db”
mysql> CREATE DATABASE nama_database;
3. Menampilakn database
Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat
menggunakan perintah sebagai berikut:
SHOW DATABASES;
haslinya seperti di bawah ini:
mysql> SHOW DATABASES
4. Membuka atau masuk ke dalam database
Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus
[email protected] Halaman 14
membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database
ini querynya :
mysql> use nama_database;
5. Menghapus database
Berikut ini contoh perintah untuk menghapus database dengan nama
mysql> DROP DATABASE nama_database;
6. Membuat tabel baru
Bentuk umum SQL untuk membuat suatu table secara sederhana sebagai berikut :
mysql> CREATE TABLE nama_tabel(field1 tipe(panjang), field2 tipe(panjang));
7. Menampilkan tabel
Perintah di bawah akan menampilkan seluruh tabel yang sudah ada dalam suatu
database.
mysql> SHOW TABLES;
8. Melihat struktur tabel
DESC merupakan singkatan dari DESCRIBE (dalam query bisa ditulis lengkap atau
[email protected] Halaman 15
hanya 4 karakter pertama) dan nama tabel yang akan dilihat strukturnya. Dari
perintah di atas, akan ditampilkan struktur nama_tabel sebagai berikut :
mysql> DESC nama_tabel;
9. Mengahpus tabel dengan
Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah sebagai
berikut :
mysql> DROP TABLE nama_tabel;
10. Mengubah nama tabel
Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb :
mysql> RENAME TABLE nama_tabel TO nama_tabel_baru;
mysql> ALTER TABLE nama_tabel RENAME to nama_tabel_baru;
11. Menambahkan field ke dalam tabel
mysql> ALTER TABLE nama_tabel ADD nama_field_baru tipe;
12. Menambahkan Primary key pada suatu tabel
mysql> ALTER TABLE nama_tabel ADD PRIMARY KEY(nama_field);
[email protected] Halaman 16
13. Mengubah tipe field
mysql> ALTER TABLE nama_tabel MODIFY nama_field tipe(panjang);
14. Menghapus field
mysql> ALTER TABLE nama_tabel DROP nama_field;
15. Mengubah nama tabel
mysql> ALTER TABLE nama_tabel ADD nama_field_baru tipe;
BAB III
Hasil Percobaan
Disini penulis akan membuat database perpustakaan melalui CMD, berikut hasil
percobaannya :
[email protected] Halaman 17
Menggunakan Mysql Nyalakan Start pada service mysql
[email protected] Halaman 18
Langkah awal masuk ke dalam MySQL melalui CMD
syntax : cd c:\xampp\mysql\bin
Untuk akses direktori
syntax : mysql –u root
[email protected] Halaman 19
Untuk Menampilkan Database syntax=show databases;
Untuk Membuat database Baru
syntax : create database perpustakaan;
Untuk menampilkan database
Syntax : show databases;
[email protected] Halaman 20
untuk membuka database ketik USE Nm_database; contoh :
use perpustakaan;
Untuk pembuatan table
CREATE TABLE Pegawai (
Id_Pegawai varchar(5) Not null,
Nm_Pegawai varchar(20) Not null,
Alamat text,
Telp varchar(20),
Primary Key (Id_Pegawai));
[email protected] Halaman 21
Untuk melihat table yang baru dibuat
Syntax : desc pegawai;
Untuk menambah record
INSERT INTO nama_tabel(field1,field2,...)
VALUES („nilai1‟,‟nilai2‟,...);
Menambahkan pada table pegawai syntax :
INSERT INTO Pegawai
VALUES (‘1’,’Arvindo yogi’,’Jl batang kuis’,’087868780719’);
[email protected] Halaman 22
Memperbarui isi data syntax :
Update pegawai set
Nm_pegawai=’Yogi’where nama=”Arvindo yogi”;
Maka nama „Arvindo yogi‟ berubah menjadi „Yogi‟
Untuk megubah nama table syntax :
mysql> ALTER TABLE nama_tabel RENAME to nama_tabel_baru;
mysql> ALTER TABLE pegawai RENAME to anggota;
maka Table pegawai akan berubah jadi anggota.
[email protected] Halaman 23
Untuk menambah field kedalam table syntax:
mysql> ALTER TABLE nama_tabel ADD nama_field_baru tipe;
contoh menambah field usia :
mysql> ALTER TABLE anggota ADD usia text not null;
Untuk mengisi dan mengedit field
Syntax :
mysql> REPLACE into nama_table
VALUES (‘1’,’Arvindo yogi’,’Jl batang kuis’,’087868780719’,’21th’);
[email protected] Halaman 24
Maka Nm_pegawai „Yogi‟ akan berganti „Arvindo yogi‟ dan field usia akan terisi.
Untuk menghapus table syntax :
Drop table anggota;
Untuk menghapus database perpustakaan
syntax : Drop database perpustakaan;
Maka hasilnya dapat dilihat dengan syntax:
Show databases;
[email protected] Halaman 25
Selain dari CMD database yang telah dibuat juga dapat dilihat melalui PhpMyAdmin.
Berikut ulasannya :
Buka Xampp > pilih Admin
Setelah Masuk ke localhost > pilih perpustakaan
[email protected] Halaman 26
Pilih Tabel Anggota
Inilah hasil database pada PhpMyAdmin yang telah dibuat menggunakan CMD
[email protected] Halaman 27
Untuk menambah field pilih Insert
Masukkan data field yang akan di tambahnkan.
Kemudian Klik Go
Berikut hasil penambahannya
[email protected] Halaman 28
Berikut tampilan data tambahan dari CMD
Cara menyimpan database ke komputer kita.
Klik Export
Pilih Go
[email protected] Halaman 30
BAB IV
Penutup
Kesimpulan :
1. Sistem adalah suatu kesatuan yang terdiri dari berbagai bagian yang saling
berhubungan dan berkaitan dengan suatu tujuan yang sama.Jadi Sistem Basis Data
adalah kumpulan data yang terstruktur dan terorganisasi yang disimpan di storage dan
pengguna dapat mengambil informasi secara cepat dan tepat.Sistem Basis data
berguna untuk mengatasi permasalahan redundasi data,inkonsistensi data,sulit
mengakses data,keamanan data.Basis data memiliki keunggulan yang banyak
sehingga banyak diterapkan di berbagai bidang, yang terkait dengan data yang
banyak dan kompleks.
2. Manfaat database adalah sebagai komponen utama atau penting dalam sistem
informasi, karena merupakan dasar dalam menyediakan informasi menentukan
kualitas informasi yaitu cepat, akurat, dan relevan, sehingga infromasi yang disajikan
tidak basi (out off date).
3. Untuk membuat basis data yang baik dan benar harus mengikuti aturan-aturan dalam
pembuatan basis data.
[email protected] Halaman 31
Demikian laporan ini saya buat sebagai mana mestinya sesuai dengan paparan
mengenai materi yang menjadi pokok pembahasan dalam materi database mysql,
mungkin laporan ini terlihat jauh dari sempurna, karena yang yang sempurna
hanyalah Tuhan, apabila ada penulisan atau kata-kata yang salah dalam laporan ini,
saya atas nama penulis mohon di maklumi.
[email protected] Halaman 32
Daftar Pustaka
Abdul Kadir.2008. Tuntunan Praktis
Belajar Database Menggunakan MySQL,
C.V Andi Offset. Yogyakarta.
https://id.wikipedia.org/wiki/MySQL
http://achmatim.net/2010/01/30/buku-gratis-
mysql-5-dari-pemula-hingga-mahir/
http://mysqldatabaseadministration.blogspot
.co.id/
Top Related