Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name : 192.168.10.253 Protokol : SSH Login as : b11xxyyyyy [Enter] Contoh : b110801234 [Enter] Password : a [Enter] NIM
Putty – The Interface [b1108 01234@192.168.10.253~]$ mysql –pa [Enter] Catatan : Ketikkan perintah pada console , diakhiri dengan tanda “;” (titik koma) dan eksekusi dengan menekan tombol [Enter] Perhatikan penulisan huruf kecil / besar karena akan dianggap berbeda (case sensitive)
Membatalkan Perintah Keluar dari Mysql Ketik : \c Lalu [Enter] Contoh : mysql> salah perintah ……… \c [Enter] Keluar dari Mysql Ketik : \q atau quit atau exit Lalu [Enter] Contoh : mysql> \q [Enter]
Tabel Mempelajari/Tabel Nilai Perkuliahan Tabel Mahasiswa Nama_mhs nim Nama_mhs Alamat_mhs Tgl_lahir nim alamat_mhs Mahasiswa Tgl_lahir N Tabel Mempelajari/Tabel Nilai nim nim Kode_kul Indeks_nilai Kode_kul mempelajari Tabel khusus yang mewakili himpunan relasi Indeks_nilai Tabel Kuliah N Kode_kul Kode_kul Nama_kul sks semester Kuliah Nama_kul semester sks
Data Dictionary (Kamus Data) Tabel MAHASISWA Nama Kolom Tipe Data Lebar Null? Kunci nim CHAR 12 NOT NULL Primary Key nama_mhs VARCHAR 30 alamat_mh 40 tgl_lahir DATE Tabel MEMPELAJARI kode_kul 5 indeks_nilai 1 Tabel KULIAH nama_kul 20 sks INTEGER semester
Membuat database baru Rumus: create database <nama database>; Lalu [Enter] Contoh : buat database perkuliahan mysql> create database b110801234; [Enter]
Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]
Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;
Menghapus database Rumus: drop database if exists <namadatabase>; Lalu [Enter] Contoh : drop database if exists perkuliahandb; [Enter]
Tabel Mempelajari/Tabel Nilai Perkuliahan Tabel Mahasiswa Nama_mhs nim Nama_mhs Alamat_mhs Tgl_lahir nim alamat_mhs Mahasiswa Tgl_lahir N Tabel Mempelajari/Tabel Nilai nim nim Kode_kul Indeks_nilai Kode_kul mempelajari Tabel khusus yang mewakili himpunan relasi Indeks_nilai Tabel Kuliah N Kode_kul Kode_kul Nama_kul sks semester Kuliah Nama_kul semester sks
Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter]
Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]
Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;
Membuat tabel Rumus: create table <nama tabel> ( <field> <tipe data>, … ) [TYPE = <tipe tabel>]; Contoh : create table mahasiswa ( nim char (12) not null primary key, nama_mhs varchar (30), alamat_mhs varchar (40), tanggal_lhr date);
Membuat tabel
Menampilkan Tabel Mysql> show tables;
Menampilkan Struktur Tabel Rumus: 1. describe <namatabel>; 2. explain <namatabel>; 3. Show columns from <namatabel>; Contoh : describe mahasiswa;
Menghapus tabel Rumus: drop table if exists <nama tabel>; Contoh : drop table if exists mahasiswa;
Praktikum Ke 8 - 9 Menampilkan Informasi dengan Query
Menampilkan Informasi dengan Query Untuk mendapatkan informasi dari data yang telah dimiliki sebelumnya, query perlu dimasukkan dengan berbagai filter untuk mendapatkan informasi yang memadai.
Menampilkan Informasi dengan Query Perintah yang digunakan adalah SELECT, perintah ini digunakan untuk menampilkan informasi hasil eksekusi query yang dimasukkan. Rumus : Select [col-1, col-2, .. Col-n] from [table_name] where [condition]; Contoh : Select nim, nama, jkel from xmhs where jkel=‘l’; Menampilkan informasi semua mahasiswa ‘laki-laki’ dengan format kolom tabel nim, nama, jkel
Conditions Kondisi yang diberikan untuk menentukan informasi yang akan didapatkan. Semakin banyak kondisi yang diberikan, maka akan meningkatkan ‘ketepatan’ informasi yang didapat. Kondisi dapat ditambahkan dengan memberikan operator tambahan seperti AND dan OR Operator Aritmatika Keterangan + Penjumlahan - Pengurangan * Perkalian / Pembagian % Sisa Hasil Bagi
Operator Operator Relasional Keterangan = Sama dengan > Lebih besar dari < Lebih kecil dari >= Lebih besar dari atau sama dengan <= Lebih kecil dati atau sama dengan <> Tidak sama dengan != Is null Apakah sebuah nilai adalah null In Apakah sebuah nilai ada di dalam pilihan yang ada Not in Apakah sebuah nilai tidak ada di dalam pilihan yang ada
Operator Operator Logika Keterangan Not atau ! Negasi atau kalimat negatif, memberikan nilai sebaliknya dari kondisi awal Or atau || Atau, memberikan nilai benar apabila salah satu kondisi terpenuhi And atau && Dan, memberikan nilai benar hanya jika semua kondisi terpenuhi
Data Dictionary (Kamus Data) Perpustakaan Tabel peminjaman_buku Nama Kolom Tipe Data Lebar Null? Kunci Default no_anggota char 4 not null primary key nama varchar 30 alamat 40 jenis_kelamin enum (‘l’,’p’) l agama 15 jumlah_peminjaman integer
Isi Tabel peminjaman_buku no_anggota nama alamat jenis_kelamin agama jumlah_peminjaman 1234 Septi Puspitawati Ungaran p Islam 1 2324 Septi Windriyani Semarang 5 2323 Tia Andriyani Kendal l Kristen 7 3333 Tia Ferida Jepara Budha 13 4345 Rizal Afendy Pati Hindu 26 5436 Dwi Andriyanto 32
Membuat tabel peminjaman_buku
Membuat tabel
Mengisi Data ke dalam Tabel peminjaman_buku Rumus: insert into (nama_tabel) values (data_field1, data_field2, data_field3, . . . );
Melihat Isi data dalam Tabel Rumus: select * from (nama_tabel); Contoh : Select * from peminjaman_buku;
Menampilkan tabel dengan format semua kolom untuk peminjaman_buku yang beragama Islam Rumus: Select [col-1, col-2, .. Col-n] from [table_name] where [condition]; Contoh : Select * from peminjaman_buku where agama = ‘Islam’;
Latihan Perhatikan dan Tulis di Selembar Kertas (diberi nama dan nim) hasil dari data set yang dihasilkan oleh query di bawah ini ! Select * from peminjaman_buku where agama <> ‘Islam’; Select * from peminjaman_buku where jumlah_peminjaman < 7; Select * from peminjaman_buku where jumlah_peminjaman <= 7; Select * from peminjaman_buku where jumlah_peminjaman > 7; Select * from peminjaman_buku where jumlah_peminjaman >= 7; Select * from peminjaman_buku where jenis_kelamin = ‘p’; Select * from peminjaman_buku where jenis_kelamin <> ‘p’;
1. Select * from peminjaman_buku where agama <> ‘Islam’;
2. Select * from peminjaman_buku where jumlah_peminjaman < 7;
3. Select * from peminjaman_buku where jumlah_peminjaman <= 7;
4. Select * from peminjaman_buku where jumlah_peminjaman > 7;
5. Select * from peminjaman_buku where jumlah_peminjaman >= 7;
5. Select * from peminjaman_buku where jumlah_peminjaman >= 7;
6. Select * from peminjaman_buku where jenis_kelamin = ‘p’;
7. Select * from peminjaman_buku where jenis_kelamin <> ‘p’;
Praktikum Ke 10 Menampilkan Informasi dengan Query Menggunakan Fungsi Like Menggunakan Fungsi Regexp Menggunakan Fungsi Between Menggunakan Fungsi Operator AND dan OR
Fungsi Like Fungsi like digunakan untuk menyaring data dengan membandingkan data value dengan string yang diberikan sebagai kondisi. Contoh : Select * from peminjaman_buku where nama like ‘septi%’; Artinya : menampilkan semua peminjam buku yang memiliki (kemiripan) nama depan ‘septi’
select * from peminjaman_buku where like ‘septi%’;
Fungsi Like Keterangan : Contoh : select * from peminjaman_buku where nama like ‘se%’; select * from peminjaman_buku where nama like ‘s___’;
select * from peminjaman_buku where nama like ‘se%’;
select * from peminjaman_buku where nama like ‘s_______________%’;
select nama, alamat from peminjaman_buku where nama like ‘%y%’; Menampilkan nama dan alamat peminjaman_buku yang namanya mengandung huruf ‘y’ select nama, alamat from peminjaman_buku where nama like ‘%y%’;
Latihan Praktekkan dan Tulis di Selembar Kertas (diberi nama dan nim) hasil dari data set yang dihasilkan oleh query di bawah ini ! select * from peminjaman_buku where alamat like ‘u%’; select * from peminjaman_buku where agama like ‘B____’; (4 spasi) select nama, alamat, agama from peminjaman_buku where agama like ‘I%’; select nama, alamat from peminjaman_buku where agama like ‘H____’; (4 spasi) select nama, alamat, agama peminjaman_buku where alamat like ‘%g%’;
select * from peminjaman_buku where alamat like ‘u%’;
select * from peminjaman_buku where agama like ‘B____’; (4 spasi)
select nama, alamat, agama from peminjaman_buku where agama like ‘I%’;
select nama, alamat from peminjaman_buku where agama like ‘H____’; (4 spasi)
select nama, alamat, agama peminjaman_buku where alamat like ‘%g%’;
Fungsi Regexp (Regular Expressions) Fungsi regexp adalah memiliki kesamaan fungsi dengan like. Ada beberapa symbol khusus yang biasa digunakan bersama-sama dengan operator regexp, Seperti : Simbol Keterangan . Satu tanda titik (.) untuk mewakili satu karakter […] Untuk mewakili beberapa karakter atar range yang ditentukan ^ Untuk posisi awal dari sebuah criteria yang ditentukan $ Untuk posisi akhir dari sebuah criteria yang ditentukan
Contoh Fungsi Regexp (Regular Expressions) select nama, alamat from peminjaman_buku where nama regexp ‘i$’;
Latihan Buatlah rumus dengan memperhatikan hasil dari data set di bawah ini :
Praktikum Ke 11 Menggunakan Fungsi Between Menggunakan Fungsi Operator AND dan OR Menggunakan Fungsi Operator IN Cara Mengurutkan Data
Fungsi Operator Between Operator Between digunakan untuk menangani operasi jangkauan. Contoh : Akan menampilkan nama anggota yang no_anggotanya antara 1 s.d 3500 : Mysql> select no_anggota, nama from peminjaman_buku where no_anggota between ‘1’ and ‘3500’;
Contoh
Latihan Buatlah rumus dengan memperhatikan hasil dari data set di bawah ini :
Fungsi Operator AND, OR Operator boolean OR dan AND digunakan untuk query dengan kondisi yang majemuk. Contoh : Akan menampilkan nama, alamat, agama yang agamanya adalah islam atau hindu : Mysql> select nama, alamat, agama from peminjaman_buku where agama = ‘islam’ or agama = ‘hindu’;
Contoh
Contoh
Latihan Buatlah rumus dengan memperhatikan hasil dari data set di bawah ini :
Fungsi Operator IN Operator IN adalah operator yang digunakan untuk mencocokkan suatu nilai dengan salah satu nilai yang ada pada suatu daftar nilai. Contoh : Akan menampilkan nama, alamat, agama yang agamanya adalah Budha, Kristen, Hindu : Mysql> select nama, alamat, agama from peminjaman_buku where agama in = ‘Budha’, ‘Kristen’,’Hindu’;
Fungsi Operator IN
Latihan Buatlah rumus dengan memperhatikan hasil dari data set di bawah ini :
Latihan Buatlah rumus dengan memperhatikan hasil dari data set di bawah ini :
Praktikum Ke 12 Perintah Manipulasi Data
Order By
Mengurutkan data dengan Order By Order By adalah operator yang digunakan untuk mengurutkan data, dapat dilakukan secara ascending (urut naik) maupun urut menurun (descending). Contoh : Akan mengurutkan nama : Mysql> select * from peminjaman_buku order by nama;
Mengurutkan data dengan Order By
Mengurutkan data dengan Urutan Menurun (descending) Akan mengurutkan nama dengan urutan menurun: Mysql> select * from peminjaman_buku order by nama desc;
Mengurutkan data dengan Urutan Naik (ascending) Akan mengurutkan nama dengan urutan naik: Mysql> select * from peminjaman_buku order by nama asc;
Mengurutkan data berdasarkan beberapa field contoh: Mysql> select nama, alamat, agama from peminjaman_buku order by nama, agama;
Mengurutkan data berdasarkan beberapa field contoh: Mysql> select nama, alamat, agama from peminjaman_buku order by nama asc, agama desc;
Group By
Mengelompokkan Data dengan GROUP BY Group By adalah operator yang digunakan untuk mengelompokkan data. Contoh : Akan mengelompokkan alamat : Mysql> select nama, alamat, agama from peminjaman_buku group by alamat;
SEKIAN TERIMA KASIH