Professional Documents
Culture Documents
NoiDungThucHanh (B6) 10tr
NoiDungThucHanh (B6) 10tr
NoiDungThucHanh (B6) 10tr
Buổi 3 (5 tiết): Thực hành viết câu lệnh SQL trong MS Access (phần 1)
Từ buổi thực hành thứ 3, CSDL được dùng là NorthWind.mdb
Sau khi tìm hieåu CSDL NorthWind.mdb, haõy vieát caâu leänh SQL ñeå thöïc hieän caùc yeâu caàu
sau:
1. Viết tích Đề-các giữa 2 bảng Customers và Orders, nhận xét số hàng kết quả. Thêm điều
kiện kết, nhận xét số hàng kết quả.
2. Laäp d/s caùc Customer ôû thaønh phoá London hoaëc ôû nöôùc Phaùp (France). D/s goàm:
Customer ID, Company Name, Contact Name, Address, City
3. Laäp d/s caùc Customer laø Sales Manager cuûa nöôùc Myõ (USA) hoaëc laø Owner cuûa
Mexico. D/s goàm nhö treân, theâm coät Contact Title
4. Laäp d/s caùc Customer laø Manager cuûa nöôùc Myõ (USA) hoaëc: khoâng phaûi laø Owner cuûa
Mexico. D/s goàm caùc fields nhö treân
5. Laäp d/s caùc Order coù ngaøy ñaët haøng trong 6 thaùng ñaàu naêm 1997. D/s goàm: Order ID,
Order Date, Customer , Employee trong ñoù Customer laø Company Name cuûa khaùch
haøng, Employee laáy Last Name
6. Laäp d/s caùc Order coù ngaøy ñaët haøng trong thaùng 2 naêm 1997. D/s goàm: Order ID, Order
Date, Customer , Employee, trong ñoù Customer laø Company Name cuûa khaùch haøng,
Employee laáy Last Name
7. Laäp d/s caùc Order coù ngaøy ñaët haøng trong thaùng 4 haøng naêm. D/s goàm: Order ID, Order
Date, Customer , Employee trong ñoù Customer laø Company Name cuûa khaùch haøng,
Employee laáy Last Name
8. Laäp d/s caùc Order coù ngaøy ñaët haøng caùc naêm chaún. D/s goàm: Order ID, Order Date,
Customer , Employee trong ñoù Customer laø Company Name cuûa khaùch haøng,
Employee laáy Last Name
9. Laäp d/s caùc Order coù ngaøy ñaët haøng laø 5, 13, 14, 23. D/s goàm: Order ID, Order Date,
Customer , Employee trong ñoù Customer laø Company Name cuûa khaùch haøng,
Employee laáy Last Name
10. D/s caùc Order coù Ship Country laø UK do nhaân vieân coù maõ laø 2 phuï traùch trong naêm
1997. D/s goàm: Order ID, Order Date, Customer, Freight
11. Ngöôøi ta muoán bieát coù bao nhieâu saûn phaåm coù teân baét ñaàu laø Ch. Anh chi haõy laäp d/s
naøy, goàm caùc coät: Product ID, Product Name, Supplier, Category Name
12. Laäp d/s caùc saûn phaåm khoâng coøn tieáp tuïc cung caáp nöõa (tröôøng Discontinued) vaø coù soá
löôïng toàn kho (tröôøng Unit In stock) lôùn hôn khoâng. D/s goàm: Product ID, Supplier, Unit
Price, Unit In Stock
13. Laäp d/s caùc khaùch haøng khoâng thuoäc nöôùc Myõ. D/s goàm: Company Name, Contact
Name, Country, Phone, Fax
14. Laäp d/s caùc khaùch haøng khoâng thuoäc caùc nöôùc Brazil, Italy, Spain, Venezuela vaø UK.
D/s goàm: Company Name, Contact Name, Country, Phone, Fax
15. Laäp d/s caùc ñôn ñaët haøng coù Ship country laø USA vaø coù Freight > 300 hoaëc caùc ñôn coù
Ship Country laø Argentina vaø Freight <5. D/s goàm: Order ID, Customer, Employee,
Order date, Ship Country, Ship date, Freight
16. Haõy taïo moät query ñeå moãi khi môû query thì töï hieän ra d/s caùc Order coù Order Date hoaëc
Required Date laø ngaøy hieän taïi. D/s goàm: Order ID, Customer, Employee, Order date,
Required Date, Ship Country, Freight
17. Laäp d/s caùc ñôn haøng trong thaùng 4/97 goàm caùc thoâng tin sau: Order ID, Order Date,
Customer, Employee, Freight, New-Freight trong ñoù New-Freight = 110% Freight
18. Ngöôøi ta muoán coù danh saùch chi tieát caùc hoaù ñôn (Order Details) trong naêm 1997. D/s
goàm caùc thoâng tin: Order ID, ProductName, Unit Price, Quantity, Amount, Discount,
Discount Value, Subtotal trong ñoù: Amount = UnitPrice*Quantity, DiscountValue =
Amount*Discount, Subtotal = Amount – DiscountValue
19. Töông töï nhö caâu 4.2 nhöng chæ laáy caùc record coù Discount > 0 vaø coù Subtotal <50
20. Laäp d/s trò giaù toàn kho caùc Product khoâng coøn tieáp tuïc cung caáp nöõa (tröôøng
Discontinued laø Yes). D/s goàm: roduct ID, Product Name, Supplier Name, UnitPrice,
UintsInStock, Total, Supplier Fax, trong ñoù Total = UnitPrice*UnitsInStock
21. Laäp d/s nhaân vieân (Table Employee) coù hire date töø naêm 1993 trôû veà tröôùc. D/s goàm:
Name, Hire date, Title, BirthDate, Home Phone, trong ñoù tröôøng Name gheùp töø caùc
tröôøng: TitleOfCourstesy, chöõ ñaàu tröôøng LastName vaø tröôøng FirstName
22. Töø Table Product , ñeám soá saûn phaåm, ñôn giaù cao nhaát, thaáp nhaát vaø ñôn giaù trung bình
cuaû taát caû saûn phaåm
23. Nhö treân nhöng ñöôïc nhoùm theo loaïi saûn phaåm (Category ID)
24. Ñeám soá ñôn ñaët haøng cuaû caùc Order coù Ship Country laø Belgium, Canada, UK
25. Laäp d/s caùc loaïi saûn phaåm coù ñôn giaù trung bình lôùn hôn 30
26. Tính ñôn giaù trung bình cuaû caùc saûn phaåm coù ñôn giaù lôùn hôn 30, nhoùm theo loaïi saûn
phaåm
27. Thieát keá query tính doanh soá cuûa töøng loaïi saûn phaåm (Category) trong naêm 1996. D/s
goàm 2 coät: Category Name, Sales; trong ñoù SalesTotal = UnitPrice*Quantity*(1-
Discount)
28. Thieát keá query tính tæ leä tieàn cöôùc mua haøng (Freight) cuûa töøng khaùch haøng trong naêm
1997. D/s goàm caùc coät: Company Name (cuûa Customer), Freight, SalesTotal = UnitPrice
* Quantity, Percent= Freight/SalesTotal
29. Laäp d/s Customer coù Company Name baét ñaàu laø 1 chöõ naøo ñoù ñöôïc nhaäp töø baøn phím.
D/s goàm: Customer ID, CompanyName, ContactName, Address, City, Country, Phone,
Fax
30. Laäp d/s caùc Order coù Order Date trong 1 khoaûng thôøi gian naøo ñoù. Tham soá nhaäp: “From
date:” vaø “To:”. D/s goàm: Order ID, Customer , ShipCountry, OrderDate
31. Ngöôøi ta muoán coù d/s caùc Order cuûa moät quoác gia naøo ñoù trong moät naêm naøo ñoù ñöôïc
nhaäp töø baøn phím. Anh chò haõy thöïc hieän Query naøy. D/s goàm caùc coät nhö treân.
32. Taïo d/s caùc Product thuoäc moät loaïi naøo ñoù khi nhaäp Category ID töø baøn phím. D/s goàm:
Product Name, Unit Price, Supplier
33. Ngöôøi ta muoán bieát trong moät ngaøy naøo ñoù coù soá löôïng ñôn ñaët haøng theo töøng khaùch
haøng caàn phaûi hoaøn taát hay khoâng? (theo Required Date). Anh Chò haõy taïo query ñeå
thöïc hieän ñieàu naøy. Thí duï nhaäp ngaøy 28/9/95 thì ra keát quaû sau:
Customer CountOfOrderID Customer CountOfOrderID
Great Lakes Food Market 2 Island Trading 1
Laughing Bacchus Wine Cellars 1
Buổi 4 (5 tiết): Thực hành viết câu lệnh SQL trong MS Access (phần 2)
1. Tìm hieåu caùc query trong CSDL SQLPhan1.mdb, vieát baûng nhaän xeùt chöùc naêng cuûa
töøng leänh SQL trong phaàn query.
2. Döïa vaøo baûng nhaän xeùt chöùc naêng cuûa töøng leänh SQL trong phaàn query cuûa CSDL
SQLPhan1.mdb, vieát laïi leänh SQL cho töøng query, so saùnh keát quaû vôùi caâu SQL töông
öùng trong SQLPhan1.mdb.
3. Tìm hieåu caùc query trong CSDL SQLPhan2.mdb, vieát baûng nhaän xeùt chöùc naêng cuûa
töøng leänh SQL trong phaàn query.
4. Döïa vaøo baûng nhaän xeùt chöùc naêng cuûa töøng leänh SQL trong phaàn query cuûa CSDL
SQLPhan2.mdb, vieát laïi leänh SQL cho töøng query, so saùnh keát quaû vôùi caâu SQL töông
öùng trong SQLPhan2.mdb.
5. Tìm hieåu caùc query trong CSDL SQLPhan3.mdb, vieát baûng nhaän xeùt chöùc naêng cuûa
töøng leänh SQL trong phaàn query.
6. Döïa vaøo baûng nhaän xeùt chöùc naêng cuûa töøng leänh SQL trong phaàn query cuûa CSDL
SQLPhan3.mdb, vieát laïi leänh SQL cho töøng query, so saùnh keát quaû vôùi caâu SQL töông
öùng trong SQLPhan3.mdb.
7. Noäp baûng nhaän xeùt cho giaùo vieân höôùng daãn thöïc haønh.
Buổi 5 (5 tiết): Sử dụng ngôn ngữ QBE để tạo query trong MS Access (6 loại query)
Mở cửa sổ Design View trong phần Query của MS Access, lần lượt tạo các query được liệt kê
theo loại ở phần dưới đây, chú ý sau khi tạo hãy xem lệnh SQL do Access sinh mã.
Copy thiết kế (không lấy dữ liệu) bảng Customers và lưu thành bảng KhachHang
6. Haõy taïo moät query ñaët teân laø LayDLKhachHangMy (lấy dữ liệu khaùch haøng Myõ). Khi chaïy,
query naøy seõ theâm moät soá record laø khaùch haøng Myõ töø baûng Custmers vaøo baûng KhachHang.
7. Haõy taïo moät query ñaët teân laø LayDLKhachHangQuy (lấy dữ liệu khaùch haøng quyù). Khi chaïy,
query naøy seõ theâm khoaûng 10 record laø khaùch haøng coù nhieàu ñôn haøng nhaát töø baûng Custmers vaøo
baûng KhachHang.
6. Taïo query crostab thoáng keâ doanh soá cuûa cuûa töøng nhoùm haøng (Category Name) theo töøng
quyù trong moät naêm naøo ñoù. Keát quaû coù daïng (thí duï nhaäp naêm 1995):
Category Name SumTotal Qtr 1 Qtr 2 Qtr 3 Qtr 4
Beverages $105,005.15 $38,377.20 $32,978.70 $16,677.50 $16,971.75
Condiments $55,013.60 $13,904.40 $13,537.70 $13,187.35 $14,384.15
Confections $90,097.79 $24,251.80 $24,117.05 $18,909.73 $22,819.21
... ... ... ... ... ...
7. Taïo query crostab thoáng keâ doanh soá theo töøng quyù cuûa cuûa töøng saûn phaåm cuûa 1 nhoùm haøng
naøo ñoù trong moät naêm naøo ñoù. Keát quaû coù daïng (thí duï nhaäp loaïi haøng coù maõ (Category ID) laø 1,
naêm 1995):
Category Name Product Name SumTotal Qtr 1 Qtr 2 Qtr 3 Qtr 4
Beverages Chang $6,365.00 $2,128.00 $1,140.00 $2,090.00 $1,007.00
Beverages Chartreuse verte $2,552.40 $662.40 $468.00 $1,008.00 $414.00
Beverages Côte de Blaye $56,441.70 $29,301.20 $19,235.50 $3,952.50 $3,952.50
... ... ... ... ... ... ...