Bai Tap Thuc Hanh CSDL

Embed Size (px)

Citation preview

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    1/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 1

    BI TP THC HNH MN C S D LIU

    - Sinh vin hc thc hnh mang theo phi mang theo bi tp, bi ging vthit b lu tr.- Sinh vin ngh>=1/3 s bui hc thc hnh s khng c d kim trathc hnh.

    TUN 11) Ging vin hng dn cch s dng SQL server.2) Dng Manager to c s d liu v to bng cho bi 1.3) Dng Diagram to quan h.4) Backup.

    Bai 1. Quan ly imsinh vien

    1. Cc field in m v gch di l kho chnh ca bng. To bng theo nh nghasau

    KETQUA

    Field Name Field Type Field Size Description

    MASV Char 3

    MAMH Char 2

    LANTHI Tinyint

    DIEM decimal 4,2

    DMKHOA

    Field Name Field Type Field Size Description

    MAKHOA Char 2

    TENKHOA nvarChar 30

    DMMH

    Field Name Field Type Field Size Description

    MAMH Char 2

    TENMH nVarchar 35

    SOTIET Number tinyint

    DMSV

    Field Name Field Type Field Size Description

    MASV Char 3HOSV nVarchar 30

    TENSV nVarChar 10

    PHAI Char 3

    NGAYSINH Date/Time

    NOISINH nVarchar 25

    MAKH Char 2

    HOCBONG float

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    2/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 2

    TUN 2To li CSDL, quan h v nhp liu

    D lieu mau

    DMMH

    MaMH TenMH SoTiet01 C s d lieu 45

    02 Tr tue nhan tao 45

    03 Truyen tin 45

    04 o hoa 60

    05 Van pham 60

    DMSV

    MaSV HoSV TenSV Phai NgaySinh NoiSinh MaKH HocBong

    A01 Nguyen th Hai N 23/02/1990 Ha Noi TH 130000

    A02 Tran van Chnh Nam 24/12/1992 Bnh nh VL 150000

    A03 Le thu bach Yen N 21/02/1990 Tp HCM TH 170000

    A04 Tran anh Tuan Nam 20/12/1993 Ha Noi AV 80000

    B01 Tran thanh Mai N 12/08/1991 Hai Phong TR 0

    B02 Tran th thu Thuy N 02/01/1991 Tp HCM AV 0

    KETQUAMaSV MaMH LanThi Diem

    A01 01 1 3

    A01 01 2 6

    A01 02 2 6

    A01 03 1 5

    A02 01 1 4.5

    A02 01 2 7

    A02 03 1 10

    A02 05 1 9

    A03 01 1 2

    A03 01 2 5A03 03 1 2.5

    A03 03 2 4

    A04 05 2 10

    B01 01 1 7

    B01 03 1 2.5

    B01 03 2 5

    B02 02 1 6

    B02 04 1 10

    DMKHOA

    MaKH TenKHAV Anh VanTH Tin HocTR TrietVL Vat Ly

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    3/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 3

    TUN 3To CSDL bng ngn ng DDL, rng buc kha chnh, kha ngoi.Dng ngn ng nh ngha d liu thc hin cc lnh thay i cu

    trc bng v cc rng buc.TUN 4 10.A. Thc hinthao tc d liu (DML): insert, update, delete n gin1. Thm tt c d liu bng lnh insert.2. Cp nht s tit ca mn Vn phm thnh 45 tit.3. Cp nht tn ca sinh vin Trn Thanh Mai thnh Trn Thanh K.4. Cp nht phi ca sinh vin Trn Thanh K thnh phi Nam.5. Cp nht ngy sinh ca sinh vin Trn th thu Thu thnh 05/07/1990.6. Tng hc bng cho tt c nhng sinh vin ca khoa Anh vn thm 100,000 .7. Xo tt c nhng dng c im thi ln 2 nh nhn 5 trong bng KETQUA.8. Xo nhng sinh vin khng c hc bng. (Xa c khng? l do).

    B. Truy vn nhng cu n gin (SQL)9. Lit k danh sch sinh vin, gm cc thng tin sau: M sinh vin, H sinh vin, Tn

    sinh vin, Hc bng. Danh sch s c sp xp theo th t M sinh vin tng dn.10.Danh sch cc sinh vin gm thng tin sau: M sinh vin, h tn sinh vin, Phi, Ngy

    sinh. Danh sch s c sp xp theo th t Nam/N.

    11.Thng tin cc sinh vin gm: H tn sinh vin, Ngy sinh, Hc bng. Thng tin sc sp xp theo th t Ngy sinh tng dn v Hc bng gim dn .

    12.Danh sch cc mn hc c tn bt u bng ch T, gm cc thng tin: M mn, Tnmn, S tit.

    13.Lit k danh sch nhng sinh vin c ch ci cui cng trong tn l I, gm cc thngtin: H tn sinh vin, Ngy sinh, Phi.

    14.Danh sch nhng khoa c k t th hai ca tn khoa c cha ch N, gm cc thng tin:M khoa, Tn khoa.

    15.Lit k nhng sinh vin m h c cha ch Th.16.Cho bit danh sch nhng sinh vin c k t u tin ca tn nm trong khong t a

    n m, gm cc thng tin: M sinh vin, H tn sinh vin, Phi, Hc bng.

    17.Cho bit danh sch nhng sinh vin m tn c cha k t nm trong khong t a nm, gm cc thng tin: H tn sinh vin, Ngy sinh, Ni sinh, Hc bng. Danh schc sp xp tng dn theo h tn sinh vin.

    18.Cho bit danh sch cc sinh vin c hc bng ln hn 100,000, gm cc thng tin: Msinh vin, H tn sinh vin, M khoa, Hc bng. Danh sch s c sp xp theo th tM khoa gim dn.

    19.Lit k cc sinh vin c hc bng t 150,000 tr ln v sinh H Ni, gm cc thngtin: H tn sinh vin, M khoa, Nisinh, Hc bng.

    20.Danh sch cc sinh vin ca khoa Anh vn v khoa Vt l, gm cc thng tin: M sinhvin, M khoa, Phi.

    21.Cho bit nhng sinh vin c ngy sinh t ngy 01/01/1991 n ngy 05/06/1992 gmcc thng tin: M sinh vin, Ngy sinh, Ni sinh, Hc bng.

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    4/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 4

    22.Danh sch nhng sinh vin c hc bng t 80.000 n 150.000, gm cc thng tin: Msinh vin, Ngy sinh, Phi, M khoa.

    23.Cho bit nhng mn hc c s tit ln hn 30 v nh hn 45, gm cc thng tin: Mmn hc, Tn mn hc, S tit.

    24.Lit k nhng sinh vin nam ca khoa Anh vnv khoa tin hc, gm cc thng tin: Msinh vin, H tn sinh vin, tn khoa, Phi.

    25.Lit k nhng sinh vin n, tn c cha ch N .C. Truy vn s dng hm: year, month, day, getdate, case, .26.Danh sch sinh vin c ni sinh H Ni v sinh vo thng 02, gm cc thng tin: H

    sinh vin, Tn sinh vin, Ni sinh, Ngy sinh.27.Cho bit nhng sinh vin c tui ln hn 20, thng tin gm: H tn sinh vin, Tui,

    Hc bng.28.Danh sch nhng sinh vin c tui t 20 n 25, thng tin gm: H tn sinh vin, Tui,

    Tn khoa.29.Danh sch sinh vin sinh vo ma xun nm 1990, gm cc thng tin: H tn sinh vin,

    Phi, Ngy sinh.

    30.Cho bit thng tin v mc hc bng ca cc sinh vin, gm: M sinh vin, Phi, Mkhoa, Mc hc bng. Trong , mc hc bng s hin th l Hc bng cao nu gi trca field hc bng ln hn 500,000 v ngc li hin th l Mc trung bnh

    31.Cho bit im thi ca cc sinh vin, gm cc thng tin: H tn sinh vin, M mn hc,ln thi, im. Kt qu s c sp theo th t H tn sinh vin v m mn hc tngdn.

    D. Truy vn s dng hm kt hp: max, min, count, sum, avg v gomnhm32.Cho bit tng s sinh vin ca ton trng.33.Cho bit tng sinh vin v tng sinh vin n.34.Cho bit tng s sinh vin ca tng khoa.35.Cho bit s lng sinh vin hc tng mn.36.Cho bit s lng mn hc m sinh vin hc.37.

    Cho bit tng s hc bng ca mi khoa.38.Cho bit hc bng cao nht ca mi khoa.

    39.Cho bit tng s sinh vin nam v tng s sinh vin n ca mi khoa.40.Cho bit s lng sinh vin theo tng tui.

    E. Truy vn theo iu kin gom nhm, casewhen41.Cho bit nhng nm sinh no c 2 sinh vin ang theo hc ti trng.42.Cho bit nhng ni no c hn 2 sinh vin ang theo hc ti trng.43.Cho bit nhng mn no c trn 3 sinh vin d thi.44.Cho bit nhng sinh vin thi li trn 2 ln.45.Cho bit nhng sinh vin nam c im trung bnh ln 1 trn 7.0

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    5/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 5

    46.Cho bit danh sch cc sinh vin rt trn 2 mn ln thi 1.47.Cho bit danh sch nhng khoa c nhiu hn 2 sinh vin nam48. Cho bit nhng khoa c2 sinh t hc bng t 200.000 n 300.000.49.Cho bit s lng sinh vin u v s lng sinh vin rt ca tng mntrong ln thi 1.50.Cho bit s lng sinh vin nam v s lng sinh vin n ca tng khoa.

    F. Truy vn con tr v mt gi tr51.Chobit sinh vin no c hc bng cao nht.52.Cho bit sinh vin no c im thi ln 1 mn c s d liu cao nht.53.Cho bit sinh vin khoa anh vn c tui ln nht.54.Cho bit khoa no c ng sinh vin nht.55.Cho bit khoa no c ng n nht.56.Cho bit mn no c nhiu sinh vin rt ln 1 nhiu nht. 57.Cho bit sinh vinkhng hc khoa anh vn c im thi mn phm ln hn im thi vn

    phmca sinh vin hc khoa anh vn.

    G. Truy vn con tr v nhiu gi tr, s dng lng t all, any, union,top.58.Cho bit sinh vin c ni sinh cng vi Hi.59.Cho bit nhng sinh vin no c hc bng ln hn tt c hc bng ca sinh vin thuc

    khoa anh vn60.Cho bit nhng sinh vin c hc bng ln hn bt k hc bng ca sinh vin hc kha

    anh vn61.Cho bit sinh vin no c im thi mn c s d liu ln 2 ln hn tt c im thi ln 1

    mn c s d liu ca nhng sinh vin khc.62.Chobit nhng sinh vin t im cao nht trong tng mn.63.Cho bit nhng khoa khng c sinh vin hc.64.Cho bit sinh vin cha thi mn c s d liu.65.Cho bit sinh vin no khng thi ln 1 m c d thi ln 2.66.Cho bit mn no khng c sinh vin khoa anh vn hc.67.Cho bit nhng sinh vin khoa anh vn cha hc mn vn phm. 68.Cho bit nhng sinh vin khng rt mn no.69.Cho bit nhng sinh vin hc khoa anh vn c hc bng v nhng sinh vin cha bao

    gi rt.70.Cho bit khoa no c ng sinh vin nhn hc bng nht v khoa no khoa no c t

    sinh vin nhn hc bng nht.

    71.Cho bit 3 sinh vin c hc nhiu mn nht.H. Truy vn dng php chia72.Cho bit nhng mn c tt c cc sinh vin theo hc.73.Cho bit nhng sinh vin hc nhng mn ging sinh vin c m s A02 hc.74.Cho bit nhng sinh vin hc nhng mn bng ng nhng mn m sinh vin A02 hc.

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    6/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 6

    Tun 11Thc hin insert, update, delete

    75.To mt bng mi tn sinhvien-ketqua: gm: MASV, HoSV, TenSV, SoMonHoc. Sau Thm d liu vo bng ny da vo d liu c.

    76.Thm vo bng khoa ct Siso, cp nht s s vo khoa t d liu sinh vin.77.Tng thm 1 im cho cc sinh vin vt ln 2. Nhng ch tng ti a l 5 im78.Tng hc bng ln 100000 cho nhng sinh vin c im trung bnh l 6.5 tr ln79.Thit lp hc bng bng 0 cho nhng sinh vin thi hai mn rt ln 180.Xo tt c nhng sinh vin cha d thi mn no.81.Xa nhng mn m khng c sinh vin hc.

    TUN 12To view

    82.Danh sch sinh vin khng bi rt mn no83.Danh sch sinh vin hc mn vn phm v mn c s d liu84.Trong mi sinh vin cho bit mn c im thi ln nht. Thng tin gm: m sinh vin,

    tn sinh vin, tn mn, im.

    85.Danh sch sinh vin:Khng rt ln 1 hoc

    Khng hc mn vn phm

    86.Danh sch nhng sinh vin khoa c 2 sinh vin n tr lnTUN 13-14To CSDL Qun l n cng ty

    NHANVIEN(HONV,TENLOT,TENNV,MANV,NGSINH,DCHI,PHAI,LUONG,MA_NQL,PHG)

    PHONGBAN(TENPHG,MAPHG,TRPHG,NG_NHANCHUC) DIADIEM_PHG(MAPHG,DIADIEM) THANNHAN(MA_NVIEN,TENTN,PHAI,NGSINH,QUANHE) DEAN(TENDA,MADA,DDIEM_DA,PHONG) PHANCONG(MA_NVIEN,SODA,THOIGIAN)

    Bng 1: NHNVIN

    HONV TENLOT TEN MANV NGSINH DCHI PHAI LUONG MA_NQL PHG

    Dinh Ba Tien 123456789 09/01/1955731 Tran HungDao, Q1, TPHCM

    Nam 30000 333445555 5

    Nguyen Thanh Tung 333445555 08/12/1945638 Nguyen Van

    Cu, Q5, TPHCMNam 40000 888665555 5

    Bui Thuy Vu 999887777 19/07/1958332 Nguyen ThaiHoc, Q1, TPHCM

    Nam 25000 987654321 4

    Le Thi Nhan 987654321 20/06/1931291 Ho Van Hue,QPN, TPHCM

    Nu 43000 888665555 4

    Nguyen Manh Hung 666884444 15/09/1952 975 Ba Ria, VungTau

    Nam 38000 333445555 5

    Tran Thanh Tam 453453453 31/07/1962543 Mai Thi Luu,Q1, TPHCM

    Nam 25000 333445555 5

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    7/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 7

    Tran Hong Quan 987987987 29/03/1959980Le Hong Phong,Q10, TPHCM

    Nam 25000 987654321 4

    Vuong Ngoc Quyen 888665555 10/10/1927450 Trung Vuong,

    HaNoiNu 55000 1

    Bng 2: PHONGBAN

    TENPHG MAPH TRPHG NG_NHANCHUCNghien cuu 5 333445555 22/05/1978

    Dieu hanh 4 987987987 01/01/1985

    Quan ly 1 888665555 19/06/1971

    Bng 3: DIADIEM_PHGMAPHG DIADIEM

    1 TP HCM

    4 HA NOI

    5 VUNG TAU

    5 NHA TRANG5 TP HCM

    Bng 4: THANNHANMA_NVIEN TENTN PHAI NGSINH QUANHE

    333445555 Quang Nu 05/04/1976 Con gai

    333445555 Khang Nam 25/10/1973 Con trai

    333445555 Duong Nu 03/05/1948 Vo chong

    987654321 Dang Nam 29/02/1932 Vo chong

    123456789 Duy Nam 01/01/1978 Con trai123456789 Chau Nu 31/12/1978 Con gai

    123456789 Phuong Nu 05/05/1957 Vo chong

    Bng 5: DEANTENDA MADA DDIEM_DA PHONG

    San pham X 1 VUNG TAU 5

    San pham Y 2 NHA TRANG 5

    San pham Z 3 TP HCM 5

    Tin hoc hoa 10 HA NOI 4

    Cap quang 20 TP HCM 1

    Dao tao 30 HA NOI 4

    Bng 6: PHANCONGMA_NVIEN SODA THOIGIAN

    123456789 1 32.5

    123456789 2 7.5

    666884444 3 40.0

    453453453 1 20.0

    453453453 2 20.0

    333445555 3 10.0

    333445555 10 10.0333445555 20 10.0

    999887777 30 30.0

  • 8/2/2019 Bai Tap Thuc Hanh CSDL

    8/8

    Trng Cao ng Cng Ngh Thng Tin Tp.HCM

    L Th Minh Nguyn 8

    999887777 10 10.0

    987987987 10 35.0

    987987987 30 5.0

    987654321 30 20.0

    987654321 20 15.0

    888665555 20

    Yu cu: nh ngha cc quan h, to rng buc kha chnh, kha ngoi, nhpliu ng rng bucv thc hin nhng cu sau y

    1. Danh sch nhng n c:o Ngi tham gia c h Dinho C ngi trng phng ch tr n h Dinh

    2. Cho bit nhng nhn vin c cng tn vi ngi thn.3. Cho bit nhng nhn vin khng c ngi thn no (php tr).4. Cho bit danh sch nhng nhn vin c 2 thn nhn tr ln.5. Cho bit nhng trng phng c ti thiu 1 thn nhn.6. Cho bit nhng trng phng c mc lng t hn (t nht mt) nhn vin ca

    mnh.

    7. Cho bit tn phng, s lng nhn vin v tng lng ca tng phng.8. Cho bit m nhn vin (MA_NVIEN) no c nhiu thn nhn nht.9. Vi mi nhn vin, cho bit h tn nhn vin v s thn nhn ca nhn vin.10.Cho bit lng trung bnh ca tt cc nhn vin n.11.Cho bit tn ca cc nhn vin v tn cc phng ban m h ph trch nu c.12.Cho bit h tn nhn vin v tn cc n m nhn vin tham gia.13.Cho bit h tn trng phng ca phng c ng nhn vin nht.14.ng vi mi phng cho bit h, tn nhn vin c mc lng CAO nht.15.Cho bit nhn vin tham gia tt ccc n (php chia R : S chnh l R-(S-R)).16.Cho php nhn vin lm vic cho tt ccc n m phnng s 5 ch tr (phpchia).17.Cho bit nhng nhn vin tham gia tt c n m c nhn vin 987654321

    tham gia (php chia).

    TUN 15Kim tra