Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
Giáo trình Microsoft SQL Server 7.0
Nội dung xem thử
Mô tả chi tiết
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
Tæng Côc Thèng Kª
Trung t©m tÝnh to¸n thèng Kª Trung ¦¬ng
Gi¸o tr×nh Microsoft SQL Server 7.0
HÖ qu¶n trÞ c¬ së d÷ liÖu
SQL Server
1
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
Môc Lôc
I. Giíi thiÖu chung - Tæng quan vÒ SQL Server (4 - tiÕt).
II. ThiÕt kÕ CSDL (4 - tiÕt).
III. C¬ së d÷ liÖu trong Microsoft SQL Server (8 - tiÕt)..
IV. C¸c thµnh phÇn cña CSDL(12 - tiÕt)..
V. Qu¶n trÞ vµ khai th¸c CSDL (8 - tiÕt).
VI. T×nh h×nh ph¸t triÓn CSDL thèng kª trªn SQL Server trong
thêi gian qua vµ KÕt luËn (4 - tiÕt).
2
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
PhÇn I: Tæng quan vÒ SQL Server.
1.1. Kh¸i niÖm chung, ph©n biÖt CSDL ®éng (qu¶n lý, xö lý c¸c giao
t¸c) vµ CSDL tÜnh (l−u tr÷ d÷ liÖu ®iÒu tra).
Microsoft SQL Server 7.0 lµ mét CSDL kiÓu quan hÖ ®−îc n©ng cÊp tõ
phiªn b¶n Microsoft SQL Server 6.5 .
HÖ qu¶n trÞ CSDL Microsoft SQL Server 7.0 lµ hÖ CSDL ®¸p øng tÝnh
t¨ng tr−ëng, hiÖu suÊt cao cho m«i tr−êng tÝnh to¸n kh¸ch chñ ph©n t¸n.
1.2. C¸c ®Æc ®iÓm cña hÖ qu¶n trÞ CSDL SQL Server.
C¸c tÝnh n¨ng quan träng chñ yÕu nh− sau:
+ TÝch hîp Windows NT gåm c¸c dÞch vô ®a luång vµ lËp lÞch,
Performance Monitor, Event Viewer. T−¬ng thÝch m¹ng ®¬n, qu¶n lý c¸c
kho¶ng môc thèng nhÊt, gi¶n tiÖn trong sö dông.
+ Sö dông ph¸t t¸n d÷ liÖu ®Ó trao ®æi d÷ liÖu víi c¸c m¸y ch¹y trªn
Windows NT, vµ ph¸t hµnh cung cÊp d÷ liÖu cho c¸c m¸y kh¸c qua ODBC.
Nh»m cung cÊp cho ng−êi sö dông (Kh¸ch hµng) th«ng tin chÝnh x¸c vµ cã
tÝnh thêi ®iÓm.
+ Qu¶n trÞ tËp trung víi khung ph©n t¸n toµn diÖn
+ LËp lÞch cho c¸c nhiÖm vô, tù ®éng ho¸ thùc hiÖn theo chu tr×nh cã
c¶nh b¸o
+ Sö dông kiÕn tróc song song cho c¸c chøc n¨ng néi t¹i
+ Sö dông kiÕn tróc song song cho c¸c CSDL cùc lín
+ Sö dông OLE DMO (Distributed Management Object) nh»m cho
phÐp c¸c nhµ ph¸t triÓn phÇm mÒm lËp tr×nh cho mäi c«ng cô cÇn thiÕt còng
nh− c¸c tiÖn Ých gióp ®ì cho c¸c øng dông CSDL ho¹t ®éng tèt, hiÖu suÊt cao
khi sö dông.
1.3. C¸c phiªn b¶n.
3
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
Microsoft SQL Server cã c¸c d¹ng sau:
+ Microsoft SQL Server 7.0 Standard Edition
+ Microsoft SQL Server 7.0 Enterprise Edition
Ngoµi ra c¸c phiªn b¶n sau :
+ Microsoft SQL Server 7.0 office 2000 Edition
+ Microsoft SQL Server 7.0 Desktop Edition
1) Microsoft SQL Server enterprise Edition
Cã giao diªn ®å ho¹ cho phÐp ng−êi qu¶n trÞ dÔ dµng sö dông vµ thùc
hiÖn c¸c thao t¸c cÇn thiÕt nh»m duy tr× ho¹t ®éng.
2) Transact SQL :
Hoµn toµn phï hîp víi chuÈn ANSI SQL 92
Tuy vËy, cã thªm c¸c më réng cho phÐp t¨ng c¸c chøc n¨ng ®¸p øng nhu
cÇu thùc tÕ.
+ SQL Web Assistant
+ Hai to¸n tö Cube vµ Rollup: Tæng kÕt th«ng tin trªn Server, gi¶m l−u
l−îng truyÒn tin trªn m¹ng, xö lý t¹i m¸y tr¹m vµ øng dông “Kho d÷ liÖu
lín”.
3) SQL Server DMO (Distributed Management Object ):
Cung cÊp c¸c ®èi t−îng bæ Ých nh− sau:
+ Tranfer
+ Bulk copy
+ Server Group
+ Registered Server.
4) Microsoft DTC:
Cung cÊp c¬ chÕ “ l−u tr÷ hai giai ®o¹n an toµn” ®Ó qu¶n lý xö lý giao
dÞch gióp :
+ øng dông cËp nhËt hai hay nhiÒu h¬n SQL Server
4
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
+ Dïng lÖnh Transact SQL viÕt c¸c thñ tôc l−u tr÷ nh»m gäi tõ xa ®Ó
cËp nhËt vµo CSDL cña SQL Server.
5) SNMP :
Hç trî cho giao thøc qu¶n trÞ m¹ng, cho phÐp bÊt cø øng dông nµo còng
cã thÓ cËp nhËt ®iÒu khiÓn SQL Server th«ng qua SNMP.
6) Database Maintenance Plan Wizard:
Cho phÐp tiÕn hµnh viÖc b¶o tr× CSDL theo kÕ ho¹ch.
7) OLAP Server:
Cung cÊp cho ng−êi dïng c¸c dÞch vô ®Ó thiÕt lËp ®Çu ra (report) theo
nhu cÇu cña ng−êi dïng tin. RÊt tiÖn lîi cho ng−êi ph©n tÝch sè liÖu.
Chó ý:
+ Kh«ng h¹n chÕ sè l−îng m¸y tr¹m truy nhËp vµo Microsoft SQL Server vµ
mäi m¸y tr¹m ®iÒu ph¶i cã giÊy phÐp truy nhËp, l−u l−îng giao dÞch cao, æn
®Þnh.
+ Phï hîp cho c¸c m«i tr−êng mµ t¹i thêi ®iÓm chØ cã mét sè nhÊt ®Þnh c¸c
m¸y tr¹m truy nhËp vµo Microsoft SQL Server. M¸y cung cÊp dÞch vô trùc
tuyÕn lµ mét vÝ dô: NÕu ta chØ cã 32 ®−êng ®iÖn tho¹i cho kh¸ch hµng th× t¹i
mét thêi ®iÓm chØ cã nhiÒu nhÊt 32 kh¸ch sö dông Microsoft SQL Server .
1.4. Cµi ®Æt.
VÞ trÝ cµi ®Æt ngÇm ®Þnh Microsoft SQL Server 7.0 lµ c:\MSSQL7\
Tr−íc khi cµi ®Æt Microsoft SQL Server b¹n ph¶i biÕt Ph©n bæ ®Üa víi
c¸c møc ®é RAID: RAID 1 vµ RAID 0+1 b¶o vÖ d÷ liÖu vµ cã hiÖu suÊt tèt
nhÊt trong c¸c møc ®é RAID nh−ng gi¸ thµnh l¹i cao h¬n giíi h¹n ®Üa yªu
cÇu. RAID 5 cã gi¸ thµnh phï hîp nhÊt nh−ng l¹i lµ sù kÕt hîp cña RAID 1
vµ RAID 0+1 bëi viÖc t¨ng thªm phÇn vµo/ra nªn RAID 5 ph¶i ®äc vµ ghi
th«ng tin vµo ®Üa víi sè lÇn t−¬ng ®−¬ng nhau. Do ®ã, viÖc sö dông RAID 5
kh«ng hiÖu qu¶ b»ng RAID 1 vµ 0+1.
5
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
HiÖu suÊt vµo/ra ®Üa tèt nhÊt ®¹t ®−îc víi RAID 0 (®Üa kh«ng ®−îc
b¶o vÖ), chó ý sù kh¸c nhau gi÷a RAID 0, RAID 1, RAID 5 vµ RAID 0+1 vµ
®Ó chøa ®−îc néi dung cña 4 ®Üa d÷ liÖu, RAID 1 (vµ RAID 0+1) cÇn 8 ®Üa,
trong khi ®ã RAID 5 cÇn 5 ®Üa.
Tempdb lµ mét c¬ së d÷ liÖu néi bé ®−îc sö dông nh− mét vïng lµm
viÖc ®−îc chia sÎ cho nhiÒu ho¹t ®éng, bao gåm c¸c b¶ng t¹m thêi, s¾p xÕp
vµ c¸c hµm tæng hîp. Tempdb lµ mét vïng hçn hîp ®−îc t¹o l¹i mçi lÇn
khëi ®éng SQL Server vµ mçi lÇn cËp nhËt. RAID 1 hoÆc 0+1 lµ lùa chän tèt
h¬n RAID 5 cho tempdb. V× tempdb ®−îc x©y dùng l¹i mçi lÇn khëi ®éng
l¹i m¸y chñ c¬ së d÷ liÖu. RAID 0 cung cÊp hiÖu suÊt RAID cao nhÊt cho
tempdb víi sè lÇn ghi vËt lý Ýt nhÊt. Lý do chÝnh liªn quan ®Õn viÖc sö dông
RAID 0 cho tempdb trong m«i tr−êng ho¹t ®éng lµ SQL Server cÇn dõng l¹i
vµ khëi ®éng l¹i bÊt cø khi nµo x¶y ra lçi ghi vËt lý trong ph©n bè RAID 0,
®iÒu nµy kh«ng ®óng cho tr−êng hîp tempdb trong ph©n bè RAID 1 hoÆc
0+1.
Master device: C:\MSSQL7\data\master.dat
8) Book online:
TËp c¸c trî gióp cho c¸c thµnh phÇn cÊu thµnh Microsoft SQL Server.
H−íng dÉn cho b¹n sö dông nh− thÕ nµo Microsoft SQL Server 7.0.
C¸c lùa chän cµi ®Æt cã ®Æt tr−ng:
TËp ký tù: Kh«ng thÓ ®æi l¹i mµ kh«ng x©y dùng CSDL gåm 256 ch÷,
sè ký tù ®Æt biÖt ®Æt tr−ng cho mçi quèc gia hay cho mét ng«n ng÷ nµo ®ã.
ChuÈn Latin1-ANSI: NgÇm ®Þnh cho:
+ UNIX
+ VMS víi Sybase
+ Window, Windows Windows NT
6
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
ChuÈn CP 850: Gåm mäi ký tù cho hÇu hÕt c¸c quèc gia ch©u ¢u, B¾c, Nam
Mü.
ChuÈn CP 437: ChØ dïng khi cã øng dông dïng ký tù ®å hä¹ më réng.
Thø tù s¾p xÕp: (Indexes)
Lµ tËp c¸c quy t¾c x¸c ®Þnh xem Microsoft SQL Server xö lý d÷ liÖu tr¶
lêi cho mÉu c©u hái ®−îc lùa chän phô thuéc vµo tËp ký tù, nã (Indexes) rÊt
quan träng v× ¶nh h−ëng trùc tiÕp ®Õn :
+ TËp kÕt qu¶ - VÝ dô: ch÷ hoa vµ ch÷ th−êng N kh¸c n
+ HiÖu suÊt: lµm t¨ng tèc ®é xö lý nÕu vÝ dô A=a kh«ng cÇn ph©n biÖt (A
kh¸c a, B kh¸c b.. ..)
+ Ph¸t triÓn øng dông cho tr¹m : rÊt nh¹y c¶m cho viÖc ph©n biÖt ch÷ hoa vµ
ch÷ th−êng.
Ng−êi sö dông ph¶i biÕt ph©n biÖt lóc nµo ch÷ hoa, lóc nµo ch÷ th−êng.
§æi l¹i trËt tù s¾p xÕp dÉn ®Õn “ x©y dùng l¹i CSDL” ng−êi sö dông vµ
CSDL master v× th«ng tin hÖ thèng vµ CSDL, b¶ng hÖ thèng ®−îc s¾p xÕp
theo trËt tù ®−îc chØ ra, (HiÖu suÊt quy nhËp cao, tr¸nh hiÖn t−îng t¾c nghÏn
®−êng truyÒn)
*) Chän hç trî m¹ng:
Mäi m¸y ®Òu cÇn giao thøc m¹ng vµ th− viÖn m¹ng(Net-Library)
+Giao thøc m¹ng: giao thøc liªn l¹c gi÷a hai m¸y.
+Net-Library: cho phÐp kÕt nèi gi÷a tr¹m vµ Microsoft SQL Server
Net-Library triÓn khai nh− DLL thùc hiÖn thao t¸c m¹ng cÇn ®Ó giao tiÕp sö
dông giao thøc ®−îc chØ ra. Microsoft SQL Server dïng Net-Library ®Ó
chuyÓn c¸c gãi th«ng tin gi÷a tr¹m vµ Microsoft SQL Server.
Named pipes: (NgÇm ®Þnh-kh«ng ®−îc bá) NÕu cÇn tÝch hîp b¶o mËt víi
Windows NT th× ph¶i cã Named Pipes hay MP Net-Library.
Named pipes cung cÊp kh¶ n¨ng giao tiÕp gi÷a tr¹m vµ Microsoft SQL Server
vµ cho phÐp truy nhËp ®Õn tµi nguyªn m¹ng ®−îc chia sÎ. Tªn ngÇm ®Þnh:
7
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
\\Tªnm¸y\Pipe\Microsoft SQL Server\query
Kh«ng ®−îc xo¸ named pipes khi cµi ®Æt hay n©ng cÊp
+ Multi-Protocol: Cung cÊp kh¶ n¨ng giao tiÕp ®ång thêi qua mét hay
nhiÒu c¬ chÕ IPC hç trî bëi Windows NT Server.
+ NW lind: Cho phÐp Microsoft SQL Server giao tiÕp víi m¹ng NetWare
Server.
+ IPX/SPX/(TCP/IP)/Sockects: Cho phÐp SQL giao tiÕp sö dông Windows
socket nh− ph−¬ng ph¸p IPC qua TCP/IP.
*) Chän tù ®éng khëi ®éng
Cµi ®Æt theo ngÇm ®Þnh Microsoft SQL Server vµ SQL Executive ch¹y
nh− dÞch vô khëi ®éng thñ c«ng, nh−ng cã thÓ chän khëi ®éng tù ®éng khi
cµi ®Æt hay sau ®ã chän tõ Service trong Control Panel. C¸c lîi Ých khi ch¹y
nh− dÞch vô tù ®éng th× kh«ng ph¶i vµo m¹ng ®Ó khëi ®éng l¹i.
C¸c cÊu h×nh tèi thiÓu cho Microsoft SQL Server
Standard
Edittion
Enterprise
Edittion
Office 2000
Edittion
Desktop
Edittion
Ph¹m vi Ph¹m vi nhá Ph¹m vi lín côc bé ®¬n lÏ
CÊu h×nh Windows NT
Workstation
Max 4CPUs
4 GB RAM
Windows NT
Workstation
Max 4CPUs
8 GB RAM
Windows
95/98
Windows NT
No: SMP
Windows
95/98
Windows NT
Quy tr×nh cµi ®Æt Microsoft SQL Server 7.0
Yªu cÇu trªn m¸y cµi ®Æt Microsoft SQL Server ph¶i cã Internet Explorer
4.01 NÕu lµ Windows 98 th× b¹n ph¶i cµi ®Æt nã b»ng c¸ch Install SQL
Server 7.0 Prerequistles ®Ó cµi Internet Explorer 4.01:
8
S¸ch ®iÖn tö, luËn v¨n tèt nghiÖp CNTT – http:/www.diachiweb.com
Sau ®ã lÇn l−ît cµi ®Æt theo h−íng dÉn cña ch−¬ng tr×nh Microsoft SQL
Server .
Ngoµi ra cßn cã Web site, Book online, OLAP service
Trong Microsoft SQL Server 7.0 Component gåm cã hai lùa chän:
+ Microsoft SQL Server 7.0 Standard Edition
+ Microsoft SQL Server 7.0 Desktop Edition
C¸c thµnh phÇn cÊu thµnh Microsoft SQL Server :
1) Service manager:
Qu¶n lý cung cÊp c¸c dÞch vô cña Microsoft SQL Server
Nót Auto-start service when OS start: khi b¹n check vµo ®©y th× khi m¸y
khëi ®éng xong th× tÊt c¶ c¸c dÞch vô khëi déng theo sù cµi ®Æt cña b¹n.
2) OLAP Service:
Cung cÊp c¸c dÞch vô øng dông nh»m cung cÊp th«ng tin cho ng−êi sö
dông, kh¸ch hµng vµ c¸c SQL Server kh¸c.
Chó ý:
NÕu b¹n xo¸ OLAP Serveice th× b¹n kh«ng ®−îc xo¸ RESPOSITORY.
3) Client Network Utility:
Cung cÊp th− viÖc m¹ng hç trî cho Microsoft SQL Server qu¶n lý CSDL
vµ giao dÞch trªn m¹ng. Cã hiÖu suÊt cao khi trao ®æi th«ng tin.
4) SQL Enterprisse Manager:
Qu¶n lý toµn bé quyÒn kÕt xuÊt, thiÕt lËp CSDL, t¹o quyÒn b¶o mËt d÷
liÖu.. . cña Microsoft SQL Server . Gåm cã c¸c ®èi t−îng sau:
*) Database : Trung t©m l−u tr÷ th«ng tin cña CSDL cña Microsoft SQL
Server
*) Data Transformation Service: Trung t©m qu¶n lý c¸c dÞch vô, cung cÊp
c¸c dÞch vô nh»m chuyÓn ®æi CSDL tõ d¹ng nµy sang d¹ng kh¸c.
*) Management: §iÒu khiÓn qu¶n lý c¸c ho¹t ®éng cña c¸c ®èi t−îng truy
cËp vµo Microsoft SQL Server .
9