1. EDI SBD Pengantar Mysql.ppt -...
Transcript of 1. EDI SBD Pengantar Mysql.ppt -...
![Page 1: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/1.jpg)
Kontrak Kuliah
Pengantar MysqlEdi Sugiarto, S.Kom, M.Kom
![Page 2: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/2.jpg)
Apa itu MySQL?• Mysql adalah RDBMS yang didistribusikan secara
gratis mulai 1996 dibawah lisensi GPL (GeneralPublic License) namun dikembangkan sejak 1979.
• Mysql dimiliki dan disponsori perusahaan komersialSwedia MySQL AB dimana perusahaan inimemegang hak cipta hampir atas semua kodesumbernya.
• Pendiri MySQL AB adalah : David Axmarl, AllanLarsson, dan Michael “Monthy Widenius.
• Menggunakan SQL (Structured Query Language)sebagai bahasa dasar untuk mengakses databasenya.
![Page 3: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/3.jpg)
• Pada 16 januari 2008 MySQL AB diakuisisi oleh sun microsystem dengan nilai $ 1 milliar
• 20 april 2009 Sun Microsystem diakuisisi Oracle• Mysql bisa di download pada situs
www.mysql.com
![Page 4: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/4.jpg)
Mengapa MySQL?• MySQL memiliki kecepatan tinggi
– Penelitian menunjukkan MySQL memiliki kecepatan yang paling baik dibanding RDBMS yang lain
– Dengan query caching pada MySQL versi 4 kinerja query naik hingga 200%
• Portabilitas– Dapat berjalan pada berbagai sistem operasi
(windows, linux, freeBSD, Mac OS, solaris, amiga, dll• Performance tunning
– Dapat memproses banyak SQL per satuan waktu
![Page 5: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/5.jpg)
• Open Source• Kapabilitas
– Telah diujicoba untuk mengolah database dengan jumlah tabel 60000, dengan 5 miliar record.
– Mendukung hingga 32 index per tabel• Biaya Rendah• Konektifitas Multiuser
– Dapat digunakan beberapa pengguna dalam waktu yang sama
![Page 6: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/6.jpg)
• Keamanan – Memiliki kemanan bertingkat (subnet mask, nama
host)• Konektivitas
– Dapat melakukan koneksi dengan client yg menggunakan protokol TCP/IP, Unix Socket, Named Pipes (NT)
• Struktur tabel yang fleksibel
![Page 7: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/7.jpg)
Bahasa Basis Data
• Disebut SQL (Structured Query Language)• SQL memiliki 2 macam :
– Bahasa Definisi Data (DDL/Data Definition Language)
– Bahasa Manipulasi Data (DML/Data Manipulation Language)
![Page 8: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/8.jpg)
Bahasa Definisi Data• Digunakan oleh administrator basis data• Digunakan untuk mendefinisikan skema dalam
DBMS• Skema merupakan deskripsi lengkap tentang
struktur tabel, rekaman dan hubungan data pada basis data
• DDL juga digunakan untuk mendefinisikan subskema
• DDL dapat juga digunakan untuk menciptakan, mengubah, dan menghapus basis data
![Page 9: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/9.jpg)
Bahasa Manipulasi Data• Digunakan untuk mengubah, memanipulasi, dan
mengambil data pada basis data.• DML dibagi menjadi dua :
– Prosedural• Menuntut pengguna menentukan data apa saja
yang diperlukan dan bagaimana cara mendapatkan
– Non Prosedural• Menuntut pengguna menentukan data apa saja
yang diperlukan tanpa menyebutkan cara mendapatkanya
![Page 10: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/10.jpg)
Memulai MySQL• Jika anda menggunakan sistem operasi
windows masuklah pada direktori mysql danpada direktori bin ketik perintah mysql
![Page 11: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/11.jpg)
Perintah MySQL• Anda bisa melihat perintah MySQL dengan
menggunakan perintah help
![Page 12: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/12.jpg)
Perintah MySQL
![Page 13: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/13.jpg)
MySQL Naming Rules
• Aturan pemberian nama pada MySQL– Terdiri dari alphanumeric ditambah karakter
‘_’ (underscore) dan ‘$’.– Panjang nama database, table, field dan
indexes maksimal 64 karakter– Statements dan option MySQL not case-
sensitive– Nama field dan index sifatnya not case-
sensitive
![Page 14: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/14.jpg)
• Menampilkan user aktif– gunakan perintah “select user()” untuk
menampilkan user
![Page 15: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/15.jpg)
• Menampilkan tanggal dan waktu sekarang– Untuk menampilkan tanggal dan waktu
sekarang gunakan perintah “select now()”
![Page 16: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/16.jpg)
• Menampilkan versi MySQL– Gunakan perintah “select version()”
![Page 17: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/17.jpg)
• Mengetahui Nomor koneksi– Untuk mengetahui nomor koneksi dari suatu
koneksi gunakan perintah “select connection_id();”
![Page 18: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/18.jpg)
• Menampilkan nama-nama database– Untuk menampilkan nama database yang
telah dibuat gunakan perintah “show databases;”
![Page 19: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/19.jpg)
• Membuat database baru– Untuk membuat database gunakan perintah
“create database <nama_database>;”
create database latihan_basisdata;
![Page 20: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/20.jpg)
Dengan perintah“show databases;”lihat kembalidatabase yang telahdi buat
![Page 21: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/21.jpg)
• Memilih database yang akan digunakan– Gunakan perintah “use <nama_database>;”
untuk menentukan database yang akandigunakan
use latihan_basisdata;
![Page 22: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/22.jpg)
• Mengetahui nama basis data yang sedang aktif– Untuk mengetahui nama basis data yang
sedang aktif (digunakan) gunakan perintah “select database()”
![Page 23: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/23.jpg)
• Menghapus database– Gunakan perintah “drop database
<nama_database>;” untuk menghapusdatabase
drop database latihan_basisdata;
![Page 24: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/24.jpg)
Database latihan_basisdatatelah terhapus
![Page 25: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/25.jpg)
• Melihat tabel yang ada pada basis data– Untuk melihat tabel pada basis data gunakan
perintah “show tables”;
![Page 26: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/26.jpg)
• Membuat tabel baru– Untuk membuat tabel baru gunakan perintah
Create table <nama_tabel> (nama_field1 spesifikasi_field1,….)
![Page 27: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/27.jpg)
• Contoh akan dibuat tabel mahasiswa yang berisi data nim, nama, dan tanggal lahir
• Selanjutnya lihat tabel yang telah dibuat
![Page 28: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/28.jpg)
• Not null dan primary key merupakan option yang digunakan field nim
• Not null artinya suatu field tidak boleh kosong
• Primary key menunjukkan bahwa field digunakan sebagai kunci utama
![Page 29: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/29.jpg)
• Menampilkan struktur tabel– Untuk menampilkan struktur tabel gunakan
perintah “desc <nama tabel>”
![Page 30: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/30.jpg)
Ada Pertanyaan ?
![Page 31: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/31.jpg)
Latihan1. Carilah informasi mengenai : server version,
protocol version, tcp port dan current user pada database mysql yang anda gunakan.
2. Ubahlah prompt “mysql>” yang terdapat pada console menjadi “ nama_anda >”
Prompt telah diubahmenjadi “EDI > ”
![Page 32: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/32.jpg)
3. Buatlah perintah untuk menampilkan informasi seperti gambar berikut:
![Page 33: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/33.jpg)
Terima kasih
![Page 34: 1. EDI SBD Pengantar Mysql.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/1._EDI_SBD_Pengantar_Mysql_.pdf · sun microsystem dengan nilai $ 1 milliar ... dan menghapus basis data.](https://reader031.fdocument.pub/reader031/viewer/2022022001/5a78c6d77f8b9a5a148b87ce/html5/thumbnails/34.jpg)
Daftar Pustaka• Aripin (2004), “Praktikum Basis Data dengan Database
Server MySQL”, Materi kuliah Universitas DianNuswantoro, semarang.
• http://en.wikipedia.org/wiki/MySQL, diakses pada 7 juli2012 pukul 15.00