2. Perintah Dasar SQL Pada SQL SERVER 2005
Latihan !!
1. Membuat Database DBS_UAS
Sintaks : CREATEDATABASE DBS_UAS
Hasil :
2. Mengaktifkan / Menggunakan Database DBS_UAS
Sintaks : USE DBS_UAS
Hasil :
Perancangan Basis Data – Teknik Informatika
Halaman2
3. Perintah Dasar SQL Pada SQL SERVER 2005
3. Membut Tabel TBL_ANGGOTA didalam Database DBS_UAS
Sintaks :
CREATETABLE TBL_ANGGOTA
(
NO_ANGGOTA CHAR(2)PRIMARYKEY,
NAMA_ANGGOTA VARCHAR(25),
ALAMAT VARCHAR(25),
TELEPON VARCHAR(14)
);
Hasil :
4. Memasukkan Data Pada Tabel TBL_ANGGOTA.
Sintaks :
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
TBL_ANGGOTA
TBL_ANGGOTA
TBL_ANGGOTA
TBL_ANGGOTA
TBL_ANGGOTA
TBL_ANGGOTA
TBL_ANGGOTA
VALUES('A1','Ajie','ciledug','021-585375')
VALUES('A2','Andi','tangerang','021-123456')
VALUES('A3','Ani','cengkareng','021-654321')
VALUES('A4','Ana','ciledug','021-585370')
VALUES('A5','Agus','tangerang','021-212121')
VALUES('A6','Angga','tangerang','')
VALUES('A7','Ade','ciledug','021-585310')
Hasil :
Perancangan Basis Data – Teknik Informatika
Halaman3
4. Perintah Dasar SQL Pada SQL SERVER 2005
5. Menampilkan Data Pada Tabel TBL_ANGGOTA.
Sintaks : SELECT*FROM TBL_ANGGOTA
Hasil :
6. Membut Tabel TBL_BKREDIT didalam Database DBS_UAS
Sintaks :
CREATETABLE TBL_BKREDIT
(
NO_KREDIT CHAR(3)PRIMARYKEY,
TGL_KREDIT DATETIME,
JML_KREDIT INT,
JK_WAKTU TINYINT,
TD_LUNAS VARCHAR(11)CHECK(TD_LUNAS ='LUNAS'OR TD_LUNAS ='BELUM
LUNAS'OR TD_LUNAS =''),
NO_ANGGOTA CHAR(2)REFERENCES TBL_ANGGOTA(NO_ANGGOTA)
ONUPDATECASCADEONDELETECASCADE
)
Perancangan Basis Data – Teknik Informatika
Halaman4
5. Perintah Dasar SQL Pada SQL SERVER 2005
Hasil :
7. Memasukkan Data Pada Tabel TBL_BKREDIT
Sintaks :
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
TBL_BKREDIT
TBL_BKREDIT
TBL_BKREDIT
TBL_BKREDIT
TBL_BKREDIT
VALUES('B01','1/10/2006',1000000,2,'LUNAS','A1')
VALUES('B02','1/15/2006',1200000,6,'','A2')
VALUES('B03','2/20/2006',1500000,2,'LUNAS','A5')
VALUES('B04','8/25/2006',1000000,2,'LUNAS','A1')
VALUES('B05','8/20/2006',2000000,5,'','A5')
Hasil :
8. Menampilkan Data Pada Tabel TBL_BKREDIT
Perancangan Basis Data – Teknik Informatika
Halaman5
6. Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks :SELECT*FROM TBL_BKREDIT
Hasil :
9. Membut Tabel TBL_ANGSURAN didalam Database DBS_UAS
Sintaks :
CREATETABLE TBL_ANGSURAN
(
NO_ANGSURAN CHAR(3)PRIMARYKEY,
TGL_ANGSURAN DATETIME,
JML_ANGSURAN INT,
ANGSURAN_KE TINYINT,
NO_KREDIT CHAR(3)REFERENCES TBL_BKREDIT(NO_KREDIT)
ONUPDATECASCADEONDELETECASCADE
)
Hasil :
Perancangan Basis Data – Teknik Informatika
Halaman6
7. Perintah Dasar SQL Pada SQL SERVER 2005
10. Memasukkan Data Pada Tabel TBL_ANGSURAN didalam Database DBS_UAS
Sintaks :
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
INSERTINTO
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
TBL_ANGSURAN
VALUES('T01','2/1/2006',500000,1,'B01')
VALUES('T02','2/1/2006',200000,1,'B02')
VALUES('T03','3/1/2006',750000,1,'B03')
VALUES('T04','3/1/2006',500000,2,'B01')
VALUES('T05','3/1/2006',200000,2,'B02')
VALUES('T06','4/1/2006',750000,2,'B03')
VALUES('T07','5/1/2006',200000,3,'B02')
VALUES('T08','6/1/2006',200000,4,'B02')
VALUES('T09','9/1/2006',500000,1,'B04')
VALUES('T10','9/1/2006',1000000,1,'B05')
VALUES('T11','10/1/2006',500000,2,'B04')
Hasil :
11. Menampilkan Data Pada Tabel TBL_ANGSURAN
Perancangan Basis Data – Teknik Informatika
Halaman7
8. Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks : SELECT*FROM TBL_ANGSURAN
Hasil :
=============++++++++++JAWABAN LATIHANDBS_UAS++++++++++++++===============
1. Tampilkaninformasianggota yang beralamat di tangerang
Sintaks : SELECT*FROM TBL_ANGGOTA WHERE ALAMAT ='TANGERANG'
Hasil :
2. Menampilkan Informasi Anggota yang beralamat di Ciledug dan Cingkareng
Perancangan Basis Data – Teknik Informatika
Halaman8
9. Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks :
SELECT*FROM TBL_ANGGOTA WHERE ALAMAT ='CILEDUG'OR ALAMAT ='CENGKARENG'
Hasil :
3. Berapa Jumlah Anggota
Sintaks : SELECTCOUNT(*)AS JUMLAH_ANGGOTA FROM TBL_ANGGOTA
Hasil :
4. Jumlah Anggota yang beralamat di Tangerang
Sintaks :
Perancangan Basis Data – Teknik Informatika
Halaman9
10. Perintah Dasar SQL Pada SQL SERVER 2005
SELECTCOUNT(*)AS JML_ANGGOTA_DI_TANGERANG FROM TBL_ANGGOTA WHERE ALAMAT
='TANGERANG'
Hasil :
5. Tampilkan No Dan Nama_Anggota
Sintaks :
SELECT NO_ANGGOTA,NAMA_ANGGOTA FROM TBL_ANGGOTA ORDERBY NAMA_ANGGOTA ASC
Hasil :
6. Tampilkan No Dan Nama_Anggota Yang Mengajukan Kredit
Sintaks :
Perancangan Basis Data – Teknik Informatika
Halaman10
11. Perintah Dasar SQL Pada SQL SERVER 2005
SELECTDISTINCT A.NO_ANGGOTA, A.NAMA_ANGGOTA
FROM TBL_ANGGOTA A, TBL_BKREDIT B
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA
Hasil :
7. Tampilkan Informasi Anggota Yang Mempunyai No_Angsuran ='B05'
Sintaks :
SELECT
A.NO_ANGGOTA,A.NAMA_ANGGOTA,A.ALAMAT,A.TELEPON,B.JML_KREDIT,B.TGL_KREDIT,B.
JK_WAKTU,B.TD_LUNAS
FROM TBL_ANGGOTA A, TBL_BKREDIT B
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND B.NO_KREDIT ='B05'
Hasil :
Perancangan Basis Data – Teknik Informatika
Halaman11
12. Perintah Dasar SQL Pada SQL SERVER 2005
8. Tampilkan No Dan Nama_Anggota Yang Transaksi Kredit Tgl '10-01-2006'
Sintaks :
SELECT A.NO_ANGGOTA, A.NAMA_ANGGOTA
FROM TBL_ANGGOTA A, TBL_BKREDIT B
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND B.TGL_KREDIT ='1/10/2006'
Hasil :
9. Tampilkan No Dan Nama_Anggota Yang Mempunyai Pinjaman Tapi Belum Lunas
Sintaks :
SELECT A.NO_ANGGOTA, A.NAMA_ANGGOTA
FROM TBL_ANGGOTA A, TBL_BKREDIT B
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND B.TD_LUNAS ='BELUM LUNAS'
Hasil :
Perancangan Basis Data – Teknik Informatika
Halaman12
13. Perintah Dasar SQL Pada SQL SERVER 2005
10. Tampilkan No Dan Nama_Anggota Yang Peminjaman Diatas Rata-Rata
Sintaks :
SELECTDISTINCT A.NO_ANGGOTA, A.NAMA_ANGGOTA
FROM TBL_ANGGOTA A, TBL_BKREDIT B
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND
JML_KREDIT >(SELECTAVG(JML_KREDIT)FROM TBL_BKREDIT)
Hasil :
11. Tampilkan Angsuran Yang Paling Besar
Sintaks :
SELECTMAX(TOTAL_ANGSURAN)[TOTAL_MAX_ANGSURAN]
Perancangan Basis Data – Teknik Informatika
Halaman13
14. Perintah Dasar SQL Pada SQL SERVER 2005
FROM
(SELECT NO_KREDIT,SUM(JML_ANGSURAN)AS TOTAL_ANGSURAN
FROM TBL_ANGSURAN
GROUPBY NO_KREDIT)AS SB
Hasil :
12. Tampilkan Angsuran Yang Paling Kecil
Sintaks :
SELECTMIN(TOTAL_ANGSURAN)[TOTAL_MAX_ANGSURAN]
FROM
(SELECT NO_KREDIT,SUM(JML_ANGSURAN)AS TOTAL_ANGSURAN
FROM TBL_ANGSURAN
GROUPBY NO_KREDIT)AS SB
13. Tampilkan Informasi Anggota Yang Memiliki Angsuran Paling Besar
Sintaks :
Perancangan Basis Data – Teknik Informatika
Halaman14