You are on page 1of 9

Nama

: Chaidir Ali

NIM

: 1144190098

MK

: Aplikasi Basis Data (Quiz)

Microsoft Windows [Version 6.1.7601]


Copyright (c) 2009 Microsoft Corporation.

All rights reserved.

C:\Users\User>cd..
C:\Users>cd..
C:\>cd xampp
C:\xampp>cd mysql
C:\xampp\mysql>cd bin
C:\xampp\mysql\bin>mysql -u root
Welcome to the MySQL monitor.

Commands end with ; or \g.

Your MySQL connection id is 1


Server version: 5.5.27 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database krs;
Query OK, 1 row affected (0.02 sec)
mysql> use krs
Database changed
mysql> create table mhs
-> (npm varchar (8) primary key,
-> nama varchar (25),
-> alamat varchar (30),
-> kota varchar (20),
-> jkel char (1));
Query OK, 0 rows affected (0.17 sec)

mysql> desc mhs;


+--------+-------------+------+-----+---------+-------+
| Field

| Type

| Null | Key | Default | Extra |

+--------+-------------+------+-----+---------+-------+
| npm

| varchar(8)

| nama

| NO

| PRI | NULL

| varchar(25) | YES

| NULL

| alamat | varchar(30) | YES

| NULL

| kota

| varchar(20) | YES

| NULL

| jkel

| char(1)

| NULL

| YES

+--------+-------------+------+-----+---------+-------+
5 rows in set (0.06 sec)
mysql> insert into mhs values
-> ('10296126','kurnianingsih','jl.kenari 20','jakarta','w'),
-> ('10296130','deden a','jl.kecubung','bogor','p'),
-> ('10296135','ayu anugrah','jl.margonda','bogor','p'),
-> ('10296140','didit kurnia','jl.jakasampurna','jakarta','p'),
-> ('10296145','yogi adi','jl.murni 12','depok','p'),
-> ('10296155','lyb leo','mekarsari','depok','w'),
-> ('10296187','andriani','kp bugis','bekasi','w');
Query OK, 7 rows affected (0.78 sec)
mysql> select *from mhs;
+----------+---------------+-----------------+---------+------+
| npm

| nama

| alamat

| kota

| jkel |

+----------+---------------+-----------------+---------+------+
| 10296126 | kurnianingsih | jl.kenari 20

| jakarta | w

| 10296130 | deden a

| jl.kecubung

| bogor

| p

| 10296135 | ayu anugrah

| jl.margonda

| bogor

| p

| 10296140 | didit kurnia

| jl.jakasampurna | jakarta | p

| 10296145 | yogi adi

| jl.murni 12

| depok

| p

| 10296155 | lyb leo

| mekarsari

| depok

| w

| 10296187 | andriani

| kp bugis

| bekasi

| w

+----------+---------------+-----------------+---------+------+
7 rows in set (0.00 sec)
mysql> create table mkul_mi1
-> (kdmk varchar (5) primary key,
-> mtkul varchar (25),
-> sks int (1),
-> nip varchar (8));
Query OK, 0 rows affected (0.13 sec)
mysql> create table mkul_tk1
-> (kdmk varchar (5) primary key,
-> mtkul varchar (25),
-> sks int (1),
-> nip varchar (8));
Query OK, 0 rows affected (0.86 sec)

mysql> insert into mkul_mi1 values


-> ('kk021','manajemen basis data','2','87000650'),
-> ('kk022','pancasila','2','87000686'),
-> ('kk023','kimia dasar','2','81001235'),
-> ('du130','paralel','3','89001909'),
-> ('du012','komunikasi data','3','90000156');
Query OK, 5 rows affected (0.06 sec)
mysql> insert into mkul_tk1 values
-> ('kk021','manajemen basis data','2','87000650'),
-> ('kk022','struktur diskrit','2','91000234'),
-> ('kk023','matematika','2','98001235'),
-> ('du139','rangkaian listrik','3','98001346'),
-> ('du017','penulisan ilmiah','2','97000345');
Query OK, 5 rows affected (0.78 sec)
mysql> select *from mkul_mi1;
+-------+----------------------+------+----------+
| kdmk

| mtkul

| sks

| nip

+-------+----------------------+------+----------+
| du012 | komunikasi data

3 | 90000156 |

| du130 | paralel

3 | 89001909 |

| kk021 | manajemen basis data |

2 | 87000650 |

| kk022 | pancasila

2 | 87000686 |

| kk023 | kimia dasar

2 | 81001235 |

+-------+----------------------+------+----------+
5 rows in set (0.00 sec)
mysql> select *from mkul_tk1;
+-------+----------------------+------+----------+
| kdmk

| mtkul

| sks

| nip

+-------+----------------------+------+----------+
| du017 | penulisan ilmiah

2 | 97000345 |

| du139 | rangkaian listrik

3 | 98001346 |

| kk021 | manajemen basis data |

2 | 87000650 |

| kk022 | struktur diskrit

2 | 91000234 |

| kk023 | matematika

2 | 98001235 |

+-------+----------------------+------+----------+
5 rows in set (0.00 sec)
mysql> create table dosen1
-> (nip varchar (8) primary key,
-> nama varchar (20),
-> alamat varchar (20),
-> kota varchar (20),
-> jkel char (1));
Query OK, 0 rows affected (0.39 sec)

mysql> desc dosen1;


+--------+-------------+------+-----+---------+-------+
| Field

| Type

| Null | Key | Default | Extra |

+--------+-------------+------+-----+---------+-------+
| nip

| varchar(8)

| nama

| NO

| PRI | NULL

| varchar(20) | YES

| NULL

| alamat | varchar(20) | YES

| NULL

| kota

| varchar(20) | YES

| NULL

| jkel

| char(1)

| NULL

| YES

+--------+-------------+------+-----+---------+-------+
5 rows in set (0.05 sec)
mysql> insert into dosen1 values
-> ('87000650','sugeng','mekarsari','bogor','p'),
-> ('87000686','haryono','margonda','depok','p'),
-> ('81001235','anita w','klp gading','jakarta','w'),
-> ('89001909','agung w','jakasampurna','jakarta','p'),
-> ('90000156','bambang w','neli murni','depok','p'),
-> ('91000234','aldefaniani','mekarsari','depok','p'),
-> ('91000123','debby l','kp bugis 20','bekasi','w'),
-> ('98001346','yunufa','mekarsari','bekasi','p'),
-> ('97000345','taufik h','vila pertiwi','bogor','p');
Query OK, 9 rows affected (0.05 sec)
mysql> select *from dosen1;
+----------+-------------+--------------+---------+------+
| nip

| nama

| alamat

| kota

| jkel |

+----------+-------------+--------------+---------+------+
| 81001235 | anita w

| klp gading

| jakarta | w

| 87000650 | sugeng

| mekarsari

| bogor

| p

| 87000686 | haryono

| margonda

| depok

| p

| 89001909 | agung w

| jakasampurna | jakarta | p

| 90000156 | bambang w

| neli murni

| depok

| p

| 91000123 | debby l

| kp bugis 20

| bekasi

| w

| depok

| p

| 97000345 | taufik h

| vila pertiwi | bogor

| p

| 98001346 | yunufa

| mekarsari

| p

| 91000234 | aldefaniani | mekarsari

| bekasi

+----------+-------------+--------------+---------+------+
9 rows in set (0.00 sec)
mysql> create table krs
-> (npm varchar (8) primary key,
-> kdmk varchar (5),
-> kelas varchar (3));
Query OK, 0 rows affected (0.88 sec)

mysql> desc krs;


+-------+------------+------+-----+---------+-------+
| Field | Type

| Null | Key | Default | Extra |

+-------+------------+------+-----+---------+-------+
| npm

| varchar(8) | NO

| PRI | NULL

| kdmk

| varchar(5) | YES

| NULL

| kelas | varchar(3) | YES

| NULL

+-------+------------+------+-----+---------+-------+
3 rows in set (0.07 sec)
mysql> insert into krs values
-> ('10296126','kk021','3-4'),
-> ('10296130','kk027','3-2'),
-> ('10296135','kk033','4-2'),
-> ('10296140','du139','3-3'),
-> ('10296145','du017','3-2'),
-> ('10296155','kk021','3-1'),
-> ('10296187','kk033','3-2'),
-> ('10296141','kk021','3-3');
Query OK, 8 rows affected (0.05 sec)
mysql> mysql> select *from krs;
+----------+-------+-------+
| npm

| kdmk

| kelas |

+----------+-------+-------+
| 10296126 | kk021 | 3-4

| 10296130 | kk027 | 3-2

| 10296135 | kk033 | 4-2

| 10296140 | du139 | 3-3

| 10296141 | kk021 | 3-3

| 10296145 | du017 | 3-2

| 10296155 | kk021 | 3-1

| 10296187 | kk033 | 3-2

+----------+-------+-------+
8 rows in set (0.00 sec)
Soal dan Jawaban :
1. Tampilkan npm, nama, alamat, kota, yang kotanya di depok dari tabel mahasiswa
mysql> select npm,nama,alamat,kota from mhs where kota='depok';
+----------+----------+-------------+-------+
| npm

| nama

| alamat

| kota

+----------+----------+-------------+-------+
| 10296145 | yogi adi | jl.murni 12 | depok |
| 10296155 | lyb leo

| mekarsari

| depok |

+----------+----------+-------------+-------+
2 rows in set (0.76 sec)

2. Tampilkan detail dari tabel mahasiswa


mysql> select *from mhs;
+----------+---------------+-----------------+---------+------+
| npm

| nama

| alamat

| kota

| jkel |

+----------+---------------+-----------------+---------+------+
| 10296126 | kurnianingsih | jl.kenari 20

| jakarta | w

| 10296130 | deden a

| jl.kecubung

| bogor

| p

| 10296135 | ayu anugrah

| jl.margonda

| bogor

| p

| 10296140 | didit kurnia

| jl.jakasampurna | jakarta | p

| 10296145 | yogi adi

| jl.murni 12

| depok

| p

| 10296155 | lyb leo

| mekarsari

| depok

| w

| 10296187 | andriani

| kp bugis

| bekasi

| w

+----------+---------------+-----------------+---------+------+
7 rows in set (0.00 sec)
3. Tampilkan detail dari tabel matakuliah mi dan matakuliah tk
mysql> select *from mkul_mi1;
+-------+----------------------+------+----------+
| kdmk

| mtkul

| sks

| nip

+-------+----------------------+------+----------+
| du012 | komunikasi data

3 | 90000156 |

| du130 | paralel

3 | 89001909 |

| kk021 | manajemen basis data |

2 | 87000650 |

| kk022 | pancasila

2 | 87000686 |

| kk023 | kimia dasar

2 | 81001235 |

+-------+----------------------+------+----------+
5 rows in set (0.00 sec)
mysql> select *from mkul_tk1;
+-------+----------------------+------+----------+
| kdmk

| mtkul

| sks

| nip

+-------+----------------------+------+----------+
| du017 | penulisan ilmiah

2 | 97000345 |

| du139 | rangkaian listrik

3 | 98001346 |

| kk021 | manajemen basis data |

2 | 87000650 |

| kk022 | struktur diskrit

2 | 91000234 |

| kk023 | matematika

2 | 98001235 |

+-------+----------------------+------+----------+
5 rows in set (0.01 sec)

4.

Tampilkan

kode

matakuliah,

nama

matakuliah,

sks

nya

sks

dari

tabel

matakuliah mi dan matakuliah tk


mysql> select kdmk,mtkul,sks from mkul_mi1 where sks='3';
+-------+-----------------+------+
| kdmk

| mtkul

| sks

+-------+-----------------+------+
| du012 | komunikasi data |

3 |

| du130 | paralel

3 |

+-------+-----------------+------+
2 rows in set (0.00 sec)
mysql> select kdmk,mtkul,sks from mkul_tk1 where sks='3';
+-------+-------------------+------+
| kdmk

| mtkul

| sks

+-------+-------------------+------+
| du139 | rangkaian listrik |

3 |

+-------+-------------------+------+
1 row in set (0.00 sec)
5. Tampilkan nip, nama dosen, alamat, kota yang kotanya di bogor pada tabel
dosen
mysql> select nip,nama,alamat,kota from dosen1 where kota='bogor';
+----------+----------+--------------+-------+
| nip

| nama

| alamat

| kota

+----------+----------+--------------+-------+
| 87000650 | sugeng

| mekarsari

| bogor |

| 97000345 | taufik h | vila pertiwi | bogor |


+----------+----------+--------------+-------+
2 rows in set (0.00 sec)
6. Tambahkan field no telepon pada tabel mahasiswa
mysql> alter table mhs add (no_telepon int (15));
Query OK, 7 rows affected (0.51 sec)
Records: 7

Duplicates: 0

Warnings: 0

7. Tambahkan field no telepon pada tabel dosen


mysql> alter table dosen1 add (no_telepon int (15));
Query OK, 9 rows affected (0.31 sec)
Records: 9

Duplicates: 0

Warnings: 0

8. Ubah alamat menjadi bekasi yang beralamat di bogor untuk tabel mahasiswa
mysql> update mhs set kota='bekasi' where kota='bogor';
Query OK, 2 rows affected (0.09 sec)
Rows matched: 2

Changed: 2

Warnings: 0

9. Ubah field jkel menjadi jenis kelamin


mysql> alter table mhs change jkel jenis_kelamin char (1);
Query OK, 7 rows affected (0.38 sec)
Records: 7

Duplicates: 0

Warnings: 0

mysql> alter table dosen1 change jkel jenis_kelamin char (1);


Query OK, 9 rows affected (0.32 sec)
Records: 9

Duplicates: 0

Warnings: 0

10. Tampilkan detail dosen yang beralamatkan di depok


mysql> select *from dosen1 where kota='depok';
+----------+-------------+------------+-------+---------------+------------+
| nip

| nama

| alamat

| kota

| jenis_kelamin | no_telepon |

+----------+-------------+------------+-------+---------------+------------+
| 87000686 | haryono

| margonda

| depok | p

NULL |

| 90000156 | bambang w

| neli murni | depok | p

NULL |

NULL |

| 91000234 | aldefaniani | mekarsari

| depok | p

+----------+-------------+------------+-------+---------------+------------+
3 rows in set (0.00 sec)
11. Tampilkan data krs npm dan kdmk untuk kelas 3-2
mysql> select npm,kdmk from krs where kelas='3-2';
+----------+-------+
| npm

| kdmk

+----------+-------+
| 10296130 | kk027 |
| 10296145 | du017 |
| 10296187 | kk033 |
+----------+-------+
3 rows in set (0.01 sec)
12. Hitung jumlah mahasiswa yang berjenis kelamin P
mysql> select count(jenis_kelamin) from mhs where jenis_kelamin='p';
+----------------------+
| count(jenis_kelamin) |
+----------------------+
|

4 |

+----------------------+
1 row in set (0.03 sec)

13. Hitung jumlah dosen yang berjenis kelamin p


mysql> select count(jenis_kelamin) from dosen1 where jenis_kelamin='p';
+----------------------+
| count(jenis_kelamin) |
+----------------------+
|

7 |

+----------------------+
1 row in set (0.00 sec)
14. Hapus untuk record pada tabel mahasiswa yang mempunyai npm 10296055
mysql> delete from mhs where npm='10296055';
Query OK, 0 rows affected (0.03 sec)
15. Hapus untuk record pada tabel dosen yang mempunyai nip 87000650
mysql> delete from dosen1 where nip='87000650';
Query OK, 1 row affected (0.32 sec)

You might also like