Connect to the Server Putty START Run Putty
![Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name : Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name :](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-1.jpg)
![Putty – The Interface [b 1108 01234@192. 168. 10. 253~]$ mysql –pa [Enter] Catatan Putty – The Interface [b 1108 01234@192. 168. 10. 253~]$ mysql –pa [Enter] Catatan](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-2.jpg)
![Membatalkan Perintah Ketik : c Lalu [Enter] Contoh : mysql> salah perintah ……… c Membatalkan Perintah Ketik : c Lalu [Enter] Contoh : mysql> salah perintah ……… c](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-3.jpg)


![Membuat database baru Rumus: create database <nama database>; Lalu [Enter] Contoh : buat database Membuat database baru Rumus: create database <nama database>; Lalu [Enter] Contoh : buat database](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-6.jpg)
![Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter] Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-7.jpg)

![Menghapus database Rumus: drop database if exists <namadatabase>; Lalu [Enter] Contoh : drop database Menghapus database Rumus: drop database if exists <namadatabase>; Lalu [Enter] Contoh : drop database](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-9.jpg)

![Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter] Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter]](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-11.jpg)
![Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter] Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]](https://slidetodoc.com/presentation_image_h2/f0c045933b3354cfd6254eb4b7051a59/image-12.jpg)




































































- Slides: 80
Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name : 192. 168. 10. 253 Protokol : SSH NIM Login as : b 11 xxyyyyy [Enter] Contoh : b 110801234 [Enter] Password : a [Enter]
Putty – The Interface [b 1108 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 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]
Perkuliahan Tabel Mahasiswa nim Nama_mhs Mahasiswa N Nama_mhs Alamat_mhs Tgl_lahir alamat_mhs Tgl_lahir Tabel Mempelajari/Tabel Nilai nim Kode_kul Indeks_nilai Tabel khusus yang mewakili himpunan relasi mempelajari Indeks_nilai N Tabel Kuliah Kode_kul Kuliah Nama_kul semester sks Kode_kul Nama_kul sks semester
Data Dictionary (Kamus Data) Tabel MAHASISWA Nama Kolom nim nama_mhs alamat_mh tgl_lahir Tipe Data CHAR VARCHAR DATE Lebar 12 30 40 Null? Kunci NOT NULL Primary Key Lebar 12 5 1 Null? Kunci NOT NULL Primary Key Lebar 5 20 Null? Kunci NOT NULL Primary Key Tabel MEMPELAJARI Nama Kolom Tipe Data nim CHAR kode_kul CHAR indeks_nilai CHAR Tabel KULIAH Nama Kolom kode_kul nama_kul sks semester Tipe Data CHAR VARCHAR INTEGER
Membuat database baru Rumus: create database <nama database>; Lalu [Enter] Contoh : buat database perkuliahan mysql> create database b 110801234; [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]
Perkuliahan Tabel Mahasiswa nim Nama_mhs Mahasiswa N Nama_mhs Alamat_mhs Tgl_lahir alamat_mhs Tgl_lahir Tabel Mempelajari/Tabel Nilai nim Kode_kul Indeks_nilai Tabel khusus yang mewakili himpunan relasi mempelajari Indeks_nilai N Tabel Kuliah Kode_kul Kuliah Nama_kul semester sks Kode_kul Nama_kul sks semester
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. Operator Aritmatika Keterangan + Penjumlahan - Pengurangan * Perkalian / Pembagian % Sisa Hasil Bagi Kondisi dapat ditambahkan dengan memberikan operator tambahan seperti AND dan OR
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 != 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 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 no_anggota char 4 nama varchar 30 alamat varchar 40 jenis_kelamin enum (‘l’, ’p’) agama varchar jumlah_peminjaman integer Null? not null Kunci Default primary key l 15
Isi Tabel peminjaman_buku no_anggota nama alamat jenis_kelamin agama jumlah_peminjaman 1234 Septi Puspitawati Ungaran p Islam 1 2324 Septi Windriyani Semarang p Islam 5 2323 Tia Andriyani Kendal l Kristen 7 3333 Tia Ferida Jepara p Budha 13 4345 Rizal Afendy Pati l Hindu 26 5436 Dwi Andriyanto Ungaran l Islam 32
Membuat tabel peminjaman_buku
Membuat tabel
Mengisi Data ke dalam Tabel peminjaman_buku Rumus: insert into (nama_tabel) values (data_field 1, data_field 2, data_field 3, . . . );
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 ! 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; 6. Select * from peminjaman_buku where jenis_kelamin = ‘p’; 7. 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________%’;
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 ! 1. select * from peminjaman_buku where alamat like ‘u%’; 2. select * from peminjaman_buku where agama like ‘B____’; 3. select nama, alamat, agama from peminjaman_buku where agama (4 spasi) like ‘I%’; 4. select nama, alamat from peminjaman_buku where agama like ‘H____’; (4 spasi) 5. 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 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 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 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