BộmônCNTT‐ KhoaHTTTKinhtếTMĐT 8/7/2017
Bài ging HP: Qun tr Cơ s d liu1
Trường ĐạihcThương mi
Khoa HTTT Kinh tế THMĐT
Bmôn Công nghthông tin
Bài ging hcphn:
Quntrcơsdliu
1B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1. Mc đích và yêu cu
•Mcđích cahcphn
Cung cp nhng kiến thc cơ bn v qun tr
CSDL và h qun tr CSDL
Trang b nhng hi
u biết cơ bn vqun tr,
B môn CNTT - Khoa HTTT Kinh tế và TMĐT2
lp trình CSDL thông qua hquntrSQL
Server
1. Mc đích và yêu cu (t)
•Yêucucnđạtđược
–Nmvng các kiếnthccơbnvquntr
cơsdliu
kiếnthcvcác hotđộng quntrcơs
B môn CNTT - Khoa HTTT Kinh tế và TMĐT3
dliubng SQL Server
–Sdng thchinđượcvicquntrcơ
sdliubng SQL Server cho dliuthc
tế
2. Cutrúchcphn
•Hcphngm 2 tín ch(30 tiết) phân phinhư
sau:
–Ni dung lý thuyếtvàtholun 30 tiết (15 tun)
B môn CNTT - Khoa HTTT Kinh tế và TMĐT4
Thi gian:
10 tun thuyết,
2 tun bài tpvàkimtra
3 tuntholun
3. Ni dung hcphn
•Chương 1: Tng quan vquntrcơsdliu
•Chương 2: Quntrhotđộng trong SQL Server
•Chương 3: Đảmbo an toàn, bomt, toàn vn
dliutron
g
SQL Server
g
•Chương 4: Lp trình CSDL trong SQL Server
5B môn CNTT - Khoa HTTT Kinh tế và TMĐT
Ni dung chương 1
TNG QUAN V QUN TR CSDL
•Hotđộng quntrcơsdliu
•Ngườiquntrcơsdliu
•Phnmmquntrcơsdliu
•Kiếntrúchquntrcơsdliu
6B môn CNTT - Khoa HTTT Kinh tế và TMĐT
BộmônCNTT‐ KhoaHTTTKinhtếTMĐT 8/7/2017
Bài ging HP: Qun tr Cơ s d liu2
1.1. Hot động qun tr CSDL
Khái nimCSDL:
–Làmttphpdliucócutrúcđượclưu
trên các thiếtblưutrnhưbăng t,đĩat
nhmtha mãn nhu cu khai thác đồn
g
thi
g
canhiungườisdng, nhiuchương
trình ng dng ti cùng thiđim
–CSDL là mtbsưutpcácdliutác
nghipđượclưutrlivàđượccáchệứng
dng camtđơnv,tchc nào đós
dng
7B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.1. Hotđộng quntrCSDL
Các kiudliuphbiến
8B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.1. Hotđộng quntrCSDL
Ưu đim ca CSDL
–Gim s trùng lp thông tin -> đảm bo tính
nht quán và toàn vn d liu
–D liu có th truy xut theo nhiu cách khác
nhau mà không mt mát thông tin
–Có kh năng chia s thông tin
9B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.1. Hotđộng quntrCSDL
Các hquntrCSDL phbiến
10B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.1. Hot động qun tr CSDL
•Mtsvnđề đặtrakhisdng CSDL
Làm thếnào để đảmbođược tính ch
quyncadliu?
–Vnđề bomt và quyncangườisdng
trong môi trường mng ?
–Gii quyết tranh chpdliu khi nhiungười
dùng cùng sdng dliu?
–Vnđề an toàn, phòng chng ?
–Khnăng phchi?
11B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.1. Hot động qun tr CSDL
•VaitròcaquntrCSDL trong HTTT
vai trò quan trng do
•Dliulàmtloitàisnđặcbitcacáct
chc, đơnvkinh doanh
Nế
t
h
đ
ki h
dh
ó
h t
độ
Nế
u
t
c
h
c,
đ
ơnv
ki
n
h
d
oan
h
c
ó
h
o
t
độ
ng qu
n
trCSDL ttthìnăng sutHTTT shiuqu
gimthiurirochohthng
12B môn CNTT - Khoa HTTT Kinh tế và TMĐT
BộmônCNTT‐ KhoaHTTTKinhtếTMĐT 8/7/2017
Bài ging HP: Qun tr Cơ s d liu3
1.1. Hot động qun tr CSDL
•Mcđích caQTCSDL
Đảmbo CSDL luôn luôn toàn vn, bí mtvà
sn sàng cho ngườiddng trong hthng
Các côn
g
viccnthchin
g
Theo dõi định k, x sc
Sao lưu
Điuchnh CSDL
•Bomt
•Phchi
•…
13B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.2 Người qun tr CSDL
Khái nim
DBA (DataBase Administrator): Là người có
trách nhim điu khin tp trung đối vi d
li
u cũn
g
như các chươn
g
trình
,
n
g
ười tru
y
gg,g y
cp đến d liu
–DBA là người có trách nhim cài đặt, vn
hành, duy trì, kim soát, sao lưu và x lý s
c cho CSDL ca h thng
14B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.2 NgườiquntrCSDL
MtsnhimvcaDBA
•Xâydng CSDL
Đảmbo an toàn bomt
•Qunlývn hành
15B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.2 NgườiquntrCSDL
Mtsyêu cuđốiviDBA
•CóhiubiếtvHT CSDL HTTT catchc
•CókiếnthcvCSDL, CNTT, HT mng máy
tính
k
năng
giao
tiếp
,
hiu
phân
tích
được
k
năng
giao
tiếp
,
hiu
phân
tích
được
yêu cuca khách hàng ngườiqunlý
Nhanh nhynmbt các công nghmi trong
quntrCSDL và các bin pháp an ninh cho HT
CSDL
16B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.3 Phn mm qun tr CSDL
•Vìsaocncóphnmm
QT CSDL?
Dung lượng khng l
Độ phctpln
Độ an toàn thp
–Yêucucangười dùng
17B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.3 PhnmmquntrCSDL
HquntrCSDL
Khái nim
Là mt phn mm cho phép to lp , lưu tr
và truy xut thông tin t mt CSDL
Thông thường mthQT CSDL thhtr
Thông
thường
mt
h
QT
CSDL
th
h
tr
cho nhiu mô hình d liu khác nhau
18B môn CNTT - Khoa HTTT Kinh tế và TMĐT
BộmônCNTT‐ KhoaHTTTKinhtếTMĐT 8/7/2017
Bài ging HP: Qun tr Cơ s d liu4
1.3 PhnmmquntrCSDL
HquntrCSDL
19B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.3 PhnmmquntrCSDL
ĐặcđimcaDBMS
•Quntrgiao dch
Điukhintruycp
Toàn vndliu
Phc
hi
d
liu
Phc
hi
d
liu
•Htrít nhtmtmôhìnhdliu
Đảmbo tính độclpdliuvmtvtlývà
logic
•Htrcác ngôn ngcp cao nhtđịnh
20B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.3 PhnmmquntrCSDL
HQT CSDL quan h- RDBMS
•LàhQT CSDL htrchomôhìnhdliu quan
h
•Vaitrò
21B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.3 PhnmmquntrCSDL
Phnmmhtr
•Phnmm cung cpgiaodinđồ ha:
Workbench, Navicat (GUI)
•Phnmmhtrduyt
Dtb B
D
a
t
a
b
ase
B
rowser
•Phnmmhtrthiếtkế
Active Table Editor
22B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.4. KiếntrúchquntrCSDL
Khái nim
–Gm các thành phncu thành hQT CSDL,
cho phép người dùng thtác nghipd
dàng hiuqu
23B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.4 KiếntrúchquntrCSDL
Kiếntrúctng th
24B môn CNTT - Khoa HTTT Kinh tế và TMĐT
BộmônCNTT‐ KhoaHTTTKinhtếTMĐT 8/7/2017
Bài ging HP: Qun tr Cơ s d liu5
1.4 KiếntrúchquntrCSDL
Hotđộng cahthng
25B môn CNTT - Khoa HTTT Kinh tế và TMĐT
1.4 KiếntrúchquntrCSDL
Thao tác trong hQT CSDL
•Tomi, thay đổi, chnh salượcđồ
•Cpnhtdliugm:
Thêm mi, chnh sa, lưu, xóa
•Truyv
ndliu
Thông qua mtgiaodintruyvn chung
Thông qua các chương trình ng dng
26B môn CNTT - Khoa HTTT Kinh tế và TMĐT
Câu hichương 1
Khái nim CSDL? QuntrCSDL? HQT
CSDL? KiếntrúchCSDL?
•Mcđích cahQTCSDL? Vai trò caQT
CSDL trong hthng?
•Nhng v
nđ
gpphi trong quá trình sdng
CSDL?
•VìsaocncóphnmmquntrCSDL?
•Tìmhiu so sánh các đặcđimca5 phn
mmquntrCSDL phbiếnnhthin nay
(Oracle, SQL Server, MySQL, DB2, MSAccess)
27B môn CNTT - Khoa HTTT Kinh tế và TMĐT
Chương 2:
Quntrhotđộng trong SQL Server
•HquntrCSDL SQL Server
•Quntrhiuqucác đốitượng caSQL
Server
•Tựđng hóa quntr
28B môn CNTT - Khoa HTTT Kinh tế và TMĐT
2.1 HquntrSQL Server
Giithiu
–LàhQT CSDL htr hình dliu quan hdo
Microsoft phát trin
–Hotđộng htr hình Khách/Ch(Client/Server)
29B môn CNTT - Khoa HTTT Kinh tế và TMĐT
2.1 HquntrSQL Server
Lch s
30B môn CNTT - Khoa HTTT Kinh tế và TMĐT