版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 3 章創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,SQL Server 2005數(shù)據(jù)庫(kù)開發(fā)與實(shí)現(xiàn),第1章:SQL Server 2005啟航第2章:安裝和配置SQL Server 2005第3章:創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件第4章:創(chuàng)建數(shù)據(jù)類型和表第5章:使用Transact-SQL查詢數(shù)據(jù)庫(kù)第6章:創(chuàng)建和優(yōu)化索引第7章:實(shí)現(xiàn)數(shù)據(jù)完整性第8章:實(shí)現(xiàn)視圖第9章:實(shí)現(xiàn)存儲(chǔ)過程和函數(shù),第10章:使用 XML第11章:災(zāi)難恢復(fù)第12章:管理安全
2、性第13章:監(jiān)視 SQL Server第14章:維持高可用性第15章:自動(dòng)執(zhí)行管理任務(wù)第16章:使用 Service Broker第17章:傳輸數(shù)據(jù)第18章:復(fù)制功能簡(jiǎn)介,第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,數(shù)據(jù)庫(kù)的文件組成,數(shù)據(jù)庫(kù)通??梢杂扇愇募M成:主數(shù)據(jù)文件輔助數(shù)據(jù)文件事務(wù)日志文件,3.
3、1.1 數(shù)據(jù)庫(kù)的文件組成,存儲(chǔ)數(shù)據(jù)的方法,日志文件: .ldf,數(shù)據(jù)文件:.mdf or .ndf,,,區(qū): 8 個(gè)連續(xù)的 8 KB 頁(yè),頁(yè): 8 KB,,3.1.2 數(shù)據(jù)存儲(chǔ),創(chuàng)建數(shù)據(jù)庫(kù)的參數(shù),,數(shù)據(jù)庫(kù)文件包括主文件、輔助文件和事務(wù)日志文件數(shù)據(jù)庫(kù)大小的選項(xiàng)數(shù)據(jù)文件初始大小日志文件初始大小文件增長(zhǎng),model 數(shù)據(jù)庫(kù),主文件,輔助文件,事務(wù)日志,,3.1.3 創(chuàng)建數(shù)據(jù)庫(kù)的參數(shù),創(chuàng)建數(shù)據(jù)庫(kù)的示例,可以使用SQL Server M
4、anagement Studio中的可視化工具來創(chuàng)建數(shù)據(jù)庫(kù),3.1.4 創(chuàng)建數(shù)據(jù)庫(kù)的示例,配置事務(wù)日志,,,提示:為了提高性能,應(yīng)將日志文件放在單獨(dú)的驅(qū)動(dòng)器上,,磁盤,磁盤,,緩沖區(qū)緩存,,,3.1.5 配置事務(wù)日志,數(shù)據(jù)庫(kù)選項(xiàng),通過使用下面的工具設(shè)置數(shù)據(jù)庫(kù)選項(xiàng):SQL Server Management StudioALTER DATABASE 語(yǔ)句,3.1.6 數(shù)據(jù)庫(kù)選項(xiàng),數(shù)據(jù)庫(kù)元數(shù)據(jù),3.1.7 數(shù)據(jù)庫(kù)元數(shù)據(jù),最佳實(shí)踐,為了避
5、免數(shù)據(jù)讀寫時(shí)對(duì)磁盤的爭(zhēng)搶,請(qǐng)不要將數(shù)據(jù)文件置于包含了操作系統(tǒng)文件的磁盤中。將數(shù)據(jù)文件和事務(wù)日志文件分開放置。由于減少了數(shù)據(jù)文件和事務(wù)日志文件對(duì)磁盤的爭(zhēng)搶,這種分隔將給數(shù)據(jù)庫(kù)帶來最佳的性能。如果可能,應(yīng)將tempdb數(shù)據(jù)庫(kù)放置在一個(gè)獨(dú)立的磁盤驅(qū)動(dòng)器上,例如RAID 10或者RAID 5系統(tǒng)中。這樣,在tempdb數(shù)據(jù)庫(kù)被大量使用的時(shí)候,通過獨(dú)立的磁盤驅(qū)動(dòng)器,數(shù)據(jù)庫(kù)可以并行地處理tempdb的操作,因此能獲得最佳性能。,3.1.8 創(chuàng)建
6、數(shù)據(jù)庫(kù)的最佳實(shí)踐,多媒體:創(chuàng)建數(shù)據(jù)庫(kù),你需要為公司創(chuàng)建一個(gè)名為Sales的數(shù)據(jù)庫(kù),請(qǐng)使用SSMS按照要求實(shí)現(xiàn)該目標(biāo)。請(qǐng)注意,將數(shù)據(jù)庫(kù)的不同文件放置于和操作系統(tǒng)不同的分區(qū)有助于提高數(shù)據(jù)庫(kù)的性能。,課堂練習(xí):創(chuàng)建數(shù)據(jù)庫(kù),本課堂練習(xí)的目標(biāo)是能夠分別使用SQL Server Management Studio和Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的組成使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù)使用Tran
7、sact-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)選項(xiàng)設(shè)置,第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,AdventureWorks 數(shù)據(jù)庫(kù),文件組,默認(rèn)文件組,OrderHistoryGroup,E:\,C:\,D:\,AdventureWorks_Log.Idf,AdventureWorks_Data.mdf,OrdHist
8、2.ndf,OrdHist1.ndf,,,,,,sys...,,,,,,sys...,,,,,,sysusers,,,,,,sysobjects,,,,,,...,,,,,,SalesOrderHeader,,,,,,Customer,,,,,,Product,,,,,,OrdHistYear2,,,,,,OrdHistYear1,,,,,,3.2.1 文件組的概念,,,,在單個(gè)文件組中使用多個(gè)文件 使用多個(gè)文件組控制物理數(shù)據(jù)
9、布局,創(chuàng)建文件組的場(chǎng)合,3.2.2 創(chuàng)建文件組的場(chǎng)合,默認(rèn)文件組和只讀文件組,,創(chuàng)建用戶定義文件組 改善性能 易管理 指定默認(rèn)文件組指定只讀文件組,,3.2.3 默認(rèn)文件組和只讀文件組,課堂練習(xí):創(chuàng)建文件組,本課堂練習(xí)的目標(biāo)是能夠分別使用SQL Server Management Studio和Transact-SQL創(chuàng)建文件組。 文件組的概念以及分類創(chuàng)建文件組的場(chǎng)合使用SQL Server Management Stud
10、io創(chuàng)建文件組使用Transact-SQL語(yǔ)句創(chuàng)建文件組,第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,,架構(gòu),,,,Person,Contact,(Server1.AdventureWorks.Person.Contact),,Sales,Customer,(Server1.AdventureWorks.Sales.C
11、ustomer),AdventureWorks,,dbo,ErrorLog,(Server1.AdventureWorks.dbo.ErrorLog),3.3.1 架構(gòu),數(shù)據(jù)庫(kù)對(duì)象的命名空間,創(chuàng)建架構(gòu),使用SQL Server Management Studio創(chuàng)建架構(gòu),3.3.2 創(chuàng)建架構(gòu),,Sales,,Contact,Person,對(duì)象名稱解析的工作方式,,,SELECT * FROM Person.Contact,Lance(
12、Default schema = Person),Anders(Default schema = Sales),,ErrorLog,dbo,,,SELECT * FROM Contact,,,SELECT * FROM Contact,SELECT * FROM ErrorLog,3.3.3 對(duì)象名稱解析的工作方式,課堂練習(xí):創(chuàng)建架構(gòu),本課堂練習(xí)的目標(biāo)是能夠分別使用SQL Server Management Studio和Transa
13、ct-SQL創(chuàng)建架構(gòu)。 架構(gòu)的概念使用SQL Server Management Studio創(chuàng)建架構(gòu)使用Transact-SQL創(chuàng)建架構(gòu),第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,配置鏈接服務(wù)器,使用SQL Server Management Studio配置鏈接服務(wù)器,3.4.1 如何配置鏈接服務(wù)器,配置安全
14、模式,自映射委托遠(yuǎn)程密碼,3.4.2 配置安全模式,多媒體:配置鏈接服務(wù)器,公司擁有兩臺(tái)裝有Server 2005 的計(jì)算機(jī),名稱分別為SQL1和SQL2,你必須將SQL2配置為SQL1的鏈接服務(wù)器。你需要使用新建鏈接服務(wù)器向?qū)瓿稍撊蝿?wù)。,第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,規(guī)劃數(shù)據(jù)庫(kù)時(shí)的注意事項(xiàng),數(shù)據(jù)存儲(chǔ)
15、的用途事務(wù)吞吐量物理數(shù)據(jù)存儲(chǔ)可能的增長(zhǎng)文件位置,3.5.1 規(guī)劃數(shù)據(jù)庫(kù)時(shí)的注意事項(xiàng),文件類型和文件位置,文件類型 主文件 輔助文件 事務(wù)日志文件 文件位置 管理磁盤上的數(shù)據(jù)文件和事務(wù)日志文件的位置可改善性能并實(shí)現(xiàn)容錯(cuò)功能,3.5.2 文件類型和文件位置,容量規(guī)劃注意事項(xiàng),預(yù)估數(shù)據(jù)庫(kù)的大小model 數(shù)據(jù)庫(kù)的大小計(jì)劃增長(zhǎng)值 索引 事務(wù)日志文件的大小,3.5.3 容量規(guī)劃注意事項(xiàng),第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件
16、,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,Transact-SQL語(yǔ)言簡(jiǎn)介,數(shù)據(jù)定義語(yǔ)言(DDL)語(yǔ)句數(shù)據(jù)控制語(yǔ)言(DCL)語(yǔ)句數(shù)據(jù)操縱語(yǔ)言(DML)語(yǔ)句,3.6.1 Transact-SQL語(yǔ)言簡(jiǎn)介,Transact-SQL語(yǔ)法要素,這些元素包括:批處理命令注釋語(yǔ)句標(biāo)識(shí)符數(shù)據(jù)類型變量系統(tǒng)函數(shù)運(yùn)算符表達(dá)式流控制語(yǔ)言元素保留關(guān)鍵字,
17、3.6.2 Transact-SQL語(yǔ)法要素,使用Transact-SQL查詢工具,可以使用SQL查詢分析器以圖表的方式查看查詢語(yǔ)句和結(jié)果,也可以使用它編寫、修改和保存Transact-SQL腳本。SQL查詢分析器還提供了一些工具,用于分析SQL Server如何解釋和執(zhí)行Transact-SQL語(yǔ)句。,3.6.3 使用Transact-SQL查詢工具,使用CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù),3.6.4 使用CREATE DA
18、TABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE TestDBON --允許顯式定義用于存儲(chǔ)數(shù)據(jù)的文件-- 定義數(shù)據(jù)庫(kù)主文件(NAME = 'TestDB_Data', -- 主文件邏輯名稱 FILENAME = 'D:\DATA\TransactTestDB.mdf', -- 操作系統(tǒng)文件名稱,包含路徑 SIZE = 20 MB, -- 主文件初始大小 FI
19、LEGROWTH = 0) -- 未啟用自動(dòng)增長(zhǎng)-- 定義數(shù)據(jù)庫(kù)日志文件LOG ON (NAME = 'TestDB_Log', -- 日志文件邏輯名稱 FILENAME = 'D:\DATA\TestDB_Log.ldf', -- 包含路徑的操作系統(tǒng)文件名稱 SIZE = 5 MB, -- 日志文件初始大小 FILEGROWTH = 0) --未啟用自動(dòng)增長(zhǎng),使用AL
20、TER DATABASE語(yǔ)句修改數(shù)據(jù)庫(kù),3.6.5 使用ALTER DATABASE語(yǔ)句修改數(shù)據(jù)庫(kù),ALTER DATABASE database { ADD FILE [ ,...,n ] [ TO FILEGROUP filegroup_name ]ADD LOG FILE [ ,...,n ]……},使用CREATE SCHEMA語(yǔ)句創(chuàng)建架構(gòu),3.6.6 使用CREATE SCHEMA語(yǔ)句創(chuàng)建架構(gòu),CREATE SCH
21、EMA schema_name | AUTHORIZATION owner_name | schema_name AUTHORIZATION owner_name [ table_definition | view_definition | grant_statement | revoke_statement | deny_statement ],第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服
22、務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,實(shí)驗(yàn),在本實(shí)驗(yàn)中,你將按照要求創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),設(shè)定數(shù)據(jù)庫(kù)選項(xiàng),設(shè)定文件和文件組并創(chuàng)建架構(gòu)。,3.7 實(shí)驗(yàn),第 3 章: 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹創(chuàng)建文件組創(chuàng)建架構(gòu)配置鏈接服務(wù)器數(shù)據(jù)庫(kù)規(guī)劃使用Transact-SQL創(chuàng)建數(shù)據(jù)庫(kù)和文件實(shí)驗(yàn)習(xí)題,習(xí)題,1.小王創(chuàng)建了一個(gè)數(shù)據(jù)文件大小為500 MB的數(shù)據(jù)庫(kù),那么默認(rèn)的事務(wù)日志文件多大呢?A.
23、 130MBB. 120MBC. 125MBD. 225MB,3.8 習(xí)題,習(xí)題(續(xù)),2.小王在服務(wù)器上安裝了兩個(gè)新的40 GB的硬盤用來存放名為Inventory的數(shù)據(jù)庫(kù)。他需要盡快地添加、更新以及刪除數(shù)據(jù)。小王應(yīng)該如何配置硬盤呢?A. 配置硬盤為 RAID-1 陣列B. 配置硬盤為 RAID-0 陣列C. 配置硬盤為 RAID-5 陣列D. 配置硬盤為兩個(gè)獨(dú)立的驅(qū)動(dòng)器E. 把數(shù)據(jù)文件和日志文件存
24、放在同一卷帶區(qū)F. 把數(shù)據(jù)文件和日志文件存放在不同卷帶區(qū),3.8 習(xí)題,習(xí)題(續(xù)),3.小王公司剛剛配置了一個(gè)新的數(shù)據(jù)存儲(chǔ)服務(wù)器,他需要確定最合適于公司數(shù)據(jù)庫(kù)的RAID模式,以便于使速度和可靠性得到最優(yōu)化。他應(yīng)該如何配置硬盤呢? A. 存放數(shù)據(jù)的硬盤配置為RAID 1陣列,存放日志的硬盤配置為RAID 5陣列B. 存放數(shù)據(jù)的硬盤配置為RAID 0陣列,存放日志的硬盤配置為RAID 5陣列C. 配置為一個(gè) RAID 5陣
25、列硬盤來存放數(shù)據(jù)和事務(wù)日志D. 配置為兩個(gè) RAID 10陣列硬盤來分別存放數(shù)據(jù)和事務(wù)日志,3.8 習(xí)題,習(xí)題(續(xù)),4.下列有關(guān)在文件組中存放表格和索引的敘述正確的是____。A. 表和相關(guān)的索引必須存放在同一個(gè)文件組中B. 表和相關(guān)的索引必須存放在不同的文件組中C. 具有相似維護(hù)要求的表和索引分組在相同的文件組中D. 具有相似維護(hù)要求的表和索引務(wù)必分組在不同的文件組中,3.8 習(xí)題,習(xí)題(續(xù)),5.下面的語(yǔ)句
26、錯(cuò)在什么地方?DECLARE @a integerSET @a = 1SELECT @aGOSET @a=@a+1,3.8 習(xí)題,習(xí)題(續(xù)),6.表tblTemp的定義如下:CREATE TABLE tblTemp( TempID integer not null, TempDate datetime not null)(1)請(qǐng)寫出SQL語(yǔ)句來顯示列TempID是偶數(shù)的記錄中列TempDate的年份
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)文件說明.txt
- mysql導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)文件
- a第3章 創(chuàng)建和管理數(shù)據(jù)庫(kù)
- 第3章 數(shù)據(jù)庫(kù)創(chuàng)建與管理
- 導(dǎo)入數(shù)據(jù)庫(kù)文件的步驟.docx
- 3創(chuàng)建數(shù)據(jù)庫(kù)
- 第3章 數(shù)據(jù)庫(kù)和表的創(chuàng)建
- 第3章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
- 外文翻譯----數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)
- 實(shí)驗(yàn)三 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表
- 數(shù)據(jù)庫(kù)第12章 數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展
- 高級(jí)數(shù)據(jù)庫(kù)技術(shù)-第7章_移動(dòng)數(shù)據(jù)庫(kù)
- 第7章數(shù)據(jù)庫(kù)
- sql第2章創(chuàng)建管理數(shù)據(jù)庫(kù)
- 第6章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
- 第03章數(shù)據(jù)庫(kù)的創(chuàng)建與維護(hù)
- 第5章數(shù)據(jù)庫(kù)的創(chuàng)建和管理
- 創(chuàng)建數(shù)據(jù)庫(kù).doc
- 第5章 數(shù)據(jù)庫(kù)操作
- 《數(shù)據(jù)庫(kù)》第章習(xí)題答案
評(píng)論
0/150
提交評(píng)論