1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình ứng dụng chuyên nghiệp sql server 2000

14 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 10,23 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lưl NOI DRU 3Ldl NOI DRU SQL Server 7.0 ra dbi lå mét bttåc nhdy vet cưng ngllé co Sd dit lieu so våi co Sd dü lieu SQL Server 6.5, SQL Server 2000 ra khưng ngitng cung cdp cho ngubi dün

Trang 1

Ph4m 1 1üu Khang (Chii biên)

MK.PUB

ÂN BAN DÀNH CHO SINH VIÊN

Lap trinh üng dung chuyên nghlêp

SQL SERVER 2000

Toàn

Hây dirng ling dung hé toân

Tdng hgp - Hhoàn phdl thu Hhoàn phdl chi - Tin kho

Hg thuat mil cüd SOL Server 2000

Hj nang phân tich thlét hé dû llêu Phât bléu T-SQL cg ban nâng cao

Phât bidu T-SQL chugên nghlêp

Ui du thuc tién và dé hiéu Thü tuc tinh toân chuyên dùng Gidi phâp ling dung thŒc té

Hj thuât lâp trình chuyên nghlêp lÎng dung hé toân trên SOL Server 2000

Trang 2

Lưl NOI DRU 3

Ldl NOI DRU

SQL Server 7.0 ra dbi lå mét bttåc nhdy vet cưng ngllé co Sd dit lieu so våi co Sd dü lieu SQL Server 6.5, SQL Server

2000 ra khưng ngitng cung cdp cho ngubi düng nhüng cưng ct! vå nhl?ng doc didm måi phién bdn 7.0 con thiéu såt.

Ngổi nhüng doc tinh khåc phtgc thiéu sot Clia SQL Server 7.0, phién bån SQL Server 2000 cưn thay ddi mét s6 cwc.diPn khåc trong cåc clutc ndng lép trinh cüng gidng nhtt trong quan lie vå rång buéc dü lieu

Ngổi ra SQL Server 2000 con cung cdp mưt Sd cưng ce hb trg lehåc nhu Phån tich xtt IY truc tuyén (OLAP), chuyCn tåc truc tuy6n (OLTP), English Query

Mét déc didm måi chüng ta can quan tam trong phién 5dn SQL Server 2000, khåi niém Object Oriented Database-OOD,

vå mét Sd kidu dü lieu måi cüng trinh båy trong giåo trinh nåy

Giåo trinh SQL Server 2000 ra nhåm giüp cho cåc bgn Sinh vién hec sinh, hay nhüng ngubi dang låm viec lién quan dén tin hec, déc biét nhüng ngltbi phåt tridn co Sd dü lieu da ngubi düng, n/u?ng kidn thttc phån tich thiét ké IV th6ng, xåy dung co dt liéu thVc tién, phåt bidu SQL tit can bdn dén nång cao, håm IL? th6ng, thii tec, båy Ibi vå mét s6 cong ce qudn tri co dü lieu

Våi hai tép, tdng céng 34 chuong, trong dé cd 4 chttong xåy dung ltng deng ce thd, nhåm thdng ké tdt cd kién thüc SQL Server 2000 våo mét ztng dung ké tổn cu thé, giüp cho bgn doc cd mét tư'ng quan vé SQL Server 2000.

'1'4p 1 ctia giåo trinh "LOP trinh (tng deng chuyén nghiép SQL Server 2000", chü trpng dén ky nong IQp trinh, ky thuét

ung deng SQL våo tng deng thvc tién, xåy dung cåc phåt bidu SQL cd tinh näng déc biét, phåt trié'n mét s6 thü tec tinh tdn quj, tan kho theo 3 phltong phåp, tinh cưng ng phåi thu, tinh cưng ng phdi Chi, vå mét sư' thü tec chuyén nghiép khåc.

Tép 2, giåi thiéu våi cåc bgn mét s6 mư hinh cc Sd dü lieu, ley thuét måi cüa SQL Server 2000, quån tri cc så dd lieu, bdo mét vå mét dich phån tich truc tuyén

Våi kién thitc dåy dü cüa SQL Server 2000 vå ky thuét, kinh n.ghiép lép trinh trén co så da lieu SQL Serber, våi nhüng

vi de ce thd, thVc té c6 tinh chuyén nghiép, hy veng ben sé khåm phå ra nhiéu kidn thüc måi lg cüa quy trinh thiét ké xay

dvng, phåt tridn co så dü lieu SQL Server 2000

Dd hổn thién mét üng deng thec tién, ngu&i düng can xäy dung cåc dng deng giao di?n bång Visual Basic, C, JAVA,

ASP, JSP, Java Servlet, Java Beans, hay Perl, PI-IP trén cc så dü lieu, cho dü ben Sd deng platform nåo trén, tuång lép trinh vå ky thuét trinh hay cåc ley nong cüng nhu logic trong SQL Server 2000 khưng thay d6i.

Ddcư nhüng kidn thüc mét s6 platform trén, bgn cé thd våo web site www.websoftvina.com dd tham khåo.

MK.PUB mk.pub@minhkhai.com.vn www.minhkhai.com.vn

Ldl NGO

Kinh thLfa quy Ben dQC gan xa, Ban xuä't bån MK.PUB trudc hét Xin båy tư Iưng biét on vå niém vinh henh trudc nhi$t tinh

åa dưng dåo Ban dec dji vdi tå såch MK.PUB trong thdi gian qua.

Khäu hiéu cia chüng tưi lå:

* Lao dưng khoa hoc nghiém tüc.

* Chä*t luqng vå ngåy cång chät lugng hon.

* Tit cå vi Ben doc.

Rå't nhiéu Ben doc dä güi mail cho chüng tưi d6ng g6p nhiéu j kién quj båu Cho tå såch.

Ban xuå't bån MK.PUB Xin dl-rqc kinh mdi quj Ben doc thallf gia cüng näng cao chät lugng tü såch cüa chång ta.

Trong quå trinh doc, Xin cåc Ben ghi chü lei cåc sai sot (dü nhå, Idn) cåa cu6n såch hộc cåc nhän xét cåa riéng Ben Sau d6

•n güi vé dia chi:

E-mail: mk.book@minhkhai.com.vn - mk.pub@minhkhai.com.vn

Hộc güi vé: Nhå såch Minh Khai

249 Nguyén Thi Minh Khai, Q.I, Tp Hd Chi Minh Néu Ben ghi chü trVc tiép lén cuư'n såch, r6i güi cuư'n såch dư cho chüng tưi thi chüng tưi sé Xin hộn lei cudc phi butu dien vä lei cho Ben cu6n såch khåc.

Chüng tưi Xin gli t4ng mot cu6n såch cüa tå såch MK.PUB tüy chon Iva cüa mn theo mot danh muc thich hqp sé dugc guf tdi Ben Vdi muc dich ngåy cäng nång cao chät Iddng cia tå såch MK.P(.JB, chüng tưi rät mong nhän dugc sv hep tåc cüa quj Ben doc gan xa MK.PUB vå Ben dec cüng låm !"

MK.PUB

Trang 3

4 Lap trinh ting dung chuyén nghiQp SQL Server 2000

MUC LUC

Löl NOI DRU

MVC WC

1.5 Object-Oriented databases (co så dü lieu huång d6i tugng): „ 16

2 SV phåt trién cüa dü lieu quan he

3.2 Clustering Support:

5 Xåy d!fng he thöng két nö'i

5.1 User Services: „

5.2 Business Services

5.3 Data Services

6 .Net

7 Mö hinh truy cap dd lieu

7.1 ADO (ActiveX Data

7.2 ODBC (Open Database Connectivity):

7.3 OLE

7.4 JDBC (Java database Connectivity):

8 Két

Chddng 2 : Cåc thånh phån cüa SQL Server 2000

1 Khåi niém Cd bån vé rdbms

2 Cåc thånh PHAN cä'u thånh cüa sql server 2000

3 Dji tuqng co •dü lieu

3.1 Cc dt liéu

3.2 Ca så dü liéu model

3.3 Co så dt liéu msdb

3.4 Coså dlT lieu

3.5 Caså dü lieu pubs

3.6 Cc dü lieu Northwind

3.7 tin chuydn tåc log t

4 Gidi thi#u vé d6i tuqng cåa ccj dü

4.1 Bdng - Table

4.4 Rång buéc - Constraints

4.5 Diagram - Lugc db quan

4.6 Khung nhin - Views

4.8 Sü dwng kidu dü lieu Cursor (Cursor

5 Kidu dü lieu - Data type

6 Khai båo dü

7 Ké't chucng v .

Chrtdng 3 : Cåc cong cu chfnh cåa SQL Server 2000

1 Khåi niém Cd bån vé trq giüp trvc tuyén - Books Online

-

.18

18 18 18

18 18

18 18

18 18

19 19

19 19 19 1 20 20

20

.20

20

20

.20

21

.21

21 21 21

.21 23 23 24 24

Trang 4

WC LUC 5

2 Tién ich mang client /

2.1 Named 2.2 TCP/IP

2.3 Multiprotocol

2.4 NW Link IPX/SPX

3 Trinh Enterprise manager 4 Trinh Query 5 Dich vp trinh chi - Service Manager 5.1 SQL Server Service: 5.2 SQL Server

6 Két chdong

Chitdng 4 : SQL Server 2000 cåc phåt bi6u cd bån cüa T-SQL 1 Khåi ni+m Cd bån vé SELECT

2 Phåt bi6u SELECT vdi menh dé FROM 3 Phåt bi6u SELECT cö ding menh dé Where 4 Phåt biéu Order by 24

.24 24 25 25 25

25

.25 25 .25

.25 26 26 26

.27 29 5 Phåt biéu SELECT v6i menh dé GROUP BY .30

6 Cåc håm thöng dung trong SQL Server 2000 31 6.1 Cåc håm trong phåt biéu GROUB BY 31

6.2 Cåc håm XÜt IS' 31

6.3 Cåc håm vé xü IY th&i 32 6.4 Cåc håm vé toån hoc 33

6.5 Cåc håm vé chuyén 34

7 Phåt biéu SELECT vdi AS 34 8 Phåt biéu SELECT v6i top n 34

9 Phåt biéu SELECT v6i DISTINCT 35

10 Nhäp dü lieu bäng phåt biéu insert .36 10.1 Insert våo bång Idy giå tri ce .36

10.2 Insert våo bång Idy giå tri tif bang .37 10.3 Insert våo bång Idy giå tri ce thé, cüa bång khåc:

11 Phåt biéu cap nh4t - UPDATE 38

12 Phåt biéu xoå - DELETE, .39

13 Két chi-rung .39

Chitdng 5 : SQL Server 2000 phåt bidu ndi nhiéu bång (Join Tables) 40 1 Khåi niérn Cd bån vé dd lieu quan 2 Khåi niöm vé menh dé JOIN 42

3 Inner Join .

4 left Join

5 Right Join 45

6 Full Join

7 Cross 47

8 Phåt biéu thay thé Left Join, Right Join vå Cross Join .48

9 Phép toån hqp (Union) 10 Két chucng 50

Chddng 6 : SQL Server 2000 too vi süa ddi bång dü lieu (Creating and Altering Tables) 51 1 Khåi niém Cd bån vé dji tuqng trong SQL Server 2000 1.1 Ownership - 1 , 1 :., 51

1.2 Tén co så dü lieu - Database name .51

1.3 Phåt biéu CREATE , 51

2 Teo Cd Sd dü lieu - Create database 51

Trang 5

Lüp trinh ting dung chuyén nghiöp SQL Server 2000

2.1 Dién giåi phåt bidu CREATE

2.2 Xåy dung co så dt? lieu mdu cho ting deng Account 3 bång - CREATE TABLE

3.1 Tén cét - Column Name 58 3.2 Kidu dt lieu - Data 54 3.3 Giå tri mcic nhién - Default

54 3.4 Identity „„

3.5 Null / Not 3.6 Rång buéc - Column

55

3.8 Rång buöc bång dü lieu - Table 55

4 Thay cäu trüc - Alter 56

4.1 Alter Database

5 Thay d6i cäu trüc bång - Alter Table 57

6 Phåt biéu xoå - .58 7 Teo kich bån - Creating Scripts 58

7.1 Tab General 59

7.2 Tab Formatting 59 8 Két 60

Chitdng 7 : SQL Server 2000 khoå vi ring buöc dü lieu (Keys and Constraints) 61 1 Khåi ni?m co bån vé rang • 61

2 Cåc loqi rang buöc 61

2.1 Domain Constraints .62 2.2 Entity constraints .62

2.3 Reference integrity constraints „ 62

2.4 Rång buéc khoå chinh - Primary Key constraints

2.5 Teo Primary key trong bång , l .62

2.6 Tgo Primary key bdng da cd , .62

2.7 Kidm tra rang buéc trong cQp nh@t, xoå mdu tin 62

2.8 Rång buéc duy nhdt - Unique Constraints 63

2.9 Teo rång buöc duy nhdt trong bång tdn 2.10 Rång buéc hidm tra - Check Constraints

2.11 Rång buéc mac nhién - Default Constraints 64

2.12 Teo bång cö dinh nghia rång buéc Default 65

2.13 Thém giå tri m4c nhién trong bång tdn tgi dt 65 3 Quy tåc (Rules) vå giå tri m4c nhién 66

3.1. 3.2 Giå tri nhién - Default

4 Bäy löi cho rång buQc dü lieu

5 Két Chddng 8 : SQL Server 2000 chuan h6a vå quan he (Normalization and Other Basic Design Issues) 1 Khåi niém Cd bån vé tiéu chuan hoå

1.1 Bång -1.2 Chudn höa

1.3 Trudc khi bdt dåu chudn hoå

2 Chuan hoå 1 (INF)

3 Chudn hoå budc 2 - 3nf

4 Chuan hoå bLf6c 3 - 3nf

5 Quan he - relationship

5.1 Quan h? mét - mét (One - to - One)

5.2 Quan h? mét - nhiéu (One - To - Many)

5.3 Quan h? Nhiéu - NhiÖu (Many - To - Many)

6 Luqc dd quan he trong SQL Server 2000 - Diagram

66 66 66

66

67 67 67 67 68 68 70

70

.71 71 71 73

.74

.75

7 Két

Trang 6

OC LUC

ddng 9 : SQL Server 2000 views (bang

Khåi niém co bån vé View

2 View don giån „

3 View gijng nhuf bé loc (Filter)

7 76 76

76

77 4 Too view c6 cå'u trüc phüc 78

5 St dyng View thay d6i clü 79

6 Thay d6i view bhng T-SQL 81

7 Too vå thay d6i View bhng Enterprise 81 8 Mä hoå views „ .83

9 Ké't 83

hitdng 10 : SQL Server 2000 xåy dVng kich bån (Script) vå bd phåt bidu sql theo b6 (batch) (scripts and batchs) 84 1 Khåi niém Cd bån vé kich bån (Script) 84

2 Kich bån (Script) ddn 84

3 Phåt biéu USE 84

4 Khai båo bién trong SQL .85

5 Håm 6 dyng 7 B6 - batch

8 Khi nåo ding 9 OSQL

10 SQL 11. .86

87

.88 89

90

.91

.92

)hddng 11 : SQL Server 2000 thü tuc thdöng tri (Stored Procedures hay SP) 93 1 Khåi niém Cd bån vé Stored Procedure

1.1 Tgo Stored Procedure don gidn 1.2 Thay ddi Stored 1.3 Xoå nzét Stored Procedure

2 Tham sö' trong Stored Procedure 2.1 Cung cdp giå tri mac nhién

2.2 Tham sö' OUTPUT

3 Phåt biéu diéu khién

3.1 Phåt biéu IF ELSE

4 Phåt biéu CASE

4.1 Phåt bidu CASE don 4.2 Searched CASE 5 Phåt biéu WHILE

5.1 Phåt bidu WAITFOR

6 Phåt biéu RETURN 7 Xäy dvng Stored Procedure bång EM (Enterprise Manager) 8 Quå trinh thvc hién cåa mét Stored Procedure

9 Mét sö' Stored Procedure cåa he th6ng

9.1 Sp_Who hay sp_wh02:

9.2 Sp_configure 10 Mét sö bång chufa cåc thöng tin he thöng 11 Két 93

.93 94

.94 95 96 .97 97 101

101

102

.102 102 103

.l., , 104

., 105

106

, l l.l: 106

106

107 v 108

Chddng 12 : SQL Server 2000 xü l' Ibi trong SP tim hidu cåc SP he thdng 109

1 Khåi niém Cd bån vé Ibi - Error 109

2 19 löi - 109

Trang 7

8 Lap trinh dung chuyén nghiöp SQL server

2.1 Sti deng @ERROR trong Stored

2.2 Kidm soåt khi Ibi xåy ra

3 Lénh RAISERROR

3.1 Message ID / Message String

3.2 Severity

4 Thém thöng båo löi våo danh såch

4.1.

4.2.

5 Thi tyc md röng - extended Stored Procedures (Xps)

5.1 xp_cmdshell

5.2 xp_msver

"

Chitdng 13 : SQL Server 2000 him nguöi düng vi him he thdng (User Defined Functions)

11

11

11

1 Khåi niöm Cd bån vé håm ngubi ding

2 Udfs trå vé giå tri vö hd6ng

3 Udfs trå vé bång dü

4 Xoå håm ngubi

5 Tim hiéu thuyét quyét dinh - Determinism

7 Xoå mot häm he

8 Két chddng

Chddng 14 : SQL Server 2000 chuydn tic vi khoå (Transactions - Lock)

1.2 Chuyén tåc Commit Tran e

1.3 Chuydn tåc Rollback

1.4 Chuydn tåc Save Tran

2 SQL Server Log låm viéc nhLf thé

2.1 SÜt deng l?nh Checkpoint

2.3 Thay ddi Iva chen trong ca så dü

3 Hd höng vå phyc hdi (Failure and Recovery)

4 Chuyén tåc ngårn dinh - Implicit Transaction

5 Kh6a (Locks) vå ddng hånh (Concurrency)

6 Cåc vä'n dé c6 thé ngän ngüa bäng

6.1 Dirty Reads (dec clü lieu

6.2 Unrepeatable Reads (dec hai lån Indu tin)

6.3 Phantoms (dec cåc mdu tin ma) ,

6.4 Lost Update (cQp nh@t mdt dü

7.2 Intent Lochs

7.3 Schema Locks

8 Khå näng Lock

9 Két chucng

Chitdng 15 : SQL Server 2000 bÄy Idi (Triggers)

1 Khåi niém Cd bån vé Trigger

1.1 ON

1.2 With

1.3 Menh db FOR I AFTER so INSTEAD OF

• • • • • •

11

.12

• 12

12

.1

123 124 124 124

124

125

125 126

126

126

, 127

127 127 128

128

.128 128

129

129

129 130

.130

130 130

131 131 132 132

132

Trang 8

C LUC

1.4 FOR I AFTER

1.5 INSERT TRIGGER

1.6 DELETE TRIGGER 1.7 UPDATE TRIGGER 1.8 NOT FOR 1.9 AS

2 Sü dung Trigger d6 rång buoc tron ven 2.1, Sü dung Trigger cho rång buéc don gidn 3 Trigger Cho rång buöc dü lieu uy6n chuy6n hon ,

3.1 Quan h? 1-1 ( One-to-one Relationship) 3.2 Quan h? mét nhiéu (One-to-Many Relationship)

3.3 Phån logi thzt cdp dånh riéng (Exclusive Subcategories) e 4 Trigger dé kiém tra quy tÅc rång buQc 4.1 Trigger våi giå tri tit bång khåc

5 Too Trigger bhng EM (Enterprise Manager)

5.1 Xoå Trigger bång phåt biéu DROP

6 Cåc loqi Trigger khåc v , ,

9 133

133

133 133 133 133

.133

.133 134 134

.137 138 .139

139 139

140

.140 6.1 Trigger cö thd thVc hi?n ngåm I .1 1 140

6.2 Trigger cö tinh d? quy 140 6.3 Trigger khöng thd ngän ngüa thay ddi cdu trüc e 140

6.4 Trigger thVc hi?n theo thit 7 Instead Of Trigger 7.1 Instead Of Insert 7.2 Instead Of Update .„

7.3 Instead Of 8 St dung IF Update() vä Columns_Updated()

8.1 Håm Update() .i

8.2 Håm

8.3 Debug . 9 Két 140

.140 141

143 144 144 145 146 146 Chddng 16 : SQL Server 2000 truy vå'n nång cao (Advanced Queries) 147 1 Khåi niém Cd bån vé truy vän con - Truy van déc - 147 2 Xäy d!fng truy vä"n con „ 147

2.1 Truy van con Sit dung WHERE våi mét giå tri 147

2.2 Truy vdn con Sd dung WHERE våi nhiéu giå 148 3 Phép toån ANY, SOME, ALL 151 3.1 Phép toån SOME, ANY 151

3.2 Phép ALL • 152

4 Phåt biéu select vdi bång tam 152

5 Phép toån EXISTS I

6 Phåt biéu SELECT vdi phép gån bäng phåt bi6u SELECT khåc „ l l

7 SELECT vdi phép toån ISNULL() .„

8 st dung håm CONVERT vå CAST

9 Phåt biéu select läy dd lieu tü Cd Sd dü lieu khåc

9.1 OLE DB 9.2 OLE DB Provider våi ODBC

9.3 OLE DB Provider for „

9.4 st? deng OPENROWSET két nö'i bdng khåc bång INNER JOIN

.153 155

157 158

159 159 160 160 160 10 Két chuong .l 161

Chddng 17 : SQL Server 2000 Cåc chuydn tic vå truy vå'n phån tån (Distributed Queries Transactions) 162 1 Khåi niém cc bån vé truy vä'n phän 162

2 Chuyén tåc Phän tån 162

Trang 9

10 Lap trinh ffng dung chuyén nghiöp SQL Server 2000

2.1 Giai dogn chuan b/ • Prepare

3 Truy van phån tån

3.1 Tgo /eét n6i Server bång sp_addlinkedserver

22 Xoå két ndi Server bång 3.3 Dang nh(ip server ditgc le6t n6i • 4 st dung håm OPENQUERY

5 Nh6m nhiéu Server

6 Két chucng „ , ,

_ Chddng 18 : SQL Server 2000 kidu dü lieu con trö (SQL Cursors) 1 Khåi niém Cd bån vé Cursor 2 Quå trinh thVc hién cia mét Cursor 2.1 Khai båo Cursor (Declarat;un)

162 163 163 164 164 166 167 169 170 170 170 170 2.2 Må Cursor (Opening) - 2.3 Ldy mdu tin tit 2.4 Kidm tra trgng thåi Cursor 3 Loei Cursor vå cü phåp md rang l 171

171 171 173 3.1 Phg,n vi - SCOPE - 3.2 Logi cursor (Cursor Type) ,

4 Type-Warning

5 Thay d6i du lieu tqi vi tri Cursor

6 Két

Chddng 19 : Tdng quan vé XML 1 cc bån vé XML

1.1 Cdu trüc cüa tåi lieu XML

173 177 183 184 185 186 186 187 1.2 Tåi lieu hgp khuön deng (Well-Fonned) 188

1.3 Vi vé XML. 189 1.4 Phån tdXML so våi thuéc tinh Clia phån tit „ 190

2 Khöng gian tén 190 2.1 Khåi ni?m vé khöng gian tén 190 2.2 Néi dung cüa cåc phån 191

3 Tåi lieu hep le (Valid) vå hgp khuön dqng (Well-Formed) —DTD lugc dd 191

3.1 DTD

192 3.2 Lugc db XML (XML Schemas) 192

3.3 DTD/XML Schema vå hi?u sudt thvc hién 193

4 Ngön ngü chuyén dich XSLT 193

4.1 Cåc thé clui yéu cüa .: 195

5 Két . 195 Chddng 20 : Tich hqp XML SQL Server 2000 196 1 Gidi thiéu XML tfch hqp våo SQL Server 2000 196

2 Menh dé FOR XML 196 2.1 RAW .197

2.2 AUTO 198

2.3 EXPLICIT: 199

3 OPENXML .202

4 Truy cap HTTP . 205

4.1 Cdu hinh truy cop HTTP 205

5 Ké't 207 Chttdng 21 : Tim hidu trinh BCP 208 1 Tien ich BCP .208

1.1 Czi phåp BCP 208

2 BCP Import 209

Trang 10

2.1 Vi dt! vé Import dü lieu 210

2.2 Log so vdi khöng Log 211

2.3 Cåc file dinh dgng (Fonnat Files) 211

2.4 T6i ltu höa Ili?u sudt thvc thi klii Import .213

3 BCP Export. 213

4 LQnh BULK INSERT 213

5 Két 214

Chitdng 22 : Gidi thiQu DTS Data Transformation Services 215 1 Trinh DTS Package Editor , „ 215

1.1 Connection (Két l 215

1.2 Task (tåc VI!) 215

1.3 Workflow (Ittu trinh låm vi?c) „ 217

2 Sü dung Import/Export Wizard

2.1 Execute SQL

2.2 Workflow l

2.3 Cåc d6i tugng Connections 2.4 Thånh phån tåc Transformation

3 TV too mot Transformation package giån don. 4 Luu Package

5 st dung DTS thay thé BCP

6 Thvc thi DTS tü döng 1+nh — trinh dtsrun.exe l .

7 Két Chddng 23 : Bån sao dü lieu (Replication) 1 Khåi niérn vé Replication (bån sao)

1.1 NIIå xudt bån (Publisher) .,

.217

221

221

.: 221

222

222

227 227 228

228

229 229 229 1.2 Nhå phån ph6i (Distributor) 229

1.3 Dang ley dn bån (Subscription) 1 .229

2 Cåc kiéu Replication 230

2.1 Snapshot Replication (sao chép dwa våo dnh dü lieu) 230

2.2 Merge Replication (sao chép trön) 231

2.3 Transactional Replication (sao chép dra våo chuyén tåc) , .232

2.4 Kidu sao chép hön hgp J .233

3 Cåc mö hinh 233

3.1 Mö hinh chudn 233

3.2 Mö hinh hön hgp 234

4 Cåi dét Replication cy thé .234

4.1 Yéu cåu vé nhå cung cdp thåu (Contrator) , .234

4.2 Cleanzit . .235

4.3 Hogch dinh chudn b/ Replication 235

4.4 Sit dung Replication Wizard .235 4.5 Xudt bån (Publishing) vå phån phdi (Distribution) 235

4.6 Sau khi cdu hinh Publishing vå Distribution 237

4.7 Vö hi?u hod Distribution , 238

4.8 Sü dung T-SQL cdu hinh Publisher vå 238 5 Transactional vå Snapshot Publications u .238

5.1 Sd dwng hö trg Create and Manage Publication .238

5.2 Sau khi cdu : 240

5.3 Sd deng phåt bidu T-SQL dd tgo Publication 240

6 Hqp nhät cåc xuät bån .241 7 Teo mot Push Subscription 245

7.1 Push Subscription Wizard 7.2 Sd deng phåt bidu T-SQL dé two Subscription 246

8 Pull Subscription .247

Ngày đăng: 21/10/2022, 17:22

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w