You are on page 1of 10

HC VIN CNG NGH BU CHNH VIN THNG

KHOA CNG NGH THNG TIN I *****

CNG MN HC (Phng php o to theo tn ch)

TN HC PHN: C S D LIU
M hc phn: INT 1313 (3 tn ch)

Bin son NGUYN QUNH CHI

H Ni - 2012

CNG HC PHN: C S D LIU Khoa: Cng ngh thng tin I 1. Thng tin v ging vin (Nhng Ging vin c th tham gia ging dy c hc phn hoc B mn c k hoch phn cng Ging vin chun b ging dy mn hc) 1.1 Ging vin 1: H v tn: Nguyn Qunh Chi Chc danh, hc hm, hc v: Ging vin, Thc s a ch lin h: Khoa CNTT, Hc vin cng ngh BCVT P903 nh A2 in thoi: 0932242616 , Email: chinq@ptit.edu.vn Cc hng nghin cu chnh: Kho d liu, cc phng php hc my khai ph d liu, c s d liu Thng tin v tr ging (nu c): 1.2 Ging vin 2: H v tn: Chc danh, hc hm, hc v: a ch lin h: in thoi: Cc hng nghin cu chnh: Thng tin v tr ging (nu c): 2. Thng tin chung v mn hc Tn mn hc: C s d liu Tn ting Anh: Database system M mn hc: INT 1313 S tn ch (TC): 3 Mn hc: Bt buc La chn Cc mn hc tin quyt: Nhp mn Logic (Mn hc A l mn hc tin quyt ca mn hc B th sinh vin phi hon thnh mn hc A vi kt qu t yu cu theo Quy nh mi c d lp mn hc B) Mn hc trc: Ton ri rc, Cu trc d liu v gii thut Mn hc song hnh: Ngn ng lp trnh Cc yu cu i vi mn hc (nu c): Phng hc l thuyt c my chiu v my tnh. Phng thc hnh cn ci t h qun tr c s d liu v ngn ng lp trnh. Gi tn ch: o L thuyt: o Cha Bi tp/Tho lun/Hot ng nhm: o Th nghim, thc hnh: 2 32 tit 8 tit 4 tit , Email: B mn: H thng thng tin

o T hc (c hng dn):

1 tit

a ch Khoa/B mn ph trch mn hc: Cng ngh thng tin/H thng thng tin - a ch: P903 nh A2, Hc vin CNBCVT, km 10 ng Nguyn Tri, H ng - in thoi: 0438545604/ 0433515483 3. Mc tiu ca mn hc Kin thc: Nm c cc mc tru tng ha c s d liu, cc m hnh c s d liu, cc ngn ng biu din v x l d liu, l thuyt v c s d liu quan h, quy trnh thit k c s d liu K nng: p dng cc kin thc vo vic thit k c s d liu, xy dng cc ng dng c s d liu Thi , chuyn cn: Sinh vin cn ln lp v tham gia cc gi thc hnh y . Tch cc tho lun v lm bi tp trn lp, cng nh t hc nh hon thnh bi tp ln. dung Bc 1 Bc 2 Nm c cc bc thit k mt c s d liu Mt s h qun tr c s d liu ph bin Bc 3 Hiu c vai tr ca m hnh 3 lp, ngn ng CSDL v cc khi nim c bn trong qu trnh thit Bit cch thit k m hnh thc th lin kt v m hnh quan h cho bi ton trong thc t Bit cch s dng SQL nh ngha CSDL v thao tc d liu Hiu c ti sao li cn cc khi nim bao ng, ph nh nht Bit cch xc nh ph thuc hm trong h CSDL thc th

Mc tiu chi tit cho tng ni dung ca mn hc Ni Mc tiu

Chng 1:Khi nim Nm c cc khi chung v c s d liu nim c bn Nm c m hnh tru tng 3 lp Nm c khi nim ngn ng c s d liu Chng 2: M hnh Nm c cc khi d liu nim c bn ca m hnh thc th lin kt v m hnh quan h

Nm c cch nh x t m hnh thc th lin kt (m rng) sang m hnh quan h

Chng 3: Ngn ng Nm c cc truy vn quan h php ton ca i s quan h Nm c c php cc cu lnh SQL Chng 4: Ph thuc Nm c cc khi hm nim chung lin quan ti ph thuc hm: bao ng, ph, bo ton ph thuc hm

Bit cch chuyn i cu truy vn t i s quan h sang cu lnh SQL Nm c cch s dng thut ton tm bao ng, ph nh nht Nm c cch kim tra bo ton ph thuc hm

Chng 5: Chun ha Nm c khi d liu nim cc dng chun 1,2,3, Boye Codd Nm c l do ti sao cn chun ha d liu v s cn thit bo ton thng tin v ph thuc hm

Nm c cch kim tra CSDL quan h dng 1NF, 2NF, 3NF, BCNF cha Nm c cch phn tch mt quan h a v dng chun

Bit thit k mt CSDL quan h dng chun 3NF hoc BCNF

4. Tm tt ni dung mn hc(khong 150 t) Cung cp nhng kin thc c bn v c s d liu, cc phng php tip cn v cc nguyn tc thit k cc h c s d liu quan h. M hnh ha d liu bng kin trc logic v kin trc vt l khng tn tht thng tin c bo ton ph thuc. Cc php ton c bn ca ngn ng thao tc d liu trn cc h c s d liu. 5. Ni dung chi tit mn hc (ch dng li 3 lp: Chng, Mc v Tiu mc) Chng 1 Khi nim chung v c s d liu 1.1 Cc khi nim c bn 1.1.1 C s d liu v h c s d liu 1.1.2 H Qun tr d liu v u nhc im 1.1.3 D liu v thng tin 1.2 M hnh tru tng 3 lp 1.3 Cc ngn ng c s d liu 1.4 Thit k c s d liu 1.4.1 S cn thit 1.4.2 Cc vai tr trong mi trng c s d liu 1.4.3 Cc bc ca qu trnh thit k Chng 2 M hnh d liu 2.1 M hnh thc th lin kt 2.1.1 Cc khi nim c bn 2.1.2 Mt s vn cn quan tm khi thit k m hnh thc th lin kt 2.1.3 M hnh thc th lin kt m rng 2.2 M hnh d liu quan h 2.2.1 Cc khi nim c bn 2.2.2 nh x m hnh thc th lin kt sang m hnh quan h Chng 3 Ngn ng truy vn quan h 3.1 Ngn ng i s quan h 3.1.1 Cc php ton c bn 3.1.2 Cc php ton b sung 3.1.3 Cc truy vn thc hnh p dng cc php ton i s quan h 4

3.2 Ngn ng truy vn SQL 3.2.1 Gii thiu chung v SQL 3.2.2 Ngn ng nh ngha d liu SQL 3.2.3 Ngn ng thao tc d liu SQL Chng 4 Ph thuc hm 4.1 Cc khi nim c bn v ph thuc hm 4.2 Bo ton ph thuc hm 4.3 Khi nim bao ng 4.4 Ph v s tng ng ca tp ph thuc hm Chng 5 Chun ha d liu 5.1 S cn thit phi chun ha 5.2 Cc dng chun ha 5.3 Phn tch lc quan h v cc dng chun 5.4 Cc thut ton cho vic phn tch v dng chun 3 6. Hc liu 6.1 Hc liu bt buc: [1] Ramez Elmasri and Shamkant B. Navathe Fundamentals of Database Systems, Fourth Edition. Pearson Addison Wesley, 2004 [2] Nguyn Qunh Chi Bi ging C s d liu, lu hnh ni b cho sinh vin Hc vin cng ngh bu chnh vin thng, 2011 6.2 Hc liu tham kho: [1] William Stallings, Data & Computer Communications, Prentice Hall, New Jersey, Sixth Edition, 2000. [2] Michanel V. Mannino, Database Application Development & Design, Published by McGaw-Hill /Irwin, New Yor.k, 2001.

7. Hnh thc t chc dy hc 7.1 Lch trnh chung


Hnh thc t chc dy hc Ni dung Tng s tit (gi TC) 2 Ln lp L thuyt 2 Cha bi tp/Tho lun TN-TH T hc/T nghin cu

Ni dung 1: Khi nim chung v c s d liu bao gm h qun tr CSDL, kin trc, tng quan cc thnh phn h c s d liu

Ni dung 2: Khi nim chung v 2 CSDL (tip) bao gm thit k

CSDL, m hnh tru tng 3 lp, cc ngn ng CSDL Ni dung 3: Qu trnh thit k CSDL, m hnh thc th lin kt Ni dung 4: Mt s vn cn quan tm khi thit k m hnh thc th lin kt Ni dung 5: M hnh thc th lin kt m rng Ni dung 6: Bi tp v m hnh thc th lin kt Ni dung 7: M hnh d liu quan h 2 2 2 2

2 2 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 32 8

Ni dung 8: Kim tra gia k/Hng 2 dn bi tp ln Ni dung 9: Ngn ng i s quan h Ni dung 10: Ngn ng i s quan h- phn 2 Ni dung 11: Bi tp v m hnh d liu v i s quan h Ni dung 12: Ph thuc hm Ni dung 13: Chun ha- phn 1 Ni dung 14: Chun ha- phn 2 Ni dung 15: Chun ha- phn 3 Ni dung 16: Ngn ng truy vn c cu trc SQL phn 1 Ni dung 17: Ngn ng truy vn c cu trc SQL phn 2 2 2 2 2 2 2 2 2 2

Ni dung 18: Bi tp v ngn ng 2 SQL, ph thuc hm v chun ha Ni dung 19: Bo co bi tp ln Ni dung 20: n tp v gii p Tng cng: 2 2 40

Ghi ch: Mi ni dung (tr Th nghim, Thc hnh) c b tr thc hin trong thi gian l 2 tit tn ch (2h tn ch), khi cn tnh lin tc th b tr ni dung tip theo 7.2 Lch trnh t chc dy hc c th (Bng Lch trnh t chc chc dy hc c th ny c thit k cho tng ni dung ng vi 1 tun hc, cho n ht mn hc l 15 tun) Tun 1, Ni dung: Gii thiu nhng khi nim chung v c s d liu (CSDL)

Hnh thc t chc dy hc L thuyt

Thi gian (tit TC) 4

Ni dung chnh Khi nim v CSDL, h qun tr CSDL, d liu, mi trng CSDL, m hnh tru tng 3 lp, gii thiu ngn ng CSDL.

Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 1,2. c trc slides v bi ging bi 1, 2 Hnh thnh nhm chun b lm bi tp ln

Ghi ch

Tun 2, Ni dung: Gii thiu cc bc xy dng mt CSDL v m hnh thc th lin kt


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 4 Ni dung chnh Cc bc xy dng CSDL M hnh thc th lin kt (thuc tnh, thc th, lin kt, cc rng buc lc lng, kha,..) Mt s vn cn quan tm khi thit k m hnh thc th lin kt Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 3. c trc slides v bi ging bi 3,4 Mi nhm t tm hiu yu cu ca h thng CSDL cho bi tp ln (ch ) Ghi ch

Tun 3, Ni dung: Gii thiu m hnh thc th lin kt m rng


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh M hnh thc th lin kt m rng: c th ha, tng qut ha, k tha thuc tnh, tch hp, quan h nhiu ngi, s lin quan ti UML, rng buc ton vn tham chiu Tho lun v cha bi tp phn m hnh thc th lin kt Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 4. c trc slides v bi ging bi 5 Gii bi tp trc nh v Chun b cu hi tho lun Ghi ch

Bi tp/Cha bi 2 tp/Tho lun

Tun 4, Ni dung: Gii thiu m hnh d liu quan h v hng dn lm bi tp ln


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 4 Ni dung chnh M hnh quan h, nh x t m hnh thc th lin kt sang m hnh quan h Kim tra gia k Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 5 v 7. c trc slides v Ghi ch

Hnh thc t chc dy hc

Thi gian (tit TC)

Ni dung chnh Hng dn lm bi tp lp theo nhm

Yu cu i vi sinh vin bi ging bi 6 Hon thnh bc 1 ca bi tp ln.

Ghi ch

Tun 5, Ni dung: Gii thiu ngn ng i s quan h


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 4 Ni dung chnh Cc php ton c bn ca i s quan h Cc php ton b sung Truy vn s dng i s quan h Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 6. c trc slides v bi ging bi 7, 8. Hon thnh bc 2 ca bi tp ln. Ghi ch

Tun 6, Ni dung: Bi tp v gii thiu ph thuc hm


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Yu cu i vi sinh vin Ghi ch

Ph thuc hm: bo ton,bao c sch trc gi ng, ph tng ng, ph ln lp quyn 1 ti thiu chng 10 . c trc slides v bi ging bi 9 Hon thnh bc 3 ca bi tp ln. Tho lun v cha bi tp v m hnh quan h v i s quan h Gii bi tp trc nh v Chun b cu hi tho lun

Bi tp/Cha bi 2 tp/Tho lun

Tun 7, Ni dung: Gii thiu chun ha


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 4 Ni dung chnh L do cn chun ha Chun ha da trn kha chnh: xc nh kha chnh bng thut ton Dng Chun 1 Dng chun 2 Dng chun 3 Dng chun Boye-Codd Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 10 v 11. c trc slides v bi ging bi 10, 11 Hon thnh bc 4 ca bi tp ln. Ghi ch

Tun 8, Ni dung: Gii thiu chun ha tip theo, gii thiu ngn ng truy vn c cu trc SQL 8

Hnh thc t chc dy hc L thuyt

Thi gian (tit TC) 4

Ni dung chnh Cc thut ton phn tch a v dng chun 3 Gii thiu ngn ng SQL: nh ngha d liu,to bng, thao tc d liu, cu lnh SELECT con

Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 11. c trc slides v bi ging bi 12, 13. Hon thnh bc 5 ca bi tp ln.

Ghi ch

Tun 9, Ni dung: Gii thiu ngn ng truy vn c cu trc SQL, bi tp


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh Gii thiu ngn ng SQL: cc php kt ni, quy, ton t c bit, khung nhn,truy vn con v tng h Yu cu i vi sinh vin c sch trc gi ln lp quyn 1 chng 9. c trc slides v bi ging bi 14 Ghi ch

Bi tp/Cha bi 2 tp/Tho lun Thc nghim hnh/Th 4

Tho lun v cha bi tp v Gii bi tp trc ph thuc hm, chun ha, nh v Chun b cu SQL hi tho lun Ti a im:

Tun 10, Ni dung: Gii thiu ngn ng i s quan h


Hnh thc t chc dy hc L thuyt Thi gian (tit TC) 2 Ni dung chnh n tp v gii p Sinh vin bo co kt qu bi tp lp, tho lun v cha trn lp T n tp chun b thi cui k Yu cu i vi sinh vin Chun b cc cu hi tho lun Hon thnh bi tp ln v chun b bo co trn lp Ghi ch

Bi tp/Cha bi 2 tp/Tho lun T hc/T nghin cu

8. Chnh sch i vi mn hc v cc yu cu khc Bi tp ln phi lm theo nhm t 3-4 ngi v cn np ng hn. Nu khng ng hn s b 0 im; Thiu 1 im thnh phn (bi tp ln, bi kim tra gia k), hoc ngh qu 20% tng s gi ca mn hc, khng c thi ht mn.

9. Phng php, hnh thc kim tra nh gi kt qu hc tp 9.1 Kim tra nh gi nh k


Hnh thc kim tra T l nh gi c im nh gi

(Tham kho di y) - Tham gia hc tp trn lp (i hc y , tch cc tho lun) - Bi tp ln theo nhm - Kim tra gia k - Kim tra cui k 10% 20% 10% 60% C nhn Nhm C nhn C nhn

9.2 Ni dung v Tiu ch nh gi cc bi tp Cn c vo Phng n lp k hoch ging dy trong Khung chng trnh o to ban hnh, sau cc ni dung ging dy l thuyt l phn giao Bi tp v nh cho sinh vin thc hin. Ti gi cha Bi tp, Tho lun hoc Hot ng nhm: Ging vin thc hin cha Bi tp trn hoc kim tra nh gi qu trnh t hc nh ca sinh vin. Vic kim tra nh gi qu trnh hc tp c thc hin ti thi gian cha bi tp/tho lun.
Cc loi bi tp - Bi tp ln: thit k v ci t mt h c s d liu Tiu ch nh gi - Thc hin xy dng h c s d liu y cc bc nh hng dn - Thit k ng - Bit s dng mt h qun tr C s d liu - Ci t c mt s chc nng c bn ca h thng nh nhp liu, truy vn, tm kim (c tham s hoc khng), bo co - Vit bo co m t cc cng vic nhm thc hin mt cch r rng, mch lc. - Nm vng kin thc mn hc; - Tr li ng cc cu hi v bi tp

- Kim tra trong k, cui k

DUYT

Trng B mn

Ging vin (Ch tr bin son cng)

10

You might also like