Ferry Hastoro Putro 3105111208 TI – C (Basisdata

13
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));

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 ;