MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.
Dasar Teori
SQL terdiri dari beberapa komponen, dua di antaranya yang sangat fundamental adalah DDL (Data Definition Language) dan DML (Data Manipulation Language).
DDL (Data Definition Language) DDL menyediakan perintah-perintah yang berhubungan dengan operasi-operasi dasar seperti mendefinisikan, memodifikasi dan menghapus skema relasi— misalnya tabel, view, prosedur dan fungsi. Contoh perintah DDL adalah CREATE, ALTER dan DROP
DML (Data Manipulation Language)
DML menyediakan perintah-perintah untuk menambah, memodifikasi, menghapus dan mengambil data di dalam basis data. Contoh perintah DML adalah: INSERT, UPDATE, DELETE dan SELECT.
D. Latihan
Menciptakan Tabel
Cara menciptakan tabel yaitu dengan create tabel lalu memunculkannya dengan show tables
Menghapus Tabel
Cara menghapus tabel dengan DROP TABLE yang diinginkan contohnya pada gambar diatas, jika sudah menghapus tabelnya maka tabel tidak muncul lalu dengan tulisan empty berarti tabel sudah terhapus.
Penambahan Data
Cara penambahan data diatas dengan INSERT INTO ke tabel jurusan lalu menambahkan apa yang ingin ditambahkan didalam tabel
Modifikasi Data
Tabel diatas merupakan data yang dimodifikasi, data yang dimodifikasi adalah data jurusan.
Penghapusan Data
Tabel diatas merupakan penghapusan data ID, dengan cara DELETE FROM tabel jurusan lalu yang ingin dihapus adalah id =1
Seleksi Data
Perbedaan jika SELECT id dengan nama atau SELECT nama saja adalah jika id dengan nama hanya memunculkan id dengan nama jika nama saja maka memunculkan nama saja.
Seleksi dengan Kriteria
Ini merupakan data yang belum diseleksi
a. Seleksi menurut sks = 3
b. Seleksi data menurut sks = 2 dan semester = 3
c. Seleksi menurut sks <= 2
Seleksi menurut Operator Like
a. Seleksi menurut LIKE “Sistem”
Jadi tabel diatas merupakan cara menyeleksi dengan operator like, jadi didalam nama_mk jika ada data yang menunjukkan nama “sistem” maka akan terseleksi dan muncul.
b. Seleksi menurut LIKE “Data”
Jadi tabel diatas merupakan cara menyeleksi dengan operator like, jadi didalam nama_mk jika ada data yang menunjukkan nama “data” maka akan terseleksi dan muncul.
c. Seleksi menurut LIKE “Basis”
Jadi tabel diatas merupakan cara menyeleksi dengan operator like, jadi didalam nama_mk jika ada data yang menunjukkan nama “Basis” maka akan terseleksi dan muncul.
Pengurutan Data
a. Pengurutan data secara Ascending
Tabel diatas adalah pengurutan data nama_mk sesuai ascending jadi data diurutkan dari huruf yang paling awal
b. Pengurutan data secara descending
Tabel diatas adalah pengurutan data sks sesuai descending, jadi data diurutkan dari angka paling besar
E. TUGAS PRAKTIKUM 1
Tabel Barang
Caranya membuat tabel diatas dengan CREATE TABLE.
Tabel matakuliah yang jumlah sksnya 4 atau 1
Cara menyeleksi agar jumlah sksnya 4 atau 1 dengan WHERE sks =4 or sks=1
Tabel matakuliah yang nama depannya tidak sama dengan “Praktikum” dan sksnya 3
Cara menyeleksi agar nama depannya bukan praktikum dan sksnya hanya 3 dengan WHERE nama_mk NOT LIKE “Praktikum%” AND sks =3 jadi pada coding itu agar nama depannya bukan praktikum dijadikan NOT LIKE.
F. TUGAS PRAKTIKUM 2
Tabel Daftar Pegawai
Cara membuat tabel pegawai sama dengan seperti yang diatas yaitu dengan CREATE TABLE.
Data pegawai yang tinggal di Malang dan berjenis kelamin laki-laki
Tabel diatas merupakan hasil seleksi dari pegawai yang tinggal di malang dan berjenis kelamin laki laki, caranya dengan
Tabel Pegawai yang berjenis kelamin laki-laki yang masuk pada tahun diatas 2010 dan urutkan berdasarkan tahun terbesar
Tabel diatas merupakan tabel data pegawai yang yang berjenis kelamin laki-laki yang masuk pada tahun diatas 2010 dan urutkan berdasarkan tahun terbesar caranya dengan menghapus tabel jk yg berjenis kelamin “p” lalu menghapus beberapa tabel yaitu id_pegawai, jk, alamat, setelah itu mengurutkan data tahun masuk diurutkan berdasarkan tahun terbesar
Tabel pegawai yang masuk sebelum tahun 2012 dan tinggal di Malang
Tabel pegawai diatas merupakan tabel pegawai yang masuk sebelum tahun 2012 dan tinggal di Malang, caranya dengan seleksi WHERE th_masuk < 2012 and alamat = ‘Malang’.