Nhp môn cơ s d liu
Vũ Tuyết Trinh, b/m H thng thông tin,
Khoa CNTT, ĐHBKHN 1
Tchcdli
uv
tl
ý
ý
Vũ Tuyết Trinh
trinhvt@it-hut.edu.vn
B môn Các h thng thông tin, Khoa Công ngh thông tin
Đại hc Bách Khoa Hà Ni
HQTCSDL
ng dng
H
CSDL
CSDL CSDL
Nhp môn cơ s d liu
Vũ Tuyết Trinh, b/m H thng thông tin,
Khoa CNTT, ĐHBKHN 2
Qunlýlưu tr
{T chc tp: sp xếp các
ế
Bx
câu hiBqunlý
Giao dch
Bqunlý
lưu tr
bn ghi trên thi
ế
t b nh
ngoài
zRID (record id): xác định địa
ch vt lý ca các bn ghi
zch s: cu trúc d liu xác
định s tương ng gia
RID cabn ghi giá tr
Qun lý buffer
Qunlý tp
Qun
giao
dch
Bqunlýlưu tr
RID
ca
bn
ghi
giá
tr
ca trường (khoá)
{Vùng nh đệm: trung gian
gia thiết b nh ngoài và
b nh trong (có th s
dng cho c DL và ch s)
Data & index
Metadata &
Data dictionary
Tchcbnhngoài
{Mc đích: gim thiu truy xut đến d liu
ế ế
không c
n thi
ế
t trên thi
ế
t b nh ngoài
{Các vn đề cn quan tâm
zCu trúc lưu tr
zCác phép toán (thêm, xoá, sa, tìm kiếm)
Nhp môn cơ s d liu
Vũ Tuyết Trinh, b/m H thng thông tin,
Khoa CNTT, ĐHBKHN 3
Các thiếtbnhngoài
{Đĩa t, băng t, trng t, ...
{Đĩa t: được t chc thành tng trang
zChí phí truy nhp đến các trang bt k là tương
đương
zChí phí đọc nhiu trang lin nhau < chí phí đọc các
trang đó theo th t bt k
{
Băng t:
{
Băng
t:
zch có th đọc được các trang lin nhau
zr hơn đĩa t nhưng chi phí truy nhp thương ln hơn
{...
Đĩa t vs. b nh trong
{Tc độ truy nhp b
ms vs. ns (~1000 ln)
{Kích thước
GB vs. 10x MB (~ 100 ln vi cùng chi phí)
{Lưu tr
n định (k c khi mt đin) vs. tm thi
{Phân chia block
4KB vs. 1Byte
Nhp môn cơ s d liu
Vũ Tuyết Trinh, b/m H thng thông tin,
Khoa CNTT, ĐHBKHN 4
Ni dung
9Tng quan v tchcbnhngoài
{Tchctpđống
{Tchctpbăm
{Tchctpchdn
{Cây cân bng
Tchctpđống (Heap File)
{Lưu tr kế tiếp các bn ghi trong các trang
ng
u
n
eo m
c
n
o
{Để thc hin các phép toán, cn:
zGhi nh s trang trong 1 tp
zGhi nh không gian trng trên các trang
zGhi nh các bn ghi trên các trang
¾Có các con tr tr ti tt c các trang ca tp và
các con tr này được lưu tr b nh trong.
Nhp môn cơ s d liu
Vũ Tuyết Trinh, b/m H thng thông tin,
Khoa CNTT, ĐHBKHN 5
Cài đặt tp đống bng danh sách
Header
Page
Data
Page
Data
Page
Data
Page
Data
Page
Data
Page
Data
Page Pages with
Free Space
Full Pages
{Cn lưu tr HeaderPage và tên ca tp
{Mi trang gm d liu và 2 con tr
Các phép toán
{Tìm kiếm1 bn ghi
{Thêm 1 bn ghi
{Xoá 1 bn ghi
{Sađổimtbn ghi