0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan4 halaman

05presentation DB 12oct2021

Dokumen tersebut membahas tentang Entity Relationship Diagram (ERD) untuk Kartu Rencana Studi (KRS) yang mencakup entitas Mahasiswa, Mata Kuliah, dan KRS. Selanjutnya dibahas tentang praktek PL/SQL untuk membuat, mengubah, dan mengambil data dari basis data MySQL menggunakan DDL, DML, DQL, DCL, dan TCL.

Diunggah oleh

Entin satimah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan4 halaman

05presentation DB 12oct2021

Dokumen tersebut membahas tentang Entity Relationship Diagram (ERD) untuk Kartu Rencana Studi (KRS) yang mencakup entitas Mahasiswa, Mata Kuliah, dan KRS. Selanjutnya dibahas tentang praktek PL/SQL untuk membuat, mengubah, dan mengambil data dari basis data MySQL menggunakan DDL, DML, DQL, DCL, dan TCL.

Diunggah oleh

Entin satimah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

PL/SQL With MySQL

KD_MK SKS

1 M
Mahasiswa Ambil MataKuliah

NIM NIM KD_MK


NAMA NAMA_MK

ERD-KRS (Kartu Rencana Studi)


atau

1 M
Mahasiswa Ambil MataKuliah

ERD-KRS (Kartu Rencana Studi)

Kamus Data :

Mahasiswa = {nim, nama}


Matakuliah = {kd_mk, nama_mk, sks}
Ambil = {nim, kd_mk}

Mahasiswa MATA KULIAH KRS


NIM Nama KD_MK Nama_MK SKS NIM1 KD_MK1
0001 NA MK01 Nama_MK01 2 0001 MK01
0002 NB MK02 Nama_MK02 3 0001 MK02
0003 NC MK03 Nama_MK03 4 0001 MK03

Kartu Rencana Studi (KRS)

Tanggal : 01-01-21 … F0001


NIM : 0001
Kode MatKul Nama MatKul

Kode MatKul Nama MatKul


Mk01 Nama_mk01
Mk02 Nama_mk02
Mk03 Nama_mk03

PRAKTEKUM PL/SQL With MySQL

1. Data Definition Language (DDL)


2. Data Manipulation Language (DML)
3. Data Query Language (DQL)
4. Data Control Language (DCL)
5. Transaction Control Language (TCL)
PRAKTEKUM : DDL, DML, DQL, DCL, TCL

1. Data Definition Language (DDL)


a. Membuat Database Baru, Bentuk Umum :
CREATE DATABASE nama_database;
b. Menghapus Database, Bentuk Umum :
DROP DATABASE nama_database;
c. Membuat Tabel Baru, Bentuk Umum :
CREATE TABLE nama_tabel (kolom1 tipe_data(panjang),kolom2
tipe_data(panjang),…kolom_n tipe_data(panjang), PRIMARY KEY
(nama_kolom));

Misal kita membuat table Matakuliah


Create table tbl_mk
(
Kd_mk char(4),
Nama_mk varchar(25),
Constraint pk_mk primary key(kd_mk)
)

Misal kita membuat table Mahasiswa


Create table tbl_mhs
(
nim char(4),
Nama varchar(25),
Constraint pk_mhs primary key(nim)
)

Misal kita membuat table krs


Create table tbl_krs
(
Nim1 char(4),
kd_mk1 char(4),
Constraint fk_mhs foreign key(nim1) references tbl_mhs(nim),
Constraint fk_mk foreign key(kd_mk1) references tbl_mk(kd_mk)
)

d. Menambahkan Kolom/Field, Bentuk Umum :


ALTER TABLE table_name ADD column_name datatype;
Misal kita menambah FIELD sks pada TABEL tbl_mk :
ALTER TABLE tbl_mk ADD sks numeric;
e. Menghapus Kolom/Field, Bentuk Umum :
ALTER TABLE table_name DROP column_name datatype;
Misal kita menghapus FIELD Penulis pada TABEL tbl_mk :
ALTER TABLE tbl_mk DROP sks;
f. Mengubah Nama Tabel :
RENAME TABLE table_name TO new_table name
Misal Tabel tbl_mk kita ubah dengan nama Tabel tbl_matkul :
RENAME TABLE tbl_mk TO tbl_matkul;
g. Menghapus Table, Bentuk Umum :
DROP TABLE nama_tabel;
Misal Tabel tbl_mk akan kita hapus :
DROP TABLE tbl_mk

h. Menambah dan Menghapus foreign key , Bentuk Umum :


Misal foreign key(nim) pada tbl_krs:
Alter table tbl_krs drop foreign key(nim) references tbl_mhs(nim);
Alter table tbl_krs add foreign key(nim) references tbl_mhs(nim);

2. Data Manipulation Language (DML)


- Insert (Memasukkan data ke table)
Misal : memasukkan data mahasiswa diatas ke table tbl_mhs
Insert into tbl_mhs values (‘0001’,’NA’);
Insert into tbl_mhs values (‘0002’,’NB’);
Insert into tbl_mhs values (‘0003’,’NC’);

- Select (Menampilkan data dari table)


Misal : Menampilkan semua data dari table Mahasiswa
Select * from tbl_mhs
- Update (Merubah data table)
Misal : Merubah nama mahasiswa NB menjadi Nama BB
Update tbl_mhs set nama=’Nama BB’ where nama=’NB’
- Delete (Menghapus data table)
Misal : Menghapus mahasiswa yang bernama ’Nama BB’
Delete tbl_mhs where nama=’Nama BB’

LURING 12 Oct 2021

?? Orang

Anda mungkin juga menyukai