Sabtu, 28 Januari 2012

Contoh Database Merek Motor


TblMerekMotor dan TblJenisMotor dengan field berikut ini
Tabel. TblMerekMotor
Column Name
Data Type
Allow Nulls
KodeMerek
nchar(3)

NamaMerek
nchar(30)


Tabel. TblJenisMotor
Column Name
Data Type
Allow Nulls
KodeJenis
nchar(4)

NamaJenis
nchar(30)

KodeMerek
nchar(3)

Harga
Money

LamaGaransi
int

Stok
int



CREATE DATABASE 5.1_Latihan5

membuat Tabel TblMerekMotor dan TblJenisMotor dengan perintah query sebagai berikut:

create table TblMerekMotor(
      KodeMerek nchar(5) NOT NULL,
      NamaMerek nchar(30) NOT NULL
)

 

create table TblJenisMotor(
      KodeJenis nchar(5) NOT NULL,
      NamaJenis nchar(40) NOT NULL,
      KodeMerek nchar(3) NOT NULL,
      Harga money NOT NULL,
      LamaGaransi int NOT NULL,
      Stok int NOT NULL
)

Menentukan Primary Key dan Foreign Key di masing-masing tabel

ALTER TABLE TblMerekMotor
ADD CONSTRAINT PK_MerekMotor PRIMARY KEY (KodeMerek)

ALTER TABLE TblJenisMotor
ADD CONSTRAINT PK_JenisMotor PRIMARY KEY (KodeJenis, KodeMerek)
# Merelasikan kedua tabel tersebut

ALTER TABLE TblJenisMotor
ADD CONSTRAINT FK_MerekMotor FOREIGN KEY (KodeMerek)
REFERENCES TblMerekMotor (KodeMerek)


                Membuat database diagram dan menyimpannya dengan nama DiagramMotor
Untuk membuatnya, klik kanan Database Diagram dari database Latihan5, kemudian pilih New Database Diagram.


Pilih tabel-tabel yang akan digunakan di Database Diagram dengan mengklik tombol Add.


Dan akan muncul seperti di bawah ini dan terRelasi secara otomatis karena sudah di relasikan dengan sintax  query yang diatas.

 
Memasukkan beberapa data ke Tabel TblMerekMotor sbb,
KodeMerek
NamaMerek
M01
Honda
M02
Yamaha
M03
Suzuki
M04
Kawasaki
M05
Minerva
M06
Bajaj
M07
Piaggio











Untuk memasukkan data tersebut, perintah query yang digunakan adalah INSERT. Adapun syntax querynya adalah..
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M01','Honda')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M02','Yamaha')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M03','Suzuki')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M04','Kawasaki')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M05','Minerva')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M06','bajaj')
INSERT INTO TblMerekMotor (KodeMerek, NamaMerek)
      VALUES ('M07','Piaggio')

Kemudian memasukkan beberapa data lagi ke Tabel TblJenisMotor dengan field sebagai berikut,

KodeJenis
NamaJenis
KodeMerek
Harga
LamaGaransi
Stok
J001
CBR-150
M01
38000000
5
10
J002
Tiger
M01
24000000
3
20
J003
MegaPro
M01
22500000
3
15
J004
Vario
M01
18500000
2
35
J005
Beat
M01
17500000
2
30
J006
Supra
M01
14000000
2
30
J007
Vixion
M02
19500000
3
25
J008
Scorpio
M02
19000000
3
20
J009
Mio
M02
11000000
3
35
J010
Satria
M03
17000000
2
20
J011
Thunder-125
M03
13500000
2
30
J012
Spin-125
M03
12500000
3
25
J013
Ninja-150
M04
25000000
3
10
J014
150-R
M05
15000000
1
20
J015
Pulsar-135
M06
15000000
1
25
J016
Pulsar-200
M06
18500000
1
20
J017
Vespa-150
M07
17500000
1
10
J018
Vespa-100
M07
12500000
1
10

Untuk memasukkan data tersebut, syntax querynya adalah sebagai berikut
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J001','CBR-150','M01','38000000','5','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J002','Tiger','M01','24000000','3','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J003','MegaPro','M01','22500000','3','15')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J004','Vario','M01','18500000','2','35')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J005','Beat','M01','17500000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J006','Supra','M01','14000000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J007','Vixion','M02','19500000','3','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J008','Scorpio','M02','19000000','3','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J009','Mio','M02','11000000','3','35')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J010','Satria','M03','17000000','2','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J011','Thunder-125','M03','13500000','2','30')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J012','Spin-125','M03','12500000','3','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J013','Ninja-150','M04','25000000','3','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J014','150-R','M05','15000000','1','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J015','Pulsar-135','M06','15000000','1','25')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J016','Pulsar-200','M06','18500000','1','20')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J017','Vespa-150','M07','17500000','1','10')
INSERT INTO TblJenisMotor
(KodeJenis, NamaJenis, KodeMerek, Harga, LamaGaransi, Stok)
      VALUES ('J018','Vespa-100','M07','12500000','1','10')


Untuk Menampilkan semua data pada masing-masing tabel.

SELECT*FROM TblMerekMotor


SELECT*FROM TblJenisMotor


Mengubah beberapa record dari TblJenisMotor
                Perubahan untuk kolom NamaJenis
J002       Tiger                      Tiger2000
J006       Supra                    Supra-X
J010       Satria                     Satria-150
J014       150-R                     Minerva 150-R
Perubahan untuk kolom Harga
J013       25000000                             22000000
J017       17500000                             14500000
Untuk melakukan pengubahan data, kita dapat menggunakan perintah UPDATE. Adapun syntax querynya adalah sbb

UPDATE TblJenisMotor SET NamaJenis = 'Tiger2000'
WHERE KodeJenis = 'J002'

UPDATE TblJenisMotor SET NamaJenis = 'Supra-x'
WHERE KodeJenis = 'J006'

UPDATE TblJenisMotor SET NamaJenis = 'Satria-150'
WHERE KodeJenis = 'J010'

UPDATE TblJenisMotor SET NamaJenis = 'Minerva 150-R'
WHERE KodeJenis = 'J014'

Jika proses UPDATE berhasil, data pada TblJenisMotor Lihat Perubahannya Sbb:

Sedangkan untuk mengubah kolom Harga, syntax querynya adalah

UPDATE TblJenisMotor SET Harga = '22000000'
WHERE KodeJenis = 'J013'

UPDATE TblJenisMotor SET Harga = '14500000'
WHERE KodeJenis = 'J017'
Maka data di kolom Harga akan menjadi seperti berikut ini,


Menghapus record KodeJenis J018 pada TblJenisMotor

Untuk menghapus sebuah record, perintah yang digunakan adalah DELETE. Adapun syntax querynya adalah sebagai berikut,
DELETE FROM TblJenisMotor
WHERE KodeJenis = 'J018'

dan Coloumn dari tabel TblJenisMotor akan berkurang satu record dan jumlah record menjadi 17.




Tidak ada komentar:

Posting Komentar