basis data depandi enda

16
TUGAS PERANCANGAN BASIS DATA “PERINTAH DASAR SQL” OLEH : DEPANDI ENDA (1106315) PROGRAM STUDI D3 TEKNIK INFORMATIKA

Upload: devandy-enda

Post on 14-Jun-2015

119 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Basis data   depandi enda

TUGAS

PERANCANGAN BASIS DATA

“PERINTAH DASAR SQL”

OLEH :

DEPANDI ENDA (1106315)

PROGRAM STUDI D3 TEKNIK INFORMATIKA

POLITEKNIK NEGERI BENGKALIS

2012

Page 2: Basis data   depandi enda

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

Page 3: Basis data   depandi enda

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

Page 4: Basis data   depandi enda

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

Page 5: Basis data   depandi enda

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

Page 6: Basis data   depandi enda

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

Page 7: Basis data   depandi enda

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

Page 8: Basis data   depandi enda

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

Page 9: Basis data   depandi enda

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

Page 10: Basis data   depandi enda

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

Page 11: Basis data   depandi enda

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

Page 12: Basis data   depandi enda

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

Page 13: Basis data   depandi enda

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

Page 14: Basis data   depandi enda

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