版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一篇SQLServer2008 基礎(chǔ)知識篇第 1 章SQL Server2008 入門知識在現(xiàn)代社會中,數(shù)據(jù)庫技術(shù)的應(yīng)用無處不在。重要的信息系統(tǒng)開發(fā)的各個領(lǐng)域,如管理信息系統(tǒng)(MIS)、企業(yè)資源計劃()、客戶關(guān)系管理系統(tǒng)()、決策支持系統(tǒng)(DSS)和智能信息系統(tǒng)(IIS)等,都離不開數(shù)據(jù)庫技術(shù)強有力的支持。發(fā)布的SQL Server 產(chǎn)品是一個典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),以其強大的功能、由操作的簡便性、可靠的安全性,得到很多用戶的認(rèn)可,應(yīng)用也越來越廣泛。特別是最新發(fā)布的版本 SQL Server 2008,它在 SQL Server 2005 的強大功能之上,為用戶提供了一個更完整的數(shù)據(jù)管理
2、和分析解決方案。本章首先將介紹有關(guān)數(shù)據(jù)庫理論的基礎(chǔ)知識,然后介紹 SQL Server 2008 入門知識,包括:SQL Server 2008 體系結(jié)構(gòu)、新增功能與特性、安裝方法和配置方法等。了解數(shù)據(jù)庫模型了解關(guān)系數(shù)據(jù)庫的概念和術(shù)語了解關(guān)系數(shù)據(jù)庫的完整性規(guī)則掌握 1NF、2NF 和 3NF熟悉 E-R 模型了解 SQL Server 2008 的體系結(jié)構(gòu)了解 SQL Server 2008 的新特性 掌握 SQL Server 2008 的安裝熟悉 SQL Server 2008 的配置數(shù)據(jù)庫是數(shù)據(jù)庫管理系統(tǒng)的,它包含了系統(tǒng)運行所需的全部數(shù)據(jù)。用戶通過對系統(tǒng)的操作以實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的調(diào)用,從
3、而返回不同的數(shù)據(jù)結(jié)果。要熟練地操作和管理數(shù)據(jù)庫,首先必須了解數(shù)據(jù)庫的一些基本概念和組成部分。1.1.1數(shù)據(jù)庫概念1.1 數(shù)據(jù)庫數(shù)據(jù)庫就是數(shù)據(jù)存放的地方,是需要長期存放在計算機(jī)內(nèi)的有組織并且可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和易擴(kuò)展性,可以為不同的用戶共享使用。,具有較小的冗余度、高的數(shù)據(jù)獨立性和數(shù)據(jù)庫中的數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)來管理,數(shù)據(jù)庫管理系統(tǒng)是指數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進(jìn)行管理的系統(tǒng),也是數(shù)據(jù)庫系統(tǒng)的組成部分,用戶對數(shù)據(jù)庫的一切操作,包括定義、查詢、更新以及各種控制,都是通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行的。在通常情
4、況下,人們常常將數(shù)據(jù)庫管理系統(tǒng)稱為數(shù)據(jù)庫。例如,平時常說的 Acs、SQLServer、Oracle 和等數(shù)據(jù)庫,其實都屬于 DBMS 范圍。1.1.2數(shù)據(jù)庫模型根據(jù)具體數(shù)據(jù)需求的不同,數(shù)據(jù)庫可以使用多種類型的系統(tǒng)模型(模型是指數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)),其中較為常見的有層次模型(Hierarchical M)、網(wǎng)狀模型(NetworkM)和關(guān)系模型(Relation M層次模型)3 種。層次型數(shù)據(jù)庫使用結(jié)構(gòu)模型作為自己的結(jié)構(gòu)。這是一種樹型結(jié)構(gòu),它由節(jié)點和連線組成,其別類地點表示實體,連線表示實體之間的關(guān)系。在這種在不同的層次之下,如圖 1-1 所示。結(jié)構(gòu)中,數(shù)據(jù)將根據(jù)需要分門圖 1-1 層
5、次結(jié)構(gòu)模型從圖 1-1 中可以看出,層次模型的優(yōu)點是數(shù)據(jù)結(jié)構(gòu)類似金字塔,不同層次之間的關(guān)聯(lián)性直接而且簡單;缺點是由于數(shù)據(jù)縱向發(fā)展,橫向關(guān)系難以建立,數(shù)據(jù)可能會重復(fù)出現(xiàn),造成管理維護(hù)的不便。2網(wǎng)狀模型在網(wǎng)狀模型中,數(shù)據(jù)將組成網(wǎng)中的節(jié)點,而和之間的關(guān)聯(lián)組成節(jié)點之間的連線,從而了一個復(fù)雜的網(wǎng)狀結(jié)構(gòu),如圖 1-2 所示。使用這種結(jié)構(gòu)的數(shù)據(jù)庫的優(yōu)點是它很容易反映實體之間的關(guān)聯(lián),同時還避免了數(shù)據(jù)的重復(fù)性;缺點是這種關(guān)聯(lián)錯綜復(fù)雜,而且當(dāng)數(shù)據(jù)庫逐漸增多時,將很難對結(jié)構(gòu)中的關(guān)聯(lián)進(jìn)行維護(hù)。尤其是當(dāng)數(shù)據(jù)庫變得越來越大時,關(guān)聯(lián)性的會非常復(fù)雜。圖 1-2 網(wǎng)狀結(jié)構(gòu)模型3關(guān)系模型關(guān)系型數(shù)據(jù)庫就是基于關(guān)系模型的數(shù)據(jù)庫,它使
6、用的結(jié)構(gòu)是多個二維表格。在每個二維表格中,每一行稱為一條,一個對象的信息;每一列稱為一個字段,對象的一個屬性。數(shù)據(jù)表與數(shù)據(jù)表之間存在相應(yīng)的關(guān)聯(lián),這些關(guān)聯(lián)將被用來查詢相關(guān)的數(shù)據(jù),如圖 1-3 所示。圖 1-3 關(guān)系結(jié)構(gòu)模型從上圖可以看出,此處使用項目的將【員工數(shù)據(jù)】表和【項目】表關(guān)聯(lián)起來。使用這種模型的數(shù)據(jù)庫優(yōu)點是結(jié)構(gòu)簡單、格式唯一、理論基礎(chǔ)嚴(yán)格,而且數(shù)據(jù)表之間相對獨立,可以在不影響其他數(shù)據(jù)表的情況下進(jìn)行數(shù)據(jù)的增加、修改和刪除。在進(jìn)行查詢時,還可以根據(jù)數(shù)據(jù)表之間的關(guān)聯(lián)性,從多個數(shù)據(jù)表中查詢抽取相關(guān)的信息。這種結(jié)構(gòu)是目前市場上使用最廣泛的數(shù)據(jù)模型,使用這種結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)很多,本書將詳細(xì)介紹的
7、公司的產(chǎn)品 SQL Server 2008 就使用這種結(jié)構(gòu)。關(guān)系數(shù)據(jù)庫(Relational Database,RDB)就是指基于關(guān)系模型的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫系統(tǒng)是一種重要的數(shù)據(jù)庫數(shù)據(jù)模型,不但其理論成熟,而且其應(yīng)用范圍較網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng)也廣得多。目前,關(guān)系型數(shù)據(jù)庫管理系統(tǒng)已成為流行的數(shù)據(jù)庫系統(tǒng),各種實現(xiàn)方法和優(yōu)化方法比較完善。關(guān)系數(shù)據(jù)庫的設(shè)計擁有一整套完善的規(guī)范化理論,確保設(shè)計的數(shù)據(jù)庫盡量減少數(shù)據(jù)冗余及異?,F(xiàn)象。1.2.1關(guān)系數(shù)據(jù)庫概念1.2 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫是利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)組織的式,是現(xiàn)代流行的數(shù)據(jù)管理系統(tǒng)中應(yīng)用最為普遍的一種,也是最有效率的數(shù)據(jù)組織方式之一。關(guān)系數(shù)據(jù)庫建立在集
8、合論堅固的數(shù)學(xué)基礎(chǔ)之上,是集合論在數(shù)據(jù)組織領(lǐng)域的應(yīng)用。在關(guān)系數(shù)據(jù)庫里,所有的數(shù)據(jù)都按表(按關(guān)系理論的術(shù)語,表應(yīng)該被稱為“關(guān)系”)進(jìn)行組織和管理。1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)關(guān)系數(shù)據(jù)庫是由數(shù)據(jù)表和數(shù)據(jù)表之間的關(guān)聯(lián)組成的。其中數(shù)據(jù)表通常是一個由行和列組成的二維表,每一個數(shù)據(jù)表分別說明數(shù)據(jù)庫中某一特定的方面或部分的對象及其屬性。數(shù)據(jù)表中的行通常叫做或元組,它代表眾多具有相同屬性的對象中的一個;數(shù)據(jù)庫表中的列通常叫對象的共有屬性。表 1-1 是某學(xué)校的【學(xué)生信息】做字段或?qū)傩?,它代表相?yīng)數(shù)據(jù)庫表中表。表 1-1 【學(xué)生信息】表從這個學(xué)生信息表中可以清楚地看到,該表中的數(shù)據(jù)都是學(xué)校學(xué)生的具體信息。其中,表中的每條
9、代表一名學(xué)生的完整信息,每一個字段代表學(xué)生的一方面信息,這樣就組成了一個相對獨立于其他數(shù)據(jù)表之外的【學(xué)生信息】表??梢詫@個表進(jìn)行添加、刪除或修改操作,而完全不會影響到數(shù)據(jù)庫中其他的數(shù)據(jù)表。2關(guān)系數(shù)據(jù)庫中表的關(guān)聯(lián)等在關(guān)系型數(shù)據(jù)庫中,表的關(guān)聯(lián)是一個非常重要的組成部分。表的關(guān)聯(lián)是指數(shù)據(jù)庫中的數(shù)據(jù)表與數(shù)據(jù)表之間使用相應(yīng)的字段實現(xiàn)數(shù)據(jù)表的連接。通過使用這種連接,無須再將相同的數(shù)據(jù)多次,同時,這種連接在進(jìn)行多表查詢時也非常重要。在圖 1-4 所示的【項目計劃】表中,使用“”列將【項目計劃】表同【】表連接起來;使用“ 通過項目名稱查詢項目名稱,然后使用“銷員】表就可以實現(xiàn)。員”列將【項目計劃】表同【員】表
10、連接起來。這樣,在想的工資或者員時,只需要告知管理系統(tǒng)需要查詢的項目”和“員”列關(guān)聯(lián)【項目計劃】表、【】表和【營在數(shù)據(jù)庫設(shè)計過程中,所有的數(shù)據(jù)表名稱都是唯一的。因此不能將不同的數(shù)據(jù)表命名為相同的名稱。但是在不同的表中,可以存在同名的列。學(xué)號姓名性別出 生 日 期民族2005010101女1987-01-122005010102張女1985-05-152005010201男1985-10-152005010202女1988-04-252005020101女1985-03-27圖 1-4 表的關(guān)聯(lián)1.2.2關(guān)系數(shù)據(jù)庫術(shù)語關(guān)系數(shù)據(jù)庫的特點在于它將每個具有相同屬性的數(shù)據(jù)獨立地存在一個表中。對任何一個表
11、而言,用戶可以新增、刪除和修改表中的數(shù)據(jù),而不會影響表中的其他數(shù)據(jù)。下面來了解一下關(guān)系數(shù)據(jù)庫中的一些基本術(shù)語。鍵碼(Key)關(guān)系模型中的一個重要概念,在關(guān)系中用來標(biāo)識行的一列或多列。主關(guān)鍵字(Primary Key)它是被挑選出來,作為表行的唯一標(biāo)識的候選關(guān)鍵字,一個表中只有一個主關(guān)鍵字,主關(guān)鍵字又稱為主鍵。主鍵可以由一個字段,也可以由多個字段組成,分別稱為單字段主鍵或多字段主鍵。候選關(guān)鍵字(Candidate Key)它是唯一標(biāo)識表中的一行而又不含多余屬性的一個屬性集。公共關(guān)鍵字(Common Key)在關(guān)系數(shù)據(jù)庫中,關(guān)系之間的聯(lián)系是通過相容或相同的屬性或?qū)傩越M來表示的。如果兩個關(guān)系中具有相
12、容或相同的屬性或?qū)傩越M,那么這個屬性或?qū)傩越M被稱為這兩個關(guān)系的公共關(guān)鍵字。外關(guān)鍵字(Foreign Key)如果公共關(guān)鍵字在一個關(guān)系中是主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外關(guān)鍵字。由此可見,外關(guān)鍵字表示了兩個關(guān)系之間的聯(lián)系,外關(guān)鍵字又稱為外鍵。主鍵與外鍵的列名稱可以是不同的。但必須要求它們的值集相同,即主鍵所在表中出現(xiàn)的數(shù)據(jù)一定要和外鍵所在表中的值匹配。1.2.3關(guān)系數(shù)據(jù)庫管理系統(tǒng)功能關(guān)系數(shù)據(jù)庫管理系統(tǒng)從功能上劃分主要可分為 4 部分:數(shù)據(jù)庫模式定義語言、數(shù)據(jù)庫語言、數(shù)據(jù)庫系統(tǒng)運行控制和數(shù)據(jù)庫1數(shù)據(jù)庫模式定義語言與服務(wù)。數(shù)據(jù)庫模式定義語言是用于描述數(shù)據(jù)庫中要的現(xiàn)實世界實體的語言。一
13、個數(shù)據(jù)庫模式包含該數(shù)據(jù)庫中所有實體的描述定義。這些定義包括結(jié)構(gòu)定義、操作方法定義等。不同的數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)庫模式定義語言不同,關(guān)系數(shù)據(jù)庫都使用 SQL 語言描述關(guān)系模式。關(guān)系數(shù)據(jù)庫的模式通過 SQL 語言中的 CREATE 語句實現(xiàn)。2數(shù)據(jù)庫語言關(guān)系數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)庫語言是終端用戶、應(yīng)用程序?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種的語言。數(shù)據(jù)庫示輸出等。3數(shù)據(jù)庫系統(tǒng)運行控制語言包括的基本操作功能有:增加、刪除、修改、檢索、顯關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)對數(shù)據(jù)庫的,是在數(shù)據(jù)庫管理程序控制下完成的。它是關(guān)系數(shù)據(jù)庫管理系統(tǒng)運行的,主要包括事務(wù)管理和并發(fā)控制、數(shù)據(jù)完整性約束檢查、數(shù)據(jù)庫的建立和4數(shù)據(jù)庫數(shù)
14、據(jù)庫的、通信功能。與服務(wù)主要是指對數(shù)據(jù)庫和數(shù)據(jù)對象的安全保護(hù),以及數(shù)據(jù)庫的初始化、恢復(fù)和重構(gòu)等。數(shù)據(jù)庫的服務(wù)性功能主要是指數(shù)據(jù)庫初始化數(shù)據(jù)的裝入,數(shù)據(jù)的導(dǎo)入/導(dǎo)出、數(shù)據(jù)發(fā)布,圖形化報表的顯示和輸出功能等。1.2.4關(guān)系模型完整性規(guī)則根據(jù)關(guān)系數(shù)據(jù)理論和 Codd 準(zhǔn)則的定義,一種語言必須能處理與數(shù)據(jù)庫的所有通信問題,這種語言有時也稱為綜合數(shù)據(jù)語言。該語言在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中就是 SQL。SQL 的使用主要通過數(shù)據(jù) 、數(shù)據(jù)定義和數(shù)據(jù)管理 3 種操作實現(xiàn)。關(guān)系模型的完整性規(guī)則是對數(shù)據(jù)的約束。關(guān)系模型提供了 3 類完整性規(guī)則:實體完整性規(guī)則、參照完整性規(guī)則和用戶定義完整性規(guī)則。其中實體完整性規(guī)則和
15、參照完整性規(guī)則是關(guān)系模型必須滿足的完整性約束條件,稱為關(guān)系完整性規(guī)則。實體完整性實體完整性指關(guān)系的主屬性(主鍵的組成部分)不能是空值?,F(xiàn)實世界中的實體是可區(qū)分的,即它們具有某種唯一性標(biāo)識。相應(yīng)地,關(guān)系模型中以主鍵作為唯一性標(biāo)識,主鍵中的屬性即主屬性不能取空值(“不知道”或“無意義”的值)。如果主屬性取空值,就說明存在某個不可標(biāo)識的實體,即存在不可區(qū)分的實體,這與現(xiàn)實世界的環(huán)境相一個完整的實體。參照完整性,因此這個實體一定不是如果關(guān)系的外鍵 R1 與關(guān)系 R2 中的主鍵相符,那么外鍵的每個值必須在關(guān)系 R2 中主鍵的值中找到或者是空值。用戶定義完整性它是針對某一具體的實際數(shù)據(jù)庫的約束條件。它由應(yīng)
16、用環(huán)境所決定,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的要求。關(guān)系模型提供定義和檢驗這類完整性的機(jī)制,以便用的、系統(tǒng)的方法處理,而不必由應(yīng)用程序承擔(dān)這能。關(guān)系模型原理的是“規(guī)范化”概念,規(guī)范化是把數(shù)據(jù)庫組織成在保持?jǐn)?shù)據(jù)完整性的同時最小化冗余數(shù)據(jù)的結(jié)構(gòu)的過程。規(guī)范化的數(shù)據(jù)庫是符合關(guān)系模型規(guī)則的數(shù)據(jù)庫,通常把這些規(guī)則稱為范式。范式是符合某一種級別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求即滿足不同的范式,目前關(guān)系數(shù)據(jù)庫有 6 種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、 Boyce-Codd 范式(BCNF)、第四范式(4NF)和第五范式(5NF)。在實際的數(shù)據(jù)庫設(shè)
17、計過程中,通常需要用到的是前 3 類范式,下面將依次介紹。1.3.1第一范式第一范式是指數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重復(fù)的屬性。第一范式包括下列指導(dǎo)原則。數(shù)組的每個屬性只能包含一個值。關(guān)系中的每個數(shù)組必須包含相同數(shù)量的值。關(guān)系中的每個數(shù)組一定不能相同。第一范式是對關(guān)系模式的最起碼的要求,是所有范式的基礎(chǔ),不滿足第一范式的數(shù)據(jù)庫模式不能稱為關(guān)系數(shù)據(jù)庫。如表 1-2 所示,以【學(xué)生信息】表為例,其中的最后一個數(shù)組了第一范式。在最后一個數(shù)組中,“”屬性包含了 3 個值?!叭雽W(xué)時間”屬性也包含了 3 個值,也就是說把原本的 3
18、條放進(jìn)了一條的位置。表 1-2第一范式的關(guān)系如果要將這些數(shù)據(jù)規(guī)范化,就必須使每個屬性只包含一個值,每個數(shù)組包含相同數(shù)量的值,并且每個數(shù)組各不相同,如表 1-3 所示。這時的數(shù)據(jù)才符合第一范式。簡而言之,第一范式就是無重復(fù)的列。表 1-3 符合第一范式的關(guān)系姓名性別入 學(xué) 時 間姓名性別入 學(xué) 時 間女2005男2005男2004女2004女2005男2003,熊建軍男2004,2005,20061.3 范式理論1.3.2第二范式如果一個數(shù)據(jù)表已經(jīng)滿足第一范式,而且該數(shù)據(jù)表中的任何一個非主鍵字段的數(shù)值都依賴于該數(shù)據(jù)表的主鍵字段,那么該數(shù)據(jù)表滿足第二范式,即 2NF。例如,在下面的【項目計劃】表中
19、,數(shù)據(jù)表的主鍵是項目。其中“部門”字段完全信賴于“”字段,而不是取決于項目,因此,該數(shù)據(jù)表不滿足第二范式。但該數(shù)據(jù)表中的其他字段都完全依賴于該表的主鍵字段“項目”,因此,可以將該數(shù)據(jù)表拆分為【項目計劃】表和【部門數(shù)據(jù)】表,以滿足第二范式,如圖 1-5 所示。圖 1-5 第二范式1.3.3第三范式如果一個數(shù)據(jù)表已經(jīng)滿足第二范式,而且該數(shù)據(jù)表中的任何兩個非主鍵字段的數(shù)據(jù)值之間不存在函數(shù)依賴關(guān)系,那么該數(shù)據(jù)表滿足第三范式,即 3NF。例如,在【員工數(shù)據(jù)】表中,“獎金”字段的數(shù)年值是“工資”字段的 10%,因此,這兩個字段之間存在著函數(shù)依賴關(guān)系,所以該數(shù)據(jù)表不滿足第三范式。可以將“獎金”字段從該數(shù)據(jù)女
20、2005男2005男2004女2004女2005男2003男2004男2005熊建軍男2006表中去掉,以滿足第三范式,如圖 1-6 所示。“獎金”字段和“工資”字段之間存在函數(shù)依賴關(guān)系,將“獎金”字段從該數(shù)據(jù)中去掉,以滿足第三范式【員工數(shù)據(jù)】表圖 1-6 第三范式實際上,第三范式就是要求不要在數(shù)據(jù)庫中可以通過簡單計算得出的數(shù)據(jù)。這樣不但可以節(jié)省空間,而且在擁有函數(shù)依賴的一方發(fā)生變動時,避免了修改成倍數(shù)據(jù)的麻煩,同時也避免了在這種修改過程中可能造成的人為錯誤。通過前面 3 種范式的對比可以看出,數(shù)據(jù)表規(guī)范化的程度越高,數(shù)據(jù)冗余就越少,同時造成人為錯誤的可能性也就越??;同時,規(guī)范化的程度赿高,在
21、查詢檢索時需要做的關(guān)聯(lián)等工作就越多,數(shù)據(jù)庫在操作過程上需要的數(shù)據(jù)表以及之間的關(guān)聯(lián)也就赿多。因此,在數(shù)據(jù)庫設(shè)計的規(guī)范化過程中,需要根據(jù)數(shù)據(jù)庫需求的實際情況,選擇一個折中的規(guī)范化程序。在數(shù)據(jù)庫設(shè)計過程中,數(shù)據(jù)建模是第一步,它將確定要在數(shù)據(jù)庫中保留什么信息和確認(rèn)各種信息之間存在什么聯(lián)系。這需要使用 E-R 數(shù)據(jù)模型來描述和定義。E-R(Entity-Relationship)數(shù)據(jù)模型,即實體關(guān)系數(shù)據(jù)模型,是于 1976 年。它是早期的語義數(shù)據(jù)模型。該數(shù)據(jù)模型最初提出是用于數(shù)據(jù)庫設(shè)計的,是面向問題的概念性數(shù)據(jù)模型。它用簡單的圖形反映了現(xiàn)實世界中存在的事物或數(shù)據(jù)及它們之間的關(guān)系。1.4.1實體模型實體是
22、觀念世界中描述客觀事物的概念,可以是具體的事物,例如一本書、一條街、一朵鮮花等;也可以是抽象的事物,例如一個容量、一個城市、一種氣體或一種感受等。同一類實體的所有實例就該對象的實體集。實體集是實體的集合,由該集合中實體的結(jié)構(gòu)或形式表示,而實例則是實體集中某個特例,如學(xué)號為 2004101001 的學(xué)生是“學(xué)生信息”實體集中的一個實例,通過其屬性值表示。通常實體集中有多個實體實例。例如,數(shù)據(jù)庫中體集中的實例,如圖 1-7 所示。的每個學(xué)生信息都是“學(xué)生信息”實1.4 E-R 模型工資獎金1謝男60006002男6600660圖 1-7 實體集和實例在圖 1-9 所示的學(xué)生實體中,每一個學(xué)生特性的
23、信息都是一個實體屬性。例如,這里學(xué)生實體的學(xué)號、數(shù)據(jù)信息。、民族和所屬班級等屬性就組一個學(xué)生實例的基本根據(jù)系統(tǒng)的需求,每個屬性都有它的數(shù)據(jù)類型和特性。特性包括指定該屬性在某些情況下是否必需的,屬性是否有默認(rèn)值以及屬性的取值限制等。為了區(qū)分和管理多個不同的實體實例,要求每個實體實例都要有標(biāo)識符。例如,在圖 1-9所示的學(xué)生實體中,可以由學(xué)號或者來標(biāo)識。但通常情況下不用來標(biāo)識,因為可能出現(xiàn)相同的學(xué)生,而使用具有唯一標(biāo)識的學(xué)號來標(biāo)識學(xué)生,則會避免這種情況的發(fā)生。可以簡單地將實體標(biāo)識符理解為表的主鍵,可以由實體的一個或多個屬性多個屬性組成,那么稱其為復(fù)合標(biāo)識符。如果標(biāo)識符由1.4.2關(guān)系模型實體之間是
24、通過關(guān)聯(lián)進(jìn)行聯(lián)系的。E-R 模型中包括了關(guān)聯(lián)集和關(guān)聯(lián)實例的概念。關(guān)聯(lián)集反映出實體集之間的關(guān)聯(lián),而關(guān)聯(lián)實例則是用來關(guān)聯(lián)實體實例的。關(guān)聯(lián)的度是指它所關(guān)聯(lián)的實體數(shù)目,大多數(shù)的關(guān)系都是二元的。有 3 種二元關(guān)聯(lián):11、1N、NM,分別用來表示實體間的一對一、一對多、多對多關(guān)系。一對一關(guān)聯(lián)一對一關(guān)聯(lián)( 即 1 1 關(guān)聯(lián)) 表示某種實體實例僅和另一個類型的實體實例相關(guān)聯(lián)。圖 1-8 所示的“班級信息_輔導(dǎo)員信息”關(guān)聯(lián)將一個班級和一個輔導(dǎo)員關(guān)聯(lián)起來。根據(jù)該圖所示,每個班級只能有一個輔導(dǎo)員,并且一個輔導(dǎo)員只能負(fù)責(zé)一個班級。一對多關(guān)聯(lián)一對多關(guān)聯(lián)(即 1N 關(guān)聯(lián))表示多種實體實例可以和多個其他類型的實體實例關(guān)聯(lián)。
25、圖1-9 所示為一對多關(guān)聯(lián),圖中的“班級信息_學(xué)生信息”關(guān)聯(lián)將一個班級實例與多個學(xué)生實例關(guān)聯(lián)起來。根據(jù)這個圖,可以看出一個班級可以有多個學(xué)生,而某個學(xué)生只能屬于一個級。班圖 1-8 一對一關(guān)聯(lián)圖 1-9 一對多關(guān)聯(lián)在 1N 關(guān)聯(lián)時,1 和 N 的位置是不可以任意調(diào)換的。當(dāng) 1 處于班級實例而 N 處于學(xué)生實例時,表示一個班級對多個學(xué)生。如果將 1 和 N 的位置調(diào)換過來的話,則為 N1。此時,表示某個班級只可以有一個學(xué)生,而一個學(xué)生可以屬于多個班級,這顯然不是想要的關(guān)系。3多對多關(guān)聯(lián)第三種二元關(guān)聯(lián)是多對多關(guān)聯(lián)(即 NM 關(guān)聯(lián)),如圖 1-10 所示。該圖中的“學(xué)生信息_教師信息”關(guān)聯(lián)將多個學(xué)生
26、實例和多個教師實例關(guān)聯(lián)起來,表示一個學(xué)生可以有多個教師,一個教師也可以有多個學(xué)生。圖 1-10 多對多關(guān)聯(lián)在創(chuàng)建 1:N 關(guān)系時,可以根據(jù)實際需求來確定 N 的值。例如,規(guī)定一個班級最多 30 個學(xué)生,則在圖 1-11 中的 1:N 關(guān)系就可以改為 1:30。SQL Server 2008 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為組織中的用戶提供了一個更安全可靠和更高效的,用于企業(yè)數(shù)據(jù)和 BI 應(yīng)用。SQL Server 2008 的體系結(jié)構(gòu)是指對SQL Server 2008 的組成部分和這些組成部分之間關(guān)系的描述ServiSQL Server 2008 系統(tǒng)由 4 個部分組成:數(shù)據(jù)
27、庫引擎ysis Servi、Reporting和egration Servi,如圖 1-11 所示。通過選擇不同的服務(wù)器類型,來完成不同的數(shù)據(jù)庫操作。這 4 種服務(wù)之間存在的關(guān)系如圖1-12 所示。下面將對這 4 種服務(wù)分別進(jìn)行介紹。1.5 SQL Server 2008 體系結(jié)構(gòu)圖 1-11 連接到的服務(wù)器類型圖 1-12 SQL Server 2008 系統(tǒng)的體系結(jié)構(gòu)圖1數(shù)據(jù)庫引擎數(shù)據(jù)庫引擎是SQL Server 2008 系統(tǒng)的服務(wù),它是和處理關(guān)系(表格)格式的數(shù)據(jù)或 XML 文檔數(shù)據(jù)的服務(wù),負(fù)責(zé)完成數(shù)據(jù)的、處理和安全管理。例如,創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建視圖、數(shù)據(jù)查詢和數(shù)據(jù)庫等操作,都是
28、由數(shù)據(jù)庫引擎完成的。通常情況下,使用數(shù)據(jù)庫系統(tǒng)實際上就是在使用數(shù)據(jù)庫引擎。因為數(shù)據(jù)庫引擎也是一個復(fù)雜的系統(tǒng),它本身包含了許多功能組件,例如,、全文搜索等。2ysis Serviysis Servi的主要作用是通過服務(wù)器和客戶端技術(shù)的組合提供聯(lián)機(jī)分析處理(Onlineytical Prosing,OLAP)和數(shù)據(jù)挖掘功能。使用ysis Servi,用戶可以設(shè)計、創(chuàng)建和管理包含來自于其他數(shù)據(jù)源的結(jié)構(gòu),通過對數(shù)據(jù)進(jìn)行多角度的分析,可以使管理對業(yè)務(wù)數(shù)據(jù)有更全面的理解。另外,通過使用構(gòu)造和應(yīng)用,實現(xiàn)知識的發(fā)現(xiàn)、表示和管理。ysis Servi,用戶可以完成數(shù)據(jù)挖掘模型的例如,使用SQL Server 2
29、008 系統(tǒng)提供的ysis Servi服務(wù)在學(xué)校的學(xué)生信息管理系統(tǒng)中完成對學(xué)生數(shù)據(jù)的挖掘分析,從而發(fā)現(xiàn)高學(xué)生成績、了解學(xué)生管理情況等提供有效的支持。有價值的信息和知識,為有針對性地提相對來說,聯(lián)機(jī)事務(wù)處理(Onlinesing,OLTP)由數(shù)據(jù)庫引擎負(fù)責(zé)OLAPTraning Pro完成。3Reporting ServiSQL Server 2008 Reporting Servi是一種基于服務(wù)器的解決方案,用于生成從多種關(guān)系數(shù)據(jù)源和數(shù)據(jù)源提取內(nèi)容的企業(yè)報表,發(fā)布能以各種格式查看的報表,以及集中管理安全性和訂閱。創(chuàng)建的報表可以通過基于 Web 的連接進(jìn)行查看,也可以作為應(yīng)用程序的一部分進(jìn)行查看
30、。WindowsSQL Server 2008 系統(tǒng)提供的 Reporting Servi通過使用,用戶可以方便地定義和發(fā)布滿足自己需求的報表。無論是報表的布局格式,還是報表的數(shù)據(jù)源,用戶都可以借助工具輕松地實現(xiàn)。這種服務(wù)極大地方便了企業(yè)的管理工作,滿足了管理對高效、規(guī)范管理的要求。例如,使用SQL Server 2008 系統(tǒng)提供的 Reporting Servi服務(wù)在學(xué)校的學(xué)生信息管理系統(tǒng)中,可以很方便地生成 PDF、Excel、Word 等特定格式的報表。4egration Serviegration Servi是一個數(shù)據(jù)集成,負(fù)責(zé)完成有關(guān)數(shù)據(jù)的提取、轉(zhuǎn)換和加載等操作。對于ysis Se
31、rvi來說,數(shù)據(jù)庫引擎是一個重要的數(shù)據(jù)源,而如何將數(shù)據(jù)源中的數(shù)據(jù)經(jīng)過適ysis Servi中以便進(jìn)行各種分析處理,這正是egration Servi當(dāng)?shù)奶幚聿⒓虞d到所要解決。重要的是,egration Servi可以高效地處理各種各樣的數(shù)據(jù)源,例如,SQLServer、Oracle、Excel、XML 文檔、文本文件等。在 SQL Server 2005 的基礎(chǔ)上,SQL Server 2008 又推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止最強大和最全面的 SQL Server 版本。在本節(jié)中詳細(xì)介紹2008 中的重要新增功能和增強特性。SQL Server1.6.1新的日期數(shù)據(jù)類型在
32、 SQL Server 2008 中引入了 4 種 datetime 數(shù)據(jù)類型,分別為 date、time、datetimeoffset 和 datetime2,此外還增加了新的 datetime 函數(shù)功能。本節(jié)將 一下 4 種新數(shù)據(jù)類型的功能和用法。1date 數(shù)據(jù)類型在 SQL Server 2005 中,沒有專門只用來日期(不包括時間)的特定數(shù)據(jù)類型,只能使用 datetime 或 smalldatetime 數(shù)據(jù)類型來完成此操作。但是,當(dāng)輸入日期之后,會顯示還有一個時間的組分需要輸入,其初始顯示為 12:00 AM。如果只想在輸出結(jié)果中顯示日期那一部分,就必須修改輸出格式。大部分情況下
33、,可以使用getdate()函數(shù)來當(dāng)前日期。要在SQL Server 2005中的 smalldatetime 或 datetime 列中保存 getdate()的函數(shù)值,同時也會保存當(dāng)前的時間,而這可能會很多問題。例如,如果使用以下的語句,想根據(jù)給定的日期來搜索:SELECTFROM tblDate Where Date = 2008-08-08*由于 Date 列里含有時間組分,這個命令將無法正常執(zhí)行,因此,必須執(zhí)行以下的查詢操作:SELECTFROM tblDate Where datediff(d,Date,2008-08-08) =0*1.6 SQL Server 2008 新增功能
34、與特性盡管上面的查詢操作可以行得通,不過 Date 列中符合要求的索引很可能不會被使用。不過還是可以使用上面的查詢操作調(diào)出少量的。雖然可以利用工作區(qū),但很明顯有必要增加一種去掉時間值的 date 數(shù)據(jù)類型來減少潛在的錯誤。來看看以下的語法:DECLARE dt AS dateSET dt = getdate() PRdt以上的輸出結(jié)果只有日期,不包括時間部分。date 數(shù)據(jù)類型的取值范圍從 0001-01-01到 9999-12-31。2time 數(shù)據(jù)類型就像日期數(shù)據(jù)類型一樣,如果只想時間數(shù)據(jù)而不需要日期部分,就可以利用 time 數(shù)據(jù)類型。下面就是利用 time 數(shù)據(jù)類型進(jìn)行查詢的例子:DE
35、CLARE dt AS timeSET dt = getdate() PRdt以上輸出結(jié)果只包含時間部分,其取值范圍從 00:00:00.0000000 到 23:59:59.9999999。3datetime2 數(shù)據(jù)類型新的 datetime2 數(shù)據(jù)類型也是一種數(shù)據(jù)時間混合的數(shù)據(jù)類型,不過其時間部分秒數(shù)的小數(shù)部分可以保留不同位數(shù)的值,比原來的 datetime 數(shù)據(jù)類型取值范圍要廣。用戶可以根據(jù)自己的需要通過設(shè)置不同的參數(shù)來設(shè)定小數(shù)位數(shù),最高可以設(shè)到小數(shù)點后 7 位(參數(shù)為 7),也可以不要小數(shù)部分(參數(shù)為 0),以此類推。以下是利用 datetime2 的查詢語句:DECLARE dt7
36、datetime2(7)SET dt7 = getdate()PRdt7該語句的輸出結(jié)果中時間的秒數(shù)部分精確到小數(shù)點后第七位。2008-06-3 12:15:11.23400004datetimeoffset 數(shù)據(jù)類型如果把日期和時間數(shù)據(jù)保存在一列里,是不會提示該日期和時間屬于哪一個時區(qū)的。時區(qū)的提示非常重要,特別是當(dāng)處理數(shù)據(jù)包含了多個不同時區(qū)的國家時。新的 datetimeoffset 數(shù)據(jù)類型可以定義一個日期和時間組合,其中時間以 24 小時制顯示,并帶有時區(qū)提示。下面的語句說明了 datetimeoffset 數(shù)據(jù)類型的用法:DECLARESET dt DECLAREdt datetim
37、eoffset(0)= 2007-12-04 21:20:30 -1:00dt1 datetimeoffset(0)SET dt1 = 2007-12-04 21:20:30 +5:00SELECT DATEDIFF(hh,dt,Dt1)1.6.2LINQ 語言LINQ 是 Language-egrated Query(語言集成查詢)的簡稱,是微軟集成在.NET 3.5 中的一項新技術(shù),它能夠?qū)⒉樵児δ苤苯右氲?NET Framework 3.5 所支持的編程語言(如 C#、Visual Basic 等)中。查詢操作可以通過編程語言自身來傳達(dá),而不是以字符串嵌入到應(yīng)用程序代碼中。LINQ 主
38、要由 4 種不同的技術(shù)組成:LINQ to Objects、LINQ to SQL、LINQ to DataSet 和 LINQ to XML,它們分別查詢和處理對象數(shù)據(jù)(如集合等)、關(guān)系數(shù)據(jù)(如 SQL Server 數(shù)據(jù)庫等)、DataSet對象數(shù)據(jù)和 XML 結(jié)構(gòu)(如 XML 文件)數(shù)據(jù)。使用 LINQ 可以大量減少了查詢或操作數(shù)據(jù)庫或數(shù)據(jù)源中的數(shù)據(jù)的代碼,并在一定程度上避免了 SQL 注入,提供了應(yīng)用程序的安全性。借助于 LINQ 技術(shù),可以使用一種類似 SQL 的語法來查詢所支持的數(shù)據(jù)源有 SQL Server、XML 以及內(nèi)存中的數(shù)據(jù)集合。開發(fā)的數(shù)據(jù)。目前為止 LINQ也可以使用其
39、提供的擴(kuò)展框架添加的數(shù)據(jù)源,例如或者 Oracle 等。首先來看一個很簡單的 LINQ 查詢例子,查詢一個數(shù)組中小于 100 的數(shù)字,并按照大小順序排列:class Programsic void Main(string args) arr = new var m = from n in foreach (var nConsole.Wri 15, 8, 4, 80, 120, 3, 1, 1317;arr where n 100 orderby n select n;)ine(n);Console.ReadLine();上述代碼除了 LINQ 查詢語法外,其他都是大家所熟悉的語法,而 LINQ
40、 查詢語法跟 SQL查詢語法很相似,除了先后順序。1.6.3HierarchyId 類型首次在 SQL Server對于關(guān)系型數(shù)據(jù)庫來說,表現(xiàn)樹狀的層次結(jié)構(gòu)始終是一個問題2005 嘗試解決這個問題,那就是使用稱為通用數(shù)據(jù)表表達(dá)式(Common Table Expres的實現(xiàn)方式。s,CTE)雖然 CTE 可以在數(shù)據(jù)庫架構(gòu)中良好地運行,但是為頭等概念來使用的方式,也就是在 SQL Server 2008 中實現(xiàn)了另一種將此類層次結(jié)構(gòu)作“HierarchyId”數(shù)據(jù)類型。在傳統(tǒng)的層次結(jié)構(gòu)中,一條僅僅了一個指向它父的,這使得一條能夠獲得它在層次結(jié)構(gòu)中的相對位置,而不是絕對位置。改變某條的父數(shù)據(jù)行是一
41、個原子更新操作,它不會影響到該 一個 HierarchyId 類型的字段出現(xiàn)的還有一系列函數(shù)。GetAn的任何子。了在層次結(jié)構(gòu)中的準(zhǔn)確位置。與 HierarchyId 類型同時tor 和 GetDescendant 方法可以用來遍歷樹。ToString 和 Parse方法用于 HierarchyId 類型二進(jìn)制與字符串表現(xiàn)形式之間的轉(zhuǎn)換。GetDescendant 方法實際上不返回那些子,而是返回那些潛在的子節(jié)點的位置。向樹中插入一個新的時,必需調(diào)用 GetDescendant 方法來獲得指定父的最后一個子節(jié)點的位置,然后才能獲得緊跟著該位置之后的空隙。1.6.4增強 XML 功能在 SQL
42、Server 2000 中推出了與 XML 相關(guān)的功能以及 Tran-SQL 關(guān)鍵字 FORXML 和 OPENXML,這使得開發(fā)可以編寫 Tran-SQL 代碼來獲取 XML 流形式的查詢結(jié)果,并將一個 XML 文檔分割成一個 rowset。SQL Server 2005 顯著地擴(kuò)展了這些 XML 功能,推出了一個支持 XSD schema 驗證、基于 XQuery 的操作和 XML 索引的本地的 XML 數(shù)據(jù)類型。SQL Server 2008 建立在之前版本的 XML 功能基礎(chǔ)之上,做了改進(jìn)來迎接客戶在和數(shù)據(jù)庫中的 XML 數(shù)據(jù)時所的。在 SQL Server 2008 中與 XML 相
43、關(guān)的主要改進(jìn)包括如下幾方面。改進(jìn)了 schema 的驗證能力。增強了對 XQuery 的支持。增強了 XML 數(shù)據(jù)語言(DML)的功能。增強了 XML schema 驗證功能用戶可以使用一個或多個XSD schema 執(zhí)行遵從性檢查,以此來驗證 XML 數(shù)據(jù)。一個 schema為某個特定的 XML 數(shù)據(jù)結(jié)構(gòu)定義被允許的 XML 元素和屬性,并通常用于確保 XML 文檔按正確的結(jié)構(gòu)包含進(jìn)了所要求的所有數(shù)據(jù)元素。在 SQL Server 2005 中的 XML schema 支持實現(xiàn)了一個廣泛的純 XML schema 規(guī)格的子集,并涵蓋了最常見的 XML 驗證場景。SQL Server 2008
44、 擴(kuò)展了這個支持,使得它包含下面新增加的由客戶確定的 schema 驗證要求。對 lax 驗證的支持。對 datetime、time 和 date 驗證的完全支持,包括時區(qū)信息的保存。改進(jìn)了對 union 和 list 類型的支持。增強了 XQuerySQL Server 2005 所支持的XQuery 語法包括被稱作FLWOR 表達(dá)式的FOR、WHERE、ORDERBY 和 RETURN 條件子句,用戶可以使用它來循環(huán)迭代一個 XML 文檔的節(jié)點和返回結(jié)果值。SQL Server 2008 增加了對 LET 條件子句的支持,它是用來在 XQuery 表達(dá)式中對變量進(jìn)行賦值的,例如下面的示例:
45、DECLAREx XMLSET SunanItemItem/ZhuHongtaoItem ProductID=2 Price=1.99ty=1/s x.query(for $in /s/let $count :=count($ order by $count return/Items/Item)$/Customer$count)運行上述例子將會返回下面的 XML 結(jié)果: ZhuHongtao 1 Sunan 33XML DML 增強像使用 XQuery 表達(dá)式對 XML 數(shù)據(jù)執(zhí)行操作一樣,XML 數(shù)據(jù)類型支持 XML DML 表達(dá)式,通過它的 modify 方法來執(zhí)行 INSERT、REPLA
46、CE VALUE of 和 DELETE 操作。還可以使用這些XML DML 表達(dá)式來一個 XML 列或變量中的 XML 數(shù)據(jù)。SQL Server 2008 增加了對在一個要執(zhí)行XML 數(shù)據(jù)到一個現(xiàn)有的 XML 結(jié)構(gòu)中去的INSERT 表達(dá)式中使用 XML 變量的支持。例如,假設(shè)這里包括一個名為BooksList 的 XML 變量:C# 2008 入門經(jīng)典 網(wǎng)絡(luò)服務(wù)器安全配置現(xiàn)在,可以使用下面的代碼將一本新的書籍到產(chǎn)品列表中:DECLARE newBook xmlSET newBook = 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用 SET BooksList.modify(insert sql:variable
47、(newBook) as lasto (/Books)1)運行了這個代碼之后,BooksList 變量會包括以下 XML。C# 2008 入門經(jīng)典 網(wǎng)絡(luò)服務(wù)器安全配置數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用1.6.5Tran-SQL 語言增強SQL Server 2008 再次對 Tran-SQL 語句進(jìn)行了進(jìn)一步增強,本節(jié)將會對這些功能進(jìn)行簡要介紹和描述。1Tran-SQL 行構(gòu)造器Tran例如:-SQL 行構(gòu)造器(Row Constructors)用來在 INSERT 語句中多行數(shù)據(jù)。CREATE TABLE #a (Column1 nvarchar(max), Column2 nvarchar(max);
48、GOINSERTO #a VALUES (1, 1),(2, 2);2FORFOREEK 提示EEK 是一個新的表提示(Table Hs),它用來指定 SQL Server 查詢優(yōu)化程序如何更高效地執(zhí)行查詢。該提示指示優(yōu)化程序?qū)Σ樵兊谋砗鸵晥D通過索引檢索來作為唯一的查詢執(zhí)行路徑,也就是強制通過索引檢索數(shù)據(jù)。3GROU新的 TranSETS-SQL 對 GROUP BY 子句增加了 GROUSETS、ROLLUP 和 CUBE 操作符。還有一個新的函數(shù) grou_id(),它相比 grou()函數(shù)返回分組級別的信息。WITHROLLUP、WITH CUBE 和 ALL 等非 ISO 標(biāo)準(zhǔn)語法已經(jīng)
49、不再有效。4兼容性級別新的ALTER DATABASE SET COMPATIBILITY_LEVEL 語法替換了程。它用來設(shè)置特定數(shù)據(jù)庫的兼容性級別。其語法形式為:plevel過ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = 80 | 90 | 100 用戶可以為以 database_name 為名稱的數(shù)據(jù)庫設(shè)置特定兼容性級別,其中參數(shù)的可選值:80、90 和 100 分別代表 SQL Server 2000、SQL Server 2005 和 SQL Server 2008。5用戶自定義表數(shù)據(jù)類型現(xiàn)在,SQL Server 提供一種新的用戶自定義數(shù)據(jù)類型自定義表數(shù)據(jù)類型(Use
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度光伏發(fā)電站投資建設(shè)與運營承包合同樣本3篇
- 2025年高校學(xué)生宿舍托管租賃服務(wù)合同范本3篇
- 二零二五年籃球運動場地照明節(jié)能改造合同2篇
- 四川省自貢市2024-2025學(xué)年八年級上學(xué)期期末考試道德與法治試題(含答案)
- 2025版圍擋安裝勞務(wù)分包合同范本(含氣候影響調(diào)整)2篇
- 《漿細(xì)胞白血病》課件
- 《明代的政治與制度》課件
- 二零二五年度木雕工藝品出口退稅與稅收籌劃合同4篇
- 二零二五年度文化產(chǎn)業(yè)園區(qū)運營合同書3篇
- 2025版委托合同書范文:委托企業(yè)員工培訓(xùn)合同3篇
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級語文寒假作業(yè)第三天
- 心律失常介入治療
- 6S精益實戰(zhàn)手冊
- 展會場館保潔管理服務(wù)方案
- 監(jiān)理從業(yè)水平培訓(xùn)課件
- 廣東省惠州市實驗中學(xué)2025屆物理高二第一學(xué)期期末綜合測試試題含解析
- 獅子王電影欣賞
評論
0/150
提交評論