Professional Documents
Culture Documents
Ging vin: L Th Nhung B mn Cng ngh phn mm Khoa CNTT Email: ltnhung@hua.edu.vn D: 0917885996
Gii thiu mn hc
S VHT: 4 (3LT+1TH) Ni dung: Qun tr CSDL vi h qun tr CSDL MS SQL Sever 2005 v ngn ng lp trnh T-SQL Ti liu tham kho: - Bi ging ca gio vin - Phm Hu Khang - on Thin Ngn, SQL Server 2005 (Lp trnh T-SQL, Lp trnh th tc v hm, ), NXB Lao ng - X hi - Nguyn Thin Bng - Phng Lan, Khm ph SQL Server 2005, NXB Lao ng - X hi -
M hnh Client/Server
X l trn nhnh my trm (Client): gi yu cu v d liu ti my ch, c d liu ly t my ch, x l d liu nhn c, xut cc kt qu ra mn hnh hoc my in. X l trn nhnh my ch (Server): m bo quyn truy cp cho cc ngi dng trong h thng, x l cc yu cu c/ghi d liu t cc my trm v vn ng b d liu, qun tr c s d liu trn my ch.
u im ca SQL Server
Tnh bo mt cao m bo CSDL lun sn sng H tr lp trnh Nng cao hiu qu qun l, khai thc thng tin
Mt s CSDL h thng
Master: CSDL chnh, cha thng tin cc bng h thng Model: CSDL dng khun mu Tempdb: CSDL tm dng lu cc bng tm, cc kt qu trung gian trong qu trnh x l d liu Msdb: Dng qun l SQL Server Agent - dch v thc hin cc x l m ngi qun tr lp lch: sao lu, ng b d liu
To mi mt CSDL
Bc 1: Trong ca s Object Explorer, kch chut phi vo Databases, chn New Database
1. t tn cho CSDL 2. Chn ch s hu 3. Chn thuc tnh cho cc tp CSDL 3.1 Chn kch thc khi to 3.3 ng dn ti tp
Cho php t ng tng kch thc Tng theo t l % Tng theo lng MB Gii hn kch thc ti a Khng gii hn kch thc ti a
Sao lu CSDL
B1: Kch chut phi vo CSDL cn sao lu, chn Tasks/Backup
CSDL ngun
File ch
Phc hi CSDL
phc hi CSDL: Trong menu chut phi ca Databases, chn Restore Database ri tip tc ch ra tn CSDL phc hi, file ngun (backup),
CSDL ch
Bng d liu
L mt kiu t chc d liu s dng trong MS SQL Server 2005 Gm cc ct (cn gi l trng) biu th cc thuc tnh ca d liu v cc dng (cn gi l cc bn ghi) biu th cc i tng
Cc kiu d liu
Kiu d liu nguyn: - Bigint 8 bytes - Int 4bytes - Smallint 2bytes (gi tr nm trong on [-32768..32767] - Tinyint 1byte (gi tr nm trong on [0..255]) - Bit 1 bit, nhn gi tr 0,1 hoc null Kiu d liu thc: - Decimal 17bytes - Numeric 17bytes - Float 8bytes - Real 4bytes Kiu d liu chui c di c nh: - Char Nbytes (0<=N<=8000) Kiu d liu chui c di bin i: - Varchar Nbytes (1<=N<=8000) - Text Nbytes (1<=N<=2 t)
Bc 3: t tn v lu bng: Nhn Ctrl + S hoc kch chut vo nt Save, hoc vo menu File/SaveTable_1. ca s Choose Name, nhp tn bng ri nhn OK:
Nhp tn bng
B2: ct Phantram b la chn Allow Nulls B3: Kch chut phi vo ct Phantram chn Check Constraints (hoc kch chut phi vo i tng Constraints ca bng VATTU, chn New Constraint)
C th m ca s Check Constraints t y
- B4: Nhp biu thc rng buc min gi tr vo Expression ri nhn Close.
V d v to kha ngoi
Yu cu: Thm kha ngoi cho bng CTDONDH: bng tham chiu l VATTU, trng lin kt l MaVTu. Cch lm: Bc 1: Kch chut phi vo Keys ca bng CTDONDH, chn New Foreign Key.
- Bc 2: trong ca s Foreign Key Relationships, bm chut vo nt ca mc Tables And Columns Specification v chn cc gi tr nh trong hnh ri nhn Ok
Tn mi quan h Bng kha chnh Trng lin kt Bng kha ngoi
- Bc 3: La chn cc thuc tnh phn Identity, Table Designer sau nhn Close ng ca s thit k kha.
1. Chn bng
Bc 3: Thit lp cc mi quan h gia cc bng: Ko trng kha chnh ca bng th nht th trc tip vo trng kha ngoi ca bng th 2, kim tra cc la chn ri nhn OK. V d:
Tn mi quan h Bng kha chnh Trng lin kt Bng kha ngoi
Bc 3: (tip) Nu mun t ng xa/cp nht d liu bng con khi c hnh ng xa/cp nht d liu bng cha th chn gi tr Cascade cho ty chn Delete/Update Rule tng ng.
Bc 4: Lu M hnh quan h
Nhn Ctrl + S hoc kch chut vo nt Save hoc vo Menu File/Save, nhp tn cho m hnh quan h ri nhn OK.