Anda di halaman 1dari 4

1. Buatlah database berbeda dengan praktikan lain.

2. Minimal 3 tabel yang dapat mengimplementasikan perintah JOIN.


MariaDB [kampus]> create table rektor (Id_rektor int primary key, nama_rktr
varchar(30), no_hp bigint, alamat varchar(30));

MariaDB [kampus]> create table dosen (Id_dosen int primary key, nama_dosen
varchar(30), matkul varchar(10), Id_rektor int, foreign key (Id_rektor) references
rektor (Id_rektor));

create table mhs (Id_mhs int primary key, nama_mhs varchar(30), kelas char,
alamat varchar(30), Id_dosen int, Id_rektor int, foreign key (Id_dosen) references
dosen (Id_dosen), foreign key (Id_rektor) references rektor (Id_rektor));
3. Disetiap table minimal 5 record.

MariaDB [kampus]> insert into rektor values


-> ('1','fia','123','btp'),
-> ('2','lia','234','perintis'),
-> ('3','rila','2345','daya'),
-> ('4','bibi','345','abdesir'),
-> ('5','kiki','763','rapocini');

MariaDB [kampus]> insert into dosen values


-> ('1','gabi','Bhs Indonesia','1'),
-> ('2','dabi','Bhs Inggris','2'),
-> ('3','rina','Matematika','3'),
-> ('4','gilang','Elektro','4'),
-> ('5','Yusuf','Basis data','5');

MariaDB [kampus]> insert into mhs values


-> ('11','1','1','Rama','A8','Gowa'),
-> ('12','2','2','jeje','A8','btp'),
-> ('13','3','3','mimi','A8','bone'),
-> ('14','4','4','koko','A8','daya'),
-> ('15','5','5','wawa','A8','abdesir');
4. Minimal menggunakan 4 join.
5. Jelaskan setiap JOIN yang digunakan pada kasus masing-masing.
1. INNER JOIN: Mengembalikan baris yang memiliki nilai yang cocok di
kedua tabel yang di-join.
2. LEFT JOIN: Mengembalikan semua baris dari tabel kiri (tabel pertama
yang di-join) dan baris yang cocok dari tabel kanan (tabel kedua yang di-
join).
3. NATURAL JOIN : untuk menggabungkan dua tabel secara otomatis
berdasarkan kolom dengan nama yang sama.
4. UNION JOIN : Menghasilkan semua kemungkinan kombinasi baris dari
kedua tabel yang di-join (tanpa kondisi WHERE).

Anda mungkin juga menyukai