Soal LAtihan Sistem Database (SQL Server) ke 1

advertisement
A. Buatlah Defenisi tabel ini menggunakan sql
Note : field dengan tanda tulisan tebal adalah primary key
1. MsBarang
Field Name
KdBarang
NmBarang
HgSatuan
JumStock
Type
Char
Varchar
Money
Int
2. MsPelanggan
Field Name
KdPelanggan
NmPelanggan
Jenkel
Alamat
Kota
Telp
Char
Varchar
Char
Varchar
Char
Char
3. MsPegawai
Field Name
KdPegawai
NmPegawai
Alamat
Kota
Telp
Char
Varchar
Varchar
Char
Char
4. Transaksi
Field Name
TglTrans
KdTrans
KdPelanggan
KdPegawai
Type
Smalldatetime
Char
Char
Char
5. DetilTransaksi
Field Name
KdTrans
KdBarang
JumJual
Width
5
30
Type
Width
5
30
1
40
20
15
Type
Width
5
30
40
20
15
Width
5
6
5
5
Type
Char
Char
Smallint
Width
6
5
B. Masukkan data-data berikut ini menggunakan perintah sql insert
1. MsBarang
KdBarang
NmBarang
AR001
Monitor Samsung 14
BR002
Scanner UMAX
CR001
Keyboard 104 keys
UR001
Flash Disk Kingston
2. MsPegawai
KdPegawai
NmPegawai
PG001
Wawan
PG002
Yosi
PG003
Yeni
3.
KdPelanggan
CS001
CS002
CS003
CS004
MsPelanggan
NmPelanggan
Yogi
Dodo
Henny
Haryani
Alamat
Sumbersari 12
Candi Bima 3
Borobudur 145
Jenkel
P
P
W
W
4. Transaksi
TglTrans
KdTrans
25/11/2007
TR001
26/11/2007
TR002
27/11/2007
TR003
5. DetilTransaksi
KdTrans
TR001
TR001
TR001
TR002
TR003
TR003
HgSatuan
1000000
2000000
200000
250000
Kota
Malang
Malang
Malang
Alamat
Mujair 12
Mawar 9
Ceker Ayam 2
Bend Sutami 7
KdPelanggan
CS001
CS004
CS002
KdBarang
AR001
BR002
CR001
UR001
BR002
UR001
JumStock
12
4
20
9
Telp
434232
442221
243455
Kota
Malang
Jakarta
Surabaya
Malang
Telp
456789
543781
444222
537372
KdPegawai
PG001
PG002
PG001
JumJual
1
1
1
2
1
1
C. Tampilkan data menggunakan perintah SELECT dengan ketentuan :
Untuk table MSBarang
1. tampilkan data semua barang
2. tampilkan kolom kode barang, nama barang, jumlah stok
3. tampilkan data barang yang memiliki stok > 10
4. tampilkan kolom nama barang, harga satuan dan jumlah stok yang harga
diatas 25000 dan stok diatas 10
5. tampilkan data yang nama barangnya berawalan ‘M’
6. tampilkan semua data yang memiliki kode belakang ‘001’
7. tampilkan data barang yang memiliki harga diantara 10000 sampai 50000
Untuk table MSPelanggan
8. tampilkan data pelanggan yang tinggal di kota Malang
9. tampilkan kolom kode pelanggan, nama pelanggan dan kota tempat tinggal
pelanggan
10. tampilkan kolom kode pelanggan, nama pelanggan dan kota tempat tinggal
pelanggan dimana nama pelanggan diawali huruf ‘H’
11. tampilkan kode pelanggan, nama pelanggan, jenis kelamin. Untuk pelanggan
pria (P)
12. tampilkan data pelanggan yang tidak tinggal di malang
13. tampilkan data pelanggan yang tidak tinggal di malang
14. tampilkan data pelanggan yang tinggal di malang ATAU berjenis kelamin pria
(P)
Untuk table DetilTransaksi
15. tampilkan data total jumlah jual dari table DetilTransaksi.
16. hitunglah jumlah record yang ada di table DetilTransaksi berdasarkan kode
transaksi
17. tampilkan kode barang yang terjual atau yang tercatat dalam table
DetilTransaksi, dengan syarat masing-masing data hanya ditampilkan sekali.
Untuk table gabungan
18. tampilkan data transaksi dengan menampilkan data KdTrans, KdPelanggan,
NmPelanggan
19. tampilkan kolom kode transaksi, kode barang, nama barang
20. tampilkan kolom kode transaksi, kode barang, nama barang, jumlah jual.
Untuk barang yang memiliki jumlah jual > 1
21. tampilkan data yang menampilkan KdTrans, KdPelanggan, nama pelanggan,
KdPegawai, NmPegawai
22. tampilkan kode transaksi, kode barang, jumlah jual, harga barang dan (harga
barang x jumlah jual) dengan menggunakan alias Total
ATURAN PENYELESAIAN :

setiap query nomor soal dibuat dalam satu file .sql
contoh
a1.sql
a2.sql
a3.sql
sampai dengan c22.sql
(simpan langsung dari query di sql server (my new query)

file2 sql tsb di zip di kirmkan ke email : [email protected]
subject : [tugas sql server1][kelas][nama]
contoh : [tugas sql server1][G][Syobirin]


DEADLINE TUGAS MALAM SELASA ALIAS SENIN JAM 12
MALAM ALIAS 24.00 ALIAS 5 MEI 2014 JAM 24.00
untuk kelas yang kosmanya novri soal untuk table gabungan (18 s/d 22)
tidak wajib dikerjakan..
Download