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

GIÁO TRÌNH TIN học hệ QUẢN TRỊ cơ sở dữ LIỆU 2

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 (1.43 MB, 169 trang )

I H C TÔN
C TH NG
PHÒNG TRUNG C P CHUYÊN NGHI P & D Y NGH
_oOo_

HEÄ QUAÛN TRÒ
CÔ SÔÛ DÖÕ LIEÄU 2
(SQL Server)
ThS.Lê V n H nh
1


Ch

ng 1

T NG QUAN


Khái ni m v c u trúc v t lý
̈
̈

̈

̈

Máy ch (Server):
Máy tr m (Client): là các máy tính đ c phép truy
xu t các tài nguyên đã đ c chia s trên m ng.
Dây cáp m ng (Cable ho c Media): là m t h th ng


dây cáp n i k t v t lý các máy tính, máy in l i v i
nhau
D li u chung (Shared data):
là các t p tin, th m c mà
ng i s d ng trong h th ng
m ng có th truy xu t vào
máy ch t các máy tr m

3


Khái ni m v các x lý
̈

̈

̈

Các x lý trong m t ng d ng có th chia làm hai lo i
x lý trên máy tr m và x lý trên máy ch
X lý trên máy tr m
̈
c, c p nh t d li u
̈ Tính toán, hi n th d
li u trên màn hình giao di n
̈ Có th
s d ng nhi u lo i ngôn ng l p trình khác
nhau
X lý trên máy ch Database Server
̈ X

lý các yêu c u đ c/ghi d li u
̈ Qu n lý đ ng b
d li u gi a các yêu c u đ c ghi t
nhi u máy tr m g i t i
̈ Các d ch v
qu n tr d li u t đ ng theo đ nh k nh
backup/restore d li u
4


Vì sao phát tri n ng d ng khách ch ?
̈

Gi m chi phí
Chia s tài nguyên ph n c ng/ph n m m
̈ Gi m chi phí b n quy n
̈ Gi m chi phí nâng c p, b o trì, qu n lý
̈

̈

T c đ nhanh
̈

̈

Các x lý ph c t p có th th c hi n t i server

Tính t
̈


ng thích cao

Nhi u công c l p trình đ c h tr b i ph n
m m làm vi c trên máy ch
5


L ch s ra đ i Microsoft SQL Server
1970: IBM gi i thi u ngôn ng SEQUEL
̈ 1987: IBM tích h p ph n m m qu n tr CSDL
vào h đi u hành OS2
̈ 1988: H qu n tr CSDL Ashton-Tate đ
c MS
k t h p v i Sybase gi i thi u
̈ MS b t đ u phát tri n SQL Server trên n n
Ashton-Tate và đ a vào WinNT Server sau đó
̈ Các phiên b n đ
c s d ng c a SQL Server:
4.2, 4.21, 6.0, 6.5, 7.0, 2000, 2005
̈

6


Cài đ t c s d li u SQL Server Desktop

̈

Hai phiên b n chính c a SQL Server

Express
̈ Enterprise
̈

Demo: Cài đ t SQL Server
̈ Demo:
ng ký qu n tr SQL Server
̈

7


Ti n ích Book Online
̈

Toàn b các tài li u liên quan đ n SQL Server
Qu n tr SQL Server
̈ Cú pháp l nh
̈ Các ví d
l p trình
̈

8


Ti n ích Client network Utility
̈

C u hình các giao th c k t n i m ng
mà Client có th s d ng


9


Ti n ích Enterprise Manager
̈

Công c đ qu n tr SQL Server
Database
̈ User/Role
̈ Replication
̈ Security
̈

10


Ti n ích Import and Export Data
̈

Th c hi n các tính n ng nh p d
li u/xu t d li u cho các CSDL khác
SQL Server
̈ Access
̈ Excel
̈ Oracle
̈ Dbase
̈ …
̈


11


Ti n ích Profiler
̈

Theo dõi các bi n c x y ra trên m t SQL
Server
̈

Các bi n c
̈
̈
̈

ng nh p
Truy c p d li u
C p nh t d li u

T o template profile
̈ Ki m soát th i gian
th c hi n/x lý
̈ Ki m soát locking
̈ …
̈

12


Ti n ích Query Analyzer

̈

Vi t & th c hi n các script
̈ Ki m soát các đ i t
ng trong CSDL
̈ Phát sinh các m u câu l nh script chu n
̈ Xem k
ho ch th c hi n câu truy v n, th t c n i

13


Ti n ích Server Network Utility
̈

̈

Ch đ nh các th vi n mà máy ch SQL Server dùng khi
k t n i v i máy tr m
̈ Named Pipe
̈ TCP/IP
̈ Multiprotocol
C u hình mã hoá
d li u truy n trên
m ng đ b o m t

14


Ti n ích Service Manager

̈

Qu n lý các d ch v c a SQL Server
SQL Server
̈ SQL Server Agent
̈ Microsoft Search
̈

15


nh ngh a n i k t vào SQL Server
T o server alias b ng SQL Server Client
Network Utilities
̈
ng ký qu n tr SQL Server b ng Enterprise
Manager
̈

Ch n server alias
̈ Ch n ch
đ ki m tra khi đ ng nh p:
Windows Authentication/SQL Server
Authentication
̈ Ch n ch
đ ki m tra khi k t n i v i SQL
Server: Login automatically/Prompt
̈

16



N i k t t Query Analyzer vào SQL
̈

̈

K t n i v i SQL Server t ng t nh m t client bình
th ng
̈ Cung c p User name, Password
Quá trình t ng tác gi a SQL Server và Query Analyzer
(client) khi th c hi n m t l nh

17


Ch

ng 2

CÁC L NH V
Ki N TRÚC C S D

Li U


Khái ni m v c s d li u
̈

Database dùng đ

Ch a các b ng, b ng o, th t c n i,…
̈ M i database có m t danh sách các ng
̈

̈
̈
̈

̈

Ng i dùng ph i có quy n truy c p database
Có th phân nhóm ng i dùng đ c p quy n
SQL Server h tr Application Role

Các database h th ng
̈

̈

i dùng

Master, Model, TempDB, msdb

Các database ví d
̈

Northwind, Pubs

19



Khái ni m v mô hình quan h d li u
̈
̈

Th hi n m i quan h gi a các b ng trong CSDL
Có th s d ng đ
̈ Thi t l p m i quan h
khoá ngo i (FOREIGN KEY)
̈ Ch nh s a c u trúc b ng
̈ Ch nh s a thu c tính b ng
̈ T o b ng m i

20


Các t p tin v t lý l u tr c s d li u
̈

̈

M t database bao g m t i thi u hai file
̈ .mdf: l u tr
các đ i t ng trong database nh table,
view, …
̈ Có th
b sung thêm các t p tin l u tr khác
̈ T
ch c t t các t p tin l u tr giúp t ng t c đ x lý
̈ .ldf: l u tr

quá trình c p nh t/thay đ i d li u
̈ H
tr ph c h i d li u
̈ H
tr backup/restore d li u
Các thông s v kích th c
̈ Initial size
̈ File growth
̈ Maximum file size
.mdf .ndf
.ldf
21


T o m i mô hình quan h d li u
Ch có th t o b ng Enterprise Manager
̈ V i m t CSDL l n, t o m t hay nhi u
mô hình cho các nghi p v th c t khác
nhau
̈

22


Khái ni m v b ng
̈

B ng dùng đ l u tr các thông tin c a
m t đ i t ng trong th c t
G m có dòng và c t

̈ B ng trong CSDL th
ng có khoá chính
̈ Các b ng th
ng liên h v i nhau b ng các
m i quan h
̈

̈

B ng trong CSDL SQL Server có th có các
ràng bu c, trigger

23


Các thu c tính c a b ng
̈
̈
̈

̈

Tên b ng
Tên c t
Ki u d li u
̈
dài d li u
̈ S
ký s l u tr
̈ S

s l l u tr
Thu c tính trên c t
̈ Allow null
̈ Identity
̈ Default value
24


T o c u trúc b ng đ n gi n
CREATE TABLE Tên_b ng
(
Tên_c t1
Ki u_d _li u [NOT NULL] ,
Tên_c t2
Ki u_d _li u [NOT NULL] [, ...]
)

̈

T khóa NOT NULL ch đ nh không cho
phép d li u t i c t b b tr ng.

25


×