GIÁO TRÌNH TIN học cơ sở dữ LIỆU - Pdf 32

I H C TÔN
C TH NG
PHÒNG TRUNG C P CHUYÊN NGHI P & D Y NGH
_oOo_

CÔ SÔÛ DÖÕ LIEÄU

ThS.Lê V n H nh
1


M c tiêu môn h c
̈

̈
̈

Th i l ng: 45 ti t lý thuy t + 45 ti t
th c hành
Các h qu n tr c s d li u
Các mô hình d li u
̈
̈

̈
̈
̈

Mô hình th c th - k t h p
Mô hình quan h


N i dung
̈
̈
̈
̈
̈
̈

1.
2.
3.
4.
5.
6.

C S D Li u Là Gì?
H Qu n Tr CSDL
Các Mô Hình D Li u
Qu n Lý D Li u Phân Tán
Mô Hình Th c Th K t H p
Bài t p
5


$1.1. C S D Li u Là Gì?
̈

Nhu c u: tin h c hóa công tác qu n lý
̈


̈
̈
̈

ng công

D li u ch a giá tr tr ng (NULL) nên d d n
đ n s nh p nh ng v m t ng ngh a
Khó m r ng ho c k t n i các h th ng
Trùng l p thông tin
Nhu c u truy xu t đ ng th i
V n đ phân quy n
7


$1.1. C S

D

Li u L Gỡ?

B t c p trong qu n lý


D li u ch a giỏ tr
tr ng (NULL) nờn d
d n n s nh p
nh ng v m t ng
ngh a


$1.1. C S

D

Li u Là Gì?

B t c p trong qu n lý
̈

Khó m r ng ho c k t n i các h th ng
̈

Tên thợ

Thơng tin đã l u tr khơng th chia s
gi a các h th ng. Vì v y khơng có qu n lý
giao d ch và x lý đ ng th i gi a nhi u
ng i dùng

Phái

Năm sinh

...

...

...

...

...

...

...

...

9


$1.1. C S

D

Li u Là Gì?

B t c p trong qu n lý
̈

Trùng l p thông tin nên gây ra :
̈

¦ Lãng phí:
̈
̈
̈

Z Cùng 1 thông tin ph i nh p nhi u l n.
Z V n đ b o trì khi có thay đ i.


13/2007

3200

10


$1.1. C S

D

Li u Là Gì?

nh ngh a CSDL
̈

Là m t t p h p d li u đ c t ch c và
l u tr theo m t c u trúc ch t ch
nh m ph c v cho nhi u đ i t ng v i
các m c đích khác nhau

Nhanvien.doc



Nhanvien.xls





$1.1. C S

D

Li u Là Gì?

Ba c p đ th hi n d li u

Ng

i dùng

Chuyên viên

Qu n tr viên
13


$1.1. C S

D

Li u Là Gì?

Nh th nào là 1 CSDL kém?
̈
̈
̈
̈


Nokia N73

b

10 yyy

20/12/2007

Thành Cong Mobile Tp HCM

Nokia N82

b

20 xx

03/05/2008 Cong ty FPT

Tp.HCM

14


N i dung
̈
̈
̈
̈
̈

li u
H tr ít nh t m t mô hình d li u (data model):
giúp ng i s d ng có th xem đ c d li u nhanh
chóng, d dàng.
H tr ngôn ng v n tin (query language): cho phép
ng i s d ng đ nh ngh a các c u trúc d li u, truy
xu t d li u và thao tác d li u.
Qu n lý các giao d ch (transaction): cho phép nhi u
ng i s d ng truy xu t đ ng th i và chính xác đ n
m t CSDL.

16


$1.2. H Qu n Tr CSDL
̈

̈

̈

i u khi n các quá trình truy xu t: là kh n ng
gi i h n các quá trình truy xu t d li u c a
nh ng ng i không đ c phép và kh n ng ki m
tra đ tin c y c a d li u.
Có đ c tính t thích ng: là kh n ng t ph c h i
l i d li u c a h th ng khi g p s c mà không
làm m t d li u.
Các h qu n tr CSDL ph bi n:
̈

18


$1.3. Các mô hình d li u
̈

Mô hình d li u là m t h hình th c toán h c
g m 2 ph n:
̈
̈

̈

̈

Kh n ng qu n lý nh ng d li u c đ nh
M t t p h p các phép toán thao tác trên d li u đó

Nói cách khác, mô hình d li u là m t t p h p
ký hi u và quy t c cho phép mô t d li u, m i
liên h trên d li u, ng ngh a và các ràng
bu c trên d li u
M i lo i mô hình đ c tr ng cho m t ph ng
pháp ti p c n d li u c a ng i phân tích-thi t
k
19


$1.3. Các mô hình d li u
̈

$1.3. Các mô hình d

li u

Mô hình th c th - k t h p
̈

M c đích:
̈

̈

̈

Mô t l c đ khái ni m c a 1 t ch c mà
không c n chú ý đ n tính hi u qu ho c
thi t k v t lý nh nh ng mô hình khác.
Th ng đ c chuy n thành l c đ khái
ni m trong mô hình khác.

Các thành ph n:
̈
̈

Lo i th c th
M ik th p
21


$1.3. Các mô hình d


(1,n)
Mã Khoa
Tên Khoa

Khoa

(1,n)

Môn H c

Tên MH
S Ti t

22


$1.3. Các mô hình d

li u

Mô hình h
̈
̈

ng

M c đích: ti p c n h ng đ i t ng (trong
các ph ng pháp l p trình h ng đ i t ng).
c tr ng:

̈

M c đích: mô t đ
lý.
u đi m:
̈
̈

̈

c d li u d ng v t

n gi n, hi u qu .
H tr các ngôn ng khai báo, các phép
toán trên d li u.

Các thành ph n:
̈
̈

Thu c tính - Quan h
L c đ quan h - B - Khóa
24


$1.3. Các mô hình d

li u

Mô hình quan h

Mã MH

Mã MH

i m

Tên MH
25



Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status