Professional Documents
Culture Documents
Tugas 2 Praktikum Sistem Manajemen Basis Data: Disusun Oleh: Nama: Hendrik Satria Harefa Nim: 151.05.1026
Tugas 2 Praktikum Sistem Manajemen Basis Data: Disusun Oleh: Nama: Hendrik Satria Harefa Nim: 151.05.1026
Tugas 2 Praktikum Sistem Manajemen Basis Data: Disusun Oleh: Nama: Hendrik Satria Harefa Nim: 151.05.1026
Disusun Oleh :
Nama
Nim
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)
| 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
||
||
||
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
||
||
||
||
|
|
|
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 |