Tải bản đầy đủ (.pdf) (48 trang)

bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (814.08 KB, 48 trang )

H
H


CƠ S
CƠ S


D
D


LI
LI


U
U
GV:
GV:
ThS.Tr
ThS.Tr


nh
nh
Th
Th


Ng


Ng


c
c
Linh
Linh
Email:
Email:


Chương
Chương
2
2
MÔI TRƯ
MÔI TRƯ


NG CƠ S
NG CƠ S


D
D


LI
LI



U
U
2.1.
2.1.
Ki
Ki
ế
ế
n
n
tr
tr
ú
ú
c
c
ANSI
ANSI
-
-
PARC 3
PARC 3
-
-
m
m


c

c
2.2.
2.2.
C
C
á
á
c
c
ngôn
ngôn
ng
ng




s
s


d
d


li
li


u

u
2.3.
2.3.


h
h
ì
ì
nh
nh
d
d


li
li


u
u
2.4.
2.4.
H
H


qu
qu



n
n
tr
tr


CSDL
CSDL
đa
đa
ngư
ngư


i
i
d
d
ù
ù
ng
ng
2.5.
2.5.
T
T


đi

đi


n
n
d
d


li
li


u
u
2.1.
2.1.
Ki
Ki
ế
ế
n
n
tr
tr
ú
ú
c
c
ANSI

ANSI
-
-
PARC 3
PARC 3
-
-
m
m


c
c


M
M


t
t
CSDL
CSDL
c
c
ó
ó
3
3
m

m


c
c
bi
bi


u
u
di
di


n
n
:
:


M
M


c
c
v
v



t
t


(
(
m
m


c
c
trong
trong
)
)


M
M


c
c
logic (
logic (
m
m



c
c
kh
kh
á
á
i
i
ni
ni


m
m
)
)


M
M


c
c
khung
khung
nh
nh
ì

ì
n
n
(
(
m
m


c
c
ngo
ngo
à
à
i
i
)
)


M
M


c
c
đ
đ
í

í
ch
ch
:
:
gi
gi


i
i
ph
ph
ó
ó
ng
ng
đa
đa
s
s


ngư
ngư


i
i
d

d
ù
ù
ng
ng
kh
kh


i
i
s
s


quan
quan
tâm
tâm
v
v


lưu
lưu
tr
tr


v

v
à
à
b
b


o
o
tr
tr
ì
ì
d
d


li
li


u
u
2.1.1.
2.1.1.
M
M


c

c
v
v


t
t




M
M


c
c
v
v


t
t




t
t



d
d


li
li


u
u
đư
đư


c
c
lưu
lưu
tr
tr


như
như
th
th
ế
ế
n

n
à
à
o
o
trong
trong
CSDL
CSDL


Đây
Đây
l
l
à
à
m
m


c
c
th
th


hi
hi



n
n
c
c
á
á
c
c
c
c
à
à
i
i
đ
đ


t
t
c
c
ó
ó
t
t
í
í
nh

nh
ch
ch


t
t
v
v


t
t


c
c


a
a
CSDL
CSDL
đ
đ


đ
đ



t
t
đư
đư


c
c
s
s


t
t


i
i
ưu
ưu
khi
khi
th
th


c
c
hi

hi


n
n
c
c
á
á
c
c
thao
thao
t
t
á
á
c
c
t
t
ì
ì
m
m
ki
ki
ế
ế
m

m
v
v
à
à
lưu
lưu
tr
tr




V
V
í
í
d
d


:
:
Bi
Bi


u
u
di

di


n
n
m
m


c
c
v
v


t
t


đơn
đơn
gi
gi


n
n
d
d



li
li


u
u
v
v


nhân
nhân
viên
viên
c
c


a
a
công
công
ty
ty




nhân

nhân
viên
viên
-
-
ki
ki


u
u
s
s


nguyên
nguyên




chi
chi
nh
nh
á
á
nh
nh
m

m
à
à
nhân
nhân
viên
viên
đ
đ
ó
ó
l
l
à
à
m
m
vi
vi


c
c
-
-
ki
ki


u

u
s
s


nguyên
nguyên


h
h


đ
đ


m
m
-
-
ki
ki


u
u
chu
chu



i
i


tên
tên
-
-
ki
ki


u
u
chu
chu


i
i


ng
ng
à
à
y
y
sinh

sinh
-
-
ki
ki


u
u
ng
ng
à
à
y
y


lương
lương
-
-
ki
ki


u
u
s
s



th
th


c
c


v
v
à
à
m
m


t
t
con
con
tr
tr


đ
đ
ế
ế
n

n
b
b


n
n
ghi
ghi
ti
ti
ế
ế
p
p
theo
theo
2.1.1.
2.1.1.
M
M


c
c
v
v


t

t


(
(
tt
tt
)
)
2.1.2.
2.1.2.
M
M


c
c
logic
logic


M
M


c
c
logic
logic



t
t


nh
nh


ng
ng
d
d


li
li


u
u
n
n
à
à
o
o
đư
đư



c
c
lưu
lưu
tr
tr


trong
trong
CSDL
CSDL
v
v
à
à
c
c
ó
ó
nh
nh


ng
ng
m
m



i
i
quan
quan
h
h


n
n
à
à
o
o
gi
gi


a
a
ch
ch
ú
ú
ng
ng


Không

Không
quan
quan
tâm
tâm
đ
đ
ế
ế
n
n
c
c
á
á
ch
ch
th
th


c
c
đ
đ


lưu
lưu
tr

tr




M
M


c
c
logic
logic
bi
bi


u
u
di
di


n
n
:
:


C

C
á
á
c
c
th
th


c
c
th
th


,
,
c
c
á
á
c
c
thu
thu


c
c
t

t
í
í
nh
nh
,
,
v
v
à
à
c
c
á
á
c
c
m
m


i
i
quan
quan
h
h


gi

gi


a
a
c
c
á
á
c
c
th
th


c
c
th
th


đ
đ
ó
ó


C
C
á

á
c
c
r
r
à
à
ng
ng
bu
bu


c
c
trên
trên
d
d


li
li


u
u
,
,
c

c
á
á
c
c
thông
thông
tin
tin
v
v


ng
ng


ngh
ngh
ĩ
ĩ
a
a
c
c


a
a
d

d


li
li


u
u


C
C
á
á
c
c
thông
thông
tin
tin
v
v


an
an
ninh
ninh
v

v
à
à
to
to
à
à
n
n
v
v


n
n
c
c


a
a
d
d


li
li


u

u


V
V
í
í
d
d


:
:
B
B
i
i


u
u
di
di


n
n
m
m



c
c
logic
logic
như
như
sau
sau
:
:


Công
Công
ty
ty
g
g


m
m
c
c
á
á
c
c
phòng

phòng
ban (Department),
ban (Department),
m
m


i
i
phòng
phòng
ban
ban
c
c
ó
ó
m
m


t
t
s
s


hi
hi



u
u
,
,
tên
tên
g
g


i
i
kh
kh
á
á
c
c
nhau
nhau
,
,
m
m


t
t
đ

đ


a
a
ch
ch


(Location),
(Location),
c
c
á
á
c
c
s
s


đi
đi


n
n
tho
tho



i
i
(Telephone)
(Telephone)


C
C
ó
ó
m
m


t
t
ngư
ngư


i
i
l
l
à
à
m
m
trư

trư


ng
ng
phòng
phòng
ban,
ban,
h
h
à
à
ng
ng
năm
năm
đư
đư


c
c
c
c


p
p
m

m


t
t
kho
kho


n
n
kinh
kinh
ph
ph
í
í
đ
đ


ho
ho


t
t
đ
đ



ng
ng
(
(
Expense_Budget
Expense_Budget
),
),
v
v
à
à
ph
ph


i
i
đ
đ


t
t
m
m


t

t
doanh
doanh
thu
thu
(
(
Revenue_Budget
Revenue_Budget
)
)


M
M


i
i
phòng
phòng
ban
ban
c
c
ó
ó
th
th



c
c
ó
ó
t
t


m
m


t
t
đ
đ
ế
ế
n
n
nhi
nhi


u
u
nhân
nhân
viên

viên
(Employee).
(Employee).
M
M


i
i
nhân
nhân
viên
viên
c
c
ó
ó
m
m


t
t


s
s


nhân

nhân
viên
viên
(
(
EmpNo
EmpNo
),
),
tên
tên
g
g


i
i
,
,
m
m


t
t
công
công
vi
vi



c
c
l
l
à
à
m
m
(Job),
(Job),
m
m


t
t
kho
kho


n
n
ti
ti


n
n
lương

lương
h
h
à
à
ng
ng
th
th
á
á
ng
ng
(Salary),
(Salary),
s
s


hi
hi


u
u
phòng
phòng
ban.
ban.
C

C
ó
ó
th
th


theo
theo
dõi
dõi
thêm
thêm
ng
ng
à
à
y
y
sinh
sinh
(
(
BirthDay
BirthDay
),
),
gi
gi



i
i
t
t
í
í
nh
nh
(Sex)
(Sex)
2.1.2.
2.1.2.
M
M


c
c
logic (
logic (
tt
tt
)
)
2.1.3.
2.1.3.
M
M



c
c
khung
khung
nh
nh
ì
ì
n
n


M
M


c
c
khung
khung
nh
nh
ì
ì
n
n


t

t


ph
ph


n
n
CSDL
CSDL
liên
liên
quan
quan
đ
đ
ế
ế
n
n
NSD hay
NSD hay
c
c
á
á
c
c
chương

chương
tr
tr
ì
ì
nh
nh


ng
ng
d
d


ng
ng


NSD hay
NSD hay
chương
chương
tr
tr
ì
ì
nh
nh



ng
ng
d
d


ng
ng
:
:


C
C
ó
ó
th
th


không
không
đư
đư


c
c
bi

bi
ế
ế
t
t
v
v


c
c


u
u
tr
tr
ú
ú
c
c
t
t


ch
ch


c

c
lưu
lưu
tr
tr


thông
thông
tin
tin
trong
trong
CSDL,
CSDL,
tên
tên
g
g


i
i
c
c


a
a
c

c
á
á
c
c
lo
lo


i
i
d
d


li
li


u
u
hay
hay
tên
tên
g
g


i

i
c
c


a
a
c
c
á
á
c
c
thu
thu


c
c
t
t
í
í
nh
nh


Ch
Ch



l
l
à
à
m
m
vi
vi


c
c
trên
trên
ph
ph


n
n
CSDL
CSDL
theo
theo
c
c
á
á
ch

ch
"
"
nh
nh
ì
ì
n
n
" do
" do
ngư
ngư


i
i
qu
qu


n
n
tr
tr


hay
hay
chương

chương
tr
tr
ì
ì
nh
nh


ng
ng
d
d


ng
ng
quy
quy
đ
đ


nh
nh
,
,
g
g



i
i
l
l
à
à
khung
khung
nh
nh
ì
ì
n
n
(View)
(View)


V
V
í
í
d
d


:
:



Phòng
Phòng
K
K
ế
ế
to
to
á
á
n
n


Th
Th


y
y
danh
danh
s
s
á
á
ch
ch
nhân

nhân
viên
viên
đang
đang
l
l
à
à
m
m
c
c
á
á
c
c
công
công
vi
vi


c
c
c
c


th

th


trong
trong
t
t


ng
ng
phòng
phòng
ban
ban
v
v


i
i
c
c
á
á
c
c
m
m



c
c
lương
lương
th
th


a
a
thu
thu


n
n


không
không
đư
đư


c
c
th
th



y
y


l
l


ch
ch
c
c


a
a
c
c
á
á
c
c
nhân
nhân
viên
viên


Lãnh

Lãnh
đ
đ


o
o
công
công
ty
ty


Th
Th


y
y
s
s






ng
ng
nhân

nhân
viên
viên
,
,
t
t


ng
ng
s
s


lương
lương
ph
ph


i
i
tr
tr


v
v
à

à
ai
ai
l
l
à
à
ngư
ngư


i
i
lãnh
lãnh
đ
đ


o
o
c
c


a
a
t
t



ng
ng
phòng
phòng
ban
ban


Phòng
Phòng
T
T


ch
ch


c
c
nhân
nhân
s
s




C

C
ó
ó
ngư
ngư


i
i
đư
đư


c
c
xem
xem


l
l


ch
ch
c
c


a

a
t
t


t
t
c
c


c
c
á
á
n
n
b
b


,
,
công
công
nhân
nhân
viên
viên
c

c


a
a
công
công
ty
ty


Nhưng
Nhưng
c
c
ó
ó
ngư
ngư


i
i
ch
ch


đư
đư



c
c
xem
xem


l
l


ch
ch
c
c


a
a
nh
nh


ng
ng
c
c
á
á
n

n
b
b


,
,
công
công
nhân
nhân
viên
viên
v
v


i
i
m
m


c
c
lương
lương
t
t



n
n
đ
đ


ng
ng
tr
tr


xu
xu


ng
ng
2.1.3.
2.1.3.
M
M


c
c
khung
khung
nh

nh
ì
ì
n
n
(
(
tt
tt
)
)
Khung nhìn 1 Khung nhìn 2
Khung nhìn n
Mức khung nhìn
Khung logic
Khung vật lý



M
M


i
i
ngư
ngư


i

i
d
d
ù
ù
ng
ng
c
c
ó
ó
th
th


thay
thay
đ
đ


i
i
khung
khung
nh
nh
ì
ì
n

n
c
c


a
a
h
h


,
,
không
không
l
l
à
à
m
m


nh
nh




ng

ng
đ
đ
ế
ế
n
n
nh
nh


ng
ng
khung
khung
nh
nh
ì
ì
n
n
d
d


li
li


u

u
c
c


a
a
nh
nh


ng
ng
ngư
ngư


i
i
d
d
ù
ù
ng
ng
kh
kh
á
á
c

c
đang
đang
d
d
ù
ù
ng
ng
chung
chung
CSDL
CSDL


Nh
Nh


ng
ng
tương
tương
t
t
á
á
c
c
c

c


a
a
ngư
ngư


i
i
d
d
ù
ù
ng
ng
v
v


i
i
CSDL
CSDL
không
không
ph
ph



thu
thu


c
c
v
v
à
à
o
o
nh
nh


ng
ng
v
v


n
n
đ
đ


chi

chi
ti
ti
ế
ế
t
t
trong
trong
lưu
lưu
tr
tr


d
d


li
li


u
u


Ngư
Ngư



i
i
qu
qu


n
n
tr
tr


CSDL
CSDL
c
c
ó
ó
th
th


thay
thay
đ
đ


i

i
c
c


u
u
tr
tr
ú
ú
c
c
lưu
lưu
tr
tr


c
c


a
a
CSDL
CSDL
m
m
à

à
không
không
l
l
à
à
m
m


nh
nh




ng
ng
đ
đ
ế
ế
n
n
nh
nh


ng

ng
khung
khung
nh
nh
ì
ì
n
n
c
c


a
a
NSD
NSD
Thu
Thu


n
n
l
l


i
i
c

c


a
a
ki
ki
ế
ế
n
n
tr
tr
ú
ú
c
c
ANSI
ANSI
-
-
PARC 3
PARC 3
-
-
m
m


c

c


Nh
Nh


ng
ng
thay
thay
đ
đ


i
i
v
v


kh
kh
í
í
a
a
c
c



nh
nh
v
v


t
t


trong
trong
lưu
lưu
tr
tr


,
,
ch
ch


ng
ng
h
h



n
n
như
như
thay
thay
m
m


t
t
thi
thi
ế
ế
t
t
b
b


nh
nh


th
th



c
c


p
p
m
m


i
i
,
,
c
c
ó
ó
th
th


không
không


nh
nh





ng
ng
đ
đ
ế
ế
n
n
c
c


u
u
tr
tr
ú
ú
c
c
bên
bên
trong
trong
c
c



a
a
CSDL
CSDL


Ngư
Ngư


i
i
qu
qu


n
n
tr
tr


CSDL
CSDL
c
c
ó
ó
th

th


thay
thay
đ
đ


i
i
c
c


u
u
tr
tr
ú
ú
c
c
t
t


ng
ng
qu

qu
á
á
t
t
hay
hay
c
c


u
u
tr
tr
ú
ú
c
c
kh
kh
á
á
i
i
ni
ni


m

m
c
c


a
a
CSDL
CSDL
m
m
à
à
không
không
l
l
à
à
m
m


nh
nh




ng

ng
đ
đ
ế
ế
n
n
t
t


t
t
c
c


ngư
ngư


i
i
d
d
ù
ù
ng
ng
Thu

Thu


n
n
l
l


i
i
c
c


a
a
ki
ki
ế
ế
n
n
tr
tr
ú
ú
c
c
ANSI

ANSI
-
-
PARC 3
PARC 3
-
-
m
m


c (
c (
tt
tt
)
)
2.1.4.
2.1.4.




c
c
đ
đ


v

v
à
à
th
th


hi
hi


n
n
c
c


a
a
CSDL
CSDL


To
To
à
à
n
n
b

b




t
t


CSDL
CSDL
đư
đư


c
c
g
g


i
i
l
l
à
à





c
c
đ
đ


CSDL
CSDL
(
(
database
database
schema
schema
)
)


Tương
Tương


ng
ng
v
v


i

i
ba
ba
m
m


c
c
truy
truy
xu
xu


t
t
d
d


li
li


u
u
n
n
ó

ó
i
i
trên
trên
c
c
ó
ó
ba
ba
lo
lo


i
i




c
c
đ
đ


:
:





m
m


c
c
khung
khung
nh
nh
ì
ì
n
n
c
c
ó
ó
nhi
nhi


u
u





c
c
đ
đ


ngo
ngo
à
à
i
i
(
(
hay
hay
còn
còn
g
g


i
i
l
l
à
à





c
c
đ
đ


con)
con)




m
m


c
c
logic
logic
c
c
ó
ó





c
c
đ
đ


kh
kh
á
á
i
i
ni
ni


m
m
(
(
hay
hay
còn
còn
g
g


i

i
l
l
à
à




c
c
đ
đ


logic
logic
)
)




m
m


c
c
v

v


t
t


c
c
ó
ó




c
c
đ
đ


trong
trong
(
(
hay
hay
còn
còn
g

g


i
i
l
l
à
à




c
c
đ
đ


v
v


t
t


)
)
Mức

vật lý
MaNV Hodem Ten Tuoi Luong MaNV Ten Ma_chi_nhanh
Khung nhìn 1 Khung nhìn 2
MaNV Hodem Ten Tuoi Luong Ma_chi_nhanh
Mức logic
struct NHANVIEN {
int MaNV;
int Ma_chi_nhanh;
char Hodem[15];
char Ten[15];
struct date Ngay_sinh;
float Luong;
struct NHANVIEN next;/*Con trỏ đến bản ghi tiếp của tệp NHANVIEN*/
}
index MaNV; /*Xác định các chỉ mục cho tệp NHANVIEN*/
index Ma_chi_nhanh;
2.1.4.
2.1.4.




c
c
đ
đ


v
v

à
à
th
th


hi
hi


n
n
c
c


a
a
CSDL (tt)
CSDL (tt)


To
To
à
à
n
n
b
b



d
d


li
li


u
u
trong
trong
CSDL
CSDL
t
t


i
i
m
m


t
t
th
th



i
i
đi
đi


m
m
nh
nh


t
t
đ
đ


nh
nh
đư
đư


c
c
g
g



i
i
l
l
à
à
m
m


t
t
th
th


hi
hi


n
n
c
c


a
a

CSDL (
CSDL (
database
database
instance)
instance)
A-101
A-215
A-102
A-305
Hà Nội
Hải Phòng
Hà Nội
Bắc Ninh
031803491
044803581
037120582
035671241
Trần Văn Ban
Nguyễn Thị Giao
Hoàng Thị Kim Dung
Trần Thị Lan Anh
TaiKhoanNoiOSoCMTTenKH
2.1.5.
2.1.5.
T
T
í
í
nh

nh
đ
đ


c
c
l
l


p
p
d
d


li
li


u
u


Đ
Đ


c

c
l
l


p
p
d
d


li
li


u
u
đư
đư


c
c
hi
hi


u
u
theo

theo
ngh
ngh
ĩ
ĩ
a
a
c
c
á
á
c
c




c
c
đ
đ




m
m


c

c
trên
trên
không
không
b
b




nh
nh




ng
ng
khi
khi
c
c
ó
ó
s
s


thay

thay
đ
đ


i
i
c
c
á
á
c
c




c
c
đ
đ




c
c
á
á
c

c
m
m


c
c




i
i


C
C
ó
ó
2
2
lo
lo


i
i
:
:



Đ
Đ


c
c
l
l


p
p
d
d


li
li


u
u
m
m


c
c
v

v


t
t


:
:
L
L
à
à
kh
kh


năng
năng
s
s


a
a
đ
đ


i

i




c
c
đ
đ


v
v


t
t


m
m
à
à
không
không
thay
thay
đ
đ



i
i




c
c
đ
đ


logic,
logic,
như
như
v
v


y
y
không
không
đòi
đòi
h
h



i
i
vi
vi
ế
ế
t
t
l
l


i
i
c
c
á
á
c
c
tr
tr
ì
ì
nh
nh


ng

ng
d
d


ng
ng


Đ
Đ


c
c
l
l


p
p
d
d


li
li


u

u
m
m


c
c
logic
logic
:
:
L
L
à
à
kh
kh


năng
năng
s
s


a
a
đ
đ



i
i




c
c
đ
đ


logic
logic
m
m
à
à
không
không
l
l
à
à
m
m
thay
thay
đ

đ


i
i
c
c
á
á
c
c




c
c
đ
đ


ngo
ngo
à
à
i
i
(
(
c

c
á
á
c
c
khung
khung
nh
nh
ì
ì
n
n
),
),
như
như
v
v


y
y
không
không
đòi
đòi
h
h



i
i
vi
vi
ế
ế
t
t
l
l


i
i
c
c
á
á
c
c
tr
tr
ì
ì
nh
nh


ng

ng
d
d


ng
ng
2.1.5.
2.1.5.
T
T
í
í
nh
nh
đ
đ


c
c
l
l


p
p
d
d



li
li


u
u
(
(
tt
tt
)
)
Lược đồ ngoài Lược đồ ngoài Lược đồ ngoài
Lược đồ khái niệm
(lược đồ logic )
Lược đồ trong
(lược đồ vật lý )
Ánh xạ mức ngoài/mức khái niệm
Ánh xạ mức khái niệm/mức trong
Độc lập dữ liệu mức logic
Độc lập dữ liệu mức vật lý
2.2.
2.2.
C
C
á
á
c
c

ngôn
ngôn
ng
ng




s
s


d
d


li
li


u
u


M
M


t
t

h
h


CSDL
CSDL
cung
cung
c
c


p
p
hai
hai
ki
ki


u
u
ngôn
ngôn
ng
ng


kh
kh

á
á
c
c
nhau
nhau
:
:


M
M


t
t
ngôn
ngôn
ng
ng


đ
đ


c
c
t
t





đ
đ


d
d


li
li


u
u
,
,
g
g


i
i
l
l
à
à

ngôn
ngôn
ng
ng


đ
đ


nh
nh
ngh
ngh
ĩ
ĩ
a
a
d
d


li
li


u
u
(
(

DDL
DDL
-
-
Data Definition Language)
Data Definition Language)


M
M


t
t
ngôn
ngôn
ng
ng


bi
bi


u
u
di
di



n
n
c
c
á
á
c
c
truy
truy
v
v


n
n
v
v
à
à
c
c


p
p
nh
nh



t
t
CSDL,
CSDL,
g
g


i
i
l
l
à
à
ngôn
ngôn
ng
ng


thao
thao
t
t
á
á
c
c
d
d



li
li


u
u
(
(
DML
DML
-
-
Data Manipulation
Data Manipulation
Language )
Language )
2.2.1.
2.2.1.
Ngôn
Ngôn
ng
ng


đ
đ



nh
nh
ngh
ngh
ĩ
ĩ
a
a
d
d


li
li


u
u
(DDL)
(DDL)


Ngôn
Ngôn
ng
ng


đ
đ



nh
nh
ngh
ngh
ĩ
ĩ
a
a
d
d


li
li


u
u
cho
cho
ph
ph
é
é
p
p
khai
khai

b
b
á
á
o
o
,
,
hi
hi


u
u
ch
ch


nh
nh
c
c


u
u
tr
tr
ú
ú

c
c
CSDL,
CSDL,


t
t


c
c
á
á
c
c
m
m


i
i
quan
quan
h
h


c
c



a
a
d
d


li
li


u
u
,
,
c
c
á
á
c
c
quy
quy
t
t


c
c

á
á
p
p
đ
đ


t
t
lên
lên
d
d


li
li


u
u


K
K
ế
ế
t
t

qu
qu


biên
biên
d
d


ch
ch
c
c
á
á
c
c
l
l


nh
nh
c
c


a
a

DDL
DDL
l
l
à
à
t
t


p
p
h
h


p
p
c
c
á
á
c
c
b
b


ng
ng

đư
đư


c
c
lưu
lưu
tr
tr


trong
trong
m
m


t
t
t
t


p
p
tin
tin
đ
đ



c
c
bi
bi


t
t
đư
đư


c
c
g
g


i
i
t
t


đi
đi



n
n
d
d


li
li


u
u
hay
hay
thư
thư
m
m


c
c
d
d


li
li



u
u


CREATE (
CREATE (
t
t


o
o
),
),
ALTER(s
ALTER(s


a
a
)
)
v
v
à
à
DROP
DROP
2.2.1.
2.2.1.

Ngôn
Ngôn
ng
ng


đ
đ


nh
nh
ngh
ngh
ĩ
ĩ
a
a
d
d


li
li


u
u
(DDL)
(DDL)



Đ
Đ


nh
nh
ngh
ngh
ĩ
ĩ
a
a
mi
mi


n
n
:
:
CREATE DOMAIN <
CREATE DOMAIN <
tên
tên
mi
mi



n
n
> < Type >
> < Type >
V
V
í
í
d
d


: CREATE DOMAIN
: CREATE DOMAIN
hoten
hoten
char( 30 );
char( 30 );


T
T


o
o
b
b



ng
ng
CREATE TABLE <
CREATE TABLE <
tên
tên
b
b


ng
ng
> (
> (
<
<
Thu
Thu


c
c
t
t
í
í
nh
nh
1 > <
1 > <

mi
mi


n
n
gi
gi
á
á
tr
tr


thu
thu


c
c
t
t
í
í
nh
nh
1 > ,
1 > ,



<
<
Thu
Thu


c
c
t
t
í
í
nh
nh
n > <
n > <
mi
mi


n
n
gi
gi
á
á
tr
tr



thu
thu


c
c
t
t
í
í
nh
nh
n> ,
n> ,
<
<
r
r
à
à
ng
ng
bu
bu


c
c
to
to

à
à
n
n
v
v


n
n
1 > ,
1 > ,


<
<
r
r
à
à
ng
ng
bu
bu


c
c
to
to

à
à
n
n
v
v


n
n
k > )
k > )
V
V
í
í
d
d


:
:
CREATE TABLE customer (
CREATE TABLE customer (
customer_name
customer_name
CHAR( 20 ) not null,
CHAR( 20 ) not null,
customer_street
customer_street

CHAR( 30 ),
CHAR( 30 ),
customer_city
customer_city
CHAR( 30 ),
CHAR( 30 ),
PRIMARY KEY(
PRIMARY KEY(
customer_name
customer_name
) );
) );
2.2.1.
2.2.1.
Ngôn
Ngôn
ng
ng


đ
đ


nh
nh
ngh
ngh
ĩ
ĩ

a
a
d
d


li
li


u
u
(DDL)
(DDL)


Xo
Xo
á
á
b
b


ng
ng
DROP TABLE <
DROP TABLE <
tên
tên

b
b


ng
ng
>
>


Thêm
Thêm
thu
thu


c
c
t
t
í
í
nh
nh
v
v
à
à
o
o

b
b


ng
ng
ALTER TABLE <
ALTER TABLE <
tên
tên
b
b


ng
ng
> ADD <
> ADD <
thu
thu


c
c
t
t
í
í
nh
nh

> <
> <
mi
mi


n
n
gi
gi
á
á
tr
tr


>
>


Xo
Xo
á
á
b
b


m
m



t
t
thu
thu


c
c
t
t
í
í
nh
nh
kh
kh


i
i
b
b


ng
ng
ALTER TABLE <
ALTER TABLE <

Tên
Tên
b
b


ng
ng
> DROP <
> DROP <
tên
tên
thu
thu


c
c
t
t
í
í
nh
nh
>
>
2.2.2.
2.2.2.
Ngôn
Ngôn

ng
ng


thao
thao
t
t
á
á
c
c
d
d


li
li


u
u
DML
DML


Ngôn
Ngôn
ng
ng



thao
thao
t
t
á
á
c
c
d
d


li
li


u
u
cho
cho
ph
ph
é
é
p
p
ngư
ngư



i
i
d
d
ù
ù
ng
ng
th
th


c
c
hi
hi


n
n
c
c
á
á
c
c
thao
thao

t
t
á
á
c
c
trên
trên
d
d


li
li


u
u
như
như
t
t
ì
ì
m
m
ki
ki
ế
ế

m
m
,
,
ch
ch
è
è
n
n
,
,
s
s


a
a
đ
đ


i
i
,
,
xo
xo
á
á

b
b


thông
thông
tin
tin


INSERT, UPDATE
INSERT, UPDATE
v
v
à
à
DELETE
DELETE


C
C
ó
ó
hai
hai
ki
ki



u
u
ngôn
ngôn
ng
ng


thao
thao
t
t
á
á
c
c
d
d


li
li


u
u
:
:



DML
DML
th
th


t
t


c
c
(procedural DML):
(procedural DML):
Yêu
Yêu
c
c


u
u
NSD
NSD
ph
ph


i
i

x
x
á
á
c
c
đ
đ


nh
nh
d
d


li
li


u
u
n
n
à
à
o
o
h
h



đang
đang
c
c


n
n
v
v
à
à
x
x
á
á
c
c
đ
đ


nh
nh
c
c
á
á

ch
ch
th
th


c
c
đ
đ


c
c
ó
ó
đư
đư


c
c
d
d


li
li



u
u
đ
đ
ó
ó


DML phi
DML phi
th
th


t
t


c
c
(Nonprocedural DML):
(Nonprocedural DML):
Yêu
Yêu
c
c


u
u

NSD
NSD
x
x
á
á
c
c
đ
đ


nh
nh
d
d


li
li


u
u
n
n
à
à
o
o

h
h


đang
đang
c
c


n
n
,
,
ch
ch


không
không
yêu
yêu
c
c


u
u
NSD
NSD

x
x
á
á
c
c
đ
đ


nh
nh
c
c
á
á
ch
ch
th
th


c
c
đ
đ


c
c

ó
ó
d
d


li
li


u
u
đ
đ
ó
ó
.
.


SQL (Structured Query Language)
SQL (Structured Query Language)
2.3.
2.3.


h
h
ì
ì

nh
nh
d
d


li
li


u
u




h
h
ì
ì
nh
nh
d
d


li
li



u
u
l
l
à
à
m
m


t
t
t
t


p
p
c
c
á
á
c
c
kh
kh
á
á
i
i

ni
ni


m
m
v
v
à
à


ph
ph
á
á
p
p
d
d
ù
ù
ng
ng
đ
đ





t
t


d
d


li
li


u
u
,
,
c
c
á
á
c
c
m
m


i
i
quan
quan

h
h


c
c


a
a
d
d


li
li


u
u
,
,
v
v
à
à
r
r
à
à

ng
ng
bu
bu


c
c
trên
trên
d
d


li
li


u
u
c
c


a
a
m
m



t
t
t
t


ch
ch


c
c


Như
Như
v
v


y
y
,
,
c
c
ó
ó
th
th



xem
xem
m
m


t
t


h
h
ì
ì
nh
nh
d
d


li
li


u
u
c
c

ó
ó
ba
ba
th
th
à
à
nh
nh
ph
ph


n
n
:
:


Ph
Ph


n
n


t
t



c
c


u
u
tr
tr
ú
ú
c
c
c
c


a
a
CSDL
CSDL


Ph
Ph


n
n



t
t


c
c
á
á
c
c
thao
thao
t
t
á
á
c
c
,
,
đ
đ


nh
nh
ngh
ngh

ĩ
ĩ
a
a
c
c
á
á
c
c
ph
ph
é
é
p
p
to
to
á
á
n
n
đư
đư


c
c
ph
ph

é
é
p
p
trên
trên
d
d


li
li


u
u


Ph
Ph


n
n


t
t



c
c
á
á
c
c
r
r
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v


n
n

đ
đ


đ
đ


m
m
b
b


o
o
s
s


ch
ch
í
í
nh
nh
x
x
á
á

c
c
c
c


a
a
d
d


li
li


u
u
2.3.
2.3.


h
h
ì
ì
nh
nh
d
d



li
li


u
u




h
h
ì
ì
nh
nh
d
d


li
li


u
u
đư
đư



c
c
chia
chia
th
th
à
à
nh
nh
c
c
á
á
c
c
nh
nh
ó
ó
m
m
sau
sau
:
:





h
h
ì
ì
nh
nh
logic
logic
trên
trên


s
s


đ
đ


i
i




ng
ng

:
:




h
h
ì
ì
nh
nh
th
th


c
c
th
th


k
k
ế
ế
t
t
h
h



p
p




h
h
ì
ì
nh
nh




ng
ng
đ
đ


i
i





ng
ng




h
h
ì
ì
nh
nh
ng
ng


ngh
ngh
ĩ
ĩ
a
a




h
h
ì
ì

nh
nh
d
d


li
li


u
u
ch
ch


c
c
năng
năng




h
h
ì
ì
nh
nh

logic
logic
trên
trên


s
s


b
b


n
n
ghi
ghi
:
:




h
h
ì
ì
nh
nh

quan
quan
h
h






h
h
ì
ì
nh
nh
m
m


ng
ng




h
h
ì
ì

nh
nh
phân
phân
c
c


p
p
2.3.1.
2.3.1.


h
h
ì
ì
nh
nh
th
th


c
c
th
th



k
k
ế
ế
t
t
h
h


p
p




h
h
ì
ì
nh
nh
th
th


c
c
th
th



k
k
ế
ế
t
t
h
h


p
p
đư
đư


c
c
xây
xây
d
d


ng
ng
d
d



a
a
trên
trên
nh
nh


n
n
th
th


c
c
r
r


ng
ng
th
th
ế
ế
gi
gi



i
i
th
th


c
c
m
m
à
à
ch
ch
ú
ú
ng
ng
ta
ta
mu
mu


n
n
ph
ph



n
n


nh
nh
l
l
à
à
m
m


t
t
t
t


p
p
h
h


p
p

c
c
á
á
c
c
đ
đ


i
i




ng
ng


s
s


v
v
à
à
c
c

á
á
c
c
m
m


i
i
quan
quan
h
h


gi
gi


a
a
ch
ch
ú
ú
ng
ng



D
D
ù
ù
ng
ng
c
c
á
á
c
c
kh
kh
á
á
i
i
ni
ni


m
m


th
th



c
c
th
th




(entity)
(entity)
v
v
à
à


m
m


i
i
quan
quan
h
h





(relationship)
(relationship)

×