Professional Documents
Culture Documents
BI T P TH C HNH C S PH N SQL
LI U
BI 1: S d ng h qu n tr c s d li u Microsoft SQL Server [2008], th c hi n t o v truy v n theo yu c u d a vo l c CSDL (Database diagram) v cc b trong cc b ng nh hnh sau:
ORDERS
ORDER_NUM CUSTOMER_ID PRODUCT_ID QUANTITY SHIPPING_COST SALES_DATE SHIPPING_DATE FREIGHT_COMPANY
FOREIGNKEY_CUSTOMER_ID
CUSTOMER
CUSTOMER_ID DISCOUNT_CODE ZIP_CODE NAME ADDRESSLINE1 ADDRESSLINE2 CITY STATE PHONE FAX EMAIL
FOREIGNKEY_PRODUCT_ID FOREIGNKEY_ZIP
MICRO_MARKETS
ZIP_CODE RADIUS AREA_LENGTH AREA_WIDTH
CREDIT_LIMIT
FOREIGNKEY_DISCOUNT_CODE
PRODUCT
PRODUCT_ID MANUFACTURE_ID PRODUCT_CODE PURCHASE_COST QUANTITY_ON_HAND MARKUP AVAILABLE DESCRIPTION
FOREIGNKEY_MANUFACTURE_ID
DISCOUNT_CODE MANUFACTURE
MANUFACTURE_ID NAME ADDRESSLINE1 ADDRESSLINE2 CITY STATE ZIP PHONE
DISCOUNT_CODE RATE
FOREIGNKEY_PRODUCT_CODE
PRODUCT_CODE
PROD_CODE DISCOUNT_CODE DESCRIPTION
A. S d ng Data Definition Language (DDL) hy: 1. T o t p tin c s d li u v i tn QLHH_db v c u trc cc b ng v cc lin k t nh l c CSDL (Database diagram) hnh trn. Ch : Cc tn lin k t ngh c t theo tn nh hnh pha trn. 2. Chn cc b (dng m u tin) tng ng vo cc b ng nh sau:
B mn Tin h c
Table 1: ORDERS
ORDER_NUM
CUSTOMER_ID
PRODUCT_ID
QUANTITY
SHIPPING_COST
SALES_DATE
SHIPPING_DATE
FREIGHT_COMPANY
10398001 10398002 10398003 10398004 10398005 10398006 10398007 10398008 10398009 10398010 20198001 20598100 20598101 30198001 30298004
980001 980005 980025 980030 980032 986710 985510 988765 986420 986712 971266 980601 980500 980001 980031
449.00 359.99 275.00 275.00 459.00 55.00 65.00 265.00 700.00 25.00 105.00 200.99 2500.00 2000.99 700.00
2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15
2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15 2010-04-15
Poney Express Poney Express Poney Express Poney Express Poney Express Slow Snail Slow Snail Slow Snail Western Fast Slow Snail We deliver We deliver Coastal Freight Southern Delivery Service FR Express
N M L M H L L L M N H L N
33015 33055 12347 75200 94401 95035 95117 10095 10096 48124 48128 48128 94401
JumboCom Livermore Enterprises Nano Apple Oak Computers HostProCom CentralComp Golden Valley Computers New Media Productions Yankee Computer Repair Big Car Parts Ford Motor Co West Valley Inc. Top Network Systems 2
111 E. Las Olas Blvd 9754 Main Street 8585 Murray Drive 8989 Qume Drive 65653 El Camino 829 Flex Drive 4381 Kelly Ave 4400 22nd Street 9653 33rd Ave 52963 Outer Dr 2267 Michigan Ave 88 North Drive 456 4th Street
Suite 51 P.O. Box 567 P.O. Box 456 Suite 9897 Suite 2323 Suite 853 Suite 77 Suite 562 Floor 4 Suite 35 Building 21 Building C Suite 45
B mn Tin h c
Fort Lauderdale Miami Alanta Houston San Mateo San Jose Santa Clara New York New York Detroit Dearborn Dearborn Redwood City
FL FL GA TX CA CA CA NY NY MI MI MI CA
305-777-4632 305-456-8888 555-275-9900 214-999-1234 650-456-8876 408-987-1256 408-432-6868 212-222-5656 212-535-7000 313-788-7682 313-787-2100 313-563-9900 650-345-5656
305-777-4635 305-456-8889 555-275-9911 214-999-5432 650-456-1120 408-987-1277 408-432-6899 212-222-5600 212-535-7100 313-788-7600 313-787-3100 313-563-9911 650-345-4433
jumbocom@gmail.com www.tsoftt.com www.nanoapple.net www.oakc.com www.hostprocom.net www.centralcomp.com www.gvc.net www.nymedia.com www.nycomp@repair.com www.sparts.com www.parts@ford.com www.westv.com www.hpsys.net
100000 50000 90000 25000 65000 26500 70000 10000 25000 50000 5000000 100000 25000
NAME
ADDRESSLINE1
ADDRESSLINE2
CITY
19941212 19948494 19955564 19955565 19955656 19960022 19963322 19963323 19963324 19963325 19965794 19971233 19974892 19977346
Sun MicroSystems Computer Cables & More Sun MicroSystems Sun MicroSystems SoftClip Dobs Computer Products Bank Of America Google Google Google Getaway BMC Acer Hitachi
4000 Network Circle 5632 Michigam Ave 4000 Network Circle 4000 Network Circle 95 Eastway Drive 6593 Garcia Way 236 Market St. 7655 2st Street 7654 1st Street 7654 1st Street 975 El Camino Real 5960 Inglewood drive 20959 Bascom Ave 284 Smith Road
3
Building 19 Building 15 Building 16 Building 1 Floor 2 Suite 666 Suite 200 Suite 100 Suite 150 Suite 55 Building R5 Building 3 Suite 7
Santa Clara Dearborn Santa Clara Santa Clara Boston Albuqerque San Francisco Mountain View Mountain View Mountain View Santa Clara Pleasanton San Jose San Mateo
B mn Tin h c
MANUFACTURE_ID
19977347 19977348 19977775 19978451 19980198 19982461 19984681 19984682 19984899 19985590 19985678 19986196 19986542 19986982 19987296 19989719
World Savings Wells Fargo Sams Publishing 3Com Rico Enterprises CBX Cables Sun MicroSystems Sun MicroSystems Sony Sun MicroSystems Google Matrox Zetsoft Sun MicroSystems Sun MicroSystems Toshiba
FAX
56 Broadway 235 Market St. 944 West 103rd Street 399 San Pablo Ave 76342 26th Ave 9988 Main Street 4000 Network Circle 4000 Network Circle 5109 Union Street 4000 Network Circle 7654 1st Street 250 Marin Blvd 795 Stone Road 4000 Network Circle 4000 Network Circle 1000 Van Nuys Blvd
EMAIL
Floor 12 Suite 666 Suite 25 Building 600 Suite 450 Suite 100 Building 17 Building 18 Building 8A Building 14 Suite 100 Suite C Suite 4 Building 14 Building 20 Suite 33
Oakland San Francisco Reading El Cerrito New York Indianapolis Santa Clara Santa Clara San Francisco Santa Clara Mountain View Novato Tombstone Santa Clara Santa Clara Van Nuys
REP
CA MI CA CA MA NM CA CA CA CA CA CA
95051 48127 95051 95051 02100 87119 94567 94043 94043 94043 95051 94588
206-972-4452 313-555-6654 206-972-4457 206-972-4458 617-998-5656 505-999-2121 415-875-4746 408-456-6677 408-456-6688 408-456-6688 408-261-9826 408-321-8800
206-972-4699 313-555-6600 206-972-4499 206-972-4499 617-998-9988 505-999-2100 415-875-8000 408-456-9972 408-456-9900 408-456-9900 408-261-9895 408-321-8811
javaee5@sun.com www.cbl.more.net insider@cnet.com outsidert@cnet.com www.soft@clip.com www.dobs@aol.com www.boa.com www.google@gmail.com www.google@gmail.com www.google@gmail.com www.computer@gate.com www.paul@bmc.com
4
bill snider Sam Frank Cest commentquonfreine Wanabe There Rhonda Nelson Tom Goglia John White John Green Fred Stanford 7 of 9 Hans Frisby Paul Cruz
B mn Tin h c
STATE
ZIP
CA CA CA CA MA CA NY IN CA CA CA CA CA CA AZ CA CA CA
95128 94403 98123 94567 01867 94530 10044 46290 95051 95051 94123 95051 94043 94949 85638 95051 95051 91405
408-293-9123 650-765-7878 510-683-9725 415-876-4747 617-212-1643 510-528-7777 212-766-7531 800-987-3434 206-972-4459 206-972-4451 415-885-9090 206-972-4456 650-456-6688 415-883-9832 602-545-9823 408-972-4456 206-972-4453 800-997-0065
408-293-0070 650-329-8494 510-683-9510 415-876-9000 617-212-1600 510-528-7766 212-766-7500 800-987-1111 206-972-4399 206-972-4599 415-885-9099 206-972-4499 408-456-9900 415-883-9811 602-545-9800 408-972-4499 206-972-4799 800-997-0099
www.acer@tech.com www.smith.com www.wsl.com www.wfb.com www.books@sams.com www.3com@aol.com www.rico@aol.com www.cbx@cbl.com app.send@sun.com j2ee@sun.com www.sales@sony.com ann.best@sun.com www.google@gmail.com www.mat@comp.net www.zetasoft.com www.msft@cnet.com gerard@cnet.com www.tsales@toshiba.com
Matt Williams Frank Smith Tom Brown John Adams Paul Schaffer Lefty Groff Fred Lewis Henry Adams Cesar Palace Waren Julius Laura Chinn Sun Soft John Snow Brad Bonds Hugh Klein Brian Washington gerard dekerantarec Charlotte Wise
BK CB FW HW MS SW
L N L H N M
B mn Tin h c
ZIP_CODE
H L M N
PRODUCT_C ODE
PURCHAS E_COST
QUANTITY _ON_HAND
MARKUP
AVAILABLE
DESCRIPTION
948933 958888 958889 964025 964026 964027 964028 971266 975789 978493 978494 978495 980001 980002 980005 980025 980030 980031 980032 980122 980500
19941212 19955564 19955565 19963322 19963323 19963324 19963325 19948494 19977775 19977346 19977347 19977348 19985678 19960022 19986982 19974892 19986196 19986542 19978451 19985590 19980198
MS HW HW SW SW SW SW CB BK BK BK BK SW MS SW HW FW SW FW HW BK
36.95 799.99 595.95 209.95 259.95 269.95 219.95 25.95 29.98 19.95 18.95 24.99 1095.00 75.00 11500.99 2095.99 59.95 595.95 39.95 1400.95 29.95
50 0 0 300 220 700 300 500 25 100 43 0 800000 0 500 3000 250 75 50 100 1000
75.00 1.50 1.25 41.00 51.00 61.00 32.00 30.00 5.00 5.00 4.00 1.00 8.25 12.00 55.25 15.75 40.00 14.00 25.50 25.00 33.00 6
TRUE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
Computer Tool Kit Ultra Spacr 999Mhz Computer 686 7Ghz Computer Jax WS Application Development Environment Java EE 6 Application Development Environment Java Application Development Environment NetBeans Development Environment Network Cable Learn Solaris 10 Client Server Testing Learn Java in 1/2 hour Writing Web Service Applications Identity Server Corporate Expense Survey Accounting Application 1Ghz Sun Blade Computer 10Gb Ram Sun Studio C++ Sound Card Solaris x86 Computer Learn NetBeans
B mn Tin h c
PRODUCT_ID
HW HW HW SW CB HW HW HW HW
300Mhz Pentium Computer Flat screen Monitor 24 inch Digital Monitor Directory Server Printer Cable 512X IDE DVD-ROM A1 900 watts Speakers Mini Computer Speakers 104-Key Keyboard
B. S d ng Data Manipulation Language (DML), hy tr l i cc cu h i sau: 1. Tm gi bn trung bnh c a t ng m t hng. Thng tin hi n th g m PRODUCT_ID, AVG_PURCHASE_COST? 2. Tm gi bn trung bnh c a t t c cc m t hng? 3. Tm nh ng s n ph m m c gi bn >= gi bn trung bnh c a cc s n ph m. Thng tin hi n th g m PRODUCT_ID, PURCHASE_COST, DESCRIPTION? 4. Tm nh ng s n ph m m c s n xu t b i nh s n xu t c tn (NAME) l 'Sun MicroSystems'. Thng tin hi n th cc thng tin g m PRODUCT_ID, DESCRIPTION? 5. Tm nh ng nh s n xu t (MAUFACTURE) m c trung bnh gi mua cc s n ph m (PRODUCT) l n hn 1000. Thng tin hi n th bao g m Manufacture_ID, NAME, trung bnh gi mua (AVG_PURCHASE_COST)? 6. Tm cc khch hng thnh ph (CITY) l Miami ho c New York m t ng chi ph v n chuy n (SHIPPING_COST)c a cc n hng (ORDERS) <=1000. Thng tin hi n th g m CUSTOMER_ID, CITY, SUM_SHIPPING_COST (t ng chi ph v n chuy n)? 7. Tm nh ng n t hng (ORDERS) mua t t c cc s n ph m (PRODUCT) ? t hng no m c s l ng (QUANTITY) l n nh t? 8. C p nh t gi v n chuy n (SHIPPING_COST) gi m xu ng 10% cho n t
B mn Tin h c
borrower
customer_name loan_number
branch
branch_name branch_city assets
customer
customer_name customer_street customer_city
account
account_number branch_name balance
depositor
customer_name account_number
B mn Tin h c
DonVi
MsDV TenDV MsNQL NgayBatDau
DiaDiemDV
MsDV DiaDiem
PhanCong
MsNV MsDA SoGio
DuAn
MsDA TenDA DiaDiemDA MsDV
Table: NhanVien MsNV HoLot NV001 NV002 NV009 NV010 NV014 NV016 NV018 NV025 NV061 NV072 NV106 NV120 NV125 Le Tran Duc Nguyen Kim Lam Hoang Nguyen Thai Nguyen Thanh Vu Huong Tran Le Tran Thuong Nguyen Mai Tran Hai Lam Tuan Ha Thanh
Ten Giang Nam Nga Thanh Bang Son Giang Hoa Giang Phuong Yen Khanh Xuan
NgaySinh DiaChi 1979-02-12 966-02-14 1952-05-25 1979-08-05 1952-06-26 1973-08-14 1983-03-26 1979-03-15 1947-05-02 1982-02-15 1976-12-12 1982-01-18 1942-05-15 Ha Noi Ha Noi Bac Ninh Nghe An Bac Ninh Ha Nam Nam Dinh Phu Tho Ha Tinh Ha Nam Ha Noi Nam Dinh Ha Tinh
GioiTinh Luong MsNGS MsDV Nam Nam Nu Nu Nam Nam Nu Nu Nam Nu Nu Nam Nam 2000 4000 3500 3200 4300 1500 2500 3600 5500 4000 4500 3800 6000 NV002 NV061 NV002 NV014 NV061 NV002 NV002 NV014 NULL NV061 NV014 NV061 NULL 5 5 1 4 4 5 5 4 1 1 6 8 6
ng D ng Khoa Khoa H c T Nhin Tr ng HCT Table: PhanCong MsNV MsDA SoGio NV001 NV001 NV002 NV002 NV002 NV002 NV002 NV002 NV010 NV010 NV014 NV014 NV016 NV018 NV018 NV025 NV025 NV025 NV061 01 02 01 02 03 10 20 30 10 30 20 30 03 01 02 02 10 30 20 32 7 15 10 10 10 10 25 10 30 15 20 40 20 20 40 35 5 25
MsDV TenDV MsNQL NgayBatDau 1 4 5 6 8 PMU X PMU Y PMU Z PMU Q PMU K NV061 NV014 NV002 NV025 NV072 1992-01-25 1997-06-24 2000-09-15 2002-12-25 2004-09-18
Xay dung duong cao toc X Ha Noi Nao vet kenh Z Nam Dinh Xay dung cong vien K Bac Ninh Xay dung cau treo Y Ha Noi Nang cap duong W Ha Noi Xay dung khu dan cu M Ha Noi
Table: ThanNhan MsNV HoLot NV001 NV001 NV002 NV002 NV002 NV016 NV016 NV016 NV025 NV025 NV025 Le Vu Thi Le Tran Tran Ai Nguyen Hung Nguyen Thi Tran Thi Le Cung Le Nam Le Tu Ten Hoang Huong Giang Binh Hoa Son Mai Nga Bac Tien Hoa GioiTinh NgaySinh Nam Nu Nu Nam Nu Nam Nu Nu Nam Nam Nu 1999-01-04 1981-07-24 1997-05-04 1994-10-25 1969-05-03 1995-11-25 1997-05-12 1971-01-18 1975-09-02 2001-02-06 2003-02-27 QuanHe Con Vo Vo Con Con Con Con Vo Chong Con Con
DiaDiem table MsDV DiaDiem 1 4 5 5 5 Ha Noi Ha Noi Bac Ninh Ha Noi Nam Dinh
10
B mn Tin h c Yu c u:
1. Cho bi t thng tin c a cc nhn vin. L y h t t t c cc thu c tnh c a quan h Nhanvien. S p x p tng d n theo tn, i v i nh ng ng i c cng tn s p x p gi m d n theo ngy sinh. 2. Cho bi t m s , h lt, tn, v ngy sinh c a cc nhn vin. S p x p tng d n theo tn, ng i c cng tn s p x p gi m d n theo ngy sinh. 3. Cho bi t m s , h tn, lng, b o hi m y t , v m s s 5. Trong b o hi m y t = Luong * 10%. 4. Cho bi t m s v h tn c a nh ng nhn vin 'Nam' n v c a cc nhn vin n v s 5. n v s 1. n v s 5. n i v i nh ng
n v s 1 v n v
5. Cho bi t m s v h tn c a nh ng nhn vin c h l 'Nguyen' 6. Cho bi t m s v h tn c a nh ng nhn vin khc h 'Nguyen' 7. Cho bi t m s v h tn c a nh ng nhn vin 5000.
8. Cho bi t m s , h lt, tn, v ngy sinh c a nh ng nhn vin sinh sau ngy 20/04/1975 v c lng l n hn 2200. 9. Cho bi t m s , h lt, tn, v ngy sinh c a nh ng nhn vin 'Nu' sinh nm 1979. 10. Tm nh ng nhn vin 'Nam' trn 35 tu i. Thng tin bao g m m s , h lt, tn, ngy sinh, tu i. 11. Cho bi t m s , h lt, tn, v ngy sinh c a nh ng nhn vin khng c ng i gim st. 12. Cho bi t m s , h lt, tn, gi i tnh, v tu i c a cc nhn vin tu i). 13. Cho bi t MSNV, h tn, v tn n v c a nh ng nhn vin n tu i v hu (nam 60 tu i, n 55
14. V i nh ng d n 'Ha Noi', cho bi t m s d n, m s n v ch tr d n, h tn ng i qu n l n v ch tr d n, cng v i ngy sinh v a ch c a ng i y. 15. Cho bi t MsNV, h lt, v tn c a nh ng nhn vin kenh Z' v i s gi lm vi c trn 8 gi . n v s 5 c phn cng vo d n 'Nao vet
16. Cho bi t h tn c a t ng nhn vin cng v i h tn c a ng i gim st tr c ti p nhn vin . (Ghi ch: ch xt nh ng ng i no m c ng i gim st tr c ti p) 17. Cho bi t MsNV v h tn c a nh ng nhn vin c 'Tran Duc Nam' tr c ti p gim st. 18. Cho bi t cc m s d n c phn cng cho nh ng nhn vin c h 'Nguyen', ho c cc m s d n c ch tr b i cc n v m ng i qu n l n v ny c h l 'Nguyen'. 19. Tm m s , h lt, v tn nhn vin cng v i m s d n c phn cng cho nhn vin (n u c). S p x p tng d n theo m s nhn vin. 20. Tm m s , h lt, v tn nhn vin cng v i tn d n c phn cng cho nhn vin (n u c). S p x p tng d n theo m s nhn vin. 21. Cho bi t h tn c a t ng nhn vin cng v i h tn c a ng i gim st tr c ti p nhn vin . (Ghi ch: k c nh ng nhn vin khng c ng i gim st tr c ti p) 22. Tm m s , h lt, v tn c a cc nhn vin khng c phn cng vo d n no. 23. Tm nh ng nhn vin khng c thn nhn no. 24. Tm nh ng n v khng ch tr d n no. 25. Tm nh ng nhn vin c t nh t m t thn nhn. 26. Tm nh ng nhn vin c thn nhn cng tn v cng gi i tnh v i nhn vin .
11
B mn Tin h c
27. Tm nh ng nhn vin c lng l n hn lng c a t nh t m t nhn vin 28. Tm nh ng nhn vin c lng l n hn lng c a t t c nhn vin 30. Cho bi t s l ng nhn vin c a n v 'PMU Z'. 31. Cho bi t s l ng nhn vin c a t ng n v . 32. V i m i nhn vin cho bi t m s , h tn, s l ng
n v s 4.
29. Tm t ng lng, lng cao nh t, lng th p nh t v lng trung bnh c a cc nhn vin.
33. Cho bi t m s v h tn c a nh ng nhn vin tham gia t 3 d n tr ln. 34. Cho bi t m s v tn c a nh ng n v c lng trung bnh c a cc nhn vin l n hn 4000. 35. Cho bi t m s v tn c a nh ng n v c lng trung bnh cao nh t. 36. Tm 3 nhn vin (MsNV, Holot, Ten) c lng cao nh t. 37. Cho bi t m s , h lt, v tn c a cc nhn vin c phn cng lm t t c cc d n. 38. Cho bi t h tn cc nhn vin v nm v hu.
12