Praktikum Basis Data Pertemuan 2 3 4

Praktikum Ke 2 - 3
(Membuat database, melihat data base,
menghapus database, membuat tabel
dan melihat tabel).

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
akan dianggap
berbeda (case sensitive)

Menampilkan Bantuan
Ketik : help; atau \h atau \? Lalu [Enter]
Contoh : mysql> \h [Enter]

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

nim

Mahasiswa
N

Nama_mhs

Alamat_mhs

Tgl_lahir


alamat_mhs
Tgl_lahir
Tabel Mempelajari/Tabel Nilai

nim

Kode_kul

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

Lebar

CHAR
VARCHAR
VARCHAR
DATE

12

30
40
 

Null?

Kunci

NOT
NULL Primary Key
 
 
 
 
 
 

Tabel MEMPELAJARI

Nama

Kolom

Tipe
Data

nim
CHAR
kode_kul
CHAR
indeks_nilai CHAR

Lebar

Null?

Kunci

12
5
1


NOT
NULL
 
 

Primary Key
 
 

Lebar

Null?

Kunci

5

NOT
NULL


Primary Key

Tabel
KULIAH

Nama
Kolom
kode_kul

Tipe
Data
CHAR

Membuat database baru
Rumus: create database ; Lalu [Enter]

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 ;
Contoh : use perkuliahandb;

Menghapus database
Rumus: drop database if exists ; Lalu [Enter]
Contoh : drop database if exists perkuliahandb; [Enter]

Latihan 1
1.

Buatlah database dengan nama berikut ini :
a. latihan1db
b. latihan2db
c. latihan3db

2.

3.

Kemudian hapus database latihan3db dan latihan1db
Pastikan database latihan1db tidak terhapus dengan melihat
tampilan dalam daftar nama database menggunakan perintah
SHOW DATABASES;

Perkuliahan
Tabel Mahasiswa
nim

Nama_mhs

nim

Mahasiswa
N

Nama_mhs

Alamat_mhs

Tgl_lahir

alamat_mhs
Tgl_lahir
Tabel Mempelajari/Tabel Nilai

nim

Kode_kul

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 ;
Contoh : use perkuliahandb;

Membuat tabel
Rumus:
create table (
,
,

) [TYPE = ];
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 ;
2. explain ;
3. Show columns from ;
Contoh : describe mahasiswa;

Menghapus tabel
Rumus:
drop table if exists ;
Contoh :
drop table if exists mahasiswa;

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

Nama_mhs

nim

Mahasiswa
N

Nama_mhs

Alamat_mhs

Tgl_lahir

alamat_mhs
Tgl_lahir
Tabel Mempelajari

nim

Kode_kul

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
VARCHA
nama_mhs R
alamat_mh VARCHA
s
R
tgl_lahir
DATE
Tabel
MEMPELAJARI
Nama
Tipe
Kolom
Data
nim
CHAR
kode_kul
CHAR
indeks_nila
i
CHAR

Lebar Null?

Kunci

12

NOT
NULL

Primary
Key

30

 

 

40
 

 
 

 
 

Lebar Null?
12
5
1

Kunci

 

Primary
Key
 

 

 

NOT NULL

Tabel Mahasiswa
nim
nama_mhs
B112008012
34
Aliya Setyawati
B112008023
45
Anisa Yuliastuti
B112009012
34
Dea Anggia Santi
B112010023
45
Dwi Yuli Astutik
B112010034
56
Eka Handayani
Tabel Mempelajari
nim
B112008012
34
B112008023
45
B112009012
34
B112010023
45
B112010034
56
Tabel

alamat_mhs

tgl_lahir

Semarang

1996-04-02

Ungaran

1996-01-24

Ambarawa

1997-02-13

Demak

1997-11-24

Pekalongan

1997-01-12

kode_kul

indeks_nilai

B1141

A

B1141

B

B1142

B

B1143

C

B1143

A

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

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

Memilih database yang akan digunakan
Rumus: use ;
Contoh : use perkuliahandb;

Membuat tabel
Rumus:
create table (
,
,

) [TYPE = ];
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
Mengetahui secara umum bahasa dalam
SQL. (DDL (Data Definition language),
DML (Data Manipulation Language),
DCL(Data Control 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)

b.

Bahasa Manipulasi Data (DML/Data Manipulation
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

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

Menambah sebuah field pada posisi pertama
Rumus:
alter table add tipe_data (ukuran) first;

Contoh :

Menambah sebuah field pada posisi tertentu
Rumus:
alter table add tipe_data (ukuran) after
;

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
kolom nama_mahasiswa;

Latihan 3
3. Tambahkan sebuah kolom jenis_kelamin tipe

Menghapus field
Rumus:
alter table drop ;

Contoh :

Mengganti nama tabel
Rumus:
alter table rename ;

Contoh :

Mengganti nama field serta ukuran
Rumus:
Alter table change
tipe_data_baru (ukuran);
Contoh :

Mengganti tipe data (ukuran) field
Rumus:

alter table modify

(ukuran);
Contoh :

Mengisi data ke dalam Tabel
Rumus: insert to values (data_field1,
data_field2, data_field3, dst…) ;
Contoh :

SEKIAN
TERIMA KASIH