Chương 1 Đại cương về các hệ cơ sở dữ liệu - Pdf 72

1
1
Chương
Chương
1
1
Đ
Đ


i
i
cương
cương
v
v


c
c
á
á
c
c
h
h




s

-
hut.edu.vn
hut.edu.vn
B
B


môn
môn
H
H


th
th


ng
ng
thông
thông
tin
tin
Khoa
Khoa
Công
Công
ngh
ngh


N


i
i
2
N
N


i
i
dung
dung
chương
chương
n
n
à
à
y
y
• 1.1 Các hệ thống xử lý tệp
truyềnthống và những hạn
chế củanó.
• 1.2 Các hệ CSDL: khái niệm,
khả năng, kiếntrúc, người
dùng củamộthệ quảntrị
CSDL.
• 1.3 Sự phân loạicáchệ


p
p
truy
truy


n
n
th
th


ng
ng
•Bướckhởi đầucủaquátrình
tin họchóadoanhnghiệp.
•Tập trung vào nhu cầuxử lý dữ liệu
củacácphòngriênglẻ trong tổ chức
mà không xem xét tổng thể tổ chức
này.
•Viếtmộtchương trình mới
đốivớimỗi ứng dụng đơnlẻ,
không có kế hoạch, không có
mô hình hướng đếnsự
tăng trưởng.
4
•Mỗichương trình ứng dụng
định nghĩavàquảnlýcáctệp
dữ liệucủa riêng nó.


p
p
truy
truy


n
n
th
th


ng
ng
5
H
H


n
n
ch
ch
ế
ế
c
c



truy
truy


n
n
th
th


ng
ng
•Dư thừa và không nhấtquándữ liệu
•Khókhăn trong truy nhậpdữ liệu
•Côlậpvàhạnchế chia sẻ dữ liệu
•Cácvấn đề về an toàn và toàn vẹn
•Cácvấn đề vềđộtin cậy
•Sự phụ thuộcdữ liệucủacácchương
trình ứng dụng
6
N
N


i
i
dung
dung
chương
chương



s
s


d
d


li
li


u
u
• CSDL (database) là gì ?
•Tạisaophảisử dụng CSDL ?
•Tạisaophảitìmhiểuvề các hệ CSDL
(database systems) ?
8
• Thông tin cầnquantâm
–Khóa học, lớphọc, sinh viên, giáo viên,
môn học,…
– Thông tin về sinh viên: thông tin cá
nhân, thông tin họctập,…
– Thông tin về môn học: khốilượng, giáo
viên, lịch học,…
•Cần lưutrữ những thông tin đadạng
Ví dụ về quảnlýđào tạo

–ThờikhóabiểucủalớpTin2-K49 ?
•Giáovụ
–DanhsáchsinhviênK47 tốt
nghiệploạigiỏi ?...
Phầnmềm ứng dụng
10


H
H
ì
ì
nh
nh
dung
dung


v
v


xây
xây
d
d


ng
ng

ni
ni


m
m


b
b


n
n
CSDL
Hệ QTCSDL
ứng dụng
hệ CSDL
12


s
s


d
d


li





s
s


d
d


li
li


u
u
(Database Management System
(Database Management System
-
-
DBMS)
DBMS)
•Là mộthệ thống phầnmềmcho
phép
– Định nghĩa, tạolập: xác định kiểu, cấu
trúc, ràng buộcdữ liệu, lưutrữ dữ liệu
trên các thiếtbị nhớ.
–Thao tác: truy vấn, cậpnhật, kếtxuất,…

nhân sự, hệ quảnlýkinhdoanh,…
15
H
H


CSDL
CSDL
CSDL
Hệ QuảnTrị CSDL
CSDL
Ứng dụng
Hệ
CSDL
16
C
C
á
á
c
c
t
t
í
í
nh
nh
năng
năng
c

• Đảmbảo tính độclậpdữ liệu
•Hỗ trợ các ngôn ngữ cấpcaonhất
định cho phép ngườisử dụng định
nghĩacấutrúccủadữ liệu, truy nhập
và thao tác dữ liệu
• Điềukhiểntruynhập
•Phụchồidữ liệu
C
C
á
á
c
c
t
t
í
í
nh
nh
năng
năng
c
c


a
a
h
h


buộcápđặtlêndữ liệu
• Ngôn ngữ thao tác dữ liệu(Data
Manipulation Language - DML)
–Tìmkiếm, thêm, xóa, sửadữ liệutrongCSDL
• Ngôn ngữđiềukhiểndữ liệu(Data
Control Language - DCL)
–Thayđổicấutrúccủacácbảng dữ liệu
–Khaibáobảomật thông tin
–Quyềnhạncủangười dùng trong khai thác
CSDL
4
19
S
S


tr
tr


u
u




ng
ng
h
h

như thế nào)
định nghĩacấutrúclogic
củadữ liệu, dữ liệunào
đượclưutrữ và mối quan
hệ giữacácdữ liệu
mô tả cách mà ngườisử
dụng có thể nhìn thấydữ
liệu
20
Tương
Tương


ng
ng
3
3
m
m


c
c
v
v


i
i
ngôn

tr
ú
ú
c
c
c
c


a
a
m
m


t
t
h
h


qu
qu


n
n
tr
tr


dữ liệutrêncácthiết
bị nhớ
•Thựchiện
–Tổ chứctối ưudữ liệu
trên thiếtbị nhớ
–Tương tác hiệuquả
vớibộ quảnlýtệp
Data & index
(chỉ mục)
Quảnlýbuffer
Quảnlýtệp
Quản

giao
dịch
Bộ quảnlýlưu trữ
Metadata &
Data dictionary
(từ điểndữ liệu)
23
X
X




câu
câu
h
h

n
n
tr
tr


giao
giao
d
d


ch
ch
•Yêucầu
– Định nghĩagiaodịch: mộttập các thao
tác đượcxử lý như một đơnvị không
chia căt được.
– Đảmbảotínhđúng đắnvàtínhnhất
quán củadữ liệu.
•Thựchiện
–Quảnlýđiềukhiểntương tranh.
–Phát hiệnlỗivàphụchồiCSDL
5
25
Ngư
Ngư


i

ngườidùngcuối, xác định các giao dịch cầnthiết
để đáp ứng các yêu cầu người dùng. Ngườilập
trình ứng dụng cài đặtnhững yêu cầunàytrong
chương trình, kiểmthử, gỡ rối, lậptàiliệucho
chương trình
• Ngườithiếtkế CSDL: chịu trách nhiệmxác định
dữ liệulư
utrữ trong CSDL và cấutrúcbiểudiễn
và lưutrữ những dữ liệunày
27
• Ngườisử dụng cuối: là người khai thác các hệ
CSDL
• Ngườiquảntrị CSDL: chịu trách nhiệmcho
phép truy nhậpCSDL, điềuphốivàkiểmtrasử
dụng CSDL, quản lý tài nguyên phầncứng và
phân mềmkhicầnthiết
• Ngườibảotrìhệ thống: là những ngườiquản
trị hệ thống chịutráchnhiệmviệchoạt động và
bảotrìmôi trường (phầncứng và phầnm
ềm)
cho hệ CSDL
Ngư
Ngư


i
i
d
d
ù

29
1.3
1.3
Phân
Phân
lo
lo


i
i
c
c
á
á
c
c
h
h


CSDL
CSDL
•Môhìnhdữ liệu
–Mạng vs. phân cấp vs. quan hệ vs. hướng đối
tượng vs. ...
•Số ngườisử dụng
–Một ngườidùngvs. nhiều người dùng
•TínhphântáncủaCSDL
–Tậptrungvs. Phân tán


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

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