More Related Content
Similar to Bai 1 tin hoc lop 12_kbdh
Similar to Bai 1 tin hoc lop 12_kbdh (20)
Bai 1 tin hoc lop 12_kbdh
- 2. I. Bµi to¸n qu¶n lÝ
øng dông cña tin häc
vµo c«ng t¸ c qu¶n lÝ
® thùc hiÖn trong
îc
nh÷ng lÜnh vùc nµo ?
øng dông qu¶n lÝlÝ b¸n tuyÓn viÖn
øng dông qu¶n lÝ s¸chthivÐ m¸y sinh
øng dông qu¶n k× trong th bay
C«ng viÖc qu¶n lÝ rÊt phæ biÕn vµ c«ng t¸c qu¶n
lÝ chiÕm thÞ phÇn lín trong c¸c øng dông cña Tin
häc (≈ 80%).
- 3. VÝ dô vÒ c¸c bµi to¸n qu¶ lÝ:
n
Bµi to¸n qu¶n lÝ tiÒn l¬ng cña mét c¬ quan
Bµi to¸n qu¶n lÝ ®iÓm thi trong nhµ trêng
Gi¶i quyÕt c¸c bµi to¸n qu¶n lÝ trªn thêng ph¶i thùc hiÖn nh÷ng
c«ng viÖc sau:
- T¹o b¶ng gåm nh÷ng th«ng tin vÒ c¸c ®èi tîng cÇn qu¶n lÝ.
- CËp nhËt th«ng tin: söa ch÷a, thªm, bít…
- Khai th¸c th«ng tin: t×m kiÕm, s¾ p xÕp, thèng kª, tæng hîp…
- 4. II. C¸c c«ng viÖc thêng gÆp khi xö lÝ th«ng tin cña mét tæ
chøc
1. T¹o lËp hå s¬
Nam
Ngµy
sinh
11/03/91
Líp
V¨n
To¸n
Hµ néi
A
9.0
8.0
Tæng
®iÓm
17.0
K
im
N÷
§øc
Nam
10/15/92
H¶i hng
B
8.5
10.0
18.5
07/17/91
Hµ t©y
B
8.5
9.0
17.5
LM
ª inh
An
Nam
09/30/91
VÜnh phó
C
9.0
7.0
16.0
5
6
Ng« C«ng
L Ngäc
ý
M
inh
M
ai
Nam
N÷
08/04/92
03/29/90
Th¸i b×nh
Hµ néi
A
C
9.0
7.5
6.5
7.0
15.5
14.5
7
8
Vò Thuý
L
an
Nam
10/10/91
Hµ néi
C
7.0
8.5
15.5
P
h¹m Ngäc
Toµn
Nam
07/30/91
Hµ t©y
B
8.5
6.5
15.0
9
H B
å ¶o
Quèc
Nam
07/06/91
Th¸i b×nh
D
5.5
8.0
13.5
10
TrÇn ThÞ
L
iªn
N÷
01/04/91
Hµ néi
A
9.0
8.5
17.5
Stt
Hä ®Öm
Tªn
Ph¸i
1
TrÇn Ngäc
Anh
2
TrÇn Vò
3
TriÖu §¹t
4
N¬i sinh
B1. X¸c ®Þnh chñ thÓ cÇn qu¶n lÝ.
VÝ dô: häc sinh
B2. X¸c ®Þnh cÊu tróc hå s¬.
VÝ dô: STT, Hä ®Öm, tªn... (Gåm 10 thuéc tÝnh)
B3. Thu thËp, tËp hîp th«ng tin cÇn qu¶n lÝ vµ lu tr÷ chóng theo
cÊu tróc ®· x¸c ®Þnh.
- 5. 2. CËp nhËt hå s¬
Stt
Hä ®Öm
Tªn
Ph¸i
Ngµy
sinh
N¬i sinh
Líp
V¨n
To¸n
Tæng
®iÓm
1
TrÇn N ä c
g
A
nh
Nam
11/03/91
Hµ néi
A
9.0
8.0
17.0
2
TrÇn Vò
Kim
N÷
10/15/92
H¶i hng
B
8.5
10.0
18.5
3
TriÖ u § ¹ t
§ø c
Nam
07/17/91
Hµ t©y
B
8.5
9.0
17.5
4
Lª M
inh
A
n
Nam
09/30/91
VÜnh phó
C
9.0
7.0
16.0
5
6
N « C« ng
g
Nam
N÷
08/04/92
Th¸i b×nh
Lý N ä c
g
M
inh
Mi
a
03/29/90
Hµ néi
A
C
9.0
7.5
6.5
7.0
15.5
14.5
7
Vò Thuý
La n
Nam
10/10/91
Hµ néi
C
A
7.0
8.5
15.5
8
Ph¹ m N ä c
g
To µ n
Nam
07/30/91
Hµ t©y
B
8.5
6.5
15.0
9
Hå B¶
o
Què c
Nam
07/06/91
Th¸i b×nh
D
5.5
8.0
13.5
10
TrÇn ThÞ Liªn
N÷
01/04/91
Hµ néi
A
9.0
8.5
17.5
- Söa ch÷a hå s¬ khi mét sè th«ng tin kh«ng cßn ®óng.
- Xo¸ hå s¬ cña ®èi tîng mµ tæ chøc kh«ng cßn qu¶n lÝ.
- Bæ sung thªm hå s¬ cho c¸c ®èi tîng míi.
- 6. 3. Khai th¸c hå s¬:Gåm c¸c c«ng viÖc sau
- S¾ p xÕp hå s¬ theo mét tiªu chÝ nµo ®ã
- T×m kiÕm c¸c th«ng tin tho¶ m·n mét sè ®iÒu kiÖn nµo ®ã.
- TÝnh to¸n thèng kª ®Ó ®a ra c¸c th«ng tin ®Æc trng.
- LËp b¸o c¸o ®Ó t¹o 1 bé hå s¬ míi cã cÊu tróc vµ khu«n d¹ng
theo yªu cÇu cô thÓ.
LËp kiÕm
TÝnh vµdanh
t×m
T×m
s¸ch ® nh÷ng
S¾
tæng piÓmhäc
cao
nh÷ng xÕp
häc
T£N
thi
nhÊt, sinhthÊp
sinh theo
cã
®¹t tù a, b,
thø
nhÊt,lo¹iTo¸n
trung
®iÓm Giái.
c ...…
b×nh.
≥ 8.0
- 7. III. HÖ c¬ së d÷
liÖu
1. Kh¸i niÖm c¬ së d÷ liÖu vµ hÖ qu¶n trÞ c¬ së d÷ liÖu
C¬ së d÷ liÖu (Database) lµ mét tËp hîp c¸c d÷ liÖu cã liªn quan víi nhau
chøa th«ng tin cña mét tæ chøc nµo ®ã (trêng häc, c«ng ti, …), ®îc lu
tr÷ trªn c¸c thiÕt bÞ nhí ®Ó ®¸p øng nhu cÇu khai th¸c th«ng tin cña
nhiÒu ngêi dïng víi nhiÒu môc ®Ých kh¸c nhau.
VÝ dô:
• Hå s¬ qu¶n lÝ ®iÓm thi ®îc lu tr÷ ë bé nhí ngoµi cña m¸y
tÝnh lµ mét c¬ së d÷ liÖu.
• Hå s¬ qu¶n lÝ s¸ch cña th viÖn.
• Hå s¬ qu¶n lÝ tiÒn l¬ng cña mét c«ng ti, tæ chøc…
- 8. HÖ qu¶n trÞ c¬ së d÷ liÖu (hÖ QTCS )
DL
lµ phÇn mÒm
cung cÊp mét m«i trêng thuËn lîi vµ hiÖu qu¶ ®Ó t¹o lËp, lu tr÷
vµ khai th¸c th«ng tin cña CSDL.
VÝ dô: HÖ QTCSDL Visual Fox, Microsoft Access…
1 CSDL
+
1 hÖ QTCSDL
HÖ c¬ së d÷ liÖu
§Ó lu tr÷ vµ khai th¸c th«ng tin b»ng m¸y tÝnh cÇn cã:
C¬ së d÷ liÖu
HÖ QTCSDL
C¸c thiÕt bÞ vËt lÝ (m y tÝnh,
¸
® cøng…)
Üa
Ngoµi ra, cßn cã c¸c phÇn mÒm øng dông ®Ó
khai th¸c CSDL hiÖu qu¶ h¬n.
C¸c thµnh phÇn cña hÖ c¬ së d÷ liÖu
- 9. 2. C¸c møc thÓ hiÖn cña CSDL
Cã 3 møc hiÓu vÒ c¬ së d÷ liÖu:
a. Møc vËt lÝlµ møc hiÓu biÕt chi tiÕt viÖc lu
tr÷ c¸c tÖp d÷ liÖu trªn c¸c thiÕt bÞ nhí
(® a chØ vïng nhí lu tr÷ tÖp, dung lîng nhí
Þ
® lu tr÷ th«ng tin vÒ m ® tîng…)
Ó
ét èi
b. Møc kh¸i niÖm hiÓu vÒ cÊu tróc cña hå s¬
lu tr÷ vµ mèi quan hÖ gi÷a c¸c d÷ liÖu.
VÝ dô: CSDL nh mét b¶ng gåm c¸c cét m« t¶
c¸c thuéc tÝnh vµ c¸c hµng m« t¶ th«ng
tin vÒ ® tîng.
èi
c. Møc khung nh×n lµ thÓ hiÖn phï hîp cña
CSDL cho mçi ngêi dïng th«ng qua khung
nh×n (giao diÖn).
- 10. Møc hiÓu CSDL cña ngêi dïng th«ng qua khung nh×n ®îc gäi lµ
møc khung nh×n hay møc ngoµi cña CSDL.
Gi÷a c¸c møc m« t¶ CSDL ph¶i cã mét sù t¬ng øng ®óng
®¾ n ®Ó ®¶m b¶o cho hÖ CSDL ®îc x©y dùng vµ khai th¸c
tèt.
C¸ c m thÓ hiÖn cña c¬ së d÷ liÖu
øc
- 11. 3. C¸c yªu cÇu c¬ b¶n cña hÖ
CSDL
a. TÝnh cÊu tróc: D÷ liÖu ®îc lu tr÷ trong CSDL theo mét
cÊu tróc x¸c ®Þnh.
VÝ dô: CSDL ®iÓm thi cã cÊu tróc b¶ng gåm 10 hµng vµ 10 cét
- 12. b. TÝnh toµn vÑn:
C¸c gi¸ trÞ d÷ liÖu ®îc lu tr÷ trong CSDL ph¶i
tho¶ m·n mét sè rµng buéc, tuú thuéc vµo tæ chøc mµ d÷ liÖu
ph¶n ¸nh.
VÝ dô: CSDL ®iÓm thi ph¶i phï hîp víi quy ®Þnh cho ®iÓm cña c¸c
m«n thi.
- 13. c. TÝnh nhÊt qu¸n: Sau c¸c thao t¸c cËp nhËt d÷ liÖu vµ ngay c¶
khi cã sù cè x¶y ra trong qu¸ tr×nh cËp nhËt, d÷ liÖu trong
CSDL ph¶i ®îc ®¶m b¶o ®óng ®¾ n.
VÝ dô:HÖ CSDL kh«ng ®îc ®Ó x¶y ra c¸c t×nh huèng vi ph¹m tÝnh nhÊt
qu¸n cña d÷ liÖu nh: 2 ®¹i lÝ b¸n vÐ m¸y bay cïng b¸n 1 chiÕc vÐ
cßn l¹i duy nhÊt cho 2 kh¸ch hµng t¹i cïng mét thêi ®iÓm.
- 14. d. TÝnh an toµn vµ b¶o mËt th«ng tin
CSDL cÇn ®îc b¶o vÖ an toµn.
Ph¶i ng¨n chÆn ®îc nh÷ng truy xuÊt kh«ng ®îc phÐp.
Ph¶i kh«i phôc ®îc CSDL khi cã sù cè ë phÇn cøng hay phÇn
mÒm.
CÇn cã nh÷ng nguyªn t¾ c vµ c¬ chÕ b¶o mËt khi trao quyÒn truy
xuÊt d÷ liÖu cho ngêi dïng.
VÝ dô:CSDL §iÓm thi kh«ng thÓ cho phÐp bÊt cø ai còng ®îc truy cËp vµ
söa ®iÓm.
- 15. e. TÝnh ®éc lËp:
D÷ liÖu cÇn ph¶i ®éc lËp víi c¸c øng dông, kh«ng phô
thuéc vµo mét vµi bµi to¸n cô thÓ, ph¬ng tiÖn lu tr÷ vµ xö lÝ.
Cã hai møc ®éc lËp d÷ liÖu:
§éc lËp møc vËt lÝ lµ nh÷ng thay ®æi ë møc vËt lÝ kh«ng dÉn ®Õn
c¸c ch¬ng tr×nh øng dông ph¶i viÕt l¹i hoÆc thay ®æi c¸c t¬ng t¸c
vèn cã gi÷a ngêi dïng víi CSDL.
VÝ dô:
Thay lu tr÷ d÷ liÖu tõ ®Üa mÒm sang ®Üa CD hoÆc d÷ liÖu lu tr÷ d¹ng nÐn mµ c¸c ch¬ng tr×nh øng dông kh«ng ph¶i viÕt l¹i.
§éc lËp møc kh¸i niÖm lµ khi cã nh÷ng thay ®æi CSDL ë møc kh¸i
niÖm nhng c¸c ch¬ng tr×nh øng dông ®ang dïng vÒ c¬ b¶n kh«ng
ph¶i viÕt l¹i.
Thªm cét ThÎ
BH vµo b¶ng m« t¶ ë
møc kh¸i niÖm mµ c¸c
ch¬ng tr×nh øng dông
vÒ c¬ b¶n kh«ng ph¶i
viÕt l¹i.
VÝ dô:
- 16. f. TÝnh kh«ng d thõa: CSDL thêng kh«ng lu tr÷ nh÷ng d÷
liÖu trïng lÆp hoÆc nh÷ng th«ng tin cã thÓ dÔ dµng suy
diÔn hay tÝnh to¸n ®îc tõ nh÷ng d÷ liÖu ®· cã.
VÝ dô: CSDL ®iÓm thi kh«ng cÇn chøa th«ng tin vÒ Tuæi
cña thÝ sinh v× th«ng tin nµy cã thÓ ®îc tÝnh to¸n tõ
th«ng tin Ngµy sinh vµ hiÓn thÞ trªn khung nh×n cÇn
thiÕt.
- 17. 4. Mét sè øng dông
C¬ së gi¸o dôc cÇn qu¶n lÝ th«ng tin cña häc sinh, m«n häc,
kÕt qu¶ häc tËp...
C¬ së kinh doanh cÇn qu¶n lÝ th«ng tin kh¸ch hµng, hµng ho¸,
tiÒn... nªu
H·y
øng
dông cña cÇn qu¶n
Ng©n hµng tin häc lÝ c¸c tµi kho¶n, kho¶n vay, giao dÞch
hµng c¸c lÜnh vùc
vµo ngµy...
qu¶n lÝ kh«ng cÇn qu¶n lÝ c¸c chuyÕn bay, b¸n vÐ, lÞch
H·ng hµng ?
bay...
Tæ chøc tµi chÝnh cÇn qu¶n lÝ th«ng tin vÒ cæ phÇn, t×nh
h×nh kinh doanh cæ phiÕu, tr¸i phiÕu...
Tæ chøc viÔn th«ng cÇn qu¶n lÝ th«ng tin c¸c cuéc gäi, ho¸
®¬n hµng th¸ng, tÝnh sè d cho c¸c thÎ gäi tr¶ tríc…
- 18. C«ng t¸c qu¶n lÝ chiÕm phÇn lín c¸c øng dông cña
tin häc
C¸c vÊn ®Ò thêng ph¶i gi¶i quyÕt trong mét bµi to¸n
qu¶n lÝ gåm: t¹o lËp, cËp nhËt vµ khai th¸c hå s¬.
1 CSDL
+
1 hÖ QTCSDL
HÖ c¬ së d÷ liÖu
Ba møc thÓ hiÖn cña CSDL: vËt lÝ, kh¸i niÖm, khung
nh×n
C¸c yªu cÇu c¬ b¶n cña hÖ CSDL:
TÝnh cÊ tróc
u
TÝnh an toµn vµ b¶o m t
Ë
TÝnh toµn vÑn
TÝnh ® lË
éc p
TÝnh nhÊ qu¸ n
t
TÝnh kh«ng d thõa