syntak dasar mysql
TRANSCRIPT
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.
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 :
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
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