Professional Documents
Culture Documents
Notes1 - Dai Cuong Ve CSDL
Notes1 - Dai Cuong Ve CSDL
i cng v cc h CSDL
V Tuyt Trinh
trinhvt@it-hut.edu.vn
B mn Cc h thng thng tin, Khoa Cng ngh thng tin
i hc Bch Khoa H Ni
t vn
{
{
{
CSDL l g?
Ti sao phi s dng CSDL?
Ti sao phi tm hiu v cc h CSDL?
Nhp mn c s d liu
V d: qun l o to
{
Sinh vin
z
z
Gio vin
z
z
Gio v
z
z
Cc mn hc ca khoa CNTT?
im thi mn Nhp mn CSDL ?
Nhp mn c s d liu
Yu cu:
z
z
Thc hin
z
z
z
Cc khi nim c bn
ng dng
h CSDL
CSDL
H QTCSDL
6
Nhp mn c s d liu
C s d liu
{
Mt tp hp cc d liu
z
z
z
H qun tr c s d liu
{
nh ngha
xc nh kiu, cu trc, rng buc d liu
To lp
Thao tc
Nhp mn c s d liu
H c s d liu
{
H QTCSDL
Phn cng
CSDL v phn mm ng dng
Nhng ngi s dng
Mi trng h CSDL
H
CSDL
ng dng
H QTCSDL
CSDL
CSDL
10
Nhp mn c s d liu
Qun l d liu tn ti lu di
z
z
nh ngha d liu
Qun l lu tr
11
Cc ngn ng
{
DML)
z
Nhp mn c s d liu
m t cch m ngi s
dng c th nhn thy d
liu
S khi nim
(logic)
Mc quan nim
(logic)
Mc lu tr
(trong)
nh ngha cu trc cc
tp v ch dn c s
dng trong c s d liu
(cch lu tr d liu
nh th no)
S trong
(vt l)
13
V d
{
Mc quan nim
type lop = record
Tin1 = {
end;
NVA = {
maSV= SV001
ten= Nguyn Vn A
nam=1;
ngay_sinh= 1/4/1983
dia_chi=1 T Quang Bu
ma_lop=1
}
ma_lop : string;
ten: string;
heDT: string;
dia_diem: string;
maSV : string;
ten: string;
nam: boolean;
ngay_sinh: date;
dia_chi: string ;
ma_lop: string;
end;
ma_lop=1
ten= CNTT1_K47
heDT= chinh quy
dia_diem= DHBKHN
14
Nhp mn c s d liu
V d (2)
{
Mc khung nhn
type ds_sinhvien = record
ten: string;
nam: boolean;
ngay_sinh: date;
end;
CN_NVA = {
ten= Nguyn Vn A
nam=1;
ngay_sinh= 1/4/1983
}
15
S v th hin
(schema vs. instance)
S
Th hin
-t
-thng
thay i
-thay i phc tp
xuyn thay i
-d dng thay i
16
Nhp mn c s d liu
H
QTCSDL
B x l
cu hi
B qun l
Giao dch
B qun l
lu tr
DL
DL
17
B x l
cu hi
Qun l lu tr
{
B qun l
lu tr
Yu cu
lu tr v truy xut d
liu trn cc thit b
nh (ngoi)
B qun l
Giao dch
Thc hin
z
T chc ti u d liu
trn thit b nh
(ngoi)
Tng tc hiu qu
vi b qun l tp
B qun l lu tr
Qun l buffer
Qun l tp
Metadata &
Data dictionary
Qun
l
giao
dch
Nhp mn c s d liu
B x l
cu hi
X l cu hi
{
B qun l
lu tr
B x l cu hi
Yu cu:
B bin dch
Tm kim d liu tr
li cho mt yu cu
truy vn
{
B ti u
Thc hin
z
B qun l
Giao dch
B nh gi
B qun l
lu tr
Metadata &
Data dictionary
B x l
cu hi
B qun l
lu tr
Yu cu
z
B qun l
Giao dch
Thc hin
z
z
20
10
Nhp mn c s d liu
H
CSDL
Ngi dng
ng dng
H QTCSDL
CSDL
CSDL
21
H
CSDL
Ngi dng
ng dng
H QTCSDL
CSDL
CSDL
22
11
Nhp mn c s d liu
H
CSDL
Ngi dng
ng dng
H QTCSDL
CSDL
CSDL
23
H thng x l tp
Sinh vin
Gio vin
Hc tp
Sinh vin
Gio vin
Lp hc
im thi
Mn hc
24
12
Nhp mn c s d liu
Hn ch
{
{
{
Mc din t ng ngha hn ch
D liu ring l, ri rc
Qun l, khai thc mc thp
25
H c s d liu
Gio vin
CSDL
h
h QTCSDL
QTCSDL
Hc tp
Sinh vin
Gio vin
Sinh vin
Lp hc
Mn hc
im thi
26
13
Nhp mn c s d liu
27
28
14
Nhp mn c s d liu
M hnh d liu
z
S ngi s dng
z
...
29
Kt lun
{
30
15
Nhp mn c s d liu
Trng tm ca mn hc ny
H
CSDL
ng dng
H QTCSDL
CSDL
CSDL
31
Nghin cu
32
16
Nhp mn c s d liu
Cc im cn lu
{
S vs. th hin
c im ca h CSDL
33
34
17