資源描述:
《【數(shù)據(jù)庫原理】sql server 2000關(guān)系數(shù)據(jù)庫管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用機(jī)械工業(yè)出版社8/18/2021●6.1SQLServer2000系統(tǒng)結(jié)構(gòu)●6.1.1N-Tier客戶機(jī)∕服務(wù)器結(jié)構(gòu)●6.1.2.SQLServer2000與Internet高度集成功能●6.1.4SQLServer2000的數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象●6.1.5SQLServer2000的系統(tǒng)數(shù)據(jù)庫●6.2SQLServer2000的管理工具●6.3Transact-SQL功能及實(shí)例●6.3.1Transact-SQL的數(shù)據(jù)定義功能及實(shí)例●6.3.2Transact-SQL的數(shù)據(jù)操縱功能及實(shí)
2、例●6.4SQLServer2000數(shù)據(jù)庫操作工具及其使用●6.4.1用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫●6.4.2在企業(yè)管理器中定義和管理表第6章SQLServer2000關(guān)系數(shù)據(jù)庫管理系統(tǒng)6.1SQLServer2000系統(tǒng)結(jié)構(gòu)6.1.1N-Tier客戶機(jī)∕服務(wù)器結(jié)構(gòu)1.桌面型數(shù)據(jù)庫系統(tǒng)和客戶機(jī)/服務(wù)器型數(shù)據(jù)庫系統(tǒng)桌面型數(shù)據(jù)庫系統(tǒng):SQLServer2000安裝在客戶端計(jì)算機(jī)中,數(shù)據(jù)庫存儲(chǔ)在客戶端計(jì)算機(jī)中。系統(tǒng)安裝在網(wǎng)絡(luò)服務(wù)器中,數(shù)據(jù)庫為網(wǎng)絡(luò)中的客戶機(jī)應(yīng)用程序共享。2.客戶機(jī)/服務(wù)器的結(jié)構(gòu)和功能可以通過網(wǎng)絡(luò)連接產(chǎn)
3、品將多臺(tái)計(jì)算機(jī)連接為企業(yè)內(nèi)部網(wǎng),能夠與Internet相連并發(fā)布網(wǎng)頁。3.N-Tier客戶機(jī)∕服務(wù)器結(jié)構(gòu)后端服務(wù)器、中間端服務(wù)器和客戶機(jī):客戶機(jī)應(yīng)用程序負(fù)責(zé)建立用戶界面,通過用戶界面讓用戶向數(shù)據(jù)庫添加、修改、刪除、查詢數(shù)據(jù);數(shù)據(jù)庫服務(wù)器執(zhí)行數(shù)據(jù)庫的存儲(chǔ)、檢索、管理、安全性及數(shù)據(jù)備份3等工作。中間端服務(wù)器可以是多層的。中間端服務(wù)器可以管理一個(gè)或多個(gè)獨(dú)立的數(shù)據(jù)庫,為客戶機(jī)或前級(jí)服務(wù)器提供事務(wù)服務(wù)和數(shù)據(jù)預(yù)處理。后端服務(wù)器是中間服務(wù)器的后臺(tái),管理多個(gè)中間服務(wù)器,提供整個(gè)數(shù)據(jù)庫系統(tǒng)的事務(wù)管理功能。6.1.2.SQL
4、Server2000與Internet高度集成功能SQLServer2000可以作為Internet或內(nèi)部網(wǎng)服務(wù)器的后端數(shù)據(jù)庫,它與Web服務(wù)器協(xié)作,為Web服務(wù)器和瀏覽器提供信息。SQLServer2000通過Web站點(diǎn)共享數(shù)據(jù),它可以發(fā)布Web網(wǎng)頁和接收電子郵件,使用Web瀏覽器可以直接訪問SQLServer2000數(shù)據(jù)庫的數(shù)據(jù),且易于學(xué)習(xí)和使用。6.1.4SQLServer2000的數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象1.數(shù)據(jù)庫的類別(1)物理數(shù)據(jù)庫和邏輯數(shù)據(jù)庫物理數(shù)據(jù)庫由構(gòu)成數(shù)據(jù)庫的物理文件構(gòu)成。SQLServer
5、2000的一個(gè)物理數(shù)據(jù)庫中至少有一個(gè)數(shù)據(jù)庫信息文件和一個(gè)數(shù)據(jù)庫事務(wù)日志文件。物理數(shù)據(jù)庫由DBA(數(shù)據(jù)庫管理員)負(fù)責(zé)創(chuàng)建和管理。邏輯數(shù)據(jù)庫是數(shù)據(jù)庫中用戶可視的表或視圖,用戶利用邏輯數(shù)據(jù)庫的數(shù)據(jù)庫對(duì)象,存儲(chǔ)或讀取數(shù)據(jù)庫中的數(shù)據(jù)。(2)系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫是由系統(tǒng)創(chuàng)建和維護(hù)的數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫中記錄著SQLServer2000的配置情況、任務(wù)情況和用戶數(shù)據(jù)庫的情況等系統(tǒng)管理的信息,它實(shí)際上就是我們常說的數(shù)據(jù)字典。用戶數(shù)據(jù)庫是根據(jù)管理對(duì)象要求創(chuàng)建的數(shù)據(jù)庫,用戶數(shù)據(jù)庫中保存著用戶直接需要的數(shù)據(jù)信息。2
6、.SQLServer2000的數(shù)據(jù)庫對(duì)象(1)表和視圖:表是在數(shù)據(jù)庫中存放的實(shí)際關(guān)系。視圖是為了用戶查詢方便或根據(jù)數(shù)據(jù)安全的需要而建立的虛表。(2)角色:由一個(gè)或多個(gè)用戶組成的單元,也稱職能組。一個(gè)用戶可以成為多個(gè)角色中的成員。(3)索引:來加速數(shù)據(jù)訪問和保證表的實(shí)體完整性的數(shù)據(jù)庫對(duì)象。的索引有群聚和非群聚索引兩種。群聚索引會(huì)使表的物理順序與索引順序一致,一個(gè)表只能有一個(gè)群聚索引;非群聚索引與表的物理順序無關(guān),一個(gè)表可以建立多個(gè)非群聚索引。(4)存儲(chǔ)過程:通過Transact-SQL編寫的程序。包括系統(tǒng)存
7、儲(chǔ)過程和用戶存儲(chǔ)過程:系統(tǒng)存儲(chǔ)過程是由SQLServer2000提供的,其過程名均以SP開頭;用戶過程是由用戶編寫的,它可以自動(dòng)執(zhí)行過程中安排的任務(wù)。(5)觸發(fā)器:一種特殊類型的存儲(chǔ)過程,當(dāng)表中發(fā)生特殊事件時(shí)執(zhí)行。觸發(fā)器主要用于保證數(shù)據(jù)的完整性。(6)約束:約束規(guī)則用于加強(qiáng)數(shù)據(jù)完整性。3.數(shù)據(jù)庫結(jié)構(gòu)(1)SQLServer2000的三種物理文件1)基本數(shù)據(jù)文件:基本數(shù)據(jù)文件用于容納數(shù)據(jù)庫對(duì)象,它使用.mdf作為文件擴(kuò)展名。2)輔助數(shù)據(jù)文件:當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)較多時(shí)需要建立輔助數(shù)據(jù)文件。一個(gè)數(shù)據(jù)庫中可以沒有、
8、也可以有一個(gè)或多個(gè)輔助數(shù)據(jù)文件。輔助數(shù)據(jù)文件的擴(kuò)展名為.ndf。3)日志文件:用于存放數(shù)據(jù)庫日志信息的文件。一個(gè)數(shù)據(jù)庫可以有一個(gè)或多個(gè)日志文件。日志文件的擴(kuò)展名為.ldf。(2)數(shù)據(jù)庫文件的兩種組件1)頁:使用的最小數(shù)據(jù)單元,一頁可以容納8k的數(shù)據(jù)。共有8種頁:數(shù)據(jù)頁、索引頁、文本/圖像頁、全局分配映射表頁、頁空閑空間、索引分配映射表頁、大容量更改映射表頁和差異更改映射表頁。2)擴(kuò)展盤區(qū):擴(kuò)建表和索引的基本單位,一個(gè)擴(kuò)展盤區(qū)由