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 40    

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

  12 NULL Key

  

VARCHA

nama_mhs R 30     alamat_mh

  

VARCHA

s R 40     tgl_lahir DATE      

  Tabel 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

B112010034

  Tabel 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, dan

hubungan 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=isikolom

  Contoh : Select * from mahasiswa;

  

SEKIAN

TERIMA KASIH