Anda di halaman 1dari 16

Nama :

NIM :

Matakuliah : Basis Data

Unit : 02

Dosen : Masrura Mailany, ST. MTI

Jawaban Tugas Praktikum

1. Membuat database dengan nama “Perkreditan” pada MySQL.


Mysql> create database perkreditan;
a. Membuat tabel “Pembeli”.
Mysql> create table pembeli(id_pembeli varchar(20) primary key not null,
nama varchar(30) not null, alamat varchar(50) not null);

b. Membuat tabel “Rekening”.


Mysql> create table rekening(no_rekening varchar (5) primary key not
null, bln_tagihan varchar(25) not null, jml_bayar int not null, id_pembeli
varchar(20) not null);
c. Membuat tabel “Mempunyai”.
Mysql> create table mempunyai(id_punya varchar(20) primary key not
null, id_pekerjaan varchar(20) not null, id_pembeli varchar(20) not null,
gaji int not null);

d. Membuat tabel “Pekerjaan”.


Mysql> create table pekerjaan(id_pekerjaan varchar(20) primary key not
null, jns_pekerjaan varchar(20) not null);
e. Membuat tabel “Transaksi”.
Mysql> create table transaksi(id_transaksi varchar(20) primary key not
null, id_pembeli varchar(20) not null, id_motor varchar(20) not null,
id_kredit varchar(20) not null, status_kredit char(2) not null, tgl_dp date
not null, status_dp char(5) not null);

f. Membuat tabel “Angsuran”.


Mysql> create table angsuran(id_angsuran varchar(20) primary key not
null, id_transaksi varchar(20) not null, tgl_bayar date, batas_bayar date
not null, status_angsuran varchar(10) not null, biaya_angsuran int);
g. Membuat tabel “Motor”.
Mysql> create table motor(id_motor varchar(20) primary key not null,
merek varchar(20) not null, tgl_produksi date not null, stok int not null);

h. Membuat tabel “Tipe Kredit”.


Mysql> create table tipe_kredit(id_kredit varchar(20) not null, jns_kredit
int not null, id_motor varchar(20) not null, dp int not null, angsuran int not
null, bunga int not null);
2. Menambahkan atribut “no_telp” pada entitas pembeli.
Mysql> alter table pembeli add no_telp varchar(15) not null;

3. Mengubah ukuran atribut “no_rekening” pada entitas rekening.


Mysql> alter table rekening modify no_rekening varchar(25);

4. Mengisi data ke dalam tabel menggunakan perintah insert


a. Tabel Pembeli
Mysql> insert into pembeli values(“74562001”,”Mustafa Kamal”,”Jl.
Ujong Batee No. 16 Banda
Aceh”,”0645859645”),(“74562002”,”Dadang”,”Jl. Mangga No. 7
Bandung”,”0222763496”),(“74562003”,”Gunawan”,”Jl. Pisang No. 101
Jakarta Barat”,”0212469792”),(“74562004”,”Ferry Adriansyah”,”Jl.
Merdeka No. 78 Jakarta Selatan”,”0213265974”),(“74562005”,”Ari
Tampubolon”,”Jl. Teuku Umar No. 39
Medan”,”06195649872”),(“74562006”,”Edi Saputra”,”Jl. Diponegoro No.
5 Gorontalo”,”056548975”),(“74562007”,”Ramadhansyah”,”Jl. Apel No.
2 Palembang”,”0794256974”),(“74562008”,”Eko Munandar”,”Jl.
Pahlawan No. 17 Surabaya”,”0244542215”),(“74562009”,”Suryo
Agung”,”Jl. Bundaran No. 48
Semarang”,”0238856425”),(“74562010”,”Rizki Maulana”,”Jl. Panjang
No. 15 Padang”,”0719998754”);
b. Tabel Pekerjaan
Mysql> insert into pekerjaan values(“121-2155”,”PNS”),(“131-
1315“,”Nelayan”),(“141-2153”,”Guru”),(“151-3564”,”Petani”),(“161-
3654”,”Dosen”),(“172-3654”,”Buruh”),(“181-2365”,”Pengacara”),(“196-
5326”,”Hakim”),(“201-2564”,”Wiraswasta”),(“211-8564”,”Pengusaha”);
5. Memasukkan data secara massal.
a. Tabel Angsuran
Mysql> load data local infile ‘D:\\angsuran.txt’
 Into table angsuran
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;
b. Tabel Mempunyai
Mysql> load data local infile ‘D:\\mempunyai.txt’
 Into table mempunyai
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;
c. Tabel Motor
Mysql> load data local infile ‘D:\\motor.txt’
 Into table motor
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;
d. Tabel Rekening
Mysql> load data local infile ‘D:\\rekening.txt’
 Into table rekening
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;
e. Tabel Tipe Kredit
Mysql> load data local infile ‘D:\\tipe_kredit.txt’
 Into table tipe_kredit
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;
f. Tabel Transaksi
Mysql> load data local infile ‘D:\\transaksi.txt’
 Into table transaksi
 Fields terminated by ‘,’
 Lines terminated by ‘\n’
 ;

6. Mencari data pembeli dengan no telp yang diawali “021”


Mysql> select*from pembeli
 Where no_telp regexp “^021”
 ;
7. Mysql> select nama, jns_pekerjaan, gaji from pembeli natural join pekerjaan
natural join mempunyai;

8. Mysql> select nama, tgl_dp, merek from pembeli natural join transaksi natural
join motor;
9. Mysql> select merek, jns_kredit, dp, bunga from motor natural join
tipe_kredit order by merek, jns_kredit asc;

Anda mungkin juga menyukai