Professional Documents
Culture Documents
1. Gii thiu
MS SQL Server l mt h qun tr CSDL nhiu ngi dng, c kin trc nh hnh 1 bn di, ti my ch ci t phn mm SQL Server, ti my trm ci t kt ni v cc giao din thao tc ln my ch.
My trm 1
CSDL
My trm 2
Hnh 1 Kin trc MS SQL Server. C 2 giao din thng c s dng nhiu nht (xem hnh 2) SQL Server Enterprise Manager (dng qun l chung) SQL Query Analyzer (dng vit code) Sinh vin s dng Query Analyzer thng xuyn trong lp vit v bin dch cu truy vn.
C s d liu
2. Thit lp kt ni
s dng cc CSDL trong SQL Server, trc tin chng ta cn phi to kt ni (connection) n CSDL. Nu thc hnh nh: my tnh ca chng ta chnh l Server, do ta s dng kt ni mc nh (kt ni bng quyn ca Windows) vo CSDL. Chng ta cng c th s dng quyn qun tr (sa system administrator) do SQL Server cung cp sn kt ni vo Server. Nu thc hnh trng: my tnh ti cc phng my l Client, do chng ta phi to kt ni n Server (thng l kt ni bng quyn do SQL Server cung cp).
3. To CSDL
Chc nng to mi mt CSDL yu cu ngi dng phi l ngi qun tr h thng, do khng th thc hin chc nng ny cc phng my ca Khoa CNTT. Sinh vin quan st cch to CSDL qua nhng hnh nh di y: Enterprise Manager Query Analyzer
C s d liu
G vo lnh to Database. c th to database vi mt s chn la khc c th xem trong Books Online (t kho create database).
t tn cho CSDL v nhn nt OK. Sau khi to xong ta c 2 tp tin .mdf (tp tin cha cu trc v d liu ca CSDL) v .ldf (tp tin cha nht k T en lnh to database v nhn F5 thc thi. ca CSDL).
C s d liu
Th mc Database xut hin CSDL va to CSDL QLDA. Chng trnh xut hin thng bo to database thnh cng. Ta chn CSDL lm vic l QLDA v nhn F8 xem chi tit cc i tng trong CSDL QLDA. Quan st Enterprise Manager ta thy CSDL c cc i tng sau: Diagrams l lc CSDL hay th CSDL, dng to kha ngoi Tables cha cc bng Views cha cc khung nhn Stored Procedures cha cc th tc lu tr ni Users cha cc nh ngha ngi dng trong CSDL Roles l cc vai tr i din ca mt nhm ngi s dng no Rules cha cc qui nh ca CSDL Defaults cha cc gi tr mc nh ca CSDL User Defined Data Types l cc kiu d liu do ngi dng nh ngha User Defined Functions l cc hm do ngi dng nh ngha Tng ng nh vy bn Query Analyzer cng c 1 vi i tng nh trn.
4. To / Xa bng
Sinh vin quan st cch to bng qua hnh nh di y: Enterprise Manager Query Analyzer
C s d liu
Chn CSDL mun to bng, nhp chut phi ti G vo lnh to Table. Sinh vin tham kho thm trong Tables, chn New Table. Books Online (t kho create table).
Mi dng l 1 thuc tnh. ch nh 1 thuc tnh l kha chnh ta t en dng v nhp T en lnh to table v nhn F5 thc thi. Chng trnh xut thng bo to bng thnh cng. chut vo biu tng kha trn tool bar.
C s d liu
V bng c to bc trc nn khi mun thm rng buc kha chnh cho bng ta phi dng lnh sa bng. Sinh vin tham kho thm trong Books Online (t kho alter table). Sau t en v nhn F5 bin dch. Sinh vin quan st cch xa bng qua hnh nh di y: Enterprise Manager Query Analyzer
G vo lnh xa bng v tn bng mun xa. Sinh vin tham kho thm trong Books Online (t kho Chn CSDL mun xa bng, chn tip Tables, sau drop table). nhp chut phi vo bng mun xa v chn Delete.
C s d liu
Mn hnh xc nhn vic xa bng xut hin. Nhn chut vo nt Drop All. T en lnh xa bng v nhn F5 thc thi. Chng trnh xut thng bo xa bng thnh cng.
V bng c to bc trc nn khi mun Chn Diagram, nhp chut phi v chn New thm rng buc kha ngoi cho bng ta phi dng lnh sa bng. Sinh vin tham kho thm trong Database Diagram. Books Online (t kho alter table).
C s d liu
Mn hnh cho mng, ta nhn nt Next tip tc. T en v nhn F5 thc thi. Chng trnh xut thng bo lnh thc hin thnh cng.
Chn cc bng c tham chiu n nhau to kha ngoi bng cch nhn nt Add. Sau nhn Next v Finish.
C s d liu
Ta dng chut chn thuc tnh l kha ngoi, gi nguyn chut v ko th vo kha chnh. Nguyn tc to rng buc kha ngoi l i t kha ngoi sang kha chnh.
t tn cho rng buc kha ngoi. Kim tra li tn cc thuc tnh kha chnh v kha ngoi. Nhn OK.
C s d liu
6. Thao tc ln d liu
Thao tc ln d liu gm 3 loi: thm, xa v sa. Sinh vin quan st cch thm d liu vo bng qua hnh nh di y: Enterprise Manager Query Analyzer
S dng lnh insert thm 1 dng d liu vo Nhp chut tri vo bng cn thm d liu, chn bng. Sinh vin tham kho thm trong Books Open Table, chn tip Return all rows. Online (t kho insert into).
10
C s d liu
T en lnh thm d liu v nhn F5 thc thi. Chng trnh xut thng bo 1 dng c thm vo. Sinh vin quan st cch xa d liu vo bng qua hnh nh di y: Enterprise Manager Query Analyzer
S dng lnh delete xa 1 hoc nhiu dng d Nhp chut tri vo bng cn xa d liu, chn Open liu ra khi bng. Sinh vin tham kho thm trong Table, chn tip Return all rows. Books Online (t kho delete).
11
C s d liu
T en lnh thm d liu v nhn F5 thc thi. Chng trnh xut thng bo 1 hoc nhiu dng c xa khi bng. Chn tri chut dng mun xa v nhn Delete. Khi mun xa nhiu dng ta dng t hp phm Shift + mi tn xung chn nhiu dng lin tip nhau. Sinh vin quan st cch xa d liu vo bng qua hnh nh di y: Enterprise Manager Ring phn cp nht d liu trong Enterprise Manager th chng ta open bng dng return all rows v sa trc tip trn bng. Query Analyzer
S dng lnh update sa 1 hoc nhiu dng d liu trong bng. Sinh vin tham kho thm trong Books Online (t kho update). T en lnh thm d liu v nhn F5 thc thi. Chng trnh xut thng bo 1 hoc nhiu dng c sa ca bng.
12
C s d liu
13
Hng dn thc hnh tun 1 Ta chn ngun l cu ni OLEDB dnh cho SQL Server, trong cn ch nh Server xut d liu, ngi dng c quyn truy xut v CSDL mun xut. Sau khi chn xong cc thng s ta nhn nt Next.
Chn d liu ch: Ta chuyn d liu t SQL Server sang dng .mdb nn ch n s l Microsoft Access. Chn CSDL rng cn a d liu vo. Nhn nt Next.
C 2 cch chuyn d liu Chuyn nguyn si cc bng Chuyn d liu bng cc cu truy vn
14
C s d liu
Hng dn thc hnh tun 1 La chn cc bng mun xut d liu ra ngoi. Chn xong ta nhn next.
C th chn thc thi vic xut d liu ngay tc th hay thc hin theo mt lch no . Ta chn thc hin ngay v nhn nt Next.
15
C s d liu
Hng dn thc hnh tun 1 Chng trnh bt u xut d liu v thng bo thnh cng. Chng ta c th m tp tin .mdb quan st kt qu. Tuy nhin, cc bng trong tp tin .mdb s khng c cc rng buc kha. Nh vy vic xut thng tin ra ngoi khng km theo vic xut cc rng buc ton vn.
Qu trnh nhp thng tin t bn ngoi vo trong SQL Server l ngc li vi qu trnh xut. Sinh vin t tm hiu v thc hnh phn nhp thng tin ny. Tip sau y l cc bc xut cu trc ca CSDL ra tp tin .sql trong Enterprise Manager: Xut cu trc CSDL ra bn ngoi c gi l to tp tin kch bn (script) Nhp tri chut vo CSDL cn xut cu trc, chn All tasks v Generate SQL Script.
16
C s d liu
Hng dn thc hnh tun 1 Nhn nt Show All chn cc i tng cn to script. Chn cc bng mun to script.
tab Options, ta chn thm chc nng to script nhng rng buc kha chnh v kha ngoi. Chn xong ta nhn nt OK.
Chn ng dn lu tp tin .sql i chng trnh to script v thng bo kt thc. Sinh vin m tp tin script ra xem.
17
C s d liu
Hng dn thc hnh tun 1 Nhp tri chut vo CSDL cn sao lu, chn All tasks, chn tip Backup Database.
Ta chn sao lu ton b database. Phn Destination ta nhn nt Add thm ng dn n tp tin sao lu.
18
C s d liu
Tip tc nhn nt OK
19
C s d liu
Hng dn thc hnh tun 1 Nhn tip tc nt OK v thng bo thnh cng xut hin. thm d liu vo ta chn Append to media ti khung Overwrite, ngc li chn Overwrite Existing media ghi ln d liu c sn. Checkbox Schedule nh thi gian thc hin thao tc sao lu t ng v thit lp ngy sao lu ta nhn vo nt 3 chm () Ch : tp tin sao lu va to khng c ui m rng.
20
C s d liu
Hng dn thc hnh tun 1 Ta t tn cho CSDL cn phc hi. V bc sao lu ta to tp tin nn phc hi ta chn radio button From device. Tip theo chn nt Select Devices dn ti th mc lu tr tp tin sao lu.
21
C s d liu
Hng dn thc hnh tun 1 Chn tp tin sao lu cn khi phc v nhn nt OK. Tip tc nhn 2 nt OK lin tip.
Ta chn tab Options chn Force restore over existing database yu cu chp ln CSDL nu n c sn.
i qu trnh khi phc d liu din ra. Sau khi khi phc xong, h thng thng bo thnh cng.
7.4 Gn CSDL
Trong trng hp c sn tp tin .mdf v .ldf , chng ta c th gn kt vo trong SQL Server v to thnh mt CSDL hon chnh. y cng l mt trong nhng cch to CSDL t tp tin cu trc v d liu. 22
Hng dn thc hnh tun 1 Nhp tri chut vo th mc database, chn All tasks, chn tip Attach Database. Ch l trong th mc Database khng c c CSDL cn gn tn ti trc.
23
C s d liu
Hng dn thc hnh tun 1 Sau khi load c tp tin .mdf ta t tn database cn gn. Nu mc nh th trong tp tin mdf lu tn g ta s gn tn CSDL nh vy. Sau nhn nt OK.
24