Praktikum 3 Pembuatan Tabel dengan SQL Command A. TUJUAN 1. Menjelaskan pembuatan tabel dengan menggunakan perintah SQL (Structured Query Language) B. DASAR TEORI Perintah SQL Untuk membuat table dibuat dengan perintah CREATE TABLE. CREATE TABLE [schema, ] table ( column datatype [DEFAULT expr][, ]); Misal struktur dari Tabel DOSEN sebagai berikut : NIP CHAR 10 NAMA CHAR 30 ALAMAT CHAR 50 NOTELPON CHAR 7 Maka perintah SQL untuk membuat tabel DOSEN diatas adalah : CREATE TABLE DOSEN ( NIP char(10), NAMA char(30), ALAMAT char(50), NOTELPON char(7)); 17
PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabel, sehingga modifikasi dari perintah SQL untuk pembuatan tabel siswa menjadi : CREATE TABLE DOSEN ( NIP char(10) PRIMARY KEY, NAMA char(30), ALAMAT char(50), NOTELPON char(7)); Contoh tabel kedua berikut ini adalah tabel JENIS_TRAINING yang memiliki struktur sebagai berikut : KODE_TRAINING CHAR 3 TRAINING CHAR 30 JUMLAHJAM NUMBER - NIP CHAR 10 Tabel JENIS_TRAINING memiliki constraint : 1. PRIMARY KEY yaitu KODE_TRAINING 2. FOREIGN KEY yaitu NIP yang berelasi dengan field NIP yang ada pada tabel DOSEN. Perintah SQL untuk pembuatan tabel JENIS_TRAINING sekaligus pendefinisian constraint-nya dapat ditulis sebagai berikut : CREATE TABLE JENIS_TRAINING ( KODE_TRAINING char(3) PRIMARY KEY, TRAINING char(30), JUMLAHJAM number, NIP char(10) REFERENCES DOSEN(NIP)); Primary key pada sebuah Tabel bisa terdiri dari dua field atau lebih.
PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 19 Cara penulisan primary key yang terdiri dari dua field caranya dengan mendefinisikan nama constraint diikuti dengan keterangan field yang jadi primary key. Misal dibuat tabel TRANSAKSI yang memiliki primary key pada field Nomer_Order dan Kode_Brg, maka cara penulisannya sebagai berikut : CREATE TABLE TRANSAKSI ( Nomer_Order CHAR(3), Kode_Brg CHAR(5),..., QUANTITY NUMBER, CONSTRAINT TRANSAKSI_PK PRIMARY KEY(Nomer_Order, Kode_Brg)); Transaksi_PK adalah nama constraint untuk primary key pada field Nomer_Order dan Kode_Brg (keterangan : nama constraint tergantung user yang membuat bisa diberi nama apa saja). C. TUGAS PENDAHULUAN 1. Buat perintah SQL untuk pembuatan tabel yang ada pada Database Perpustakaan dan Database Penjualan yang ada pada Bab 2 D. PERCOBAAN Kerjakan langkah-langkah berikut untuk membuat tabel dengan menggunakan perintah SQL : Buat database baru dengan nama Pelatihan.mdb Kemudian buat tabel pada database Pelatihan menggunakan perintah SQL. Untuk membuat tabel dengan perintah SQL, menu / object yang dipilih pada Access adalah Query :
PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 20 Lalu klik dua kali pada Create query in Design view. Kemudian klik tombol Close untuk tidak memilih tabel apapun. Kemudian pilih menu View -> SQL View
PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 21 Dan berikan perintah SQL untuk pembuatan tabel : Jalankan perintah SQL untuk pembuatan tabel tersebut dengan mengklik icon : Buat perintah SQL untuk tabel-tabel yang lain pada database penjualan dan database perpustakaan yang dibuat pada tugas pendahuluan, kemudian jalankan dan lihat hasilnya pada object Table.
PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 22 E. LAPORAN RESMI 1. Lengkapi tabel pada Database Pelatihan dengan membuat dua tabel lagi yaitu Tabel SISWA dan Tabel TRAINING. Masing-masing memiliki struktur sebagai berikut : Tabel SISWA Keterangan : Primary key : NRP NRP CHAR 10 NAMA CHAR 30 ALAMAT CHAR 50 NOTELPON CHAR 7 Tabel TRAINING Keterangan : Primary key : TANGGAL dan KODE_TRAINING Foreign key : NRP berelasi dengan NRP yang ada di table SISWA TANGGAL DATE - KODE_TRAINING CHAR 3 NRP CHAR 10 NILAI NUMBER - 2. Tulis perintah SQL untuk membuat kedua tabel tersebut.