SQL T
u
Hôm na
y
chức nă
n
Kiến tr
ú
Kiến tr
ú
Exte
r
Con
c
Inter
n
Extern
a
Trong k
i
người s
ử
view tr
o
Chữ vie
w
quan tâ
m
dùng nh
Ví dụ c
h
màn hìn
luôn 1
g
Applica
t
COBO
L
DBMS
n
*** Vì
N
thế hệ l
à
rồi nên
a
gì nhé.
Về phía
Một ng
ô
là cấp d
ư
Data
như có
t
Data
vào tabl
e
Data
u
torials - P
y
Necro sẽ
n
g của một
ú
c của mộ
t
ú
c của một
h
r
nal level :
C
c
eptual lev
e
n
al level :
C
a
l level
i
ến trúc củ
a
ử
dụng. Nó
o
ng SQL vi
e
w
ở đây ch
ỉ
m
đến toàn
b
ìn thấy đư
ợ
h
o dễ hiểu
ở
h khác nha
u
g
iao diện k
h
t
ion progra
m
L
hay là C,
h
n
hư là Vis
u
N
ecro cũng
à
như thế n
à
a
i bít dzô
m
end user t
h
ô
n ngữ truy
ư
ới. (subor
d
Definition
t
able,
r
ồi tr
o
Manipulat
i
e
s.
Control L
a
hần II (bà
i
giới thiệu
2
hệ quản tr
ị
t
hệ DBM
S
h
ệ DBMS
c
C
ấp độ bê
n
e
l : Cấp độ
k
C
ấp độ bên
a
một hệ D
B
cũng còn
đ
e
w nhé)
ỉ
mô tả 1 p
h
b
ộ cấu trúc
ợ
c.
ở
đây là en
d
u
r
ồi. Có t
h
h
ác. Đại kh
á
m
mer thì d
ù
h
oặc họ cũ
n
u
al FoxPro
h
chưa học
q
à
o. Lúc đi
h
m
ô
t
ả thêm
c
h
ì dùng ngô
vấn thì đư
ợ
d
inate lang
u
Language
(
o
ng table c
ó
i
on Langua
a
nguage (D
C
i
2)
2
phần tiếp
ị
cơ sở dữ l
i
~~~
~
S
c
ó thể chia
r
n
ngoài
k
hái niệm
trong
B
MS thì đâ
y
đ
ược gọi là
h
ần có thự
c
của DB, c
h
d
user và a
p
h
ể là có thê
m
á
i nó là nh
ư
ù
ng ngôn
n
n
g có thể d
ù
h
ay là MS.
A
q
ua mấy cá
i
h
ọc thầy có
c
ho mọi ng
ư
n ngữ truy
ợ
c tạo thàn
h
u
ages):
(
DDL): Cá
i
ó
column
.
ge (DML):
C
L): Cái n
à
theo. Nói
v
i
ệu:
~
~o0o~~~
~
r
a làm 3 cấ
p
y
là cấp độ
"user view
"
c
của một
D
h
ỉ là một p
h
p
plication p
r
m
những c
ô
ư
vậy.
n
gữ thế hệ t
h
ù
ng ngôn n
g
A
ccess.
i
language
n
giảng sơ
w
ư
ời hiểu cá
i
vấn (query
h
t
ừ sự kết
h
i
này dùng
đ
.
Xử lý data
à
y sẽ lo về
s
v
ề kiến trúc
~
~
p
độ:
cao nhất,
v
"
. (Chử vie
w
D
B. Bởi vì
m
h
ần liên qu
a
r
ogramme
r
ô
ng cụ dàn
h
h
ứ ba (thir
d
g
ữ thế hệ t
h
n
ày nên cũ
n
w
a nhưng m
ơ
i
cụm từ (
X
language)
đ
h
ợp của ba
đ
ể xây dựn
g
. Như upd
a
s
ecurity đâ
y
và những
t
v
à cũng là
g
w
ở đây kh
ô
m
ỗi người
d
a
n đến nhữ
n
r
thì đương
n
h
cho Admi
n
d
-generatio
n
h
ứ
t
ư dành
r
n
g chả hiểu
ơ
hồ quá v
ớ
X
-generatio
n
đ
ể truy cập
ngôn ngữ
p
g
kiến trúc
a
te hay chè
n
y
t
hành phần
g
ần nhất vớ
i
ô
ng phải là
d
ùng thì kh
ô
n
g phần ng
ư
n
hiên là sẽ
n
, hoặc là
c
n
language
)
r
iêng cho
nó phân t
h
ớ
i lại cũng
w
n
language
)
data từ D
B
p
hụ thuộc
h
bên trong
D
n
các mẫu t
i
i
cái
ô
ng
ư
ời
có 2
c
ó
)
như
h
eo
w
ên
)
là
B
h
ay
D
B
i
n
DDL th
ì
tượng c
ó
thì đượ
c
trong D
B
Concep
t
Đây là
c
dùng b
ở
giữa ch
ú
Interna
l
Mức độ
hình kiế
=====
=
Necro đ
ư
Extern
a
cout <<
cout <<
cout <<
===
Concep
t
EMPL
O
EMPL
O
DEPA
R
SALA
R
===
Interna
l
STORE
D
PREFI
X
Emp# T
Dept#
T
Salary
B
=====
=
Các ch
ứ
Những
c
ì
ngay cái t
ê
ó
trong DB
.
c
dùng để đ
i
B
.
t
ual level
c
ấp độ giữa
ở
i DBA (D
B
ú
ng ra sao
l
level
này thì liê
n
n trúc.
=
=====
ư
a ra ví dụ
a
l
"Emp#" <
<
"Dept#" <
<
"Salary" <
<
t
ual
O
YEE
O
YEE_CO
D
R
TMENT_
C
R
Y numeric
l
D
EMPLO
Y
X
TYPE=B
Y
YPE=BY
T
T
YPE=BY
T
B
YTE (4),
O
=
=======
=
ứ
c năng th
à
c
hức năng
t
ê
n cũa nó c
ũ
.
Trong khi
i
ều khiển n
h
External l
e
B
administr
a
n
quan đến
v
cho anh e
m
<
EMPLO
Y
<
DEPAR
T
<
SALAR
Y
D
E charact
e
C
ODE char
a
5
Y
EE LEN
G
Y
TE (6), O
F
T
E (6), OFF
T
E (4), OF
F
O
FFSET=1
=
=======
=
à
nh phần
c
t
hành phần
ũ
ng nói lê
n
DML đó t
h
h
ững user
n
e
vel & Inte
r
a
tor). Nói l
ê
v
iệc lưu tr
ữ
m
hiểu thê
m
Y
EE_COD
E
T
MENT_C
O
Y
;
e
r 6
a
cter 4
G
TH=18
F
FSET=0
SET=6, IN
F
SET=12
6
=
=======
=
c
ủa hệ DB
M
của một hệ
n
tính năng
đ
h
ì xử lý ho
ạ
n
ào được tá
r
nal level.
N
ê
n coi nhữ
n
ữ
vật lý của
m
về cái mô
E
;
O
DE;
DEX EMP
X
=
=
M
S
DBMS ba
o
đ
ịnh nghĩa
ạ
t động của
c động đến
N
ó miêu
t
ả
t
n
g data nào
data, và là
hình kiến t
r
X
o
gồm:
và trình bà
y
chúng. Cò
n
những đối
t
oàn bộ về
D
được lưu
v
mức độ th
ấ
r
úc này:
y
những đ
ố
n
về phần
D
t
ượng nào
D
B và đượ
c
v
à mối qua
n
ấ
p nhất của
ố
i
D
CL
c
n
hệ
mô
The database manager
The file manager
The disk manager
Database manager là thành phần software trọng tâm của hệ DBMS. Nó chịu trách
nhiệm chuyển đổi những câu truy vấn từ phía người dùng thành những lệnh gọi hệ thống
xử lý thích hợp. Nó duy trì tính nhất quán và tính toàn vẹn cho DB, và áp đặt bảo mật dữ
liệu. Một phần của tính năng này là backup và recovery hệ thống.
File manager thì giải quyết toàn bộ những yêu cầu từ người dùng đến data. Những mẫu
tin nào được yêu cầu xử lý thì disk manager sẽ
khóa lại, và truyền nội dung đến cho
database manager. File manager còn chịu trách nhiệm quản lý cấu trúc và dung lượng lưu
trữu của DB.
Disk manager thực hiện toàn bộ việc đưa dữ liệu vào và xuất dữ liệu ra một ở mức vật
lý. Nó tương tác với file manager và thực hiện việc đọc hay ghi khi có những yêu cầu từ
file manager. Nó nhìn thấy được toàn bộ dữ liệu dưới dạng dữ liệu thô (raw data). Những
thao tác được thự
c hiện bởi disk manager là:
Retrieves blocks of data
Replaces blocks of data
Removes blocks of data
====
Vòng đời phát triển database theo 6 bước sau:
Database development life cycle
Preliminary Planning
Feasibility Study
Requirements Definition
Conceptual Design
Implementation
Database Evaluation and Maintenance
Necromancer(VNISS)
. trúc củ
a
ử
dụng. Nó
o
ng SQL vi
e
w
ở đây ch
ỉ
m
đến toàn
b
ìn thấy đư
ợ
h
o dễ hiểu
ở
h khác nha
u
g
iao diện k
h
t
ion progra
m
L
hay là C,
h
n
hư. FoxPro
h
chưa học
q
à
o. Lúc đi
h
m
ô
t
ả thêm
c
h
ì dùng ngô
vấn thì đư
ợ
d
inate lang
u
Language
(
o
ng table c
ó
i
on Langua
a
nguage (D
C
i
2)