Bai1 ThietkeCSDL Bang

Embed Size (px)

Citation preview

Bi ging mn hc H qun tr C s d liu IIGing vin: L Th Nhung B mn Cng ngh phn mm Khoa CNTT Email: [email protected] D: 0917885996

Gii thiu mn hcS 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 -

Phng thc tnh im mn hc:

u im Chuyn cn Bi tp ln Thi cui k

H s 0.1 0.3 0.6

Tng quan v H qun tr CSDL SQL ServerMS SQL Server l mt h qun tr CSDL quan h cho mng my tnh hot ng theo m hnh khch/ch (client/server) cho php nhiu ngi dng truy xut n CSDL ti cng mt thi im Qun l ngi dng, m bo vic truy nhp hp l v quyn hn ca ngi dng Qun tr CSDL

M hnh Client/ServerX 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 ServerTnh bo mt cao m bo CSDL lun sn sng H tr lp trnh Nng cao hiu qu qun l, khai thc thng tin

Lch s pht trin ca Microsoft SQL serverNm 1970: IBM a ra ngn ng truy vn c s d liu SEQUEL (Structured English Query Language) Nm 1985: IBM kt hp vi Microsoft xy dng h iu hnh OS/2 16/12/1987: Pht hnh h iu hnh OS/2 1.0. IBM d nh tch hp thm mt phn c s d liu SQL v a ra h iu hnh OS/2 m rng Nm 1988: Microsoft v Sybase gii thiu h qun tr c s d liu Ashton-Tate Microsoft xy dng h iu hnh Window NT Server v pht trin h qun tr c s d liu SQL server hot ng trn mi trng ny. Cc phin bn: 4.2, 4.21, 6.0, 6.5, 7.0, 2000, 2005

Cc phin bn ca SQL Server 2005MS SQL Server 2005 Enterprise Edition MS SQL Server 2005 Standard Edition MS SQL Server 2005 Workgroup Edition MS SQL Server 2005 Developer Edition MS SQL Server 2005 Express Edition

Qun tr CSDL vi SQL Server Management Studio

C s d liu trong SQL Server 2005Lu tr d liu: cc bng, bng o, th tc ni ti, Cu trc vt l ca mt CSDL bao gm ti thiu 2 tp tin: - Tp tin lu tr d liu (data file): .mdf (primary data file) - Tp tin lu vt giao tc (transaction log file): . ldf (log file) Cc thng s v kch thc tp tin: Logical name, File Type, Filegroup, Initial Size, Autogrowth, Path

Mt s CSDL h thngMaster: 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 CSDLBc 1: Trong ca s Object Explorer, kch chut phi vo Databases, chn New Database

Bc 2: La chn cc thng tin cho CSDL c to:

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

3.2 Ch tng kch thc t ng

Bc 2: (tip) Chn ch tng kch thc cho cc tp CSDL

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 CSDLB1: Kch chut phi vo CSDL cn sao lu, chn Tasks/Backup

La chn cc thng s v ch ra file ch

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),

Phc hi CSDL (tip)

CSDL ch

Chn file sao lu

Bng d liuL 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 liuKiu 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