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]
Praktikum Ke 13 - 14 Query Antar Tabel
Sifatnya dinamis karena sering diubah, dihapus dan diperbaharui. Jenis-jenis tabel berdasarkan Fungsinya : 1. Tabel Data Adalah sebuah tabel yang menampung data-data yang digunakan sebagai informasi. Sifatnya dinamis karena sering diubah, dihapus dan diperbaharui.
Jenis-jenis tabel berdasarkan Fungsinya : 2. Tabel Validasi Adalah sebuah tabel yang menampung data- data yang memiliki criteria tertentu dan biasanya digunakan oleh data pada tabel lainnya sebagai validasi. Tabel validasi harus lebih dulu ada struktur data dan isinya sebelum tabel-tabel lainnya. li
Jenis-jenis tabel berdasarkan Fungsinya : 3. Tabel Penghubung Adalah sebuah tabel yang berfungsi sebagai jembatan antara dua tabel yang mengalami relasi many to many.
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 Isi Tabel pengembalian_buku no_anggota nama nama_pengarang Judul-buku alamat 1234 Septi Puspitawati Iwan Akuntansi Ungaran 2324 Septi Windriyani Faisal IPA Semarang 2323 Tia Andriyani Rudi IPS Kendal 3333 Tia Ferida Waringin PKN Jepara 4345 Rizal Afendy Rahman Agama Pati 5436 Dwi Andriyanto John 5643 Santi Burhan 6234 Dewi Asep 6756 Ratna Kris Biologi 7867 Dimas Michael Geografi
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 Tabel pengembalian_buku Nama Kolom Tipe Data Lebar Null? Kunci Default no_anggota char 4 not null primary key nama varchar 30 Nama_pengarang Varchar 35 judul_buku 40 l alamat 45
Membuat tabel pengembalian_buku
Mengisi Data ke dalam Tabel pengembalian_buku Rumus: insert into (nama_tabel) values (data_field1, data_field2, data_field3, . . . );
Menggabungkan Tabel Sql mempunyai kemampuan untuk menggabungkan dua atau lebih tabel untuk membentuk sebuah informasi. Contoh : Mysql> Select nama -> from peminjaman_buku, pengembalian_buku -> where peminjaman_buku.no_anggota = -> pengembalian_buku.no_anggota and -> judul_buku = ‘Akuntansi’;
Menggabungkan Tabel
Menggunakan Alias Nama tabel yang digunakan dalam query antar tabel dapat diganti dengan menyebutkan nama aliasnya. Contoh : Mysql> Select nama -> from peminjaman_buku x, pengembalian_buku y -> where x.no_anggota = y.no_anggota and -> judul_buku = ‘Akuntansi’;
Menggunakan Alias
digunakan untuk melakukan operasi perkalian kartesian. Operator Cross Join / Perkalian Kartesian digunakan untuk melakukan operasi perkalian kartesian. Contoh : Mysql> Select * From peminjaman_buku, pengembalian_buku; Atau dapat ditulis Mysql> Select * From peminjaman_buku cross join pengembalian_buku;
Operator Cross Join / Perkalian Kartesian
Equajoin Adalah penggabungan antar tabel yang menggunakan operator = pada kondisi where. Contoh : Mysql> Select * From peminjaman_buku, pengembalian_buku -> where peminjaman_buku.no_anggota = pengembalian_buku.no_anggota;
Equajoin
Selfjoin Adalah penggabungan antar tabel yang sama. Contoh : Akan menampilkan nama peminjaman_buku yang alamatnya ‘ungaran’ dan nama pengembalian_buku yang alamatnya ‘semarang’: Mysql> Select x.nama, y.nama -> from peminjaman_buku x, pengembalian_buku y -> where x.alamat = ‘ungaran’ and y alamat = ‘semarang’;
Selfjoin
Operator Union Adalah menggabungkan hasil dari dua buah query. Contoh : Akan menampilkan alamat peminjam yang mempunyai peminjaman_buku atau pengembalian_buku Mysql> (select alamat from peminjaman_buku) -> Union -> (select alamat from pengembalian_buku);
Operator Union
SEKIAN TERIMA KASIH