Syntak Dasar MySQL

40
i LAPORAN DATABASE MANAJEMEN SISTEM MENGGUNAKAN MYSQL 5.1 Disusun Oleh : MUHAMMAD KAMALUDDIN Nim : 201313010 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK KAMPAR 2015

Transcript of Syntak Dasar MySQL

i

LAPORAN

DATABASE MANAJEMEN SISTEM

MENGGUNAKAN MYSQL 5.1

Disusun Oleh :

MUHAMMAD KAMALUDDIN

Nim : 201313010

PROGRAM STUDI TEKNIK INFORMATIKA

POLITEKNIK KAMPAR

2015

ii

KATA PENGANTAR

Segala puji dan syukur kehadirat Tuhan Yang Maha Esa atas berkat

rahmat dan bimbingan-Nya sehingga penulis dapat menyusun dan menyelesaikan

laporan Perintah Dasar Pada MYSQL Command Line Client ini.

Penulis menyusun laporan ini berdasarkan pembelajaran dan praktikum

yang di lakukan pada saat proses belajar mengajar matakuliah Database

Management System.

Dan dalam kesempatan ini penulis mengucapkan banyak terima kasih

kepada semua pihak yang telah membantu dan memberikan dorongan sehingga

penulis dapat menyelesaikan laporan Perintah Dasar Pada MYSQL Command

Line Client ini dengan baik.

Akhirnya penulis berharap mudah-mudahan segala Amal baik dan

dukungannya menjadi suatu ibadah dan mendapat ganjaran yang setimpal dari

Allah SWT.

Bangkinang, Januari 2015

Penyusun

iii

DAFTAR ISI

KATA PENGANTAR..................................................................................................i

DAFTAR ISI .............................................................................................................iii

DAFTAR GAMBAR .................................................................................................. v

BAB I ........................................................................................................................ 1

PENDAHULUAN ...................................................................................................... 1

1.1 Latar Belakang............................................................................................. 1

1.2 Tujuan......................................................................................................... 1

BAB II ....................................................................................................................... 3

PEMBAHASAN......................................................................................................... 3

2.1 Latihan 1 ..................................................................................................... 3

2.1.1 Melihat User ..................................................................................... 3

2.1.2 Melihat Versi Mysql.......................................................................... 3

2.1.3 Melihat Tanggal ................................................................................ 3

2.1.4 Melihat Waktu atau Jam .................................................................... 4

2.1.5 Melihat Waktu dan Tanggal ............................................................... 4

2.1.6 Syntak Pengurangan .......................................................................... 4

2.1.7 Syntak Penjumlahan .......................................................................... 4

2.1.8 Syntak Perkalian ............................................................................... 5

2.1.9 Syntak Pembagian............................................................................. 5

2.1.10 Syntak Pangkat ................................................................................. 5

2.1.11 Syntak Akar...................................................................................... 5

2.2 Latihan 2 ..................................................................................................... 6

2.2.1 Membuat Database Baru.................................................................... 6

2.2.2 Membuat Table Baru......................................................................... 7

2.2.3 Menampilkan Table .......................................................................... 7

2.2.4 Menapilkan Stuktur Table.................................................................. 7

2.2.5 Menambahkan Kolom Baru Pada Table (ADD)................................... 7

2.2.6 Merubah Nama Kolom Yang Telah Dibuat ......................................... 8

2.2.7 Merubah Nama Table ........................................................................ 8

2.2.8 Menghapus Kolom ............................................................................ 8

iv

2.2.9 Menghapus Table .............................................................................. 9

2.3 Latihan 3 ..................................................................................................... 9

2.3.1 Memasukkan Data........................................................................... 10

2.3.2 Menampilkan Data .......................................................................... 10

2.3.3 Memperbaharui Data (Update) ......................................................... 10

2.3.4 Menghapus Data (Delete) ................................................................ 10

2.3.5 Menghapus Database....................................................................... 11

2.3.6 Membuat View ............................................................................... 11

2.3.7 Membuat Trigger Update................................................................. 11

2.3.8 Membuat Trigger Insert ................................................................... 12

BAB III .................................................................................................................... 13

KESIMPULAN DAN SARAN .................................................................................. 13

3.1 Kesimpulan ............................................................................................... 13

3.2 Saran ......................................................................................................... 13

DAFTAR PUSTAKA ............................................................................................... 14

LAMPIRAN............................................................................................................. 15

v

DAFTAR GAMBAR

Gambar 2.1. Syntak Melihat User. ............................................................................... 3

Gambar 2.2. Syntak Melihat Versi Mysql...................................................................... 3

Gambar 2.3. Syntak Melihat Tanggal. .......................................................................... 4

Gambar 2.4. Syntak Melihat Jam. ................................................................................ 4

Gambar 2.5. Syntak Melihat Tanggal dan Waktu. ......................................................... 4

Gambar 2.6. Syntak Pengurangan................................................................................ 4

Gambar 2.7. Syntak Penjumlahan ................................................................................ 4

Gambar 2.8. Syntak Perkalian. .................................................................................... 5

Gambar 2.9. Syntak Pembagian. .................................................................................. 5

Gambar 2.10. Syntak Pangkat...................................................................................... 5

Gambar 2.11. Syntak Akar........................................................................................... 6

Gambar 2.12. Syntak Membuat Database. .................................................................... 6

Gambar 2.13. Syntak Melihat Database. ...................................................................... 6

Gambar 2.14. Syntak Menggunakan Database. ............................................................. 7

Gambar 2.15. Syntak Membuat Table........................................................................... 7

Gambar 2.16. Syntak Menampilkan Table. ................................................................... 7

Gambar 2.17. Syntak Menampilkan Struktur Table. ...................................................... 7

Gambar 2.18. Syntak Menambahkan Kolom Baru. ........................................................ 8

Gambar 2.19. Syntak Merubah Nama Kolom. ............................................................... 8

Gambar 2.20. Syntak Merubah Nama Table. ................................................................ 8

Gambar 2.21. Syntak Menghapus Kolom. ..................................................................... 9

Gambar 2.22. Syntak Menghapus Table. ...................................................................... 9

Gambar 2.23. Syntak Memasukkan Data (Insert). ....................................................... 10

Gambar 2.24. Syntak Menampilkan Data (Select). ...................................................... 10

Gambar 2.25. Syntak Memperbaharui Data(Update)................................................... 10

Gambar 2.26. Syntak Menghapus Data (Delete).......................................................... 11

Gambar 2.27. Syntak Untuk Menghapus Database. ..................................................... 11

Gambar 2.28. Syntak Membuat View. ......................................................................... 11

Gambar 2.29. Syntak Membuat Trigger Update. ......................................................... 12

Gambar 2.30. Membuat Trigger Insert. ...................................................................... 12

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

My SQL dalah suatu perangkat lunak database relasi seperti halnya

oracle,postgreSQL, dan sebagainya. Yang paling utama kita jangan disalah

artikan dengan SQL,karena SQL sendiri didefinisikan sebagai suatu sintak

perintah-perintah tertentu yang digunakan untuk mengelola suatu database.

SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah

database. SQL pertama kali didefinisikan oleh American National Standards

Institute (ANSI) pada tahun 1986. MySQL adalah sebuah table manajemen

database yang bersifat open source.MySQL adalah pasangan serasi dari PHP.

MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk membuat dan mengola database beserta

isinya.Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah

dan menghapus data yang berada dalam database.MySQL merupakan sisitem

manajemen database yang bersifat at relational. Artinya data-data yang

dikelola dalam database akan diletakkan pada beberapa table yang terpisah

sehingga manipulasi data akan menjadi jauh lebih cepat.

MySQL dapat digunakan untuk mengelola database mulai dari yang

kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan

perintah-perintah Structured Query Language (SQL) untuk mengelola

database-database yang ada di dalamnya. Hingga kini, MySQL sudah

berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk

memudahkan pengelolaan table dalam database.

1.2 Tujuan

Tujuan pembuatan laporan ini dimaksudkan sebagai tugas akhir

semester pada matakuliah database management system. Laporan ini

berisikan rangkuman yang telah di kerjakan dan dipelajari selama praktikum

di semester III, sehingga apabila ada mahasiswa yang mengambil judul tugas

akhirnya system informasi, laporan ini dapat di pergunakan sebagai contoh

2

dalam pembuatan databasenya sehingga mempermudah dalam pengerjaan dan

penyelesaian tugas akhir tersebut.

3

BAB II

PEMBAHASAN

Pada bab ini akan dibahas mengenai latihan-latihan dan praktikum yang

pernah dikerjakan selama melaksanakan kegiatan belajar dan mengajar Database

Manajemen System (DBMS).

2.1 Latihan 1

Pada latihan 1 ini membahas mengenai cara melihat user, tanggal dan

waktu, versi MSQL, dan operasi aritmatika.

2.1.1 Melihat User

Gambar 2.1. Syntak Melihat User.

2.1.2 Melihat Versi Mysql

Gambar 2.2. Syntak Melihat Versi Mysql.

2.1.3 Melihat Tanggal

4

Gambar 2.3. Syntak Melihat Tanggal.

2.1.4 Melihat Waktu atau Jam

Gambar 2.4. Syntak Melihat Jam.

2.1.5 Melihat Waktu dan Tanggal

Gambar 2.5. Syntak Melihat Tanggal dan Waktu.

2.1.6 Syntak Pengurangan

Gambar 2.6. Syntak Pengurangan.

2.1.7 Syntak Penjumlahan

Gambar 2.7. Syntak Penjumlahan.

5

2.1.8 Syntak Perkalian

Gambar 2.8. Syntak Perkalian.

2.1.9 Syntak Pembagian

Gambar 2.9. Syntak Pembagian.

2.1.10 Syntak Pangkat

Gambar 2.10. Syntak Pangkat.

2.1.11 Syntak Akar

6

Gambar 2.11. Syntak Akar.

2.2 Latihan 2

Pada latihan 2 ini akan membahas mengenai DDL(Data Definition

Language) di antaranya yaitu Create, Alter, dan Drop.

2.2.1 Membuat Database Baru

Gambar 2.12. Syntak Membuat Database.

Syntax tambahan : untuk menampilkan daftar nama database yang ada

pada mysql menggunakan perintah :

“SHOW DATABASES” seperti berikut ini :

Gambar 2.13. Syntak Melihat Database.

CATATAN : Setelah kita membuat database tersebut kita harus use

databse tersebut agar kita dapat membuat table didalamnya dengan

menggunakan perintah “ USE NAMA_DATABASE “ , lihat contoh

berikut :

7

Gambar 2.14. Syntak Menggunakan Database.

2.2.2 Membuat Table Baru

Gambar 2.15. Syntak Membuat Table.

2.2.3 Menampilkan Table

Gambar 2.16. Syntak Menampilkan Table.

2.2.4 Menapilkan Stuktur Table

Gambar 2.17. Syntak Menampilkan Struktur Table.

2.2.5 Menambahkan Kolom Baru Pada Table (ADD)

8

Gambar 2.18. Syntak Menambahkan Kolom Baru.

2.2.6 Merubah Nama Kolom Yang Telah Dibuat

Gambar 2.19. Syntak Merubah Nama Kolom.

2.2.7 Merubah Nama Table

Gambar 2.20. Syntak Merubah Nama Table.

2.2.8 Menghapus Kolom

9

Gambar 2.21. Syntak Menghapus Kolom.

2.2.9 Menghapus Table

Gambar 2.22. Syntak Menghapus Table.

2.3 Latihan 3

Pada latihan 2 ini akan membahas mengenai DML (Data Manipulation

Language). DML (Data Manipulation Language) berfungsi untuk

memanipulasi data dalam database yang telah dibuat. Perintah- perintah yang

digunakan diantaranya :

1. INSERT, menyisipkan atau menambahkan data baru kedalam table

2. SELECT, mengambil atau menampilkan data dari 9able.

3. UPDATE, memperbaharui data yang lama ke data yang baru.

4. DELETE, menghapus data dalam 9able.

10

2.3.1 Memasukkan Data

Gambar 2.23. Syntak Memasukkan Data (Insert).

2.3.2 Menampilkan Data

Gambar 2.24. Syntak Menampilkan Data (Select).

2.3.3 Memperbaharui Data (Update)

Gambar 2.25. Syntak Memperbaharui Data(Update).

2.3.4 Menghapus Data (Delete)

11

Gambar 2.26. Syntak Menghapus Data (Delete).

2.3.5 Menghapus Database

Gambar 2.27. Syntak Untuk Menghapus Database.

2.3.6 Membuat View

Gambar 2.28. Syntak Membuat View.

2.3.7 Membuat Trigger Update

12

Gambar 2.29. Syntak Membuat Trigger Update.

2.3.8 Membuat Trigger Insert

Gambar 2.30. Membuat Trigger Insert.

13

BAB III

KESIMPULAN DAN SARAN

3.1 Kesimpulan

My SQL dalah suatu perangkat lunak database relasi, MySQL dapat

digunakan untuk membuat dan mengola database beserta isinya. Selanjutnya

laporan ini berisikan syntak-syntak dasar MySQL yang telah dipelajari

selama praktikum pada matakuliah Database Manajemen Sistem dan

dimaksudkan untuk mempermudah bagi para mahasiswa yang akan

menyusun tugas akhir khususnya yang berhubungan dengan system informasi

dan database.

3.2 Saran

Penyusun sangat menyadari bahwa laporan ini masih memiliki banyak

kesalahan dan kekurangan maka dari itu diperlukan saran dan perbaikan yang

sehinggan laporan ini menjadi lebih sempurna.

14

DAFTAR PUSTAKA

www.IlmuKomputer.Com

15

LAMPIRAN

LATIHAN – LATIHAN :

PERPUSTAKAAN :

1. Buat databse dengan nama Perpustakaan :

2. Buat table-table di database perpustakaan :

a. Tabel Anggota

b. Tabel Buku

16

c. Tabel Peminjaman

d. Tabel Sub Pinjam

3. Isikan semua data pada masing-masing table :

a. Tabel anggota

b. Tabel Buku

17

c. Tabel Peminjaman

d. Tabel Sub Pinjam

4. Tambahkan kolom untuk menampung nomor telepon di table anggota :

5. Tambahkan nomor telepon pada table anggota sebagai berikut :

a. Citra Hasphina, no telp : 088821212323

18

b. Ikhramsyah, no telp : 089856567878

6. Tampilkan data buku yang berjumlah lebih dari 3 :

7. Urutkan seluruh data dari table buku berdasarkan jumlah buku dari besar

ke kecil :

8. Hapus tanggal kembali yang terdapat pada table sub pinjam :

9. Tampilkan data peminjam atas nama Citra Hasphina :

10. Tampilkan nomor anggota yang melakukan transaksi peminjaman diatas

tanggal 22 oktober :

19

MARKET DEALER :

1. Buatlah sebuah database dengan nama Market Dealer :

2. Buatlah table pada database Market Dealer :

a. Table Pembelian

b. Tabel Barang

c. Tabel Penjualan

20

d. Table Agen

e. Tabel Supplier

3. Isikan data pada masing-masing table :

a. Tabel Pembelian

b. Tabel Barang

c. Tabel Penjualan

21

d. Tabel Agen

e. Tabel Supplier

4. Tampilkan semua data pembelian(kode pembelian, hari, tanggal, nama

supplier, nama barang, jumlah) :

5. Tampilkan data penjualan (kode penjualan, hari, tanggal, nama agen, nama

barang, jumlah) :

22

6. Tampilkan nama barang yang terjual dengan jumlah > 15 :

7. Tampilkan nama barang dan jumlah barang yang terjual pada tanggal 9

Des 2012 dan dikelompokkan berdasarkan nama barang :

8. Tampilkan nama dan alamat supplier yang menyuplai lemari Es 2 Pintu :

9. Tampilkan nama dan alamat agen yang membeli Dispenser Hot & Cool :

10. Tampilkan nama barang yang terbeli dengan agen yang beralamat Jl.

Bandung :

11. Tampilkan nama supplier yang menyuplai barang pada tanggal 7

Desember 2012 :

23

12. Tampilkan barang yang paling banyak terjual dan kolom yang ditampilkan

adalah kode penjualan, kode barang, dan jumlah :

13. Tampilkan tanggal yang menunjukkan terjadi penjualan terbanyak dan

kolom yang ditampilkan adalah kode penjualan, tanggal dan jumlah :

24

PERPUSTAKAAN :

1. Tampilkan data buku yang berjumlah lebih dari 3 :

2. Urutkan seluruh data dari table buku berdasarkan jumlah buku dari besar ke

kecil :

3. Tampilkan data peminjam atas nama Citra Hasphina :

4. Tampilkan nomor anggota yang melakukan transaksi peminjaman diatas

tanggal 22 oktober :

5. Tampilkan data anggota yang melakukan transaksi peminjaman diatas tanggal

22 Oktober 2012 :

25

6. Tampilkan data buku yang dipinjam dengan kode peminjaman KP001 :

26

MAHASISWA

1. Buat sebuah database dengan nama latihan1!

2. Pada database latihan tersebut, buat 2 buah table, dengan struktur sebagai

berikut:

3. Tampilkan struktur dari masing-masing table tersebut.

27

4. Lakukan perubahan terhadap table-tabel tersebut dengan ketentuan sebagai

berikut:

a. Ganti nama table T_Mahasiswa menjadiT_Student

b. Ganti nama kolom Kd_MatKul pada T_MataKuliah menjadi

Kd_MK

c. Tambahan kolom jurusan pada table T_MataKuliah

28

d. Hapus kolom keterangan pada table T_mahasiswa

e. Jadikan filed NIM pada table T_Mahasiswa sebagai Primary Key

f. Hapus kolom keterangan pada table T_Mahasiswa

29

30

PENJUALAN BARANG

1. Buatlah Database dengan Penjualan_Barang

2. Pada database Penjualan_Barang, Nman_Barang, Harga.

Tabel Barang dengan fileld Kd_Barang, Nama_Barang, Harga.

Table Penjualan dengan fileld Kd_Jual, Kd_Barang, Jumlah_Jual.

3. Isilah table tersebut (20 Data).

31

4. Tampilkan isi masing-masing table dengan menggunakan Where,

Between, Like, Order By dan Group By.

Table_Barang

32

Table_Penjualan

33

5. Tampilkan isi table Barang Dimana Harga barang >5000

34

6. Tampilkan isi table Penjualan, yang ditampilkan hanya Jumlah_Jual antara

2-hingga 5 barang.

35

TRIGGER

1. Membuat Trigger

2. Tes Trigger