Tugas 2 Praktikum Sistem Manajemen Basis Data: Disusun Oleh: Nama: Hendrik Satria Harefa Nim: 151.05.1026

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

TUGAS 2 PRAKTIKUM

SISTEM MANAJEMEN BASIS DATA

Disusun Oleh :
Nama
Nim

: Hendrik Satria Harefa


: 151.05.1026

JURUSAN TEKNIK INFORMATIKA


PROGRAM STRATA SATU (S1)
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2016
Setting environment for using XAMPP for Windows.
Hendrik@DESKTOP c:\xampp
# mysql -u root -p
Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.


Your MariaDB connection id is 2
Server version: 10.1.16-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| phpmyadmin
|
| test
|
+--------------------+
5 rows in set (0.02 sec)
MariaDB [(none)]> create databases RB3;
MariaDB [(none)]> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| phpmyadmin
|
| rb3
|
| test
|
+--------------------+
6 rows in set (0.00 sec)
MariaDB [(none)]> use rb3;
Database changed

Melihat Isi dari databases

Membuat databases baru


Melihat databases yang telah kita buat

Masuk menggunakan databases yang


telah kita buat

MariaDB [rb3]> create table pegawai(NIP varchar(8) primary key, Nama_Peg varchar
(50), Alamat_Peg varchar(50), Jabatan varchar(20)); Membuat table pegawai
Query OK, 0 rows affected (0.53 sec)

MariaDB [rb3]> desc pegawai;


Hasil dari table pegawai yang telah kita buat tadi
+------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+

| NIP
| varchar(8) | NO | PRI | NULL |
|
| Nama_Peg | varchar(50) | YES | | NULL |
|
| Alamat_Peg | varchar(50) | YES | | NULL |
|
| Jabatan | varchar(20) | YES | | NULL |
|
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.02 sec)
MariaDB [rb3]> load data infile 'D://book1.txt' into table pegawai; File table pegawai
Query OK, 10 rows affected (0.08 sec)
Records: 10 Deleted: 0 Skipped: 0 Warnings: 0
MariaDB [rb3]> select * from pegawai; Hasil file yang kita masukan di table pegawai
+----------+-----------------------+------------+---------------+
| NIP | Nama_Peg
| Alamat_Peg
| Jabatan
|
+----------+-----------------------+------------+---------------+
|PEG-1001 | Hendrik Satria Harefa | NIAS
| C.E.O
|PEG-002 | Wiwa Rizky
| LAMPUNG
| Manager
|PEG-1003 | Reza Utama
| PEKANBARU | Kepala Unit
|PEG-1004 | Rizky Pratama
| PALEMBANG | Kepala Unit
|PEG-1005 | Bensamin Sagrim
| SORONG
| Supervisor
|PEG-1006 | Rozaq Randy
| SULAWESI
| Supervisor
|PEG-1007 | Bagus Wicaksono
| SURAKARTA | Staff Senior
|PEG-1008 | Yusuf Abdulloh
| YOGYAKARTA | Staff Senior
|PEG-1009 | Mustoffa
| SURAKARTA | Staff Junior
|PEG-1010 | Vicky
| MANOKOARI | Staff Junior
+----------+-----------------------+------------+---------------+
10 rows in set (0.00 sec)
MariaDB [rb3]> desc jabatan;
Hasil tabel jabatan
+--------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| Id_Jabatan | int(2)
| NO | PRI | NULL |
|
| Nama_Jabatan | varchar(20) | YES | | NULL |
|
| Type_Kend | varchar(20) | YES | | NULL |
|
| No_Plat
| varchar(10) | YES | | NULL |
|
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

MariaDB [rb3]> load data infile 'D://book2.txt' into table jabatan; File table jabatan
Query OK, 10 rows affected (0.08 sec)
Records: 10 Deleted: 0 Skipped: 0 Warnings: 0

MariaDB [rb3]> select *from jabatan; Hasil file yang kita masukan ke table jabatan
+------------+--------------+---------------+------------+
| Id_Jabatan | Nama_Jabatan | Type_Kend | No_Plat |
+------------+--------------+---------------+------------+
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |
|
2 | Manager
| BMW
| BK-4141-MU |
|
3 | Kepala Unit | Alpha
| BB-1414-KU |
|
4 | Supervisor | Fiat
| BH-3531-MU |
|
5 | Staff Senior | Honda
| BM-9090-KU |
|
6 | Staff Junior | Ford
| AB-6666-OH |
|
7 | HRD
| Toyota
| DH-2112-HR |
|
8 | Mekanik
| Kia
| H-4553-UC
|
9 | Obe
| Honda Supra | KB-1234-UH |
|
10 | Security | Honda Beat | D-6736-QE
+------------+--------------+---------------+------------+
10 rows in set (0.00 sec)
MariaDB [rb3]> create table pegawai_join AS (select*from pegawai); Membuat table join

Query OK, 10 rows affected (0.41 sec)


Records: 10 Duplicates: 0 Warnings: 0
MariaDB [rb3]> desc pegawai_join;
Hasil dari table join yang telah dibuat
+------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| NIP
| varchar(8) | NO | | NULL |
|
| Nama_Peg | varchar(50) | YES | | NULL |
|
| Alamat_Peg | varchar(50) | YES | | NULL |
|
| Jabatan | varchar(20) | YES | | NULL |
|
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
MariaDB [rb3]> alter table pegawai_join ADD Id_Jabatan int(2) AFTER Alamat_Peg;
Query OK, 0 rows affected (0.38 sec)
Records: 0 Duplicates: 0 Warnings: 0
MariaDB [rb3]> desc pegawai_join;
Mengecek data yang telah kita tambah
+------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| NIP
| varchar(8) | NO | | NULL |
|
| Nama_Peg | varchar(50) | YES | | NULL |
|
| Alamat_Peg | varchar(50) | YES | | NULL |
|
| Id_Jabatan | int(2)
| YES | | NULL |
|

| Jabatan | varchar(20) | YES | | NULL |


|
+------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
MariaDB [rb3]> UPDATE pegawai_join, jabatan SET pegawai_join.id_jabatan =
jabatan.id_jabatan WHERE pegawai_join.jabatan=jabatan.nama_jabatan;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
MariaDB [rb3]> select*from pegawai_join;
Hasil tampilan table pegawai_join
+----------+-----------------------+------------+------------+---------------+
| NIP | Nama_Peg
| Alamat_Peg | Id_Jabatan | Jabatan
|
+----------+-----------------------+------------+------------+---------------+
|PEG-1001 | Hendrik Satria Harefa | NIAS
|
NULL | C.E.O
|PEG-1002 | Wiwa Rizky
| LAMPUNG |
NULL | Manager
|PEG-1003 | Reza Utama
| PEKANBARU |
NULL | Kepala Unit
|PEG-1004 | Rizky Pratama
| PALEMBANG |
NULL | Kepala Unit
|PEG-1005 | Bensamin Sagrim
| SORONG |
NULL | Supervisor
|PEG-1006 | Rozaq Randy
| SULAWESI |
NULL | Supervisor
|PEG-1007 | Bagus Wicaksono
| SURAKARTA |
NULL | Staff Senior
|PEG-1008 | Yusuf Abdulloh
| YOGYAKARTA |
NULL | Staff Senior
|PEG-1009 | Mustoffa
| SURAKARTA |
NULL | Staff Junior
|PEG-1010 | Vicky
| MANOKOARI |
NULL | Staff Junior
+----------+-----------------------+------------+------------+---------------+
10 rows in set (0.00 sec)
1. CROSS JOIN
MariaDB [rb3]> select * from pegawai_join, jabatan;
+----------+-----------------------+------------+------------+---------------+-----------+--------------+---------------+------------+
| NIP | Nama_Peg
| Alamat_Peg | Id_Jabatan | Jabatan
|I
d_Jabatan | Nama_Jabatan | Type_Kend | No_Plat |
+----------+-----------------------+------------+------------+---------------+-----------+--------------+---------------+------------+
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |.O
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |anager
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N | | Kepala Unit
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N | | Kepala Unit
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N || Supervisor
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N || Supervisor
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |L | Staff Senior
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |L | Staff Senior
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |L | Staff Junior
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N |L | Staff Junior

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

2 | Manager
| BMW
| BK-4141-MU |.O
2 | Manager
| BMW
| BK-4141-MU |anager
2 | Manager
| BMW
| BK-4141-MU | | Kepala Unit
2 | Manager
| BMW
| BK-4141-MU | | Kepala Unit
2 | Manager
| BMW
| BK-4141-MU || Supervisor
2 | Manager
| BMW
| BK-4141-MU || Supervisor
2 | Manager
| BMW
| BK-4141-MU |L | Staff Senior
2 | Manager
| BMW
| BK-4141-MU |L | Staff Senior
2 | Manager
| BMW
| BK-4141-MU |L | Staff Junior
2 | Manager
| BMW
| BK-4141-MU |L | Staff Junior
3 | Kepala Unit | Alpha
| BB-1414-KU |.O
3 | Kepala Unit | Alpha
| BB-1414-KU |anager
3 | Kepala Unit | Alpha
| BB-1414-KU | | Kepala Unit
3 | Kepala Unit | Alpha
| BB-1414-KU | | Kepala Unit
3 | Kepala Unit | Alpha
| BB-1414-KU || Supervisor
3 | Kepala Unit | Alpha
| BB-1414-KU || Supervisor
3 | Kepala Unit | Alpha
| BB-1414-KU |L | Staff Senior
3 | Kepala Unit | Alpha
| BB-1414-KU |L | Staff Senior
3 | Kepala Unit | Alpha
| BB-1414-KU |L | Staff Junior
3 | Kepala Unit | Alpha
| BB-1414-KU |L | Staff Junior
4 | Supervisor | Fiat
| BH-3531-MU |.O
4 | Supervisor | Fiat
| BH-3531-MU |anager
4 | Supervisor | Fiat
| BH-3531-MU | | Kepala Unit
4 | Supervisor | Fiat
| BH-3531-MU | | Kepala Unit
4 | Supervisor | Fiat
| BH-3531-MU || Supervisor
4 | Supervisor | Fiat
| BH-3531-MU || Supervisor
4 | Supervisor | Fiat
| BH-3531-MU |L | Staff Senior
4 | Supervisor | Fiat
| BH-3531-MU |L | Staff Senior
4 | Supervisor | Fiat
| BH-3531-MU |L | Staff Junior
4 | Supervisor | Fiat
| BH-3531-MU |L | Staff Junior
5 | Staff Senior | Honda
| BM-9090-KU |.O
5 | Staff Senior | Honda
| BM-9090-KU |anager
5 | Staff Senior | Honda
| BM-9090-KU | | Kepala Unit
5 | Staff Senior | Honda
| BM-9090-KU | | Kepala Unit
5 | Staff Senior | Honda
| BM-9090-KU || Supervisor
5 | Staff Senior | Honda
| BM-9090-KU || Supervisor
5 | Staff Senior | Honda
| BM-9090-KU |L | Staff Senior
5 | Staff Senior | Honda
| BM-9090-KU |L | Staff Senior
5 | Staff Senior | Honda
| BM-9090-KU |L | Staff Junior
5 | Staff Senior | Honda
| BM-9090-KU |L | Staff Junior
6 | Staff Junior | Ford
| AB-6666-OH |.O
6 | Staff Junior | Ford
| AB-6666-OH |anager
6 | Staff Junior | Ford
| AB-6666-OH | | Kepala Unit
6 | Staff Junior | Ford
| AB-6666-OH | | Kepala Unit

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
||
||
||
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
||
||
||
||
|
|

6 | Staff Junior | Ford


| AB-6666-OH || Supervisor
6 | Staff Junior | Ford
| AB-6666-OH || Supervisor
6 | Staff Junior | Ford
| AB-6666-OH |L | Staff Senior
6 | Staff Junior | Ford
| AB-6666-OH |L | Staff Senior
6 | Staff Junior | Ford
| AB-6666-OH |L | Staff Junior
6 | Staff Junior | Ford
| AB-6666-OH |L | Staff Junior
7 | HRD
| Toyota
| DH-2112-HR |.O
7 | HRD
| Toyota
| DH-2112-HR |anager
7 | HRD
| Toyota
| DH-2112-HR | | Kepala Unit
7 | HRD
| Toyota
| DH-2112-HR | | Kepala Unit
7 | HRD
| Toyota
| DH-2112-HR || Supervisor
7 | HRD
| Toyota
| DH-2112-HR || Supervisor
7 | HRD
| Toyota
| DH-2112-HR |L | Staff Senior
7 | HRD
| Toyota
| DH-2112-HR |L | Staff Senior
7 | HRD
| Toyota
| DH-2112-HR |L | Staff Junior
7 | HRD
| Toyota
| DH-2112-HR |L | Staff Junior
8 | Mekanik
| Kia
| H-4553-UCC.E.O
8 | Mekanik
| Kia
| H-4553-UC| Manager
8 | Mekanik
| Kia
| H-4553-UCULL | Kepala Unit
8 | Mekanik
| Kia
| H-4553-UCULL | Kepala Unit
8 | Mekanik
| Kia
| H-4553-UCLL | Supervisor
8 | Mekanik
| Kia
| H-4553-UCLL | Supervisor
8 | Mekanik
| Kia
| H-4553-UCNULL | Staff Senior
8 | Mekanik
| Kia
| H-4553-UCNULL | Staff Senior
8 | Mekanik
| Kia
| H-4553-UCNULL | Staff Junior
8 | Mekanik
| Kia
| H-4553-UCNULL | Staff Junior
9 | Obe
| Honda Supra | KB-1234-UH |.O
9 | Obe
| Honda Supra | KB-1234-UH |anager
9 | Obe
| Honda Supra | KB-1234-UH | | Kepala Unit
9 | Obe
| Honda Supra | KB-1234-UH | | Kepala Unit
9 | Obe
| Honda Supra | KB-1234-UH || Supervisor
9 | Obe
| Honda Supra | KB-1234-UH || Supervisor
9 | Obe
| Honda Supra | KB-1234-UH |L | Staff Senior
9 | Obe
| Honda Supra | KB-1234-UH |L | Staff Senior
9 | Obe
| Honda Supra | KB-1234-UH |L | Staff Junior
9 | Obe
| Honda Supra | KB-1234-UH |L | Staff Junior
10 | Security | Honda Beat | D-6736-QEC.E.O
10 | Security | Honda Beat | D-6736-QE| Manager
10 | Security | Honda Beat | D-6736-QEULL | Kepala Unit
10 | Security | Honda Beat | D-6736-QEULL | Kepala Unit
10 | Security | Honda Beat | D-6736-QELL | Supervisor
10 | Security | Honda Beat | D-6736-QELL | Supervisor
10 | Security | Honda Beat | D-6736-QENULL | Staff Senior
10 | Security | Honda Beat | D-6736-QENULL | Staff Senior

|
10 | Security | Honda Beat | D-6736-QENULL | Staff Junior
|
10 | Security | Honda Beat | D-6736-QENULL | Staff Junior
+----------+-----------------------+------------+------------+---------------+-----------+--------------+---------------+------------+
100 rows in set (0.00 sec)
2. INNER JOIN
MariaDB [rb3]> SELECT*FROM pegawai,jabatan WHERE
pegawai.jabatan=jabatan.nama_jabatan;
Empty set (0.00 sec)
3. NATURAL JOIN
MariaDB [rb3]> select * from pegawai_join NATURAL JOIN jabatan;
Empty set (0.00 sec)
4. LEFT JOIN and RIGHT JOIN
MariaDB [rb3]> insert into jabatan values(11,'Tenaga Magang');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
MariaDB [rb3]> select*from jabatan t1 LEFT JOIN pegawai_join t2 ON t1.Id_Jabatan
= t2.Id_Jabatan;
+------------+--------------+---------------+------------+------+----------+-----------+------------+---------+
| Id_Jabatan | Nama_Jabatan | Type_Kend | No_Plat | NIP | Nama_Peg | Ala
mat_Peg | Id_Jabatan | Jabatan |
+------------+--------------+---------------+------------+------+----------+-----------+------------+---------+
|
1 | C.E.O
| Marcedes-Benz | AB-6465-N | NULL | NULL | NUL
L
|
NULL | NULL |
|
2 | Manager
| BMW
| BK-4141-MU | NULL | NULL | NUL
L
|
NULL | NULL |
|
3 | Kepala Unit | Alpha
| BB-1414-KU | NULL | NULL | NUL
L
|
NULL | NULL |
|
4 | Supervisor | Fiat
| BH-3531-MU | NULL | NULL | NUL
L
|
NULL | NULL |
|
5 | Staff Senior | Honda
| BM-9090-KU | NULL | NULL | NUL
L
|
NULL | NULL |
|
6 | Staff Junior | Ford
| AB-6666-OH | NULL | NULL | NUL
L
|
NULL | NULL |
|
7 | HRD
| Toyota
| DH-2112-HR | NULL | NULL | NUL
L
|
NULL | NULL |

| NULL | NULL | NULL


|
NULL | NULL |
|
9 | Obe
| Honda Supra | KB-1234-UH | NULL | NULL | NUL
L
|
NULL | NULL |
| NULL | NULL | NULL
|
NULL | NULL |
+------------+--------------+---------------+------------+------+----------+-----------+------------+---------+
10 rows in set (0.00 sec)
MariaDB [rb3]> select*from jabatan t1 RIGHT JOIN pegawai_join t2 ON t1.Id_Jabata
n = t2.Id_Jabatan;
+------------+--------------+-----------+---------+----------+----------------------+------------+------------+---------------+
| Id_Jabatan | Nama_Jabatan | Type_Kend | No_Plat | NIP | Nama_Peg
| Alamat_Peg | Id_Jabatan | Jabatan
|
+------------+--------------+-----------+---------+----------+----------------------+------------+------------+---------------+
|
NULL | NULL
| NULL | NULL | PEG-1001 | Hendrik Satria Ha
|AS
|
NULL | C.E.O
|
NULL | NULL
| NULL | NULL | PEG-1002 | Wiwa Rizky
|LAMPUNG |
NULL | Manager
|
NULL | NULL
| NULL | NULL | PEG-1003 | Reza Utama
| | PEKANBARU |
NULL | Kepala Unit
|
NULL | NULL
| NULL | NULL | PEG-1004 | Rizky Pratama
| | PALEMBANG |
NULL | Kepala Unit
|
NULL | NULL
| NULL | NULL | PEG-1005 | Bensamin Sagrim
| | SORONG |
NULL | Supervisor
|
NULL | NULL
| NULL | NULL | PEG-1006 | Rozaq Randy
| | SULAWESI |
NULL | Supervisor
|
NULL | NULL
| NULL | NULL | PEG-1007 | Bagus Wicaksono
| | SURAKARTA |
NULL | Staff Senior
|
NULL | NULL
| NULL | NULL | PEG-1008 | Yusuf Abdulloh
| | YOGYAKARTA |
NULL | Staff Senior
|
NULL | NULL
| NULL | NULL | PEG-1009 | Mustoffa
| | SURAKARTA |
NULL | Staff Junior
|
NULL | NULL
| NULL | NULL | PEG-1010 | Vicky
| | MANOKOARI |
NULL | Staff Junior
+------------+--------------+-----------+---------+----------+----------------------+------------+------------+---------------+
10 rows in set (0.00 sec)

You might also like