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