Anda di halaman 1dari 19

1

Tutorial SQL
Bab
Muhammad Wali
2 waly147258369@gmail.com

Modul dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam
setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari
Penulis

Pembahasan dalam buku ini mencakup beberapa Latihan dengan menggunakan My


SQL 6.0.

MySQL adalah salah satu aplikasi database server yang sangat terkenal hari
ini. Hebatnya lagi MySQL adalah produk open source yang terus dikembangkan oleh
MySQL AB. Memang sih, ada produk yang enterprise. Tetapi untuk kebutuhan saya sebagai
programmer, MySQL sudah dapat diandalkan. Selain gratis juga sangat reliable.

Selama ini saya selalu mengkombinasikan antara Visual Basic 6 atau Visual Basic 2005
dengan MySQL. Sebelum MySQL versi 5 memang anda tidak akan menjumpai yang
namanya View (Virtual Table), Stored Procedure dan Triggers. Tetapi setelah MySQL 5,
semua ‘syarat’ untuk menjadi RDMS database server sudah ada semua.

MySQL sebetulnya lebih dikenal didunia programming web, karena biasanya jika anda
memakai CMS (Content Management System) sudah hampir dipastikan pasti anda
berhubungan dengan MySQL. Bahkan konon, MySQL pun dipakai oleh Yahoo Finance dan
tentu hal itu bisa sedikit menenangkan kita sebagai programmer karena sudah terbukti
ketahanannya.

Tutorial SQL
Muhammad Wali
2

OK, kembali lagi antara kombinasi antara Visual Basic 6 dengan MySQL. Kenapa masih
pakai Visual Basic 6. Ya, karena compile time nya secepat kilat, debugging nya masih
simpel-simpel aja, karena jarang memakai library-library yang ada di framework-nya .NET
ya jadi semakin malas aja memakai VB 6 keatas. Memang jika dibandingkan dengan
Microsoft SQL, MySQL ini kalah dukungan, maklum satu pabrik antara Visual Basic dan
Microsoft SQL. Dengan Microsoft SQL, connector nya pun udah ngga perlu pakai ODBC
yang katanya lambat itu, connectornya sudah tersedia dan bisa langsung akses melalui
OLEDB ngga perlu muter ke ODBC dulu.

Sebetulnya kalau kita ingin aplikasi database server yang gratis sih ada beberapa pilihan,
yaitu: MySQL, PostgreSQL, Microsoft SQL Server Express Edition, dan Oracle 10g (yang
express edition kali ya… tapi saya tahunya ada versinya yang gratis). Tapi orang biasa
memilih MySQL atau PostgreSQL yang karena open source jadi alat bantunya banyak yang
mengembangkan.

Nah, kembali ke MySQL, jika anda memang berniat untuk memakainya untuk programming
dengan Visual Basic 6, langkah pertama yang perlu anda download adalah:

1. MySQL Server.
Ini tentu saja aplikasi database servernya.
2. MySQL ODBC Connector.
Ini adalah konektor antara aplikasi Visual Basic 6 anda dan MySQL Server-nya.
3. MySQL GUI Administrator dan Query Browser.
Ini adalah alat untuk mengatur dan meng-query database server anda.

Tapi sebelum belajar terlalu jauh anda harus tau bagaimana membuat database dengan
MySQL. Pada Bab sebelumnya anda sudah mempelajari sintax dasar yang masih
menggunakan database Nortwind pada SQL Server, kali ini kita akan belajar membuat
database baru dengan MySQL.

Latihan 1 :

 Buka MySQL 6.0 anda atau versi sebelumnya


 Masukkan Password saat diinstal

Tutorial SQL
Muhammad Wali
3

 Selanjutnya ketik Sintax “Show Databases;” sehingga muncul tampilan


sebagai berikut

 Buat Data Base Baru dengan Nama “mengajar”


Create database mengajar;
 Selanjutnya tampilkan Table dengan cara
Show Tables;
 Buat beberapa Table dengan sintax dibawah ini :
create table MsMataKuliah
(
KdMtk char(5) primary key,
NmMtk varchar(30),
SKS numeric,
constraint sbd1 check(KdMtk like 'KM[0-9][0-9][0-9]')
)
 Untuk melihat struktul tabel yang baru dibuat, gunakan sintax describe
Table_name

Tutorial SQL
Muhammad Wali
4

 Silakan lanjutkan untuk membuat beberapa table lagi :

create table MsDosen


(
KdDosen char(5) primary key,
Nama varchar(30),
Alamat varchar(30),
Telp varchar(15),
Email varchar(20),
Gaji numeric,
constraint sbd2 check(KdDosen like 'KD[0-9][0-9][0-9]'),
)

 Untuk melihat struktul tabel yang baru dibuat, gunakan sintax describe
Table_name contoh : Describe MsDosen

Lanjutkan membuat beberapa tabel lagi :


create table MsAssistant
(
KdAst char(2) primary key,
Nama varchar(30),
Alamat varchar(30),
Telp varchar(15),
Email varchar(50),

Tutorial SQL
Muhammad Wali
5

Gaji numeric,
constraint sbd3 check(KdAst like '[A-Z][A-Z]'),
)

create table MsMahasiswa


(
NIM char(10) primary key,
Nama varchar(30),
Alamat varchar(30),
Telp varchar(15),
Email varchar(50),
Jurusan varchar(30),
constraint sbd4 check (NIM like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-
9][0-9][0-9]')
);

create table MsRuang


(
KdRuang char(5) primary key,
NamaRuang varchar(10),
Kapasitas numeric,
constraint sbd5 check (KdRuang like 'KR[0-9][0-9][0-9]')
);

 Selanjutnya setelah tabel tersedia pada database, anda dapat melakukan


penambahan data dengan sistaks insert sebagai berikut :

insert into MsDosen values ('KD001','Saiful Amri','Jl. Haji Senen No.123


411321','021-3788954',4500000,'Saiful_Amri@yahoo.com')
insert into MsDosen values ('KD002','Misty aw','Jl. Keluarga No. 362
789441','021-1248523',5000000,'misty_aw@hotmail.com')

Tutorial SQL
Muhammad Wali
6

insert into MsDosen values ('KD003','Samsul Rijal','Jl. Haji Senen No. 45


152122','021-2487341',9000000,'samsul_rijal@hotmail.com')
insert into MsDosen values ('KD004','Durriken Townsend','Jl. Dr.Sutomo No.
56 123654','021-2154833',1500000,'durriken_townsend@hotmail.com')
insert into MsDosen values ('KD005','Grover Forster','Jl. Mangga No. 144
987456','021-4560134',300000,'grover_forster@hotmail.com')
insert into MsDosen values ('KD006','Joann Waverly','Jl. Durian No. 456
999123','021-4535915',450000,'joann_waverly@hotmail.com')
insert into MsDosen values ('KD007','Whitney Sholto','Jl. Keluarga No. 11
145782','021-4523365',600000,'whitney_sholto@hotmail.com')
insert into MsDosen values ('KD008','Errol Sterling','Jl. Keluarga No. 21
558412','021-5451382',1500000,'errol_sterling@hotmail.com')
insert into MsDosen values ('KD009','Irisa Nye','Jl. Dr.Sutomo No. 65
654568','021-7526934',3000000,'irisa_nye@hotmail.com')
insert into MsDosen values ('KD010','Linford Tawnie','Jl. Manggis No. 56
456755','021-4236871',3500000,'linford_tawnie@hotmail.com')

 Anda sudah berhasil menambah data pada tabel MsDosen, Selanjutnya


teruskan dengan mengisi pada tabel-tabel berikut :

insert into MsMahasiswa values ('0900802651','TRESSIA','Jl.OrangKayo


Hitam No.16B 425354','021-4571564','Tress_ya@yahoo.com','Teknik
Informatika')
insert into MsMahasiswa values ('0900003032','NI NYOMAN TIARA
SEKARSARI','Jl. Sultan Thaha No. 32 426987','021-
6443353','ni_nyoman_tiara_sekarsari@hotmail.com','Teknik Komputer')
insert into MsMahasiswa values ('0900517924','LEO JOENOES','Jl. Sate
Padang No. 39 456111','021-5251503','leo_joenoes@hotmail.com','Teknik
Komputer')
insert into MsMahasiswa values ('0900165018','WELLYNDY','Jl. Thehok No.
11 142035','021-5420793','wellyndy@hotmail.com','Teknik Komputer')

Tutorial SQL
Muhammad Wali
7

insert into MsMahasiswa values ('0900678924','NADYA MELANI


LIMAN','Jl. National No. 22 111444','021-
6771273','nadya_melani_liman@hotmail.com','Teknik Informatika')
insert into MsMahasiswa values ('0900989846','DEASY','Jl. Sultan Thaha No.
11 451320','021-7356183','deasy@hotmail.com','Teknik Informatika')
insert into MsMahasiswa values ('0900655714','AGUSTIAN','Jl. Keluarga No.
56 771420','021-7203783','agustian@hotmail.com','Sistem Informasi')
insert into MsMahasiswa values ('0900164453','LAVINIA CHAIRIL','Jl. Satu
No. 55 324780','021-7784793','lavinia_chairil@hotmail.com','Sistem
Informasi')
insert into MsMahasiswa values ('0900821461','STELLA MARIA
VIOLETA','Jl. Hijau No. 12 654520','021-
6988373','stella_maria_violeta@hotmail.com','Sistem Operasi')
insert into MsMahasiswa values ('0900566072','NAFIANTI','Jl. Sultan Thaha
No. 65 112489','021-5703153','nafianti@hotmail.com','Teknik Informatika')
insert into MsMahasiswa values ('0900433562','FANNY DEVI
SAPUTRA','Jl. Hijau No. 79 641322','021-
5752263','fanny_devi_saputra@hotmail.com','Jaringan')

insert into MsRuang values ('KR001','R1A',39)


insert into MsRuang values ('KR002','R1B',40)
insert into MsRuang values ('KR003','R1C',40)
insert into MsRuang values ('KR004','R2A',41)
insert into MsRuang values ('KR005','R2B',39)
insert into MsRuang values ('KR006','R2C',51)
insert into MsRuang values ('KR007','R2D',41)
insert into MsRuang values ('KR008','R3A',40)
insert into MsRuang values ('KR009','R3B',40)
insert into MsRuang values ('KR010','R3C',39)
insert into MsRuang values ('KR011','R3D',51)
insert into MsRuang values ('KR012','L1B',49)
insert into MsRuang values ('KR013','L1C',40)
insert into MsRuang values ('KR014','L1E',41)

Tutorial SQL
Muhammad Wali
8

insert into MsRuang values ('KR015','L1F',40)

insert into MsMataKuliah values ('KM001','Struktur Data',2)


insert into MsMataKuliah values ('KM002','Algoritma dan Pemrograman',2)
insert into MsMataKuliah values ('KM003','Sistem Basis Data',2)
insert into MsMataKuliah values ('KM004','Jaringan Komputer',1)
insert into MsMataKuliah values ('KM005','Sistem Multimedia',1)
insert into MsMataKuliah values ('KM006','IMK',2)
insert into MsMataKuliah values ('KM007','Open GL',1)
insert into MsMataKuliah values ('KM008','Pemrograman Berorientasi
Obyek',2)
insert into MsMataKuliah values ('KM009','Web Programming',2)
insert into MsMataKuliah values ('KM010','Sistem Operasi',2)
insert into MsMataKuliah values ('KM011','Data Warehouse',1)
insert into MsMataKuliah values ('KM012','Web Database',2)
insert into MsMataKuliah values ('KM013','Lab Komputer I',2)
insert into MsMataKuliah values ('KM014','Programming I',2)
insert into MsMataKuliah values ('KM015','BPOO',2)

insert into MsAssistant values ('LO','Lidya Octarina','Jl.Dr Sutomo No.19C


341131','021-5687719','glassy_lovender@yahoo.com',1600000)
insert into MsAssistant values ('NN','NI NYOMAN TIARA SEKARSARI','Jl.
Sultan Thaha No. 32 426987','021-
6443353','ni_nyoman_tiara_sekarsari@hotmail.com',1600000)
insert into MsAssistant values ('LJ','LEO JOENOES','Jl. Sate Padang No. 39
456111','021-5251503','leo_joenoes@hotmail.com',1100000)
insert into MsAssistant values ('WL','WELLYNDY','Jl. Thehok No. 11
142035','021-5420793','wellyndy@hotmail.com',1900000)
insert into MsAssistant values ('NM','NADYA MELANI LIMAN','Jl. National
No. 22 111444','021-6771273','nadya_melani_liman@hotmail.com',1000000)
insert into MsAssistant values ('DY','DEASY','Jl. Sultan Thaha No. 11
451320','021-7356183','deasy@hotmail.com',1700000)

Tutorial SQL
Muhammad Wali
9

insert into MsAssistant values ('AG','AGUSTIAN','Jl. Keluarga No. 56


771420','021-7203783','agustian@hotmail.com',1700000)
insert into MsAssistant values ('LC','LAVINIA CHAIRIL','Jl. Satu No. 55
324780','021-7784793','lavinia_chairil@hotmail.com',1700000)
insert into MsAssistant values ('SM','STELLA MARIA VIOLETA','Jl. Hijau
No. 12 654520','021-6988373','stella_maria_violeta@hotmail.com',1600000)
insert into MsAssistant values ('NT','NAFIANTI','Jl. Sultan Thaha No. 65
112489','021-5703153','nafianti@hotmail.com',1500000)
insert into MsAssistant values ('FD','FANNY DEVI SAPUTRA','Jl. Hijau No.
79 641322','021-5752263','fanny_devi_saputra@hotmail.com',1400000)
insert into MsAssistant values ('RG','RINYNGGELAINI','Jl. Ketoprak No. 62
123541','021-7090573','rinynggelaini@hotmail.com',1600000)
insert into MsAssistant values ('KR','KELLY ROSALIN','Jl. Iribana No. 11
657411','021-6228273','kelly_rosalin@hotmail.com',1900000)
insert into MsAssistant values ('RW','ROBET WIJAYA','Jl. Scofield No. 45
654871','021-6319803','robet_wijaya@hotmail.com',1000000)
insert into MsAssistant values ('FT','FITRIYANI','Jl. Scofield No. 21
454777','021-6206823','fitriyani@hotmail.com',1400000)

 Untuk Melihat data table silakan ketikkan sintaks

select * from MsMataKuliah


select * from MsDosen
select * from MsAssistant
select * from MsMahasiswa
select * from MsRuang
select * from TrDPraktikum
select * from TrNilai
select * from TrHPraktikum

 Untuk Menghapus Table silakan ketikkan sintaks


drop table TrDPraktikum
drop table TrHPraktikum
drop table TrNilai
Tutorial SQL
Muhammad Wali
10

drop table MsMataKuliah


drop table MsDosen
drop table MsAssistant
drop table MsMahasiswa
drop table MsRuang

Latihan 2

Tulislah Sintax dibawah ini dengan langkah2 yang sama seperti diatas :
create table ms_student(
Student_id char(5) primary key not null,
Student_name varchar (30),
Student_address varchar (50),
Student_phone varchar (13),
Student_email varchar (50),
Student_gender varchar (6),
Student_birth datetime,
);

create table ms_tutor(


Tutor_id char (5) primary key not null,
Tutor_name varchar (30),
Tutor_address varchar (50),
Tutor_phone varchar (13),
Tutor_email varchar (50),
Tutor_gender varchar (6),
Tutor_birth datetime,
);

create table ms_program(


Program_id char (5) primary key not null,
Program_name varchar(50),

Tutorial SQL
Muhammad Wali
11

Fee numeric,
Program_duration varchar (20),
);

create table ms_grade(


grade_id char(1) primary key not null,
nilai varchar(7),
discount varchar(4),
);

create table tr_jadwal (


Jadwal_id char (5) primary key not null,
Day_ varchar(10),
Time_ varchar(50),
Program_id char (5) foreign key references ms_program(Program_id) on
update cascade on delete cascade,
Room char (3),
tutor_id char(5) foreign key references ms_tutor(tutor_id) on update
cascade on delete cascade,
);

create table tr_regist (


regist_id char (6) primary key not null,
Student_id char(5) foreign key references ms_student(student_id) on
update cascade on delete cascade,
Jadwal_id char(5) foreign key references tr_jadwal(jadwal_id) on update
cascade on delete cascade,
grade_id char(1) foreign key references ms_grade(grade_id) on update
cascade on delete cascade,
);

create table tr_payment(


payment_id char(5) primary key not null,

Tutorial SQL
Muhammad Wali
12

regist_id char(6) foreign key references tr_regist(regist_id) on update


cascade on delete cascade,
Total_payment numeric,
Payment_date datetime,
);

create table trh_absensi(


absensi_id char (2) primary key not null,
jadwal_id char (5) foreign key references tr_jadwal(jadwal_id) on
update cascade on delete cascade,
Pertemuan1_date datetime,
Pertemuan2_date datetime,
Pertemuan3_date datetime,
Pertemuan4_date datetime,
Pertemuan5_date datetime,
Pertemuan6_date datetime,
Pertemuan7_date datetime,
Pertemuan8_date datetime,
Pertemuan9_date datetime,
Pertemuan10_date datetime,
Pertemuan11_date datetime,
Pertemuan12_date datetime,
);

create table trd_absensi(


absensi_id char (2) ,
student_id char (5) ,
Pertemuan_1 varchar(5),
Pertemuan_2 varchar(5),
Pertemuan_3 varchar(5),
Pertemuan_4 varchar(5),
Pertemuan_5 varchar(5),
Pertemuan_6 varchar(5),

Tutorial SQL
Muhammad Wali
13

Pertemuan_7 varchar(5),
Pertemuan_8 varchar(5),
Pertemuan_9 varchar(5),
Pertemuan_10 varchar(5),
Pertemuan_11 varchar(5),
Pertemuan_12 varchar(5),
primary key(absensi_id,student_id)
);

create table tr_result(


Result_id char (5) primary key not null,
program_id char (5) foreign key references ms_program(program_id) on
update cascade on delete cascade,
student_id char (5) foreign key references ms_student(student_id) on
update cascade on delete cascade,
Written_Test varchar (4),
Oral_Test varchar (4),
Note varchar (10),
);

INSERT INTO ms_student VALUES ('80692','Lily Siswani','haji


senen','085920735341','lily_siswani@yahoo.com','Female','11/03/1989')
INSERT INTO ms_student VALUES ('80862','Stella clarissa','ks
tubun','081808887933','stellycious@yahoo.com','female','09/08/1988')
INSERT INTO ms_student VALUES ('82205','Agustino','jembatan
tiga','08180834234','tino_she@yahoo.com','male','07/08/1988');
INSERT INTO ms_student VALUES ('82312','Imelda putri','duta
indah','08569463434','ineldhaputri@yahoo.co.id','female','12/07/1988');
INSERT INTO ms_student VALUES ('85131','Titis annisa astrini','pasar
minggu','08563434423','annisa_titis@yahoo.com','female','06/12/1987');
INSERT INTO ms_student VALUES ('81234','Hendri
Tella','Slipi','0219886765','hendri@yahoo.com','male','04/04/1989');

Tutorial SQL
Muhammad Wali
14

INSERT INTO ms_student VALUES ('84321','Lily Annisa Clarissa','Rawa


belong','081765342509','bunga_lili@yahoo.com','female','10/02/1987');
INSERT INTO ms_student VALUES ('87078','Kevin Pratama','Jeruk
Purut','02198765432','tama_boy@gmail.com','male','12/12/1986');
INSERT INTO ms_student VALUES ('83421','Juliana','kebun
jeruk','081834534443','ana_pink@gmail.com','female','02/02/1988');
INSERT INTO ms_student VALUES ('88139','Windika','gang
u','0878343434','Windika@yahoo.com','male','02/07/1986');

INSERT INTO ms_tutor VALUES ('D1908','Robert','Haji


rabu','0818666673','Robert@yahoo.com','Male','10/09/1970');
INSERT INTO ms_tutor VALUES
('D1989','Alexandra','Harmoni','0812624343','alex_chen@yahoo.com','Male','0
8/05/1973');
INSERT INTO ms_tutor VALUES ('D0708','stefania
angelina','jl.anggrek','0813453434','angel_cute@yahoo.com','Female','10/12/1
969');
INSERT INTO ms_tutor VALUES
('D1507','Fauzan','serpong','08783435534','zan@yahoo.com','Male','08/07/197
2');
INSERT INTO ms_tutor VALUES ('D0612','sabrina','Lebak
bulus','0859345344','rina@yahoo.com','Female','11/06/1977');

INSERT INTO ms_program VALUES ('PC001','conversation',1500000,'12');


INSERT INTO ms_program VALUES ('PP001','toefl
preparation',2000000,'12');
INSERT INTO ms_program VALUES ('PG001','general
english',1000000,'12');

INSERT INTO ms_grade VALUES ('A','85-100','10%');


INSERT INTO ms_grade VALUES ('B','75-84','5%');
INSERT INTO ms_grade VALUES ('C','0-74','0%');

Tutorial SQL
Muhammad Wali
15

INSERT INTO tr_jadwal VALUES ('J0001','mon','13.00-


15.00','PC001','101','D1908');
INSERT INTO tr_jadwal VALUES ('J0002','mon','15.00-
17.00','PG001','105','D0612');
INSERT INTO tr_jadwal VALUES ('J0003','tue','09.00-
11.00','PP001','101','D1989');
INSERT INTO tr_jadwal VALUES ('J0004','wed','13.00-
15.00','PG001','103','D0612');
INSERT INTO tr_jadwal VALUES ('J0005','wed','15.00-
17.00','PP001','104','D1989');
INSERT INTO tr_jadwal VALUES ('J0006','thu','09.00-
11.00','PG001','102','D0612');
INSERT INTO tr_jadwal VALUES ('J0007','fri','15.00-
17.00','PC001','101','D1908');
INSERT INTO tr_jadwal VALUES ('J0008','tue','13.00-
15.00','PG001','104','D0612');

INSERT INTO tr_regist VALUES ('reg001','80692','J0005','B');


INSERT INTO tr_regist VALUES ('reg002','80862','J0002','A');
INSERT INTO tr_regist VALUES ('reg003','82205','J0001','B');
INSERT INTO tr_regist VALUES ('reg004','82312','J0003','B');
INSERT INTO tr_regist VALUES ('reg005','85131','J0005','C');
INSERT INTO tr_regist VALUES ('reg006','81234','J0004','B');
INSERT INTO tr_regist VALUES ('reg007','84321','J0007','C');
INSERT INTO tr_regist VALUES ('reg008','87078','J0008','C');
INSERT INTO tr_regist VALUES ('reg009','83421','J0001','C');
INSERT INTO tr_regist VALUES ('reg010','88139','J0005','B');

INSERT INTO tr_payment VALUES ('PO101','reg001',1900000,'1/3/2008');


INSERT INTO tr_payment VALUES ('PO102','reg002',900000,'1/10/2008');
INSERT INTO tr_payment VALUES ('PO103','reg003',1425000,'1/11/2008');
INSERT INTO tr_payment VALUES ('PO104','reg004',1900000,'2/2/2008');
INSERT INTO tr_payment VALUES ('PO105','reg005',2000000,'2/5/2008');

Tutorial SQL
Muhammad Wali
16

INSERT INTO tr_payment VALUES ('PO106','reg006',950000,'2/11/2008');


INSERT INTO tr_payment VALUES ('PO107','reg007',1500000,'1/8/2008');
INSERT INTO tr_payment VALUES ('PO108','reg008',1000000,'2/8/2008');
INSERT INTO tr_payment VALUES ('PO109','reg009',1500000,'1/9/2008');
INSERT INTO tr_payment VALUES ('PO110','reg010',1900000,'2/12/2008');

INSERT INTO trh_absensi VALUES


('01','J0001','03/03/2008','03/10/2008','03/17/2008','03/24/2008','03/31/2008','0
4/07/2008','04/14/2008','04/21/2008','04/28/2008','05/05/2008','05/12/2008','05
/19/2008');
INSERT INTO trh_absensi VALUES
('02','J0002','03/03/2008','03/10/2008','03/17/2008','03/24/2008','03/31/2008','0
4/07/2008','04/14/2008','04/21/2008','04/28/2008','05/05/2008','05/12/2008','05
/19/2008');
INSERT INTO trh_absensi VALUES
('03','J0003','03/04/2008','03/11/2008','03/18/2008','03/25/2008','04/01/2008','0
4/08/2008','04/15/2008','04/22/2008','04/29/2008','05/06/2008','05/13/2008','05
/27/2008');
INSERT INTO trh_absensi VALUES
('04','J0004','03/05/2008','03/12/2008','03/19/2008','03/26/2008','04/02/2008','0
4/09/2008','04/16/2008','04/23/2008','04/30/2008','05/07/2008','05/14/2008','05
/21/2008');
INSERT INTO trh_absensi VALUES
('05','J0005','03/05/2008','03/12/2008','03/19/2008','03/26/2008','04/02/2008','0
4/09/2008','04/16/2008','04/23/2008','04/30/2008','05/07/2008','05/14/2008','05
/21/2008');
INSERT INTO trh_absensi VALUES
('06','J0006','03/06/2008','03/13/2008','03/27/2008','04/03/2008','04/10/2008','0
4/17/2008','04/24/2008','05/08/2008','05/15/2008','05/22/2008','05/29/2008','06
/05/2008');
INSERT INTO trh_absensi VALUES
('07','J0007','03/14/2008','03/28/2008','04/04/2008','04/11/2008','04/18/2008','0

Tutorial SQL
Muhammad Wali
17

4/25/2008','05/02/2008','05/09/2008','05/16/2008','05/23/2008','05/30/2008','06
/06/2008');
INSERT INTO trh_absensi VALUES
('08','J0008','03/04/2008','03/11/2008','03/18/2008','03/25/2008','04/01/2008','0
4/08/2008','04/15/2008','04/22/2008','04/29/2008','05/06/2008','05/13/2008','05
/27/2008');

INSERT INTO trd_absensi VALUES


('01','80692','hadir','hadir','hadir','hadir','Izin','hadir','hadir','hadir','hadir','hadir','
hadir','hadir');
INSERT INTO trd_absensi VALUES
('02','80862','hadir','hadir','hadir','Izin','hadir','hadir','hadir','hadir','hadir','Izin','h
adir','hadir');
INSERT INTO trd_absensi VALUES
('03','82205','hadir','hadir','hadir','hadir','hadir','hadir','hadir','Alpha','hadir','hadi
r','hadir','hadir');
INSERT INTO trd_absensi VALUES
('04','82312','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir'
,'hadir','hadir');
INSERT INTO trd_absensi VALUES
('05','85131','hadir','Izin','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir','
hadir','hadir');
INSERT INTO trd_absensi VALUES
('06','81234','hadir','hadir','hadir','hadir','Alpha','hadir','Alpha','Alpha','hadir','ha
dir','aLpha','hadir');
INSERT INTO trd_absensi VALUES
('07','84321','hadir','hadir','hadir','hadir','hadir','Izin','hadir','hadir','hadir','hadir','
hadir','hadir');
INSERT INTO trd_absensi VALUES
('08','87078','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir','hadir'
,'hadir','hadir');

Tutorial SQL
Muhammad Wali
18

INSERT INTO trd_absensi VALUES


('09','83421','hadir','hadir','Alpha','hadir','hadir','hadir','Alpha','hadir','hadir','had
ir','Izin','hadir');
INSERT INTO trd_absensi VALUES
('10','88139','hadir','hadir','hadir','hadir','hadir','Alpha','hadir','hadir','Izin','hadir',
'hadir','hadir');

INSERT INTO tr_result VALUES


('RE001','PP001','80692','NULL','B','GOOD');
INSERT INTO tr_result VALUES
('RE002','PG001','80862','c','B','AVERAGE');
INSERT INTO tr_result VALUES
('RE003','PC001','82205','B','A','GOOD');
INSERT INTO tr_result VALUES ('RE004','PP001','82312','C','C','NULL');
INSERT INTO tr_result VALUES
('RE005','PP001','85131','B','NULL','GOOD');
INSERT INTO tr_result VALUES ('RE006','PG001','81234','C','C','NULL');
INSERT INTO tr_result VALUES
('RE007','PC001','84321','NULL','A','EXCELLENT');
INSERT INTO tr_result VALUES ('RE008','PG001','87078','A','C','NULL');
INSERT INTO tr_result VALUES ('RE009','PC001','83421','A','b','GOOD');
INSERT INTO tr_result VALUES
('RE010','PP001','88139','B','C','AVERAGE');

 Selamat Belajar

Anda bisa menggunakan sintax tersebut pada Oracle, SQL Server dan lain-lain. Selamat
mencoba.

Tutorial SQL
Muhammad Wali
19

Referensi :

http://Desaincek.wordpress.com
Http://www.answer.com/topic/database?cat=technology

Tutorial SQL
Muhammad Wali

Anda mungkin juga menyukai