第5次課關(guān)系數(shù)據(jù)庫(kù)2sqlserver2005介紹_第1頁(yè)
第5次課關(guān)系數(shù)據(jù)庫(kù)2sqlserver2005介紹_第2頁(yè)
第5次課關(guān)系數(shù)據(jù)庫(kù)2sqlserver2005介紹_第3頁(yè)
第5次課關(guān)系數(shù)據(jù)庫(kù)2sqlserver2005介紹_第4頁(yè)
第5次課關(guān)系數(shù)據(jù)庫(kù)2sqlserver2005介紹_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用北京郵電大學(xué)計(jì)算機(jī)學(xué)院 肖達(dá)2Database Technology and Its Application第二章 關(guān)系數(shù)據(jù)庫(kù)2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義2.2 關(guān)系操作關(guān)系操作2.3 關(guān)系代數(shù)關(guān)系代數(shù)2.4 關(guān)系的完整性關(guān)系的完整性3Database Technology and Its Application2.3 關(guān)系的完整性2.4.1 關(guān)系的三類完整性約束關(guān)系的三類完整性約束2.4.2 實(shí)體完整性實(shí)體完整性2.4.3 參照完整性參照完整性2.4.4 用戶定義的完整性用戶定義的完整性4Database Technology and Its A

2、pplication2.4.1 關(guān)系的三類完整性約束n實(shí)體完整性和參照完整性:n 關(guān)系模型必須滿足的完整性約束條件n 稱為關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持n用戶定義的完整性:n 應(yīng)用領(lǐng)域需要遵循的約束條件,體現(xiàn)了具體領(lǐng)域中的語(yǔ)義約束 5Database Technology and Its Application2.4 關(guān)系的完整性2.4.1關(guān)系的三類完整性約束關(guān)系的三類完整性約束2.4.2 實(shí)體完整性實(shí)體完整性2.4.3 參照完整性參照完整性2.4.4 用戶定義的完整性用戶定義的完整性6Database Technology and Its Application2.4.2 實(shí)體完整

3、性規(guī)則規(guī)則2.1 實(shí)體完整性規(guī)則(實(shí)體完整性規(guī)則(Entity Integrity) 若屬性若屬性A是基本關(guān)系是基本關(guān)系R的主屬性,則屬性的主屬性,則屬性A不能取空值不能取空值 例:例:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)POSTGRADUATE:主碼(假設(shè)研究生不會(huì)重名)主碼(假設(shè)研究生不會(huì)重名)不能取空值不能取空值7Database Technology and Its Application實(shí)體完整性(續(xù))實(shí)體完整性規(guī)則的說(shuō)明(1) 實(shí)體完整性規(guī)則是針對(duì)基本關(guān)系而言的。一個(gè)基本表通常對(duì)應(yīng)現(xiàn)實(shí)世界的一個(gè)實(shí)體集。(2) 現(xiàn)實(shí)世界中的實(shí)體是可區(qū)分的,即

4、它們具有某種唯一性標(biāo)識(shí)。(3) 關(guān)系模型中以主碼作為唯一性標(biāo)識(shí)。(4) 主碼中的屬性即主屬性不能取空值。主屬性取空值,就說(shuō)明存在某個(gè)不可標(biāo)識(shí)的實(shí)體,即存在不可區(qū)分的實(shí)體,這與第(2)點(diǎn)相矛盾,因此這個(gè)規(guī)則稱為實(shí)體完整性8Database Technology and Its Application2.4關(guān)系的完整性2.4.1關(guān)系的三類完整性約束關(guān)系的三類完整性約束2.4.2 實(shí)體完整性實(shí)體完整性2.4.3 參照完整性參照完整性2.4.4 用戶定義的完整性用戶定義的完整性9Database Technology and Its Application2.4.3 參照完整性1. 關(guān)系間的引用2.

5、外碼3. 參照完整性規(guī)則10Database Technology and Its Application1. 關(guān)系間的引用n在關(guān)系模型中實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)描述的,因此可能存在著關(guān)系與關(guān)系間的引用。n例1 學(xué)生實(shí)體、專業(yè)實(shí)體n 學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡)n專業(yè)(專業(yè)號(hào),專業(yè)名)主主碼碼主碼主碼v學(xué)生關(guān)系引用了專業(yè)關(guān)系的主碼“專業(yè)號(hào)”。v 學(xué)生關(guān)系中的“專業(yè)號(hào)”值必須是確實(shí)存在的專業(yè)的專業(yè)號(hào) ,即專業(yè)關(guān)系中有該專業(yè)的記錄。11Database Technology and Its Application關(guān)系間的引用(續(xù))例2 學(xué)生、課程、學(xué)生與課程之間的多對(duì)多聯(lián)系 學(xué)生(

6、學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡) 課程(課程號(hào),課程名,學(xué)分) 選修(學(xué)號(hào),課程號(hào),成績(jī))例3 學(xué)生實(shí)體及其內(nèi)部的一對(duì)多聯(lián)系 學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡,班長(zhǎng))學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專業(yè)號(hào)專業(yè)號(hào)年齡年齡班長(zhǎng)班長(zhǎng)801張三張三女女0119802802李四李四男男0120803王五王五男男0120802804趙六趙六女女0220805805錢七錢七男男0219v“學(xué)號(hào)”是主碼,“班長(zhǎng)”是外碼,它引用了本關(guān)系的“學(xué)號(hào)” v“班長(zhǎng)” 必須是確實(shí)存在的學(xué)生的學(xué)號(hào) 12Database Technology and Its Application2外碼(Foreign Key)n設(shè)F是基本關(guān)系

7、R的一個(gè)或一組屬性,但不是關(guān)系R的碼。如果F與基本關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼n基本關(guān)系R稱為參照關(guān)系(Referencing Relation)n基本關(guān)系S稱為被參照關(guān)系(Referenced Relation)n 或目標(biāo)關(guān)系(Target Relation)13Database Technology and Its Application外碼(續(xù))n例1:學(xué)生關(guān)系的“專業(yè)號(hào)”與專業(yè)關(guān)系的主碼“專業(yè)號(hào)”相對(duì)應(yīng)n“專業(yè)號(hào)”屬性是學(xué)生關(guān)系的外碼n專業(yè)關(guān)系是被參照關(guān)系,學(xué)生關(guān)系為參照關(guān)系 n例2:選修關(guān)系的“學(xué)號(hào)” 與學(xué)生關(guān)系的主碼“學(xué)號(hào)”相對(duì)應(yīng)n 選修關(guān)系的“課程號(hào)”與課程關(guān)

8、系的主碼“課程號(hào)”相對(duì)應(yīng)n“學(xué)號(hào)”和“課程號(hào)”是選修關(guān)系的外碼n學(xué)生關(guān)系和課程關(guān)系均為被參照關(guān)系n選修關(guān)系為參照關(guān)系 14Database Technology and Its Application外碼(續(xù))n例3:“班長(zhǎng)”與本身的主碼“學(xué)號(hào)”相對(duì)應(yīng)n“班長(zhǎng)”是外碼n學(xué)生關(guān)系既是參照關(guān)系也是被參照關(guān)系 15Database Technology and Its Application外碼(續(xù))n關(guān)系R和S不一定是不同的關(guān)系n目標(biāo)關(guān)系S的主碼Ks 和參照關(guān)系的外碼F必須定義在同一個(gè)(或一組)域上n外碼并不一定要與相應(yīng)的主碼同名n 當(dāng)外碼與相應(yīng)的主碼屬于不同關(guān)系時(shí),往往取相同的名字,以便于識(shí)別1

9、6Database Technology and Its Application3. 參照完整性規(guī)則規(guī)則規(guī)則2.2 參照完整性規(guī)則參照完整性規(guī)則 若屬性(或?qū)傩越M)若屬性(或?qū)傩越M)F是基本關(guān)系是基本關(guān)系R的外碼,它與基本關(guān)系的外碼,它與基本關(guān)系S的主碼的主碼Ks相對(duì)應(yīng)(基本關(guān)系相對(duì)應(yīng)(基本關(guān)系R和和S不一定是不同的關(guān)系),不一定是不同的關(guān)系),則對(duì)于則對(duì)于R中每個(gè)元組在中每個(gè)元組在F上的值必須為:上的值必須為:或者取空值(或者取空值(F的每個(gè)屬性值均為空值)的每個(gè)屬性值均為空值)或者等于或者等于S中某個(gè)元組的主碼值中某個(gè)元組的主碼值17Database Technology and Its

10、Application參照完整性規(guī)則(續(xù))n例1:學(xué)生關(guān)系中每個(gè)元組的“專業(yè)號(hào)”屬性只取兩類值:n空值,表示尚未給該學(xué)生分配專業(yè)n非空值,這時(shí)該值必須是專業(yè)關(guān)系中某個(gè)元組的“專業(yè)號(hào)”值,表示該學(xué)生不可能分配一個(gè)不存在的專業(yè)n例2:選修(學(xué)號(hào),課程號(hào),成績(jī))n “學(xué)號(hào)”和“課程號(hào)”可能的取值 :n選修關(guān)系中的主屬性,不能取空值n只能取相應(yīng)被參照關(guān)系中已經(jīng)存在的主碼值18Database Technology and Its Application參照完整性規(guī)則(續(xù))例3:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡,班長(zhǎng)) “班長(zhǎng)”屬性值可以取兩類值:(1)空值,表示該學(xué)生所在班級(jí)尚未選出班長(zhǎng)(2)非空

11、值,該值必須是本關(guān)系中某個(gè)元組的學(xué)號(hào)值19Database Technology and Its Application關(guān)系的完整性(續(xù))2.4.1關(guān)系的三類完整性約束關(guān)系的三類完整性約束2.4.2 實(shí)體完整性實(shí)體完整性2.4.3 參照完整性參照完整性2.4.4 用戶定義的完整性用戶定義的完整性20Database Technology and Its Application2.4.4 用戶定義的完整性n針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求n關(guān)系模型應(yīng)提供定義和檢驗(yàn)這類完整性的機(jī)制,以便用統(tǒng)一的系統(tǒng)的方法處理它們,而不要由應(yīng)用程序承擔(dān)這一功能21Da

12、tabase Technology and Its Application用戶定義的完整性(續(xù))例: 課程(課程號(hào),課程名,學(xué)分)“課程號(hào)”屬性必須取唯一值非主屬性“課程名”也不能取空值“學(xué)分”屬性只能取值1,2,3,422Database Technology and Its ApplicationSQL Server 2005介紹23Database Technology and Its ApplicationSQL Server發(fā)展歷程n1988年 SQL Servern與Sybase共同開(kāi)發(fā)的、運(yùn)行于OS/2上n1993年 SQL Server 4.2n一種功能較少的桌面數(shù)據(jù)庫(kù),能夠滿

13、足小部門數(shù)據(jù)存儲(chǔ)和處理的需求。這是支持Windows NT的第一個(gè)服務(wù)器版本n1994年 n微軟與Sybase終止合作關(guān)系n1995年 SQL Server 6.05n對(duì)核心數(shù)據(jù)庫(kù)引擎做了重大的改寫。n1996年 SQL Server 6.5nSQL Server逐漸突顯實(shí)力,以至于Oracle推出了運(yùn)行于NT平臺(tái)上的7.1版本作為直接的競(jìng)爭(zhēng)n1998年 SQL Server 7.0n再一次對(duì)核心數(shù)據(jù)庫(kù)引擎進(jìn)行了重大改寫。n2005年 SQL Server 2005n對(duì)SQL Server的許多地方進(jìn)行了改寫,例如通過(guò)名為集成服務(wù)(Integration Service)的工具來(lái)加載數(shù)據(jù),引入

14、了.NET Framework。n2008年 SQLServer 200824Database Technology and Its ApplicationSQL Server vs Oraclen可擴(kuò)展性和靈活性nOracle有許多部件,非常適宜為大型公司提供大型解決方案。Oracle還非常靈活,允許使用者按需要添加工具,比SQL Server具有更強(qiáng)的適應(yīng)性。 n例如,無(wú)論用戶是否需要使用新的.NET特性,SQL Server 2005都要求用戶必須在服務(wù)器上安裝.NET Framework。 n使用和開(kāi)發(fā)難度n從開(kāi)發(fā)者的角度看來(lái),Oracle在許多方面都算不上是用戶友好的,例如它專門的S

15、QL Query工具、XML和Web技術(shù)工具nOracle比SQL Server安裝配置復(fù)雜。 n成本nSQL Server向來(lái)是一次性購(gòu)買的解決方案,如果購(gòu)買了正確版本的SQL Server,那么用于分析數(shù)據(jù)或從一個(gè)數(shù)據(jù)源(如Excel)向SQL Server中復(fù)制數(shù)據(jù)的所有工具都將包含于其中。而對(duì)于Oracle,必須額外購(gòu)買所需要的每一個(gè)附加特性。 25Database Technology and Its ApplicationSQL Server vs SybasenSybase沒(méi)有圖形用戶界面前端。 n雖然Sybase有用于Windows 2000的版本,但它主要還是用在UNIX上。

16、 n它沒(méi)有SQL Server那樣豐富的命令和特性。SQL Server有更加強(qiáng)大的編程語(yǔ)言,功能也比Sybase強(qiáng)大。 26Database Technology and Its Applicationn與 Visual Studio 及 .NET 集成n內(nèi)含的 XML 技術(shù) n與 Web Services 的互操作n整合及轉(zhuǎn)換數(shù)據(jù)n分析,存儲(chǔ)和挖掘數(shù)據(jù)n報(bào)告及與數(shù)據(jù)的交互n針對(duì)企業(yè)應(yīng)用的高可用性n關(guān)鍵的安全及性能特性n聚焦于自管理與優(yōu)化27Database Technology and Its Application28Database Technology and Its Applica

17、tion利用現(xiàn)有的開(kāi)發(fā)技能利用現(xiàn)有的開(kāi)發(fā)技能 與與 Visual Studio 的集成的集成 多種語(yǔ)言的支持:多種語(yǔ)言的支持:T-SQL,VB.NET,C#跨越任何平臺(tái)共享數(shù)據(jù)跨越任何平臺(tái)共享數(shù)據(jù) 對(duì)對(duì) XML,Web services 的內(nèi)置支持的內(nèi)置支持 與任何平臺(tái),應(yīng)用程序的互操作性與任何平臺(tái),應(yīng)用程序的互操作性可擴(kuò)展性可擴(kuò)展性 內(nèi)含的內(nèi)含的 XML 數(shù)據(jù)類型,用戶定義的數(shù)據(jù)類型數(shù)據(jù)類型,用戶定義的數(shù)據(jù)類型 新的分布式應(yīng)用程序架構(gòu):新的分布式應(yīng)用程序架構(gòu):Service Broker29Database Technology and Its Application可擴(kuò)縮的,綜合的解決方案

18、 端到端的商業(yè)智能 與 Visual Studio 集成實(shí)現(xiàn)快速的 BI 開(kāi)發(fā)實(shí)時(shí)的決策工具 新的可擴(kuò)展的報(bào)表平臺(tái) 可擴(kuò)縮的,可靠的 24*7 的支持用于整個(gè)企業(yè)的 BI 支持一種數(shù)據(jù)源 企業(yè)級(jí)的 ETL (DTS)30Database Technology and Its ApplicationSQL Server 2005一個(gè)完整的企業(yè)數(shù)據(jù)管理和一個(gè)完整的企業(yè)數(shù)據(jù)管理和 BI 解決方案解決方案31Database Technology and Its ApplicationSQL Server架構(gòu)n主從式(Client/Server)結(jié)構(gòu)n數(shù)據(jù)存取接口:OLE DB、ODBC 、 Embe

19、dded-SQL 、 DB-Libraryn溝通的橋梁:Net-Libraryn在同一臺(tái)計(jì)算機(jī)中,客戶端和服務(wù)器端之間的通信是通過(guò)Windows操作系統(tǒng)的程序間通信(IPC)來(lái)實(shí)現(xiàn);在不同的計(jì)算機(jī)之間,則是通過(guò)Network IPC來(lái)通信n客戶端和服務(wù)器端有了可互通的接口后,建立兩邊IPC通信管道的工作是由Net-Library(網(wǎng)絡(luò)函數(shù)庫(kù))來(lái)負(fù)責(zé)的32Database Technology and Its Application用戶通信協(xié)議:TCP/IP,命名管道等 33Database Technology and Its Application多執(zhí)行實(shí)例n可在同一臺(tái)計(jì)算機(jī)上同時(shí)執(zhí)行多個(gè)S

20、QL Server 2005的實(shí)例,就好象裝在不同計(jì)算機(jī)上的SQL Server上一樣獨(dú)立運(yùn)作n要使用多執(zhí)行實(shí)例的功能,必須重復(fù)安裝SQL Server 2005缺省實(shí)例即名稱沿用該服務(wù)器的計(jì)算機(jī)名稱;而安裝后面的執(zhí)行實(shí)例,就需另行指定不同的名稱34Database Technology and Its Applicationn數(shù)據(jù)庫(kù)引擎數(shù)據(jù)庫(kù)引擎n即傳統(tǒng)意義上的數(shù)據(jù)庫(kù),用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù)。即傳統(tǒng)意義上的數(shù)據(jù)庫(kù),用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù)。n分析服務(wù)分析服務(wù):Analysis Services:Analysis Servicesn為商業(yè)智能應(yīng)用程序提供了聯(lián)機(jī)分析處理為商

21、業(yè)智能應(yīng)用程序提供了聯(lián)機(jī)分析處理 (OLAP) (OLAP) 和數(shù)據(jù)挖掘功能。和數(shù)據(jù)挖掘功能。n集成服務(wù)集成服務(wù):Integration Services:Integration Servicesn可從不同的數(shù)據(jù)源提取、轉(zhuǎn)換和合并數(shù)據(jù),并轉(zhuǎn)移到目標(biāo)??蓮牟煌臄?shù)據(jù)源提取、轉(zhuǎn)換和合并數(shù)據(jù),并轉(zhuǎn)移到目標(biāo)。n復(fù)制復(fù)制n用于在數(shù)據(jù)庫(kù)間復(fù)制和分發(fā)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象,然后在數(shù)據(jù)庫(kù)間進(jìn)用于在數(shù)據(jù)庫(kù)間復(fù)制和分發(fā)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象,然后在數(shù)據(jù)庫(kù)間進(jìn)行同步操作以維持一致性。行同步操作以維持一致性。n報(bào)表服務(wù)報(bào)表服務(wù): Reporting Services: Reporting Servicesn用于創(chuàng)建和管理來(lái)自關(guān)系

22、數(shù)據(jù)庫(kù)和多維數(shù)據(jù)源的數(shù)據(jù)的報(bào)表。用于創(chuàng)建和管理來(lái)自關(guān)系數(shù)據(jù)庫(kù)和多維數(shù)據(jù)源的數(shù)據(jù)的報(bào)表。n通知服務(wù)通知服務(wù): Notification Services: Notification Servicesn用于開(kāi)發(fā)和部署可生成并發(fā)送通知的應(yīng)用程序。用于開(kāi)發(fā)和部署可生成并發(fā)送通知的應(yīng)用程序。n服務(wù)代理服務(wù)代理: Service Broker: Service Brokern幫助開(kāi)發(fā)人員生成可可伸縮和安全的分布式異步數(shù)據(jù)庫(kù)應(yīng)用程序幫助開(kāi)發(fā)人員生成可可伸縮和安全的分布式異步數(shù)據(jù)庫(kù)應(yīng)用程序n全文搜索全文搜索n快速、靈活檢索文本數(shù)據(jù)快速、靈活檢索文本數(shù)據(jù)35Database Technology and Its

23、 Application36Database Technology and Its ApplicationSQL Server 2005的數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象數(shù)據(jù)庫(kù)的類別(1) 物理數(shù)據(jù)庫(kù)和邏輯數(shù)據(jù)庫(kù) 物理數(shù)據(jù)庫(kù)由構(gòu)成數(shù)據(jù)庫(kù)的物理文件構(gòu)成。SQL Server 2005的一個(gè)物理數(shù)據(jù)庫(kù)中至少有一個(gè)數(shù)據(jù)庫(kù)信息文件和一個(gè)數(shù)據(jù)庫(kù)事務(wù)日志文件。物理數(shù)據(jù)庫(kù)由DBA(數(shù)據(jù)庫(kù)管理員)負(fù)責(zé)創(chuàng)建和管理。 邏輯數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)中用戶可見(jiàn)的表或視圖,用戶利用邏輯數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)對(duì)象,存儲(chǔ)或讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。(2) 系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù) 系統(tǒng)數(shù)據(jù)庫(kù)是由系統(tǒng)創(chuàng)建和維護(hù)的數(shù)據(jù)庫(kù)。系統(tǒng)數(shù)據(jù)庫(kù)中記錄著SQL

24、 Server 2005的配置情況、任務(wù)情況和用戶數(shù)據(jù)庫(kù)的情況等系統(tǒng)管理的信息,它實(shí)際上就是我們常說(shuō)的數(shù)據(jù)字典。 用戶數(shù)據(jù)庫(kù)是根據(jù)管理對(duì)象要求創(chuàng)建的數(shù)據(jù)庫(kù),用戶數(shù)據(jù)庫(kù)中保存著用戶直接需要的數(shù)據(jù)信息。37Database Technology and Its ApplicationSQL Server 2005的系統(tǒng)數(shù)據(jù)庫(kù)的系統(tǒng)數(shù)據(jù)庫(kù)1. Master數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)主文件名為主文件名為Master.mdf,日志文件為,日志文件為Masterlog.ldf。Master中內(nèi)含許多系統(tǒng)表,用來(lái)中內(nèi)含許多系統(tǒng)表,用來(lái)跟蹤和記錄跟蹤和記錄SQL Server相關(guān)信息。相關(guān)信息。如:所有的登錄名或用戶如:所

25、有的登錄名或用戶ID所屬的角色、所有所屬的角色、所有的系統(tǒng)配置設(shè)置、服務(wù)器中的數(shù)據(jù)庫(kù)的名稱及的系統(tǒng)配置設(shè)置、服務(wù)器中的數(shù)據(jù)庫(kù)的名稱及相關(guān)信息、數(shù)據(jù)庫(kù)的位置。相關(guān)信息、數(shù)據(jù)庫(kù)的位置。2. Msdb數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)主文件名為主文件名為Msdb.mdf,日志文件名為,日志文件名為Msdb.ldf。Msdb由由SQL Server代理服務(wù)器使用。代理服務(wù)器使用。Msdb中記中記錄著任務(wù)計(jì)劃信息、事件處理信息、數(shù)據(jù)備份錄著任務(wù)計(jì)劃信息、事件處理信息、數(shù)據(jù)備份及恢復(fù)信息和警告及異常信息。及恢復(fù)信息和警告及異常信息。3. Model數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)主文件是主文件是model.mdf,日志文件為,日志文件為model

26、.ldf。Model數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)是SQL Server 2005為用戶數(shù)據(jù)庫(kù)為用戶數(shù)據(jù)庫(kù)提供的樣板,新的用戶數(shù)據(jù)庫(kù)都以提供的樣板,新的用戶數(shù)據(jù)庫(kù)都以model數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)為基礎(chǔ)。為基礎(chǔ)。4. tempdb數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)主文件名和日志文件名分別為主文件名和日志文件名分別為tempdb.dbf和和tempdb.ldf。tempdb是一個(gè)共享的工作空間,是一個(gè)共享的工作空間,SQL Server 2005中的所有數(shù)據(jù)庫(kù)都可以使用它,中的所有數(shù)據(jù)庫(kù)都可以使用它,它為臨時(shí)表和其他臨時(shí)工作提供了一個(gè)存儲(chǔ)區(qū)。它為臨時(shí)表和其他臨時(shí)工作提供了一個(gè)存儲(chǔ)區(qū)。38Database Technology and Its

27、 ApplicationSQL Server 2005的數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)庫(kù)對(duì)象(1) 表和視圖:表是在數(shù)據(jù)庫(kù)中存放的實(shí)際關(guān)系。視圖是為了用戶查詢方便或根據(jù)數(shù)據(jù)安全的需要而建立的虛表。(2) 角色:由一個(gè)或多個(gè)用戶組成的單元,也稱職能組。一個(gè)用戶可以成為多個(gè)角色中的成員。(3) 索引:來(lái)加速數(shù)據(jù)訪問(wèn)和保證表的實(shí)體完整性的數(shù)據(jù)庫(kù)對(duì)象。(4) 存儲(chǔ)過(guò)程:通過(guò)Transact-SQL編寫的程序。包括系統(tǒng)存儲(chǔ)過(guò)程和用戶存儲(chǔ)過(guò)程:系統(tǒng)存儲(chǔ)過(guò)程是由SQL Server 2005提供的,用戶過(guò)程是由用戶編寫的,它可以自動(dòng)執(zhí)行過(guò)程中安排的任務(wù)。(5) 觸發(fā)器:一種特殊類型的存儲(chǔ)過(guò)程,當(dāng)表中發(fā)生特殊事件時(shí)執(zhí)行。觸發(fā)器主要用于保證數(shù)據(jù)的完整性。(6) 約束:約束規(guī)則用于加強(qiáng)數(shù)據(jù)完整性。39Database Technology and Its ApplicationAdventureWorks 示例數(shù)據(jù)庫(kù) nSQL Server 2005引入了 Adventure Works C

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論