MODUL PRAKTIKUM 04 Database Implementation dengan Perintah SQL Tujuan : - Mengetahui dan membuat perintah Query untuk membuat table - Mengetahui dan membuat perintah Query untuk input, update dan delete data table 1. Create Table Syntax : CREATE TABLE name_table Column1, Column2, Column3) Atau : CREATE TABLE name_table Column1, Column2, Column3 Contoh 01: CREATE TABLE MsAnggota KdAnggota char5) NOT NULL, Nama varchar30) NULL, Alamat varchar50) NULL, Telp numeric10, 0) NULL, Contoh 02: KdPendaftaran char5) NOT NULL, KdKasir char5) NOT NULL, KdAnggota char5) NOT NULL, Membuat Primary Key dan Foreign Key : - Untuk PK dengan menggunakan perintah SQL dan Primary Key Constraint.
Contoh Perintah SQL : CREATE TABLE MsAnggota KdAnggota char5) PRIMARY KEY NOT NULL, Nama varchar30) NULL, Alamat varchar50) NULL, Telp numeric10, 0) NULL, Contoh Perintah Primary Key Constraint : Syntax : CONSTRAINT PrimaryKeyName PRIMARY KEYColumnName) KdPendaftaran char5) NOT NULL, KdKasir char5) NOT NULL, KdAnggota char5) NOT NULL, CONSTRAINT pk_kdpendaftaran PRIMARY KEYKdPendaftaran), - Untuk membuat Foreign Key FK) dengan menggunakan perintah SQL dan Foreign Key Constraint Contoh Perintah SQL : KdPendaftaran char5) PRIMARY KEY NOT NULL, KdKasir char5) NOT NULL,, KdAnggota char5) NOT NULL FOREIGN KEY REFERENCES MsAnggotaKdAnggota) Contoh Perintah dengan Foreign Key Constraint: KdPendaftaran char5) PRIMARY KEY NOT NULL, KdKasir char5) NOT NULL,, KdAnggota char5) NOT NULL CONSTRAINT FK_KdAnggoota FOREIGN KEY REFERENCES MsAnggotaKdAnggota)
Catatan : - Untuk menghapus Table dengan menggunakan fungsi DROP TABLE TableName - Jika sudah terlanjur membuat table, untuk membuat aturan Primary Key dan Foreign Key dengan menggunakan fungsi ALTER TABLE Contoh PK pada tabel MsKasir : CREATE TABLE MsKasir KdKasir char5) NOT NULL, Nama varchar30) NOT NULL, Alamat varchar50) NULL, Telp numeric10, 0) NULL ALTER TABLE MsKasir ADD CONSTRAINT PK_KdKasir PRIMARY KEY KdKasir Contoh pendefinsian PK dan FK Pada Tabel MsPendaftaran : KdPendaftaran char5) NOT NULL,--akan dijadikan sebagai PK KdKasir char5) NOT NULL,-- sebagai FK KdAnggota char5) NOT NULL,-- sebagai FK ALTER TABLE MsPendaftaran ADD CONSTRAINT PK_KdPendaftaran PRIMARY KEY KdPendaftaran ALTER TABLE MsPendaftaran ADD CONSTRAINT FK_KdKasir FOREIGN KEY KdKasir) REFERENCES MsKasir; ALTER TABLE MsPendaftaran ADD CONSTRAINT FK_KdAnggota FOREIGN KEY KdAnggota) REFERENCES MsAnggota; Tugas Pratikum 01 : 1. Buat dengan menggunakan perintah query untuk tabel MsDetailPendaftaran, MSKursus dan MsPendaftaran, MsKasir dan MsAnggota Lengkapi dengan atribut yang ditujuk sebagai Primary Key dan Foreign Key. 2. Untuk semua Struktur Tabel bisa dilihat pada Modul Praktikum 03.
2. Menambah Column di Tabel Syntax : ALTER TABLE TableName ADD ColumnName Properties Contoh : ALTER TABLE MsAnggota ADD Email char30) NULL ; Untuk menghapus : ALTER TABLE MsAnggota DROP COLUMN Email ; 3. Insert, Update dan Delete Tabel Insert Syntax : INSERT TableName VALUESColumn1, Column2, Column_n Atau INSERT INTO TableName VALUESColumn1, Column2, Column_n Contoh Insert: INSERT INTO MsAnggota VALUES'NT001', 'Anggi', 'Jln. Pedadaran no.5 02758765 Yk', INSERT INTO MsAnggota KdAnggota,Nama) VALUES'NT002', 'Anggi' Update Syntax : UPDATE TableName SET ColumnName = Expression WHERE Conditions) Contoh Update : UPDATE MsAnggota SET Nama = 'Izzat' WHERE KdAnggota = 'NT001'; Delete Syntax : DELETE FROM TableName WHERE Conditions)
Contoh Delete : DELETE FROM MsAnggota WHERE KdAnggota='NT002'; Tugas Pratikum 2 : 1. Buat dengan menggunakan perintah query untuk memasukan isi tabel MsDetailPendaftaran, MSKurus dan MsDetail Pendaftaran, MsAnggota dan MsPendaftaran sesuai dengan aturan pada struktur tabel pada Modul Praktikum 03. 2. Isi untuk masing-masing tabel minimal 5 Record, dengan memperhatikan constraint Primary Key dan Foreign Key) pada setiap tabel yang ada.