Praktikum Basis Data Pertemuan 4 5 6
Connect to the Server - Putty
START > Run… ( Putty ) [ Enter ] Host Name : 192.168.10.253 Protokol : SSH
NIM
Login as : b11xxyyyyy [ Enter ] Contoh : b110801234 [ Enter ] Password : a [ Enter ]
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
Membatalkan Perintah \c Lalu
Ketik : [ Enter ] Contoh : mysql> salah perintah ………
\c [ Enter ]
Keluar dari Mysql \q atau quit atau exit Lalu
Ketik : [ Enter ] Contoh : mysql> \q [ Enter ]
Mahasiswa nim Nama_mhs alamat_mhs nim Nama_mhs Alamat_mhs Tgl_lahir Tabel Mahasiswa Kuliah Kode_kul Kode_kul Nama_kul sks semester Tabel Kuliah Nama_kul mempelajari Kode_kul Indeks_nilai N N nim Tgl_lahir nim Kode_kul Indeks_nilai Tabel Mempelajari/Tabel Nilai Tabel khusus yang mewakili himpunan relasi
Perkuliahan
Data Dictionary (Kamus Data)
Tabel MAHASISWA nama_mhs nim CHAR Kolom Data Nama Tipe VARCHAR Lebar Null? Kunci 30 12 NULL Primary Key NOT alamat_mh tgl_lahir DATE VARCHAR 40Tabel MEMPELAJARI Nama Tipe Lebar Null? Kunci indeks_nilai CHAR kode_kul CHAR nim CHAR Kolom Data 12 NULL Primary Key 1 5 NOT KULIAH Tabel
Membuat database baru Lalu [ Enter ]
Rumus: create database <nama database>; 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 ]Mahasiswa nim Nama_mhs alamat_mhs nim Nama_mhs Alamat_mhs Tgl_lahir Tabel Mahasiswa Kuliah Kode_kul Kode_kul Nama_kul sks semester Tabel Kuliah Nama_kul mempelajari Kode_kul Indeks_nilai N N nim Tgl_lahir nim Kode_kul Indeks_nilai Tabel Mempelajari/Tabel Nilai Tabel khusus yang mewakili himpunan relasi
Perkuliahan
mysql> create database perkuliahandb; [ Enter ]
Membuat database perkuliahandb
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>, <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 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 Nama_mhs alamat_mhs nim Nama_mhs Alamat_mhs Tgl_lahir Mahasiswa N Tgl_lahir nim Kode_kul nim Kode_kul Indeks_nilai Tabel Mempelajari mempelajari Indeks_nilai Kuliah N Kode_kul Kode_kul Nama_kul sks semester Tabel Kuliah Nama_kul
Data Dictionary (Kamus Data)
Tabel MAHASISWA Nama Tipe Lebar Null? Kunci Kolom Data NOT Primary nim CHAR12 NULL Key
VARCHA
nama_mhs R 30 alamat_mh
VARCHA
s R 40 tgl_lahir DATETabel MEMPELAJARI Nama Tipe Lebar Null? Kunci Kolom Data Primary nim CHAR
12 NOT NULL Key
Tabel Mahasiswa nim nama_mhs alamat_mhs tgl_lahir
B112008012
34 Aliya Setyawati Semarang 1996-04-02
B112008023
45 Anisa Yuliastuti Ungaran 1996-01-24
B112009012
34 Dea Anggia Santi Ambarawa 1997-02-13
B112010023
45 Dwi Yuli Astutik Demak 1997-11-24
B112010034Tabel Mempelajari nim kode_kul indeks_nilai B112008012
34 B1141 A B112008023
45 B1141 B B112009012
34 B1142 B B112010023
45 B1143 C B112010034
mysql> create database perkuliahandb; [ Enter ]
Membuat database perkuliahandb
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>, <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
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 Definition language), DML (Data Manipulation Language)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)
Bahasa Definisi Data (DDL) Adalah perintah-perintah
dalam mendefinisikan skema ke
dalam DBMS tentang membuat struktur tabel, rekaman, danhubungan data pada basis data.
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
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 tabel
- Mengganti nama field serta 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 :
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) after
<fieldtertentu>;Contoh :
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
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 tabel
- Mengganti nama field serta ukuran
Menghapus field atau kolom
Rumus: alter table <namatable> drop <namafield>; 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 (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
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
Hasilnya :
Praktikum Ke 6 Mengetahui Cara :
- Mengisi data ke dalam tabel
- Melihat isi data dalam tabel
- Menambah Record atau Baris ke dalam
Mengisi data ke dalam Tabel
Rumus: insert into (nama_tabel) values (data_field1, data_field2, data_field3, . . . );
Contoh : Insert into mahasiswa values (‘B11200801234’ , ’Aliya Setyawati’ , ‘P’ , ’Semarang’ , ‘smg’ , ’1996-04-02’ , ‘ tidur’), (‘B11200802345’ , ’Anisa Yuliastuti’ , ’Ungaran’ , ’1996-01-24’)
(‘B11200901234’ , ’Dea Anggia Santi’ , ’Ambarawa’ , ’1997-02-13’),
(‘B11201002345’ , ’Dwi Yuli Astutik’ , ’Demak’ , ’1997-11-24’), (‘B11201003456’ , ’Eka Handayani’ , ’Pekalongan’ , ’1997-01-12’);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:
1. Tabel Mahasiswa
2.Tabel Mempelajari
3.Tabel Kuliah
Tabel Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir B112008012
34 Aliya Setyawati Semarang 1996-04-02
B112008023
45 Anisa Yuliastuti Ungaran 1996-01-24
B112009012
34 Dea Anggia Santi Ambarawa 1997-02-13
B112010023
45 Dwi Yuli Astutik Demak 1997-11-24
B112010034
56 Eka Handayani Pekalongan 1997-01-12
Tabel Mempelajari
nim kode_kul indeks_nilai B112008012
34 B1141 A B112008023
45 B1141 B B112009012
34 B1142 B
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 (‘B11201101234’ , ‘Toni’ , ‘Ungaran’ , ‘1998-12-22’)
;
Menambah lebih dari 1 record atau baris baru dalam tabel
Contoh :
Insert into mahasiswa (nim, nama_mhs, alamat_mhs, tgl_lahir) Values (‘B11201154321’ , ‘Dewi’ , ‘Kendal’ , ‘1997-11-11’),
(‘B11201201234’ , ‘Sulaeman’ , ‘Jepara’ , ‘1996-10-09’);
Latihan 6
Tambahkan data pada tabel berikut ini :
1. Tabel Mahasiswa
2.Tabel Mempelajari
3.Tabel Kuliah
Tabel Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir B112012011
11 Ahmad Suyudi Ungaran 1997-04-02
B112012022
22 Amat Widiarso Kendal 1998-01-24
B112013033
33 David Antonius Ambarawa 1997-02-13
B112013044
44 Bagus Kurniawan Bawen 1999-11-24
B112014055
55 Santo Pati 1999-01-12
Tabel Mempelajari
nim kode_kul indeks_nilai B112012011
11 B1142 B B112012022
22 B1132 A B112013033
33 B1165 A
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=…); Contoh : Delete from mahasiswa where nama_mhs = ‘Sulaeman’ ;
Melihat Isi data Tabel Keseluruhan
Rumus: select * from nama_tabel;
Untuk menampilkan kolom-kolom tertentu saja :
SELECT kolom1,kolom2,… FROM nama_tbl
Contoh : Select * from mahasiswa;
Melihat Isi data Tabel Keseluruhan
Rumus: select * from nama_tabel;
Untuk menampilkan isi suatu kolom dengan kondisi
tertentu SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolomContoh : Select * from mahasiswa;
SEKIAN
TERIMA KASIH