Connect to the Server Putty START Run Putty

  • Slides: 73
Download presentation
Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name :

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

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

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

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

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

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]

Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

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 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

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]

Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter]

Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]

Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

Membuat tabel Rumus: create table <nama tabel> ( <field> <tipe data>, … ) [TYPE

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

Membuat tabel

Menampilkan Tabel Mysql> show tables;

Menampilkan Tabel Mysql> show tables;

Menampilkan Struktur Tabel Rumus: 1. describe <namatabel>; 2. explain <namatabel>; 3. Show columns from

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

Menghapus tabel Rumus: drop table if exists <nama tabel>; Contoh : drop table if exists mahasiswa;

Praktikum Ke 4 - 5 Mengetahui secara umum bahasa dalam SQL : DDL (Data

Praktikum Ke 4 - 5 Mengetahui secara umum bahasa dalam SQL : DDL (Data Definition language), DML (Data Manipulation Language)

Latihan 2 Buatlah tabel pada gambar ERD di bawah ini ! Tabel Mahasiswa nim

Latihan 2 Buatlah tabel pada gambar ERD di bawah ini ! Tabel Mahasiswa nim Nama_mhs Mahasiswa N Nama_mhs Alamat_mhs Tgl_lahir alamat_mhs Tgl_lahir Tabel Mempelajari nim Kode_kul Indeks_nilai 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 Tipe Data nim CHAR nama_mhs VARCHAR

Data Dictionary (Kamus Data) Tabel MAHASISWA Nama Kolom Tipe Data nim CHAR nama_mhs VARCHAR alamat_mhs VARCHAR tgl_lahir DATE Tabel MEMPELAJARI Nama Kolom Tipe Data nim CHAR kode_kul CHAR indeks_nilai CHAR Tabel KULIAH Nama Kolom Tipe Data kode_kul CHAR nama_kul VARCHAR sks INTEGER semester INTEGER Lebar 12 30 40 Lebar 12 5 1 Lebar 5 20 Null? NOT NULL Kunci Primary Key

Tabel Mahasiswa nim nama_mhs B 11200801234 Aliya Setyawati B 11200802345 Anisa Yuliastuti B 11200901234

Tabel Mahasiswa nim nama_mhs B 11200801234 Aliya Setyawati B 11200802345 Anisa Yuliastuti B 11200901234 Dea Anggia Santi B 11201002345 Dwi Yuli Astutik B 11201003456 Eka Handayani Tabel Mempelajari nim B 11200801234 B 11200802345 B 11200901234 B 11201002345 B 11201003456 Tabel Kuliah Kode_kul B 1141 B 1142 B 1143 alamat_mhs Semarang Ungaran Ambarawa Demak Pekalongan kode_kul B 1141 B 1142 B 1143 indeks_nilai A B B C A nama_kul algoritma dan pemrograman 1 Sistem Basis Data Analisa dan Perangcangan Sistem SKS 3 3 2 3 3 tgl_lahir 1996 -04 -02 1996 -01 -24 1997 -02 -13 1997 -11 -24 1997 -01 -12 Semester 2 2 3 6 6

Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter]

Membuat database perkuliahandb mysql> create database perkuliahandb; [Enter]

Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]

Menampilkan daftar nama Database Rumus: show databases; Lalu [Enter]

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

Memilih database yang akan digunakan Rumus: use <namadatabase>; Contoh : use perkuliahandb;

Membuat tabel Rumus: create table <nama tabel> ( <field> <tipe data>, … ) [TYPE

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

Membuat tabel

Membuat tabel Mysql> create table mempelajari ( nim char (12) not null primary key,

Membuat tabel Mysql> create table mempelajari ( nim char (12) not null primary key, kode_kul char (5), indeks_nilai char (1); Mysql> create table kuliah ( kode_kul char (5) not null primary key, nama_kul varchar (20), sks int, semester int);

Praktikum Ke 4 - 5 Mengetahui secara umum bahasa dalam SQL : DDL (Data

Praktikum Ke 4 - 5 Mengetahui secara umum bahasa dalam SQL : DDL (Data Definition language), DML (Data Manipulation Language)

Bahasa Basis Data Bahasa basis data merupakan bahasa yang secara khusus digunakan untuk mengelola

Bahasa Basis Data Bahasa basis data merupakan bahasa yang secara khusus digunakan untuk mengelola suatu basis data. Dalam penyusunan basis data dikenal dengan sebutan SQL (Structured Query Language). SQL mempunyai 2 macam perintah yang digunakan untuk mengelola dan mengorganisasikan basis data yaitu : a. Bahasa Definisi Data (DDL/Data Definition Language) b. Bahasa Manipulasi Data (DML/Data Manipulation Language)

Bahasa Definisi Data (DDL) Adalah perintah-perintah dalam mendefinisikan skema ke dalam DBMS tentang membuat

Bahasa Definisi Data (DDL) Adalah perintah-perintah dalam mendefinisikan skema ke dalam DBMS tentang membuat struktur tabel, rekaman, dan hubungan data pada basis data.

Bahasa Manipulasi Data (DML) Adalah perintah-perintah untuk mengubah, memanipulasi dan mengambil data pada basis

Bahasa Manipulasi Data (DML) Adalah perintah-perintah untuk mengubah, memanipulasi dan mengambil data pada basis data.

Postfix Perintah yang digunakan dalam pembuatan tabel yang disesuaikan dengan kebutuhan dan kondisi tabel

Postfix Perintah yang digunakan dalam pembuatan tabel yang disesuaikan dengan kebutuhan dan kondisi tabel

Praktikum Ke 4 Mengetahui Tentang : -Menambahkan sebuah field ke dalam tabel -Menambahkan sebuah

Praktikum Ke 4 Mengetahui Tentang : -Menambahkan sebuah field ke dalam tabel -Menambahkan sebuah pada posisi pertama -Menambahkan sebuah field pada posisi tertentu

Praktikum Ke 5 Mengetahui Cara : -Menghapus field pada tabel - Mengganti nama field

Praktikum Ke 5 Mengetahui Cara : -Menghapus field pada tabel - Mengganti nama field serta ukuran - Mengganti tipe data (ukuran) field

Menambah sebuah field ke dalam tabel Rumus: alter table <namatable> add <namafield> tipe_data (ukuran);

Menambah sebuah field ke dalam tabel Rumus: alter table <namatable> add <namafield> tipe_data (ukuran); Contoh :

Menghapus field atau kolom Rumus: alter table <namatable> drop <namafield>; Contoh :

Menghapus field atau kolom Rumus: alter table <namatable> drop <namafield>; Contoh :

Menambah sebuah field pada posisi pertama Rumus: alter table <namatable> add <namafield> tipe_data (ukuran)

Menambah sebuah field pada posisi pertama Rumus: alter table <namatable> add <namafield> tipe_data (ukuran) first; Contoh :

Menambah sebuah field pada posisi tertentu Rumus: alter table <namatable> add <namafield> tipe_data (ukuran)

Menambah sebuah field pada posisi tertentu Rumus: alter table <namatable> add <namafield> tipe_data (ukuran) after <fieldtertentu>; Contoh :

Latihan 3 1. Tambahkan sebuah kolom tempat_lahir tipe varchar (20) letakkan setelah kolom alamat_mhs;

Latihan 3 1. Tambahkan sebuah kolom tempat_lahir tipe varchar (20) letakkan setelah kolom alamat_mhs; 2. Tambahkan sebuah kolom hobby tipe varchar (30) letakkan dikolom paling akhir / bawah; 3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’, ’P’) default ‘L’ letakkan setelah kolom nama_mahasiswa;

Latihan 3 3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’, ’P’) default ‘L’ letakkan

Latihan 3 3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’, ’P’) default ‘L’ letakkan setelah kolom nama_mahasiswa;

Praktikum Ke 5 Mengetahui Cara : -Menghapus field pada tabel - Mengganti nama field

Praktikum Ke 5 Mengetahui Cara : -Menghapus field pada tabel - Mengganti nama field serta ukuran - Mengganti tipe data (ukuran) field

Menghapus field atau kolom Rumus: alter table <namatable> drop <namafield>; Contoh :

Menghapus field atau kolom Rumus: alter table <namatable> drop <namafield>; Contoh :

Mengganti nama tabel Rumus: alter table <namatable> rename <namatable_baru>; Contoh :

Mengganti nama tabel Rumus: alter table <namatable> rename <namatable_baru>; Contoh :

Mengganti nama field serta ukuran Rumus: Alter table <namatable> change <namafield_lama> <namafield baru> tipe_data_baru

Mengganti nama field serta ukuran Rumus: Alter table <namatable> change <namafield_lama> <namafield baru> tipe_data_baru (ukuran); Contoh :

Mengganti tipe data (ukuran) field Rumus: alter table <namatable> modify <namafield> <tipe_data_baru> (ukuran); Contoh

Mengganti tipe data (ukuran) field Rumus: alter table <namatable> modify <namafield> <tipe_data_baru> (ukuran); Contoh :

Latihan 4 1. Buatlah tabel kuliah seperti di bawah ini !

Latihan 4 1. Buatlah tabel kuliah seperti di bawah ini !

Latihan 4 2. Pindahkan kolom semester di bawah kolom nama_kul dengan cara : a.

Latihan 4 2. Pindahkan kolom semester di bawah kolom nama_kul dengan cara : a. Hapuslah terlebih dahulu kolom semester; b. Buat kembali kolom semester dengan tipe integer setelah field nama_kul; 3. Gantilah tipe data nama_kul varchar (20) diubah menjadi nama_kul char (15); 4. Gantilah nama field(kolom) dan tipe datanya ! kode_kul char (5) diubah menjadi kode_kuliah integer; 5. Gantilah nama field(kolom) dan tipe datanya ! nama_kul char (15) diubah menjadi nama_matakuliah varchar (20); 6. Gantilah nama tabel kuliah menjadi nama tabel mata kuliah;

Hasilnya :

Hasilnya :

Praktikum Ke 6 Mengetahui Cara : - Mengisi data ke dalam tabel - Melihat

Praktikum Ke 6 Mengetahui Cara : - Mengisi data ke dalam tabel - Melihat isi data dalam tabel -Menambah Record atau Baris ke dalam tabel

Mengisi data ke dalam Tabel Rumus: insert into (nama_tabel) values (data_field 1, data_field 2,

Mengisi data ke dalam Tabel Rumus: insert into (nama_tabel) values (data_field 1, data_field 2, data_field 3, . . . ); Contoh : Insert into mahasiswa values (‘B 11200801234’ , ’Aliya Setyawati’ , ‘P’ , ’Semarang’ , ‘smg’ , ’ 1996 -04 -02’ , ‘ tidur’), (‘B 11200802345’ , ’Anisa Yuliastuti’ , ’Ungaran’ , ’ 1996 -01 -24’), (‘B 11200901234’ , ’Dea Anggia Santi’ , ’Ambarawa’ , ’ 1997 -02 -13’), (‘B 11201002345’ , ’Dwi Yuli Astutik’ , ’Demak’ , ’ 1997 -11 -24’), (‘B 11201003456’ , ’Eka Handayani’ , ’Pekalongan’ , ’ 1997 -01 -12’);

Melihat Isi data dalam Tabel Rumus: select * from (nama_tabel); Contoh : Select *

Melihat Isi data dalam Tabel Rumus: select * from (nama_tabel); Contoh : Select * from mahasiswa;

Latihan 5 Isilah data ke dalam tabel dengan menyesuaikan /mengatur nama kolomnya terlebih dahulu:

Latihan 5 Isilah data ke dalam tabel dengan menyesuaikan /mengatur nama kolomnya terlebih dahulu: 1. Tabel Mahasiswa 2. Tabel Mempelajari 3. Tabel Kuliah

Tabel Mahasiswa nim B 11200801234 B 11200802345 B 11200901234 B 11201002345 B 11201003456 nama_mhs

Tabel Mahasiswa nim B 11200801234 B 11200802345 B 11200901234 B 11201002345 B 11201003456 nama_mhs Aliya Setyawati Anisa Yuliastuti Dea Anggia Santi Dwi Yuli Astutik Eka Handayani alamat_mhs Semarang Ungaran Ambarawa Demak Pekalongan tgl_lahir 1996 -04 -02 1996 -01 -24 1997 -02 -13 1997 -11 -24 1997 -01 -12 Tabel Mempelajari nim B 11200801234 B 11200802345 B 11200901234 B 11201002345 B 11201003456 kode_kul B 1141 B 1142 B 1143 indeks_nilai A B B C A Tabel Kuliah Kode_kul B 1141 B 1142 B 1143 nama_kul algoritma dan pemrograman 1 Sistem Basis Data Analisa dan Perangcangan Sistem SKS 3 3 2 3 3 Semester 2 2 3 6 6

Menambah record atau baris baru dalam tabel Rumus: insert into nama_tabel (nama_kolom) values (isi_kolom);

Menambah record atau baris baru dalam tabel Rumus: insert into nama_tabel (nama_kolom) values (isi_kolom); Contoh : Insert into mahasiswa (nim, nama_mhs, alamat_mhs, tgl_lahir) Values (‘B 11201101234’ , ‘Toni’ , ‘Ungaran’ , ‘ 1998 -12 -22’);

Menambah lebih dari 1 record atau baris baru dalam tabel Contoh : Insert into

Menambah lebih dari 1 record atau baris baru dalam tabel Contoh : Insert into mahasiswa (nim, nama_mhs, alamat_mhs, tgl_lahir) Values (‘B 11201154321’ , ‘Dewi’ , ‘Kendal’ , ‘ 1997 -11 -11’), (‘B 11201201234’ , ‘Sulaeman’ , ‘Jepara’ , ‘ 1996 -10 -09’);

Latihan 6 Tambahkan data pada tabel berikut ini : 1. Tabel Mahasiswa 2. Tabel

Latihan 6 Tambahkan data pada tabel berikut ini : 1. Tabel Mahasiswa 2. Tabel Mempelajari 3. Tabel Kuliah

Tabel Mahasiswa nim B 11201201111 B 11201202222 B 11201303333 B 11201304444 B 11201405555 nama_mhs

Tabel Mahasiswa nim B 11201201111 B 11201202222 B 11201303333 B 11201304444 B 11201405555 nama_mhs Ahmad Suyudi Amat Widiarso David Antonius Bagus Kurniawan Santo alamat_mhs Ungaran Kendal Ambarawa Bawen Pati tgl_lahir 1997 -04 -02 1998 -01 -24 1997 -02 -13 1999 -11 -24 1999 -01 -12 Tabel Mempelajari nim B 11201201111 B 11201202222 B 11201303333 B 11201304444 B 11201405555 kode_kul B 1142 B 1132 B 1165 B 1172 B 1156 indeks_nilai B A A C B Tabel Kuliah Kode_kul B 1142 B 1132 B 1165 B 1172 B 1156 nama_kul PBD PTI ANSI Akuntansi Matematika SKS 3 3 2 3 3 Semester 4 1 6 2 2

Memodifikasi record atau baris yang sudah ada Rumus: update (nama_tabel) set (kondisi=…) where (kondisi=…);

Memodifikasi record atau baris yang sudah ada Rumus: update (nama_tabel) set (kondisi=…) where (kondisi=…); Contoh : update mahasiswa set alamat_mhs = ‘Kudus’ where nama_mhs = ‘dewi’;

Untuk menghapus record atau baris tertentu dalam tabel Rumus: delete from (nama_tabel) where (kondisi=…);

Untuk menghapus record atau baris tertentu dalam tabel Rumus: delete from (nama_tabel) where (kondisi=…); Contoh : Delete from mahasiswa where nama_mhs = ‘Sulaeman’ ;

Melihat Isi data Tabel Keseluruhan Rumus: select * from nama_tabel; Untuk menampilkan kolom-kolom tertentu

Melihat Isi data Tabel Keseluruhan Rumus: select * from nama_tabel; Untuk menampilkan kolom-kolom tertentu saja : SELECT kolom 1, kolom 2, … FROM nama_tbl Contoh : Select * from mahasiswa;

Melihat Isi data Tabel Keseluruhan Rumus: select * from nama_tabel; Untuk menampilkan isi suatu

Melihat Isi data Tabel Keseluruhan Rumus: select * from nama_tabel; Untuk menampilkan isi suatu kolom dengan kondisi tertentu SELECT kolom 1 FROM nama_tbl WHERE kolom 2=isikolom Contoh : Select * from mahasiswa;

SEKIAN TERIMA KASIH

SEKIAN TERIMA KASIH