1414370529-3 malam c-praktikum1.pdf

32
[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

Upload: arvindo-yogi

Post on 29-Jan-2016

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 2: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 3: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 4: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 5: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 6: 1414370529-3 Malam C-Praktikum1.pdf

[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)

Page 7: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 8: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 9: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 10: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 11: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 12: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 13: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 14: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 15: 1414370529-3 Malam C-Praktikum1.pdf

[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);

Page 16: 1414370529-3 Malam C-Praktikum1.pdf

[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 :

Page 17: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 17

Menggunakan Mysql Nyalakan Start pada service mysql

Page 18: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 19: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 19

Untuk Menampilkan Database syntax=show databases;

Untuk Membuat database Baru

syntax : create database perpustakaan;

Untuk menampilkan database

Syntax : show databases;

Page 20: 1414370529-3 Malam C-Praktikum1.pdf

[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));

Page 21: 1414370529-3 Malam C-Praktikum1.pdf

[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’);

Page 22: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 23: 1414370529-3 Malam C-Praktikum1.pdf

[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’);

Page 24: 1414370529-3 Malam C-Praktikum1.pdf

[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;

Page 25: 1414370529-3 Malam C-Praktikum1.pdf

[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

Page 26: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 26

Pilih Tabel Anggota

Inilah hasil database pada PhpMyAdmin yang telah dibuat menggunakan CMD

Page 27: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 27

Untuk menambah field pilih Insert

Masukkan data field yang akan di tambahnkan.

Kemudian Klik Go

Berikut hasil penambahannya

Page 28: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 28

Berikut tampilan data tambahan dari CMD

Cara menyimpan database ke komputer kita.

Klik Export

Pilih Go

Page 29: 1414370529-3 Malam C-Praktikum1.pdf

[email protected] Halaman 29

Klik Ok

Maka database akan tersimpan ke komputer.

Page 30: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 31: 1414370529-3 Malam C-Praktikum1.pdf

[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.

Page 32: 1414370529-3 Malam C-Praktikum1.pdf

[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/