Ferry Hastoro Putro 3105111208 TI – C (Basisdata
Transcript of Ferry Hastoro Putro 3105111208 TI – C (Basisdata
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
1. Membuat database.
Querynya:
CREATE DATABASE akademik;
2. Membuat tabel mahasiswa
Querynya: CREATE TABLE tb_mhs (Nama VARCHAR(30), NIM VARCHAR(10)NOT NULL PRIMARY KEY, Jurusan VARCHAR(20),asal VARCHAR(30));
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
3. Membuat tabel mata kuliah
Querynya: CREATE TABLE tb_matkul ( kd_matkul CHAR(20), nama_matkul VARCHAR(20), nim CHAR(20));
4. Membuat tabel dosen
Querynya: CREATE TABLE tb_dosen ( kd_dosen CHAR(20) NOT NULL PRIMARY KEY, nama_dosen VARCHAR(20), kd_matkul CHAR(20));
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
5. Membuat tabel nilai
Querynya: CREATE TABLE tb_nilai (nim CHAR(20), kd_matkul CHAR(20),nilai INT);
6. Membuat User Akun
Querynya:
CREATE USER 'ferrypeyy'@'localhost' IDENTIFIED BY 'ferrypeyy';
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
User ferrypeyy(Admin) memiliki semua hak akses sebagai admin:
Querynya: GRANT ALL ON akademik.* TO 'ferrypeyy'@'localhost';
User kedua sebagai Operator dapat melihat mengisi dan mengupdate:
Querynya: CREATE USER 'ferry'@'localhost' IDENTIFIED BY 'ferry';
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Querynya:
GRANT SELECT ON akademik.* TO 'ferry'@'localhost';
Querynya:
GRANT INSERT ON akademik.* TO 'ferry'@'localhost';
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Querynya:
GRANT UPDATE ON akademik.* TO 'ferry'@'localhost';
User ketiga sebagai mahasiswa yang hanya bisa melihat data saja:
Querynya: CREATE USER 'ferry12'@'localhost' IDENTIFIED BY 'ferry12'; Hak aksesnya:
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Querynya:
GRANT SELECT ON akademik.* TO 'ferry12'@'localhost';
7. Mengisi Tabel Mahasiswa
Quernya: - INSERT INTO tb_mhs (nama,nim,jurusan,asal) VALUES ('Ferry Hastoro
Putro','3105111208','T.Informatika','Cirebon'); - INSERT INTO tb_mhs (nama,nim,jurusan,asal) VALUES ('Ari
Setianingsih','3105111182','T.Informatika','Purworejo');
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
- INSERT INTO tb_mhs (nama,nim,jurusan,asal) VALUES ('Tri Setya W','3105111212','T.Informatika','Kebumen');
- INSERT INTO tb_mhs (nama,nim,jurusan,asal) VALUES ('Muhammad Aris W','3105111211','T.Informatika','Sragen');
- INSERT INTO tb_mhs (nama,nim,jurusan,asal) VALUES ('Saniatuzulfa','3105111198','T.Informatika','Pati');
Melihat isi tabel:
Querynya:
SELECT *FROM tb_mhs;
8. Mengisi Tabel Matkul(Mata KUliah)
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Querynya: INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK01','Logika
INformatika','3105111208'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK02','Pemrograman
Dasar','3105111208'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK03','Bahasa
Query','3105111208'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK05','Client
Server','3105111208'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK05','Client
Server','3105111212'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK06','Pemrog.
Terstruktur','3105111212'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK01','CLogika
Informatika','3105111212'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK01','CLogika
Informatika','3105111211'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK03','Bahasa
Query','3105111211'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK04','Pemrograman
WEB','31051112182'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK06','Pemrog.
Terstruktur','31051112182'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK06','Pemrog.
Terstruktur','31051112198'); INSERT INTO tb_matkul (kd_matkul,nama_matkul,nim) VALUES ('MK04','Pemrograman
WEB','31051112198');
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Melihat isi Tabel:
Querynya:
SELECT *FROM tb_matkul;
9. Mengisi Tabel Dosen
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Querynya: - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES ('D01','Erna
Kumalasari','MK01'); - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES ('D02','Afwan
Anggara','MK02'); - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES
('D03','Aditya','MK03'); - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES
('D04','Suyud','MK04'); - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES ('D05','Joko
Ariyanto','MK05'); - INSERT INTO tb_dosen (kd_dosen,nama_dosen,kd_matkul) VALUES
('D06','Anam','MK06'); Melihat Isi Tabel:
Querynya: SELECT *FROM tb_dosen;
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
10. Mengisi Tabel Nilai
Querynya:
- INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111208','MK01','80'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111208','MK02','79'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111208','MK03','80'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111208','MK05','90'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111212','MK05','90'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111212','MK06','70'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111212','MK01','78'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111211','MK01','89'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111211','MK03','79'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111182','MK04','90'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111182','MK06','80'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111198','MK06','90'); - INSERT INTO tb_nilai (nim,kd_matkul,nilai) VALUES ('3105111198''MK04','80');
Ferry Hastoro Putro 3105111208 TI – C (Basisdata)
Melihat isi Tabel:
Querynya:
SELECT *FROM tb_nilai;
11. Relasi Tabel
Querynya: SELECT tb_mhs.nim,
tb_mhs.nama,tb_matkul.nama_matkul,tb_dosen.nama_dosen,tb_nilai.nilai FROM tb_mhs, tb_dosen, tb_matkul, tb_nilai WHERE tb_mhs.nim=tb_nilai.nim AND
tb_matkul.kd_matkul=tb_dosen.kd_matkul ;