1. Trang chủ
  2. » Công Nghệ Thông Tin

bài tập môn cơ sở dữ liệu

17 591 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 1,09 MB

Nội dung

Xem các hóa ơn t hàng trong tháng 3 mã hóa ơn, tên khách hàng, ngày t hàng, ngày giao hàng, t ng thành ti n.. Cho biết tên Sản phẩm và đơn giá của các sản phẩm Qry3.. Cho biết họ, tên, đ

Trang 1

4. T o relationship gi a hai tables NhaCungCap và SanPham trong database BanHang

3. T o table SanPham g m các fields sau:

2. T o table NhaCungCap g m các fields sau:

BÀI TH C HÀNH ACCESS CHƯƠNG 1 & 2: DATABSE & TABLES

Bài

1 T o, m và óng cơ s d li u

1. T o cơ s d li u BanHang trong thư m c D:\BaiTapAccess N u chưa có thì hãy t o thư m c BaiTapAccess

2. óng CSDL BanHang

3. M l i CSDL BanHang

4. óng CSDL BanHang

Bài

2 T o table

1. M CSDL BanHang trong D:\BaiTap_Access

d a trên field MaNCC

Bài

3 Nh p d li u vào table

Field Name Data Type Field Properties

MaSP Number Field Size: Long Integer

Khóa chính (Primary Key)

TenSP Text Field Size: 40

MaNCC Number Field Size: LongInteger

DonGiaMua Currency Default Value: 0

Validation Rule: >=0 Validation Text: Phai la so lon hon hoac bang zero

Field Name Data Type Field Properties

MaNCC Number Field Size: Long Integer

Khóa chính (Primary Key)

TenNCC Text Field Size: 40

DiaChi Text Field Size: 60

DienThoai Text Field Size: 20

1 Công ty TNHH Bình châu 15 Nguy n ình Chi u, P4, Q3 9625012

2 DNTN Trư ng Thanh 169/2 Lê Quang nh, P24, Q.BT 8300945

3 Công ty TNHH Ti n Trung 65/4 Võ Th Sáu, P6, Q3 9645512 9645512

4 DNTN ông H i 23 Hai Bà Trưng, P9, Q1 9123008

Trang 2

2. Nh p d li u vào table SanPham

1. Nh p d li u vào table NhaCungCap

1/4

Bài

4 Trong CSDL BanHang, t o các tables, relationship và nh p d li u

1 Bia SaiGon 1 chai 4,500

2 Rư u Red Label 1 chai 75ml 150,000

3 B t nêm Knor 1 túi 250g 9,000

4 B t nêm Ajnomoto 2 túi 250g 10,000

5 Nư c tương Chinsu 2 chai 125ml 2,000

6 Nư c tương ào Tiên 3 chai 125ml 2,000

7 Ch l a 3 kg 28,000

8 B t ng t Vedan 3 túi 500g 12,000

9 Th t N c 4 kg 60,000

10 Tôm sú 4 kg 120,000

Field Name Data Type Field Properties

MaNV Number Field Size: Long Integer

Khóa chính (Primary Key)

TenNV Text Field Size: 10

NgaySinh Date/Time Format: dd/mm/yy

NamNu Yes/No Default value: Yes

ChucVu Text Field Size: 50

DiaChi Text Field Size: 50

DienThoai Text Field Size: 20

Field Name Data Type Field Properties

InputMask: >LL000 AllowZeroLength: No Khóa chính (Primary Key) TenKH Text Field Size: 40

AllowZeroLength: No DiaChi Text Field Size: 50

DienThoai Text Field Size: 20

Field Name Data Type Field Properties

MaHD Number Field Size: Long Integer

Khóa chính (Primary Key)

MaNV Number Field Size: Long Integer

NgayDatHang Date/Time Format: dd/mm/yy

NgayGiaoHang Date/Time Format: dd/mm/yy

Trang 3

∞ MaNV

∞ MaKH

Khóa chính là field MaHD và MaSP

4. T o table ChiTietHD g m các fields sau:

3. T o table HoaDon g m các fields sau:

2. T o table NhanVien g m các fields sau:

1. T o table KhachHang g m các fields sau:

2/4

5. T o relationship gi a các tables

KhachHang HoaDon ChiTietHD

MaKH

1

MaHD

1

MaSP

SanPham

1

MaSP

∞ MaNCC

NhanVien NhaCungCap 1

MaNV

1 Nguy n Văn Bình 08/12/58 Yes T trư ng 12 Nguy n Văn B o Q.GV 9540015

2 Tr n Ng c B o Châu 19/02/52 No Ph trách 19/1 Lê Th Riêng Q1 9845112

3 Lý Th Thanh Vân 30/08/63 No Nhân viên 159 Nguy n ình Chi u Q1 9642310

4 Nguy n Thanh Hùng 19/09/47 Yes Nhân viên 410 i n Biên Ph Q10 9458870

5 Phan Ng c H i 04/03/55 Yes Nhân viên 663 Nguy n Thi n Thu t Q3 9598663

6 Lê Minh Tâm 02/07/63 Yes Nhân viên 15/2 Nguy n Cư Trinh Q1 9253300

7 Nguy n Th Thu 29/05/60 No Nhân viên 19/3/2 Cao t Q5 8994512

8 Lê Ng c Tú 09/01/58 No Nhân viên 442/1 Hưng Phú Q8 8398806

9 Nguy n Khánh B o 27/01/66 No Nhân viên 46/2 Ph m Th hi n Q8 9832512

KH001 Nguy n c Trung 427/10 Lê Văn S P6, Q3 8422650 8422651

KH002 Ph m Th Ng c Trang 16/4 Cao Th ng P4, Q3 8398801

KH003 Lê Văn B o 320 Nguy n ình Chi u P4, Q3 8334705 8334705

KH004 Tr n Văn Tư 17A H Xuân Hương P6, Q3 9566123

KH005 Lê Th H ng Anh 81 Phan ình Phùng Q.PN 9845512 9845522

11078 KH001 2 15/2/2003 12/2/2003

11079 KH003 4 15/2/2003 15/2/2003

11084 KH001 5 20/3/2003 22/3/2003

11085 KH003 6 21/3/2003 22/3/2003

11091 KH002 7 9/4/2003 10/4/2003

11096 KH002 4 15/4/2003 15/4/2003

Field Name Data Type Field Properties

MaHD Number Field Size: Long Integer

MaSP Number Field Size: Long Integer

DonGiaBan Currency Validation Rule: >=0

SoLuong Number Field Size: Integer

GiamGia Number Field Size: Single

Trang 4

6. Nh p d li u vào các tables.

3/4

7. óng t t c các tables

8. óng CSDL BanHang

Bài

5 Thay i thu c tính c a các tables

1. M CSDL BanHang

2. M table NhanVien c a s Design Thay i các thu c tính c a field NamNu:

− Trong tab General, i thu c tính Format là ;"Nam";"Nu"

− Trong tab Lookup, i thu c tính Display Control là Text Box

3. M table HoaDon c a s Design Thay i các thu c tính c a field MaKH:

− Trong tab Lookup, i các thu c tính như sau:

11078 1 5,400 10 0

11078 6 2,400 50 0

11078 7 33,600 7 0

11079 8 14,400 27 0

11079 9 48,000 8 0

11084 8 14,400 13 0

11085 1 5,400 40 0

11085 2 180,000 1 0

11085 8 14,000 45 0

11091 3 12,000 24 0

11091 6 2,400 100 0

11091 9 48,000 32 0

11096 2 180,000 1 0

11096 3 12,000 24 0

11096 7 33,600 1 0

11096 9 48,000 16 0

Trang 5

Row Source Type Table/Query

Trang 7

BÀI TH C HÀNH ACCESS CHƯƠNG 3: QUERIES

M cơ s d li u BanHang

Bài

1 T o Select Query

1. Xem danh sách nhân viên g m các thông tin mã nhân viên, h , tên và ngày sinh S p

th t danh sách theo tên

2. Xem danh sách nhân viên có tên b t u b ng ch “T” (g m các thông tin mã nhân viên, h , tên, ngày sinh)

3. Xem danh sách nhân viên có tên b t u b ng ch “T” ho c “H” (g m các thông tin

mã nhân viên, h , tên, ngày sinh)

4. Xem danh sách nhân viên n sinh trư c năm 1950 (g m các thông tin mã nhân viên,

h , tên, ngày sinh, gi i tính)

5. Xem danh sách nhân viên g m các thông tin mã nhân viên, h , tên, tu i và a ch

6. Có bao nhiêu nhân viên tu i t 40 n 50

7. Có bao nhiêu nhân viên có ngày sinh nh t trong tháng 2

8. Xem danh sách nhân viên sinh t năm 1950 n 1960 (g m các thông tin h , tên, năm sinh, a ch )

Bài

2 T o Parameter Query

1. Xem danh sách nhân viên d a theo mã nhân viên ư c nh p vào (g m các thông tin

mã nhân viên, h , tên, ngày sinh, ch c v )

2. Xem danh sách nhân viên sinh d a theo kho ng năm sinh ư c nh p vào (g m các thông tin mã nhân viên, h , tên, năm sinh)

Bài

3 T o Crosstab Query

Trang 8

3. Xem t ng thành ti n c a các hóa ơn (mã hóa ơn, tên khách hàng, ngày t hàng, ngày giao hàng, tên nhân viên l p hóa ơn, t ng thành ti n)

4. Xem các hóa ơn có t ng thành ti n t 1,000,000 tr lên (mã hóa ơn, tên khách hàng, ngày t hàng, ngày giao hàng, t ng thành ti n)

5. Xem các hóa ơn t hàng trong tháng 3 (mã hóa ơn, tên khách hàng, ngày t hàng, ngày giao hàng, t ng thành ti n)

6. Xem các hóa ơn c a t ng khách hàng d a theo mã khách hàng nh p vào (mã hóa

ơn, ngày t hàng, ngày giao hàng, t ng thành ti n)

7. m s hóa ơn trong tháng 3 và 4

8. Tính t ng thành ti n các hóa ơn theo t ng tháng

9. Tính doanh s c a m i nhân viên

10. Tính xem m i nhà cung c p cung c p bao nhiêu m t hàng?

Bài

6 T o SQL Query

1. Xem mã và tên các s n ph m chưa bán (không có trong table ChiTietHD)

2. Xem h tên nhân viên không có trong hóa ơn t hàng tháng 4

2/2

Trang 9

BÀI TH C HÀNH ACCESS CHƯƠNG 4: FORMS

M cơ s d li u BanHang

Bài

1 T o form hi n th và ñi u ch nh d li u v nhân viên theo d ng sau:

Dùng form nh p d li u c a m t nhân viên m i:

114/7 ðinh Tiên Hoàng, P1, Q.Bình Th nh

Bài

2 T o form hi n th và ñi u ch nh d li u v khách hàng theo d ng sau:

Dùng form nh p d li u c a m t khách hàng m i:

− Mã NV: KH006

− H tên: Ph m Ng c ð c

− ð a ch : 10/7 ðinh B Lĩnh, P.22, Q Bình Th nh

− ði n tho i: 9007763

MaSP SoLuong DonGiaBan GiamGia

Trang 10

2. Thêm label HÓA ðƠN vào ph n Form Header

Chi ti t hóa ñơn như sau:

1/3

Bài

3 T o form xem và hi u ch nh các hóa ñơn d ng main-sub

1. S d ng form HoaDon nh p thêm 1 hóa ñơn m i:

MaHD: 11100

MaKH: KH006

MaNV: 10

NgayDatHang: 20/4/2003

NgayGiaoHang: 22/4/2003

3. Thêm 2 nút l nh có ch c năng thêm 1 record m i và xóa 1 record vào ph n Form Footer.

4. T o Combo box cho ngư i s d ng ch n tên khách hàng khi nh p d li u.

Bài

4 T o form d ng form là main-sub hi n th thông tin v nhà cung c p và s n ph m:

MaSP SoLuong DonGiaBan GiamGia

Trang 11

1. Thêm label hi n th tiêu ñ c a form là NHÀ CUNG C P – S N PH M ph n Form Header

2. Thêm các nút l nh có ch c năng ñóng form, thêm record m i, xóa record ph n Form Footer

Bài

5 T o form có ch c năng ñi u khi n (switch board) Trên form có các nút l nh dùng ñ m

các form ñã t o Bài 1, Bài 2, Bài 3 và Bài 4

Bài

6 (không b t bu c) T o form d ng h p tho i (dialog box) như sau:

Trên form có:

− 1 option group Ch n có 3 giá tr

− 3 combo box: Tháng, Quy, Nam

− 2 command button: Xem và Thoat

Khi ngư i s d ng click ch n “Theo Tháng” thì combo box “Ch n tháng” hi n ra, trong combo box này có các tháng ñã l p hóa ñơn

Tương t , khi click ch n “Theo Quý” thì combo box “Ch n quý” hi n ra

Tương t , khi click ch n “Theo Năm” thì combo box “Ch n năm” hi n ra

Sau khi click ch n 1 tháng (1 quý ho c 1 năm) và click nút “Xem” thì m query g m các thông tin mã s n ph m, tên s n ph m, s lư ng ñã bán, ñơn giá bán và thành ti n (theo tháng ñã ch n)

3/3

Trang 12

BÀI TH C HÀNH ACCESS CHƯƠNG 5: REPORT

M cơ s d li u BanHang T o các report sau:

Bài

1 Danh sách nhân viên

Bài

2 Danh sách nhân viên theo 2 nhóm nam và n

1/3

Bài

3 Danh m c s n ph m:

Trang 13

4 Báo cáo doanh s m i khách hàng:

2/3

Bài

5 In các hóa ñơn bán hàng:

Trang 14

6 Báo cáo s n ph m đã bán

3/3

Dựa trên cơ sở dữ liệu QLBanHang.mdb thực hiện tạo các truy vấn sau:

Truy vấn một bảng:

Qry1 Cho biết các thông tin về khách hàng

Qry2 Cho biết tên Sản phẩm và đơn giá của các sản phẩm

Qry3 Cho biết họ, tên, địa chỉ và số điện thoại của các Nhân viên

Qry4 Cho biết mã khách hàng, tên khách hàng, địa chỉ khách hàng mà tro ng

tên có từ “an”

Trang 15

Qry5 Cho biết tên khách hàng, số điện thoại của những khách hàng có đị a

chỉ ở Quận 8

Qry6 Cho biết mã sản phẩm, tên sản phẩm, đơn giá của các sản phẩm nư ớc

tương

Qry7 Lập danh sách các sản phẩm (TENSP, DVT, GIA) của các sản phẩ m

có đơn vị tính là Chai và Túi

Qry8 Cho biết các sản phẩm Bột nêm có đơn giá trong khoảng từ 9000 đế n

9500

Qry9.Lập danh sách các nhân viên nữ (MANV, HONV, TENNV, DIACHI )

thuộc các nhân viên chưa có số điện thọai

Qry10 Cho biết các thông tin về các nhân viên có tuổi từ 30 đến 40

Qry11 Cho biết các Hoá đơn (SOHD, NGAYHD) được giao hàng trong vo øng

5 ngày

Qry12 Cho biết các sản phẩm có đơn giá từ 1 triệu trở lên

Truy vấn trên nhiều Table :

Qry13: Liệt kê họ tên nhân viên và số hoá đơn, ngày hoá đơn, mã khách

hàng do nhân viên đó đảm nhận

Qry14: Liệt kê số hoá đơn,ngày hoá đơn, tên sản phẩm, đơn vị tính, đơn gi á,

số lượng của tất cả hoá đơn do nhân viên Hùng thực hiện.

Qry15: Liệt kê số hoá đơn, ngày hoá đơn, tên khách hàng, tên nhân viên c ủa

các hoá đơn phát sinh trong quí 3/ 2003

Qry16: Cho biết tên khách hàng, tên sản phẩm mà khách hàng đó mua vớ

i số

lượng trên 30

Qry17: Cho biết họ tên nhân viên đã lập những hoá đơn nào (số hoá đơn),

tên sản phẩm, đơn vị tính,số lượng, đơn giá

Qry18: Liệt kê số hoá đơn, ngày hoá đơn, tên sản phẩm, thành tiền ((1-giảm

giá) x (số lượng x đơn gia bánù) )

Trang 16

Qry19: Cho biết các khách hàng (tên khách hàng) đã mua Chả lụa có số h oá

đơn, ngày hoá đơn, số lượng, đơn giá, thành tiền ((1-giảm giá) x (số

lượng x đơn giá)) trên 200000 đồng

Qry20: Cho biết những khách hàng nào (tên khách hàng) và số hoá đơn,

ngày hoá đơn, số lượng, đơn giá, thành tiền ((1-giảm giá) x (số lượng x

đơn gia bán )) đã mua bất kỳ sản phẩm nào có số lượng trên 10

Truy v ấn có t ham số

Qry21: Liệt kê số hoá đơn, ngày hoá đơn, trị giá hoá đơn của nhân viên co ù

tên được nhập khi thực hiện

Qry22: Liệt kê số hoá đơn, tên khách hàng, số lượng, đơn giá, thành tiền (

(1-giamgia ) x (Soluong X Dongiaban)) đã mua sản phẩm có tên khi thự c

hiện.

Qry23: Liệt kê tên khách hàng, tên sản phẩm, số lượng trong khoảng thời

gian T1 T2 được nhập khi thực hiện

Qry24: Liệt kê doanh số bán hàng của bộ phận có tên được biết khi thực t hi

Qry25: Liệt kê số hoá đơn, doanh số của năm được biết khi thực thi

Qry26: Liệt kê họ tên các nhân viên chưa lập (bán ) được hoá đơn (mặt

Trang 17

hàng) nào

Qry27: Liệt kê các sản phẩm chưa bán được

Truy v ấn có n hóm d

ữ liệu ( GROU

P BY)

Qry28: Liệt kê số hoá đơn, ngày hoá đơn, tên khách hàng, họ tên nhân vie ân,

trị giá của các hoá đơn phát sinh trong tháng 2/2003

Qry29: Liệt kê tên khách hàng, tên sản phẩm và số lượng mà khách hàng

đó

đã mua

Qry30: Liệt kê 5 sản phẩm có số lượng bán cao nhất

Qry31: Cho biết doanh số bán hàng của từng năm

Qry32: Liệt kê 3 khách hàng có doanh số cao nhất

Qry33: Thống kê nhân viên theo mẫu sau:

Ngày đăng: 23/10/2014, 16:56

TỪ KHÓA LIÊN QUAN

w