Basis data depandi enda
-
Upload
devandy-enda -
Category
Documents
-
view
114 -
download
4
Transcript of Basis data depandi enda
TUGAS
PERANCANGAN BASIS DATA
“PERINTAH DASAR SQL”
OLEH :
DEPANDI ENDA (1106315)
PROGRAM STUDI D3 TEKNIK INFORMATIKA
POLITEKNIK NEGERI BENGKALIS
2012
Perintah Dasar SQL Pada SQL SERVER 2005
Latihan !!
1. Membuat Database DBS_UAS
Sintaks : CREATE DATABASE DBS_UAS
Hasil :
2. Mengaktifkan / Menggunakan Database DBS_UAS
Sintaks : USE DBS_UAS
Hasil :
3. Membut Tabel TBL_ANGGOTA didalam Database DBS_UAS
Perancangan Basis Data – Teknik InformatikaHalaman 2
Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks :
CREATE TABLE TBL_ANGGOTA(NO_ANGGOTA CHAR(2) PRIMARY KEY,NAMA_ANGGOTA VARCHAR(25),ALAMAT VARCHAR(25),TELEPON VARCHAR(14));
Hasil :
4. Memasukkan Data Pada Tabel TBL_ANGGOTA.
Sintaks :
INSERT INTO TBL_ANGGOTA VALUES('A1','Ajie','ciledug','021-585375')INSERT INTO TBL_ANGGOTA VALUES('A2','Andi','tangerang','021-123456')INSERT INTO TBL_ANGGOTA VALUES('A3','Ani','cengkareng','021-654321')INSERT INTO TBL_ANGGOTA VALUES('A4','Ana','ciledug','021-585370')INSERT INTO TBL_ANGGOTA VALUES('A5','Agus','tangerang','021-212121')INSERT INTO TBL_ANGGOTA VALUES('A6','Angga','tangerang','')INSERT INTO TBL_ANGGOTA VALUES('A7','Ade','ciledug','021-585310')
Hasil :
Perancangan Basis Data – Teknik InformatikaHalaman 3
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 : CREATE TABLE TBL_BKREDIT(NO_KREDIT CHAR(3) PRIMARY KEY,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)ON UPDATE CASCADE ON DELETE CASCADE)
Perancangan Basis Data – Teknik InformatikaHalaman 4
Perintah Dasar SQL Pada SQL SERVER 2005
Hasil :
7. Memasukkan Data Pada Tabel TBL_BKREDIT
Sintaks :
INSERT INTO TBL_BKREDIT VALUES('B01','1/10/2006',1000000,2,'LUNAS','A1')INSERT INTO TBL_BKREDIT VALUES('B02','1/15/2006',1200000,6,'','A2')INSERT INTO TBL_BKREDIT VALUES('B03','2/20/2006',1500000,2,'LUNAS','A5')INSERT INTO TBL_BKREDIT VALUES('B04','8/25/2006',1000000,2,'LUNAS','A1')INSERT INTO TBL_BKREDIT VALUES('B05','8/20/2006',2000000,5,'','A5')
Hasil :
8. Menampilkan Data Pada Tabel TBL_BKREDIT
Perancangan Basis Data – Teknik InformatikaHalaman 5
Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks : SELECT * FROM TBL_BKREDIT
Hasil :
9. Membut Tabel TBL_ANGSURAN didalam Database DBS_UAS
Sintaks :
CREATE TABLE TBL_ANGSURAN(NO_ANGSURAN CHAR(3) PRIMARY KEY,TGL_ANGSURAN DATETIME,JML_ANGSURAN INT,ANGSURAN_KE TINYINT,NO_KREDIT CHAR(3) REFERENCES TBL_BKREDIT(NO_KREDIT)ON UPDATE CASCADE ON DELETE CASCADE)
Hasil :
Perancangan Basis Data – Teknik InformatikaHalaman 6
Perintah Dasar SQL Pada SQL SERVER 2005
10. Memasukkan Data Pada Tabel TBL_ANGSURAN didalam Database DBS_UAS
Sintaks :
INSERT INTO TBL_ANGSURAN VALUES('T01','2/1/2006',500000,1,'B01')INSERT INTO TBL_ANGSURAN VALUES('T02','2/1/2006',200000,1,'B02')INSERT INTO TBL_ANGSURAN VALUES('T03','3/1/2006',750000,1,'B03')INSERT INTO TBL_ANGSURAN VALUES('T04','3/1/2006',500000,2,'B01')INSERT INTO TBL_ANGSURAN VALUES('T05','3/1/2006',200000,2,'B02')INSERT INTO TBL_ANGSURAN VALUES('T06','4/1/2006',750000,2,'B03')INSERT INTO TBL_ANGSURAN VALUES('T07','5/1/2006',200000,3,'B02')INSERT INTO TBL_ANGSURAN VALUES('T08','6/1/2006',200000,4,'B02')INSERT INTO TBL_ANGSURAN VALUES('T09','9/1/2006',500000,1,'B04')INSERT INTO TBL_ANGSURAN VALUES('T10','9/1/2006',1000000,1,'B05')INSERT INTO TBL_ANGSURAN VALUES('T11','10/1/2006',500000,2,'B04')
Hasil :
11. Menampilkan Data Pada Tabel TBL_ ANGSURAN
Perancangan Basis Data – Teknik InformatikaHalaman 7
Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks : SELECT * FROM TBL_ANGSURAN
Hasil :
=============++++++++++JAWABAN LATIHAN DBS_UAS++++++++++++++===============
1. Tampilkan informasi anggota 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 InformatikaHalaman 8
Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks :
SELECT * FROM TBL_ANGGOTA WHERE ALAMAT = 'CILEDUG' OR ALAMAT = 'CENGKARENG'
Hasil :
3. Berapa Jumlah Anggota
Sintaks : SELECT COUNT (*) AS JUMLAH_ANGGOTA FROM TBL_ANGGOTA
Hasil :
4. Jumlah Anggota yang beralamat di Tangerang
Sintaks :
Perancangan Basis Data – Teknik InformatikaHalaman 9
Perintah Dasar SQL Pada SQL SERVER 2005
SELECT COUNT(*) 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 ORDER BY NAMA_ANGGOTA ASC
Hasil :
6. Tampilkan No Dan Nama_Anggota Yang Mengajukan Kredit
Sintaks :
Perancangan Basis Data – Teknik InformatikaHalaman 10
Perintah Dasar SQL Pada SQL SERVER 2005
SELECT DISTINCT A.NO_ANGGOTA, A.NAMA_ANGGOTA FROM TBL_ANGGOTA A, TBL_BKREDIT BWHERE 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_LUNASFROM TBL_ANGGOTA A, TBL_BKREDIT BWHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND B.NO_KREDIT = 'B05'
Hasil :
Perancangan Basis Data – Teknik InformatikaHalaman 11
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_ANGGOTAFROM TBL_ANGGOTA A, TBL_BKREDIT BWHERE 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_ANGGOTAFROM TBL_ANGGOTA A, TBL_BKREDIT B
Perancangan Basis Data – Teknik InformatikaHalaman 12
Perintah Dasar SQL Pada SQL SERVER 2005
WHERE A.NO_ANGGOTA = B.NO_ANGGOTA AND B.TD_LUNAS = 'BELUM LUNAS'
Hasil :
10. Tampilkan No Dan Nama_Anggota Yang Peminjaman Diatas Rata-Rata
Sintaks :
SELECT DISTINCT A.NO_ANGGOTA, A.NAMA_ANGGOTAFROM TBL_ANGGOTA A, TBL_BKREDIT BWHERE A.NO_ANGGOTA = B.NO_ANGGOTA ANDJML_KREDIT > (SELECT AVG(JML_KREDIT) FROM TBL_BKREDIT)
Hasil :
11. Tampilkan Angsuran Yang Paling Besar
Perancangan Basis Data – Teknik InformatikaHalaman 13
Perintah Dasar SQL Pada SQL SERVER 2005
Sintaks :
SELECT MAX(TOTAL_ANGSURAN)[TOTAL_MAX_ANGSURAN]FROM(SELECT NO_KREDIT, SUM(JML_ANGSURAN) AS TOTAL_ANGSURAN FROM TBL_ANGSURAN GROUP BY NO_KREDIT) AS SB
Hasil :
12. Tampilkan Angsuran Yang Paling Kecil
Sintaks :
SELECT MIN(TOTAL_ANGSURAN)[TOTAL_MAX_ANGSURAN]FROM(SELECT NO_KREDIT, SUM(JML_ANGSURAN) AS TOTAL_ANGSURAN FROM TBL_ANGSURAN GROUP BY NO_KREDIT) AS SB
13. Tampilkan Informasi Anggota Yang Memiliki Angsuran Paling Besar
Sintaks :
Perancangan Basis Data – Teknik InformatikaHalaman 14