Giáo trình SQL Server 2000 pdf

149 414 0
Giáo trình SQL Server 2000 pdf

Đ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

Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin MC LC BI 1: GII THIU MICROSOFT SQL SERVER 2000 5 1.1Tng quan v SQL Server 2000 5 1.2Cỏc thnh phn ca SQL Server 2000 8 1.3Kin trỳc ca CSDL quan h (relational Database Architecture) 8 1.4Gii thiu v Transact-Sql 12 BI 2: CI T SQL SERVER 2000 13 2.1Lp k hoch ci t SQL SERVER 2000 13 2.2Quyt nh nhng chn la cu hỡnh ci t SQL SERVER 2000 13 2.2.1Xỏc nh ti khon ngi dựng (User account) thớch hp cho SQL Server Sevice v SQL Server Agent Service 13 2.2.2Chn mt ch xỏc thc (Authentication Mode) 14 2.2.3Xỏc nh Collation 14 2.2.4Chn Network Libraries 14 2.2.5Xỏc nh client Licensing Mode 14 2.3Cỏc bc ci t SQL Server 2000 14 2.4To tp tin ci t khụng tham d (unattended) v ci t t xa (Remote) SQL Server 2000 21 2.5Kt qu ca vic ci t SQL SERVER 2000 22 BI 3: CC CễNG C CA SQL SERVER 23 3.1SQL ENTERPRISE MANAGER 23 3.2SQL SERVER SERVICES MANAGER 23 3.2.1Cỏc dch v ca SQL Server 23 3.2.2Khi ng, tm ngng, dng cỏc dch v ca SQL Server 25 3.3OSQL 25 3.4SQL QUERY ANALYZER 26 3.4.1Gii thiu 26 3.4.2Khi ng Query Analyzer 27 3.4.3Thnh phn chớnh ca Query Analyzer 27 3.4.4Mt vi phớm núng dựng trong Query Analyzer 29 BI 4: LM VIC VI C S D LIU SQL SERVER 30 4.1Thit k mt c s d liu. 30 4.2C s d liu ca SQL SERVER 2000 32 4.3To, hiu chnh c s d liu SQL SERVER 35 4.3.1Gii thiu 35 4.3.2To c s d liu 35 4.3.3Thao tỏc trờn c s d liu ca SQL Server 38 BI 5: KIU D LIU LM VIC VI BNG 43 5.1Kiu d liu (data type) 43 5.1.1System-Supplied Datatype 43 5.1.2User-defined datatype 44 5.2Lm vic vi bng ca SQL Server 45 5.2.1To mt bng mi 45 Trường Cao Đẳng Công Nghiệp 4 Khoa Công Nghệ Thông Tin 5.2.2Hiệu chỉnh bảng 47 5.2.3Xóa bảng khỏi cơ sở dữ liệu 48 5.3Bảng tạm (Temporary Tables) 48 BÀI 6: TỒN VẸN DỮ LIỆU 50 6.1Giới thiệu tồn vẹn dữ liệu (data Integrity) 50 6.2Tìm hiểu các tồn vẹn dữ liệu 50 6.2.1Định nghĩa NULL/NOT NULL 50 6.2.2Giá trị mặc định (Default Values) 51 6.2.3Thuộc tính Identity: 54 6.2.4Check 55 6.2.5Primary key Constraint 57 6.2.6Unique Constraints 59 6.2.7Foreign Key Constraint 60 BÀI 7: TRUY XUẤT CƠ SỞ DỮ LIỆU CỦA SQL SERVER 63 7.1Câu lệnh SELECT 63 7.2Sử dụng JOINS để truy xuất dữ liệu 68 7.3Dùng Sub-Queries 70 7.4Hiệu chỉnh dữ liệu trong cơ sở dữ liệu của SQL SERVER 71 7.4.1Chèn (INSERT) dữ liệu vào CSDL 71 7.4.2Cập nhật (UPDATE) dữ liệu vào CSDL 73 7.4.3Xóa dữ liệu trong cơ sở dữ liệu 73 BÀI 8: KHUNG NHÌN - VIEW 75 8.1Giới thiệu về View 75 8.2Tạo, hiệu chỉnh, xóa View 75 8.3Tạo Partition view 76 8.4Truy xuất dữ liệu thơng qua View 77 8.4.1Xem dữ liệu thơng qua view 77 8.4.2Hiệu chỉnh dữ liệu thơng qua View 77 BÀI 9: CHUYỂN ĐỔI DỮ LIỆU 79 9.1Khái niệm chuyển đổi và biến đổi dữ liệu 79 9.1.1Import/Export dữ liệu. 79 9.1.2Biến đổi dữ liệu (Data Transformations) 79 9.1.3Các cơng cụ chuyễn đổi dữ liệu (Data transfer tools) 79 9.2Dịch vụ chuyển đổi dữ liệu DTS (Data Transformation Services - DTS) 80 9.2.1DTS Package 80 9.2.2DTS Connections 80 9.2.3DTS Tasks 80 9.2.4DTS Package Workflow 82 9.2.5DTS Package Storage 82 9.3Thực hiện việc biến đổi và chuyển đổi dữ liệu bằng cơng cụ đồ họa DTS 82 9.3.1DTS Import/Export Wizard 82 9.3.2DTS Designer 83 9.4Dùng BULK COPY (BCP) và BULK INSERT 90 BÀI 10: CƠ BẢN VỀ LẬP TRÌNH BẰNG TRANSACT- SQL 93 10.1Khái niệm cơ bản 93 Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin 10.1.1nh danh -IDENTIFIERS 93 10.1.2Tham chiu n cỏc i tng trong SQL Server 93 10.1.3 Kiu d liu (DATA TYPE) 94 10.1.4Batch 94 10.1.5Kch bn - SCRIPT 94 10.2Bin (VARIABLES) 94 10.3Cu trỳc iu khin 99 10.3.1Khi BEGIN END 99 10.3.2Phỏt biu PRINT 99 10.3.3Cu trỳc iu khin IF ELSE 99 10.3.4Biu thc CASE 101 10.3.5Cu trỳc vũng lp WHILE 102 10.3.6Lnh RETURN 103 10.3.7Lnh WAITFOR 103 10.3.8Lnh RAISERROR 103 BI 11: PROCEDURES, FUNCTIONS 106 11.1STORED PROCEDURES 106 11.1.1Gii thiu Stored proccedures 106 11.1.2To, thc thi, hiu chnh, xúa stored procedures 106 11.1.3Tham s v bin trong Stored procedures. 108 11.2FUNCTIONS. 112 11.2.1Scalar Functions 113 11.2.2Table-valued Functons 113 BI 12: TRANSACTIONS LOCK 116 12.1TRANSACTIONS 116 12.2LOCK 118 BI 13: S DNG CURSORS TRUY XUT D LIU 120 13.1Khỏi nim 120 13.2Lm vic vi T-SQL server cursors 121 13.3Vớ d. 123 BI 14: BY LI - TRIGGER 126 14.1Gii thiu v trigger 126 14.2To v qun lý cỏc trigger 127 14.2.1To trigger 127 14.2.2Qun lý trigger 128 14.3Vi vớ d v trigger 128 BI 15: BO MT TRONG SQL SERVER 131 15.1Khỏi nim v bo mt 131 15.1.1Mụ hỡnh truy cp bo mt ca SQL Server 131 15.1.2Cỏc ch bo mt 131 15.1.3Tỡm hiu cỏc Server-Wide Permission 133 15.1.4Tỡm hiu cỏc quyn (Permission) ch nh trờn c s d liu. 134 15.1.5Fixed Database Roles 135 15.3To ti khon ng nhp (Login) 136 15.3.1Dựng Create Login Wizard 136 Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin 15.3.2Dựng Enterprise Manager to mt Login 140 15.3.3To Login bng T-SQL 144 Trường Cao Đẳng Công Nghiệp 4 Khoa Công Nghệ Thông Tin BÀI 1: GIỚI THIỆU MICROSOFT SQL SERVER 2000 1.1 Tổng quan về SQL Server 2000. Microsoft SQL Server 2000 là một hệ quản trị cơ sở dữ liệu quan hệ (Relational database management system - RDBMS), nó cung cấp các dịch vụ quản lý và lưu trữ dữ liệu cho các tổ chức thương mại lớn, cùng với việc truy xuất dữ liệu hỗ trợ đối với các người dùng thơng qua internet. Nó cũng hỗ trợ khả năng truy xuất một cách dễ dàng đối với các tổ chức nhỏ hơn và các người dùng riêng biệt. SQL Server 2000 chấp nhận và thực thi các u cầu của các khách hàng (Client) đối với việc hiệu chỉnh và xố dữ liệu, cũng như các lệnh tạo các đối tượng như là các cơ sở dữ liệu (database) và các bảng (Table). SQL Server cho phép người dùng truy xuất và sắp xếp dữ liệu theo cách quan hệ, việc lưu trữ dữ liệu một cách hiệu quả theo dạng dòng và cột. Các lệnh của người dùng được gửi như là các câu lệnh truy vấn giao tác (Transact-SQL). Transact-SQL (T-SQL) là một ngơn ngữ dùng bởi SQL Server 2000 để truy vấn một cơ sở dữ liệu hoặc hiệu chỉnh nội dung của nó. Một client từ một chương trình ứng dụng hoặc một người dùng gửi các câu lệnh T- SQL (các truy vấn hoặc hiệu chỉnh) thơng qua mạng đến SQL Server để xử lý. Các chương trình ứng dụng mà gửi các câu lệnh có thể được viết bằng các ngơn ngữ như Visual Basic, Visual C++, hoặc Java. Chương này sẽ giúp bạn làm quen với Microsoft SQL Server cũng như thảo luận về các thành phần và thiết kết của nó. Microsoft SQL Server phát triển một cách nhảy vọt trong nhiều năm. Phiên bản mới nhất, SQL Server 2000 hỗ trợ nổi bật hơn về tính bảo mật, lưu trữ và tính sẳn dùng của dữ liệu. SQL Server 2000 được tích hợp chặt chẽ với hệ điều hành Windows 2000, việc nâng cao bảo mật và các cơng cụ dựa trên giao diện đồ họa đã cung cấp trong SQL Server 2000 là cho các tác vụ quản trị trở nên dễ dàng hơn. Các câu lệnh T-SQL dùng để hiệu chỉnh hoặc truy xuất dữ liệu có thể được chia thành ba nhóm khác nhau: - Ngơn ngữ định nghĩa dữ liệu (Data Definition Language - DDL) được dùng để định nghĩa các đối tương của cơ sở dữ liệu như các kiểu dữ liệu, bảng và các truy vấn. - Ngơn ngữ thao tác dữ liệu (Data Manipulation Language -DML) được dùng để chọn, chèn, cập nhật và xóa dữ liệu trong các đối tượng của CSDL. - Ngơn ngữ điều khiển dữ liệu (Data Control Language - DCL) được dùng để gán hoặc hủy bỏ các quyền từ các người dùng của CSDL. SQL Server 2000 chạy trên hệ thống mạng Windows NT 4 hoặc Windows 2000 Server bằng cách dùng nhiều bộ xử lý và có thể được cài đặt như một hệ thống CSDL cá nhân (personal desktop) trên các máy trạm Windows NT 4, Windows 2000 Professional, Windows 98, và Windows Me. Bạn có thể dùng cùng một CD để cài đặt phiên bản Server SQL Server 2000 hoặc Personal SQL Server 2000. Ngồi ra bạn có thể cài đặt nhiều thể hiện (instance) của SQL Server 2000 trên cùng một máy tính, mỗi thể hiện có một người chủ (owner) và tập các người dùng (user) của nó. Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin C s d liu (CSDL) - Databases Mt CSDL hay l mt database tng t mt tp tin d liu, ni lu tr d liu. Ging nh mt tp tin d liu, mt CSDL khụng trỡnh by thụng tin mt cỏch trc tip n ngi dựng; mun xem d liu, ngi dựng phi chy mt ng dng truy xut d liu t CSDL v khi ú d liu c trỡnh by trong mt dng d hiu v thun tin. Khi d liu c lu trong cỏc tp tin d liu thỡ phi cú ng dng (c lp trỡnh) lm vic vi cu trỳc c bit ca mi tp tin d liu. Ngc li, mt CSDL cha dng mt catalog m cỏc ng dng cú th dựng xỏc nh d liu c t chc nh th no. Cỏc ng dng CSDL cựng loi cú th dựng catalog trỡnh by n ngi dựng cỏc d liu t cỏc CSDL khỏc nhau mt cỏch linh ng m khụng b ph thuc vo mt dng mu c bit. Cỏc h thng CSDL mnh tc l cỏc tp tin d liu c t chc theo mt mc cao. Mt CSDL c thit k tt, thỡ khụng cú s trựng lp thụng tin khi ngi dựng hoc ng dng cp nht ti cựng thi im. Cỏc mónh thụng tin liờn quan c kt nhúm vi nhau trong mt cu trỳc n hoc mu tin v cỏc mi quan h cú th c nh ngha gia cỏc cu trỳc ny v cỏc mu tin ny. CSDL quan h (Relational Database) Mc dự cú nhiu cỏch khỏc nhau t chc d liu trong mt CSDL, cỏc CSDL quan h l CSDL hiu qu nht. Cỏc h thng CSDL quan h l mt ng dng thuc v lý thuyt tp hp toỏn hc i vi vn t chc d liu mt cỏch hiu qu. Trong mt CSDL quan h, d liu c thu thp vo cỏc bng (table). Mt bng trỡnh by lp cỏc i tng quan trng i vi mt t chc. Mi bng c xõy dng thnh cỏc ct v cỏc dũng (c gi l cỏc thuc tớnh v cỏc b trong lý thuyt quan h). Mi ct trỡnh by vi thuc tớnh ca i tng c th hin trong bng. Vớ d, bng NHANVIEN s cú cỏc ct in hỡnh i vi cỏc thuc tớnh nh H, Tờn, mó nhõn viờn, phũng ban, bc lng, cụng vic Mi dũng trỡnh by mt th hin ca i tng th hin trong bng. Vớ d, mt dũng trong bng NHANVIEN trỡnh by thụng tin v nhõn viờn cú mó nhõn viờn l 12345. Khi t chc d liu vo cỏc bng, bn cú nhiu cỏch khỏc nhau nh ngha cỏc bng. Lý thuyt CSDL quan h nh ngha mt phng thc gi l dng chun (normalization) m nú m bo rng tp cỏc bng m bn nh ngha s c t chc d liu mt cỏch hiu qu. SQL lm vic vi d liu trong mt CSDL, bn phi dựng mt tp cỏc lnh v cõu lnh (mt ngụn ng) c h tr bi DBMS. Bn cú th dựng vi ngụn ng khỏc nhau vi CSDL quan h; thụng thng nht l SQL. Ngụn t ca SQL c h tr bi SQL Server c gi Transact-SQL, v Transact-SQL l ngụn ng chớnh c dựng bi h qun tr CSDL SQL Server. XML Extensible Markup Language (XML) l mt ngụn ng lp trỡnh siờu vn bn, dựng mụ t ni dung ca ca tp d liu v cỏch d liu s c kt xut ra thit b hoc hin th trờn trang Web. SQL Server 2000 bt u h tr cho XML. Cỏc c tớnh mi ny bao gm: Kh nng truy xut n SQL Server thụng qua URL. Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin H tr cho lt d liu XML (XLM-Data schemas) v kh nng chnh nh cỏc truy vn XPath i vi cỏc lc ny. Kh nng truy xut v ghi d liu XML: Truy xut d liu XML bng cỏch dựng cõu lnh SELECT v mnh FOR Ghi d liu XML bng OpenXML rowset provider. Microsoft SQL Server 2000 OLEDB provider (SQLOLEDB) cho phộp ti liu XML c gỏn nh vn bn lnh v tr v cỏc tp kt qu nh mt lung. Cỏc n bn ca SQL Server 2000 Microsoftđ SQL Server 2000 sn cú cỏc n bn sau: SQL Server 2000 Enterprise Edition Dựng nh mt sn phm database server. H tr tt c cỏc c tớnh cú sn trong SQL Server 2000, v phõn chia cỏc mc hiu nng h tr cỏc trang Web ln v cỏc tin trỡnh giao tỏc trc tuyn ca doanh nghip (online transaction processing OLTP) v cỏc h thng kho d liu. SQL Server 2000 Standard Edition Dựng nh mt database server cho cỏc nhúm v b phn nh. SQL Server 2000 Personal Edition Dnh cho cỏc ngi dựng lu ng - nhng ngi cú thi gian khụng kt ni vi network nhng vn chy ng dng m ũi hi s lu tr d liu SQL Server. Cng s dng khi ang chy mt ng dng stand-alone m yờu cu vic lu tr d liu SQL Server trờn mỏy tớnh client. SQL Server 2000 Developer Edition Danh cho cỏc nh lp trỡnh phỏt trin ng dng m dựng SQL Server 2000 nh l ni lu tr d liu. Mc dự Developer Edition h tr tt c cỏc c tớnh ca Enterprise Edition cho phộp ngi phỏt trin vit v kim tra cỏc ng dng cú th s dng cỏc c tớnh, Developer Edition ch cp quyn s dng nh l h thng phỏt trin hoc kim tra ng dng, khụng phi l mt sn phm server. SQL Server 2000 Windows CE Edition Microsoftđ SQL Server 2000 Windowsđ CE Edition (SQL Server CE) c dựng khi lu tr d liu trờn thit b Windows CE. Cú kh nng ng b húa d liu vi bt k n bn ca SQL Server 2000 s ng b húa d liu Windows CE vi CSDL chớnh. SQL Server 2000 Enterprise Evaluation Edition n bn vi y c tớnh, cú th tói v t trang Web. Vi mc tiờu ch cho s dng c lng cỏc c tớnh ca SQL Server; phiờn bn ny s ngng chy sau 120 ngy tói v. Ngoi cỏc n bn ny ca SQL Server 2000, SQL Server 2000 Desktop Engine l mt thnh phn m cho phộp ngi phỏt trin ng dng phõn tỏn mt bn sao ca SQL Server 2000 relational database engine vi ng dng ca h. Trong khi cỏc chc nng ca database engine trong SQL Server 2000 Desktop Engine l tng t nh database engine trong cỏc n bn SQL Server, kớch c ca cỏc Desktop Engine databases khụng vt quỏ 2 GB. Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin 1.2 Cỏc thnh phn ca SQL Server 2000 Cỏc thnh phn ca Server SQL Server service Thc thi SQL Server database engine. Cú mt SQL Server service cho mi th hin (instance) ca SQL Server ang chy trờn mỏy tớnh. SQL Server Agent service Thc thi cỏc tỏc nhõn m chy cỏc tỏc v qun tr SQL Server theo thi lch. Ch cú mt SQL Server Agent service cho mi instance ca SQL Server ang chy trờn mỏy tớnh. SQL Server Agent cho phộp nh ngha v lp lch cỏc tỏc v m chy da trờn thi lch hoc tun hon. Microsoft Search service (ch Windows NT v Windows 2000) Thc thi b mỏy tỡm kim full-text (full-text search engine). Ch cú mt dch v bt chp s cỏc instance SQL Server trờn mỏy tớnh. MSDTC service (Ch Windows NT v Windows 2000) Qun tr cỏc giao tỏc phõn tỏn. Ch cú mt service, bt chp s cỏc instance SQL Server trờn mỏy tớnh. MSSQLServerOlAPService service (ch Windows NT v Windows 2000) Thc thi SQL Server 2000 Analysis Services. Ch cú mt service, bt chp s cỏc instance SQL Server trờn mỏy tớnh. Cỏc cụng c ha (Graphical Tools) SQL Server Enterprise Manager: cụng c qun tr CSDL v server chớnh, nú cung cp mt giao din Microsoft Management Console (MMC). SQL Profiler: to c hi cỏc ngi qun tr mt cụng c tinh vi theo dừi v phõn tớch giao thụng mng n v i t mt server ang chy SQL Server 2000. SQL Query Analyzer: dựng to v qun tr cỏc i tng CSDL v kim tra cỏc cõu lnh Transact-SQL, cỏc batch, script mt cỏch tng tỏc. SQL Server Service Manager: c dựng start, stop, v pause cỏc dch v ca SQL Server. Client Network Utility: dựng qun tr cỏc client Net-Libraries v nh ngha cỏc bớ danh server bao gm cỏc tham s kt ni server tuy chn nu cn. Server Network Utility: dựng qun tr cỏc server Net-Libraries. SQL Server Books online: l mt ti liu trc tuyn h tr vi Microsoftđ SQL Server 2000. Bn cú th tỡm thụng tin trong SQL Server Books Online bng cỏch: iu hng thụng qua bng ni dung. Gừ mt t khúa trong index. Gừ mt t hoc mt cm t v thc hin vic tỡm kim. 1.3 Kin trỳc ca CSDL quan h (relational Database Architecture) Trong SQL Server 2000, d liu c lu trong cỏc CSDL. V vt lý, mt CSDL bao gm hai hoc nhiu hn hai tp tin trờn mt hoc nhiu a, s th hin vt lý ny ch thy c bi nh qun tr v nú trong sut i vi ngi dựng. S chn la vt lý ca CSDL l trỏch nhim chớnh ca ngi qun tr CSDL. V mc logic, mt CSDL c xõy Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin dng thnh cỏc thnh phn (component) c hin th i vi ngi dựng, chng hn cỏc bng (Table), cỏc khung nhỡn (view) v cỏc th tc (stored procudure). S chn la logic ca CSDL (chng hn nh thit k cỏc bng v cỏc ch mc) l trỏch nhim chớnh ca ngi thit k CSDL. Cỏc CSDL cha cỏc d liu ca ngi dựng c gi l CSDL ca ngi dựng (user database). Ngoi ra, cỏc hot ng ca SQL Server tựy thuc vo bn CSDL h thng (system Database): master, model, Tempdb, v msdb. Cỏc CSDL ny tn ti trong mi th hin ca SQL Server. CSDL h thng v CSDL ngi dựng CSDL Master: uc dựng iu khin cỏc thao tỏc v thụng tin mc h thng ca SQL Server. Lu tr thụng tin h thng trong 16 bng h thng, gi l system catalog. System catalog lu tr cỏc thụng tin ti khon ngi dựng, bao gm cỏc mc nh l bo mt, ID, mt khu, cỏc CSDL lu trờn server, cỏc bin mụi trng, cỏc thụng ip li h thng, v cỏc th tc h thng. CSDL Model: c dựng nh l mt CSDL mu cho tt c cỏc CSDL mi c to ra trong h thng. CSDL Model cú th c tựy bin to mt cu trỳc CSDL mc nh mi cho CSDL mi. Vớ d, nu mt bng cn phi tn ti trong CSDL mi sau ny thỡ cỏc bng ú nờn c to trong CSDL model. Cỏc CSDL mi va c to s cú kớch c ớt nht bng kớch c CSDL model. CSDL Tempdb: c dựng nh l vựng lu cha tm thi i vi cỏc bng v cỏc th tc tm. SQL Server 2000 h tr hai loi bng tm: bng tm ton cc (global temporary table) v bng tm c b (local temporary table). Tờn ca bng tm ton cc c bt u ##, cú th c truy xut i vi tt c cỏc client, trong khi tờn bng tm c b bt u #, ch cú th truy xut i vi nhng client m to chỳng. Lm vic trong Tempdb rt nhanh vỡ cỏc hot ng khụng c ghi nhn li. Tuy nhiờn, khi client kt thỳc kt ni n Server thỡ ton b cỏc bng v th tc trong TempDB s b xúa. CSDL Msdb: SQL Server Agent dựng CSDL msdb cho cỏc tỏc v khỏc nhau, nh lp biu, cnh bỏo v ghi nhn cỏc thao tỏc. D liu c lu trong cỏc bng h thng trong CSDL msdb. Cỏc bng h thng c dựng bi SQL Server Agent l sysalerts, syscategories, sysdownloadlist, sysjobhistory, sysjobs, sysjobschedules, sysjobservers, sysjobsteps, sysnotifications, sysoperators, systargetservergroupmembers, systargetservergroups, systargetservers v systaskids. Ngoi ra, CSDL msdb cú 7 bng dựng cho thao tỏc d phũng v phc hi d liu: backupfile, backupmediafamily, backupmediaset, backupset, restorefile, restorefilegroup, v restorehistory. SQL Server cú th t ng tng hoc gim kớch c ca CSDL khi cỏc dũng c thờm vo hoc xúa i. CSDL Pubs, Northwind: l hai CSDL vớ d c dựng trong cỏc ti liu ca SQL Server Cỏc CSDL khỏc l cỏc CSDL do ngi dựng to ra. Trửụứng Cao ẹaỳng Coõng Nghieọp 4 Khoa Coõng Ngheọ Thoõng Tin Hỡnh 1: Cỏc CSDL h thng v CSDL ca ngi dựng Khỏi nim v c s d liu quan h: Databases, Tables, Columns, Views, Datatypes, v Database Schemas D liu trong mt RDBMS nh SQL Server 2000 c sp xp trong mt s i tng, d thy nht l bng (table). D liu c lu trong cỏc Table theo dũng v ct. D liu liờn quan n cỏc mc thc t nh cỏc nhõn viờn, cỏc sn phm, vic gi hng, ngi tham gia . c lu trong cỏc table riờng bit. Vớ d, h thng qun lý nhõn viờn ca mt cụng ty cú th cú mt bng gi l nhõn viờn, bng ny dựng lu chi tit tt c ca cỏc nhõn viờn trong cụng ty. Chi tit ca nhõn viờn bao gm H nhõn viờn, tờn nhõn viờn, a ch, thnh ph, s chng minh nhõn dõn Thnh thong cn n cỏc thụng tin riờng t t ngi dựng bng cỏch dựng mt truy vn. Cỏc truy vn l cỏc cõu lnh SQL lu trong CSDL v cú th c tham chiu n cỏc cõu lnh SQL theo cỏch nh cỏc table. SQL Server cng s dng cỏc kiu d liu, mi ct cú th cú cỏc kiu khỏc nhau. Tt c cỏc kiu khỏc nhau ny ca cỏc i tng, ging nh bng, truy vn v kiu d liu c lu trong mt CSDL. Trong mụi trng SQL Server, mt lc CSDL (database schema) l tp hp cỏc i tng CSDL cú liờn quan n vic s dng mt tờn duy nht v nú thuc v mt ngi dựng n l. Qun lý d liu chớnh l lu tr vi s tr giỳp ca mt s i tng c cung cp cung cp bi SQL Server 2000. Bng 2 lit kờ cỏc i tng chớnh trong mt database ca SQL Server 2000. Bng 1: i tng Mụ t Bng - Table Mt table l mt tp hp ca d liu lu tr trong nhiu dũng nhiu ct. Mc nh Default Mt default l mt ci t h thng, ngha l khụng c ch nh bi ngi dựng. Ct - Column Ct l cỏc i tng dựng lu tr cỏc phõn t riờng bit bờn trong mt dũng d liu. Dũng Row Dũng l mt mc n ca d liu bờn trong mt bng, nú bao gm tp cỏc ct. Kiu d liu - Datatype Kiu d liu l cỏc i tng dựng xỏc nh loi ca d liu cú th c lu trong ct. Cỏc loi d liu khỏc nhau l tinyInt, smallInt, int, real, float, smalldatetime, datetime, smallmoney, money, char v sql_variant. Ch mc Index Ch mc l mt i tng ca CSDL, dựng tng tc cỏc truy vn bng cỏch dũ tỡm d liu theo giỏ tr khúa thay cho vic quột ton b bng. SQL [...]... trong một thể hiện của SQL Server 2000 Chúng ta sẽ tìm hiểu bảo mật trong SQL Server kỹ hơn ở trong bài bảo mật 1.4 Giới thiệu về Transact -Sql Transact _SQL là ngơn ngữ dùng chủ yếu trong SQL Server  Có đầy đủ tính chất của một ngơn ngữ lập trình  SQL là một chuẩn do IBM đề ra và tất cả ngơn ngữ lập trình bổ sung thêm một số tính năng riêng của ngơn ngữ lập trình đó  Đối với SQL Server thì các ứng dụng... (Remote) SQL Server 2000 Có 3 cách để tạo ra tập tin khởi đầu cài đặt dành cho việc cài SQL Server 2000 khơng tham dự Cách 1: Chương trình Setup SQL Server 2000 cung cấp lựa chọn Advanced Option để ghi nhận lại tập tin khơng tham dự ISS Nếu lựa chọn này được chọn thì q trình cài đặt sẽ được ghi nhận lại thành tập tin ISS trong thư mục \Winnt, và SQL Server khơng được cài đặt thực sự trong tiến trình này... Enterprise Manager của SQL Server 3.2 SQL SERVER SERVICES MANAGER SQL Server Manager là một cơng cụ cho phép khởi động, tạm dừng hoặc dừng các dịch vụ (service) trong SQL Server SQL Server hoạt động được thơng qua các dịch mà nó tự cung cấp 3.2.1 Các dịch vụ của SQL Server Trường Cao Đẳng Công Nghiệp 4 Khoa Công Nghệ Thông Tin Một dịch vụ (service) là một chương trình hoặc tiến trình thực thi một chức... các chương trình khác SQL Server cung cấp các dịch vụ sau: SQL Server Service, SQL Server Agent Service, MicroSoft Search Service và Microsoft Distributed Transaction Coordinator Mỗi dịch vụ có chức năng và nhiệm vụ riêng, hỗ trợ cho các hoạt động của SQL Server Nếu bạn cài đặt một hoặc nhiều hơn thể hiện (instance) của SQL Server thì tên của service cho mỗi instance của SQL Server là MSSQL$InstanceName,... dịch vụ SQL Server bằng cách dùng SQL Server Service Manager thì thực hiện các bước sau: 1 Click chọn Start  Programs  Microsoft SQL Server, và chọn Service Manager để hiển thị cơng cụ SQL Service Manager như hình Hình 18: SQL Server Service Manager 2 Tên server cục bộ xuất hiện trong mục Server và các dịch vụ của SQL Server xuất hiện trong mục Service Trong danh sách xổ xuống, chọn tên của server. .. đến một thể hiện của SQL Server 2000 thì người dùng phải chỉ định một định danh đăng nhập hợp lệ (ID) Một ID đăng nhập là một tài khoản định danh điều khiển sự truy xuất đến một thể hiện của SQL Server 2000 SQL Server kiểm tra ID đăng nhập có được phép kết nối đến thể hiện của SQL Server hay khơng Sự kiểm tra của một ID đăng nhập được gọi là chứng thực (authentication) SQL Server 2000 dùng hai loại chứng... với mỗi SQL Server Agent service cho mỗi instance được gọi là SQLAGENT$InstanceName Tuy nhiên, nhiều instances của SQL Server, sẽ chỉ có một Microsoft Distributed Transaction Coordinator và Microsoft Search SQL SERVER SERVICE Khi bạn khởi động SQL Server có nghĩa là dịch vụ SQL Server service được khởi động ở Windows NT hoặc Windows 2000 Dịch vụ này quản lý các tập tin CSDL, xử lý các câu lệnh T -SQL, ... client Licensing Mode SQL Server cung cấp 2 kiểu client licensing: Per processor và Per seat 2.3 Các bước cài đặt SQL Server 2000 Trường Cao Đẳng Công Nghiệp 4 Khoa Công Nghệ Thông Tin Bạn đưa điã CD chứa chương trình cài đặt SQL Server hoặc chạy tập tin Setup từ một vị trí nào đó trên mạng Hình 3: Màn hình đầu tiên khi đưa đĩa SQL Server Persional Edition vào Chọn SQL Server 2000 Components Hình 4:... với SQL Server 2000 Bạn có thể dùng osql bằng cách kết nối vào server và thực thi các lệnh trong chế độ tương tác hoặc bằng cách kết nối vào và thực thi các lệnh như một phần của cú pháp lệnh osql Trường Cao Đẳng Công Nghiệp 4 Khoa Công Nghệ Thông Tin Cú pháp lệnh của osql như sau: Osql –S servername – U login_id – P password (1) Osql –S servername – E (2) Chúng ta dùng (1) khi bạn kết nối đến server. .. Start/Continue để chạy tiếp 3 Auto-start service when OS Server: cấu hình tự động chạy dịch vụ khi hệ điều hành khởi động Lưu ý: Nếu SQL Server và SQL Server Agent service khơng được cấu hình chạy tự động thì bạn phải khởi động nó một cách thủ cơng 3.3 OSQL OSQL là một dấu nhắc tiện ích dùng để truy vấn một instance của SQL Server 2000 một cách tương tác bằng T -SQL, thủ tục hệ thống, tập tin lệnh Nó cũng được . ca SQL Server 2000 Cỏc thnh phn ca Server SQL Server service Thc thi SQL Server database engine. Cú mt SQL Server service cho mi th hin (instance) ca SQL Server ang chy trờn mỏy tớnh. SQL. T SQL SERVER 2000 13 2.1Lp k hoch ci t SQL SERVER 2000 13 2.2Quyt nh nhng chn la cu hỡnh ci t SQL SERVER 2000 13 2.2.1Xỏc nh ti khon ngi dựng (User account) thớch hp cho SQL Server Sevice v SQL. SQL Server 2000 14 2.4To tp tin ci t khụng tham d (unattended) v ci t t xa (Remote) SQL Server 2000 21 2.5Kt qu ca vic ci t SQL SERVER 2000 22 BI 3: CC CễNG C CA SQL SERVER 23 3. 1SQL ENTERPRISE

Ngày đăng: 02/07/2014, 22:21

Từ khóa liên quan

Mục lục

  • (1) Gõ lệnh trong cửa sổ Query Analyzer

  • (2) Gọi thực thi câu lệnh

Tài liệu cùng người dùng

Tài liệu liên quan