版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2024年3月22日,第1頁,第1章 概述,,本章概述 本章要點(diǎn)本章內(nèi)容,2024年3月22日,第2頁,本章概述,Microsoft SQL Server 2008系統(tǒng)是由微軟公司研制和發(fā)布的分布式關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以支持企業(yè)、部門以及個(gè)人等各種用戶完成信息系統(tǒng)、電子商務(wù)、決策支持、商業(yè)智能等工作。Microsoft SQL Server 2008系統(tǒng)在易用性、可用性、可管理性、可編程性、動(dòng)態(tài)開發(fā)、運(yùn)行性能等方面有突出的優(yōu)
2、點(diǎn)。本章將對(duì)Microsoft SQL Server 2008系統(tǒng)進(jìn)行概述,以使用戶對(duì)該系統(tǒng)有整體的認(rèn)識(shí)和了解,為后面各章的深入學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)。,2024年3月22日,第3頁,本章要點(diǎn),使用數(shù)據(jù)庫的原因數(shù)據(jù)庫的基本概念和特點(diǎn)Microsoft SQL Server簡史Microsoft SQL Server系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象的特點(diǎn)管理工具的特點(diǎn)數(shù)據(jù)庫管理員的任務(wù),2024年3月22日,第4頁,本章內(nèi)容,1
3、.1 為什么使用數(shù)據(jù)庫1.2 什么是數(shù)據(jù)庫1.3 Microsoft SQL Server簡史1.4 Microsoft SQL Server系統(tǒng)的體系結(jié)構(gòu)1.5 數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象的特點(diǎn)1.6 管理工具1.7 數(shù)據(jù)庫管理員1.8 本章小結(jié),1.1 為什么使用數(shù)據(jù)庫,毫無疑問,使用數(shù)據(jù)庫的目的是方便地存儲(chǔ)和管理大量的業(yè)務(wù)數(shù)據(jù)。但是,有人可能會(huì)存在這樣的疑問:為什么使用數(shù)據(jù)庫來存儲(chǔ)和管理數(shù)據(jù),為什么不提倡
4、使用像Excel這樣的電子數(shù)據(jù)表等工具來存儲(chǔ)和管理這些業(yè)務(wù)數(shù)據(jù)呢?下面,通過一個(gè)示例說明為什么要使用數(shù)據(jù)庫。,2024年3月22日,第5頁,示例,2024年3月22日,第6頁,原因,采用電子數(shù)據(jù)表來存儲(chǔ)和管理數(shù)據(jù),不僅僅可能造成數(shù)據(jù)的不一致和混亂,而且還有其他更嚴(yán)重的問題。例如,電子表格只能處理有限的數(shù)據(jù)列和數(shù)據(jù)行,對(duì)于數(shù)百萬、數(shù)千萬等巨大的數(shù)據(jù)量很難有效地處理;電子表格無法提供安全、方便地權(quán)限管理和控制手段;電子表格很難有效地實(shí)現(xiàn)
5、多個(gè)數(shù)據(jù)之間的關(guān)聯(lián);電子表格很難有效地實(shí)現(xiàn)并發(fā)控制、增量維護(hù)等管理方式等。這些問題只能通過使用數(shù)據(jù)庫來解決,數(shù)據(jù)庫是一種有效地管理大量的、安全的、并發(fā)的、關(guān)聯(lián)的、一致的數(shù)據(jù)工具,因此需要使用數(shù)據(jù)庫存儲(chǔ)和管理數(shù)據(jù)。,2024年3月22日,第7頁,1.2 什么是數(shù)據(jù)庫,數(shù)據(jù)庫是采用計(jì)算機(jī)技術(shù)統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合,數(shù)據(jù)庫能為各種用戶共享,具有冗余度最小、數(shù)據(jù)之間聯(lián)系密切、有較高數(shù)據(jù)獨(dú)立性等特點(diǎn)。數(shù)據(jù)庫管理系統(tǒng)(Database Ma
6、nagement System,簡稱為DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的建立、查詢、更新以及各種數(shù)據(jù)庫控制等。DBMS總是基于某種數(shù)據(jù)模型,這些模型可以分為層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷取?2024年3月22日,第8頁,數(shù)據(jù)庫技術(shù),Microsoft SQL Server是一種基于關(guān)系模型的DBMS。數(shù)據(jù)庫系統(tǒng)是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù)
7、、方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),是采用數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫技術(shù)是研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理和使用的一門計(jì)算機(jī)軟件學(xué)科。在實(shí)際應(yīng)用中,經(jīng)常把數(shù)據(jù)庫管理系統(tǒng)簡稱為數(shù)據(jù)庫系統(tǒng)。,2024年3月22日,第9頁,數(shù)據(jù)庫產(chǎn)品,數(shù)據(jù)庫產(chǎn)品是由專門開發(fā)DBMS的廠商提供的。當(dāng)前,數(shù)據(jù)庫市場上的常見數(shù)據(jù)庫產(chǎn)品包括甲骨文公司的Oracle系統(tǒng),IBM公司的DB2系統(tǒng)和Informix系統(tǒng),賽貝斯公司的Syba
8、se ASE系統(tǒng),微軟公司的Microsoft SQL Server系統(tǒng)和Access系統(tǒng),以及MySQL公司的開源數(shù)據(jù)庫系統(tǒng)等。本書重點(diǎn)講述微軟公司的Microsoft SQL Server系統(tǒng)的功能和特點(diǎn)。,2024年3月22日,第10頁,1.3 Microsoft SQL Server簡史,通常,把Microsoft SQL Server簡稱為SQL Server。嚴(yán)格地說,SQL Server和Microsoft SQL
9、Server是不同的,Microsoft SQL Server是由微軟公司開發(fā)的SQL Server系統(tǒng)。但是,最早的SQL Server系統(tǒng)并不是微軟開發(fā)出來的,而是由賽貝斯公司推出的。,2024年3月22日,第11頁,列表,1987年,賽貝斯公司發(fā)布了Sybase SQL Server系統(tǒng)1988年,微軟公司、Aston-Tate公司參加到了賽貝斯公司的SQL Server系統(tǒng)開發(fā)中1990年,微軟公司希望將SQL Serve
10、r移植到自己剛剛推出的Windows NT系統(tǒng)中1993年,微軟公司與賽貝斯公司在SQL Server系統(tǒng)方面的聯(lián)合開發(fā)正式結(jié)束1995年,微軟公司成功地發(fā)布了Microsoft SQL Server 6.0系統(tǒng)1996年,微軟公司又發(fā)布了Microsoft SQL Server 6.5系統(tǒng)1998年,微軟公司又成功地推出了Microsoft SQL Server 7.0系統(tǒng)2000年,微軟公司迅速發(fā)布了與傳統(tǒng)SQL Serv
11、er有重大不同的Microsoft SQL Server 2000系統(tǒng)2005年12月,微軟公司艱難地發(fā)布了Microsoft SQL Server 2005系統(tǒng)2008年8月,微軟公司發(fā)布了Microsoft SQL Server 2008系統(tǒng),2024年3月22日,第12頁,SQL Server 2008系統(tǒng)主要特點(diǎn),2008年8月,微軟公司發(fā)布了Microsoft SQL Server 2008系統(tǒng),其代碼名稱是Katmai。
12、該系統(tǒng)在安全性、可用性、易管理性、可擴(kuò)展性、商業(yè)智能等方面有了更多的改進(jìn)和提高,對(duì)企業(yè)的數(shù)據(jù)存儲(chǔ)和應(yīng)用需求提供了更強(qiáng)大的支持和便利。,2024年3月22日,第13頁,1.4 Microsoft SQL Server系統(tǒng)的體系結(jié)構(gòu),Microsoft SQL Server是一個(gè)提供了聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫、電子商務(wù)應(yīng)用的數(shù)據(jù)庫和數(shù)據(jù)分析的平臺(tái)。體系架構(gòu)是描述系統(tǒng)組成要素和要素之間關(guān)系的方式。Microsoft SQL Server系
13、統(tǒng)的體系結(jié)構(gòu)是對(duì)Microsoft SQL Server的主要組成部分和這些組成部分之間關(guān)系的描述。Microsoft SQL Server 2008系統(tǒng)由4個(gè)主要部分組成。這4個(gè)部分被稱為4個(gè)服務(wù),這些服務(wù)分別是數(shù)據(jù)庫引擎、分析服務(wù)、報(bào)表服務(wù)和集成服務(wù)。這些服務(wù)之間相互存在和相互應(yīng)用,它們的關(guān)系示意圖如圖1-3所示。,2024年3月22日,第14頁,體系結(jié)構(gòu),2024年3月22日,第15頁,1.5 數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象的特點(diǎn),本節(jié)介
14、紹Microsoft SQL Server 2008的數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象的特點(diǎn)。首先介紹數(shù)據(jù)庫的類型和特點(diǎn),然后詳細(xì)介紹數(shù)據(jù)庫中各種對(duì)象的類型和特點(diǎn),2024年3月22日,第16頁,數(shù)據(jù)庫的類型和特點(diǎn),Microsoft SQL Server 2008系統(tǒng)提供了兩種類型的數(shù)據(jù)庫,即系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫存放Microsoft SQL Server 2008系統(tǒng)的系統(tǒng)級(jí)信息,例如系統(tǒng)配置、數(shù)據(jù)庫的屬性、登錄賬戶、數(shù)據(jù)庫文件
15、、數(shù)據(jù)庫備份、警報(bào)、作業(yè)等信息。Microsoft SQL Server 2008使用這些系統(tǒng)級(jí)信息管理和控制整個(gè)數(shù)據(jù)庫服務(wù)器系統(tǒng)。用戶數(shù)據(jù)庫是由用戶創(chuàng)建的、用來存放用戶數(shù)據(jù)和對(duì)象的數(shù)據(jù)庫。,2024年3月22日,第17頁,系統(tǒng)數(shù)據(jù)庫,master數(shù)據(jù)庫是最重要的系統(tǒng)數(shù)據(jù)庫,它記錄了SQL Server系統(tǒng)級(jí)的所有信息,這些系統(tǒng)級(jí)的信息包括服務(wù)器配置信息、登錄賬戶信息、數(shù)據(jù)庫文件信息、SQL Server初始化信息等等,這些信息影響整
16、個(gè)SQL Server系統(tǒng)的運(yùn)行。model數(shù)據(jù)庫是一個(gè)模板數(shù)據(jù)庫。該數(shù)據(jù)庫存儲(chǔ)了可以作為模板的數(shù)據(jù)庫對(duì)象和數(shù)據(jù)。當(dāng)創(chuàng)建用戶數(shù)據(jù)庫時(shí),系統(tǒng)自動(dòng)把該模板數(shù)據(jù)庫中的所有信息復(fù)制到用戶新建的數(shù)據(jù)庫中,使得新建的用戶數(shù)據(jù)庫初始狀態(tài)下具有了與model數(shù)據(jù)庫一致的對(duì)象和相關(guān)數(shù)據(jù),從而簡化數(shù)據(jù)庫的初始創(chuàng)建和管理操作。msdb是與SQLServerAgent服務(wù)有關(guān)的數(shù)據(jù)庫。該系統(tǒng)數(shù)據(jù)庫記錄有關(guān)作業(yè)、警報(bào)、操作員、調(diào)度等信息,這些信息可以用于自動(dòng)
17、化系統(tǒng)的操作。tempdb是一個(gè)臨時(shí)數(shù)據(jù)庫,用于存儲(chǔ)查詢過程中所使用的中間數(shù)據(jù)或結(jié)果。實(shí)際上,它只是一個(gè)系統(tǒng)的臨時(shí)工作空間。,2024年3月22日,第18頁,OLTP和OLAP,在數(shù)據(jù)庫技術(shù)領(lǐng)域,按照OLTP數(shù)據(jù)存儲(chǔ)模型組織數(shù)據(jù)的應(yīng)用環(huán)境稱為OLTP環(huán)境。OLTP數(shù)據(jù)存儲(chǔ)模型也稱為OLTP數(shù)據(jù)庫。OLAP數(shù)據(jù)存儲(chǔ)模型與OLTP數(shù)據(jù)存儲(chǔ)模型截然不同。從結(jié)構(gòu)上來看,OLAP數(shù)據(jù)存儲(chǔ)模型的常見結(jié)構(gòu)是星型結(jié)構(gòu)或雪崩結(jié)構(gòu)。從使用目的來看,OL
18、AP數(shù)據(jù)庫的主要作用是提高系統(tǒng)對(duì)數(shù)據(jù)的檢索和分析速度。,2024年3月22日,第19頁,示例數(shù)據(jù)庫(用戶數(shù)據(jù)庫),AdventureWorks不是系統(tǒng)數(shù)據(jù)庫,而是一個(gè)示例OLTP數(shù)據(jù)庫。該數(shù)據(jù)庫存儲(chǔ)了某個(gè)假設(shè)的自行車制造公司的業(yè)務(wù)數(shù)據(jù),示意了制造、銷售、采購、產(chǎn)品管理、合同管理、人力資源管理等場景。用戶可以利用該數(shù)據(jù)庫來學(xué)習(xí)SQL Server的操作,也可以模仿該數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)用戶自己的數(shù)據(jù)庫。AdventureWorksLT也是一
19、個(gè)示例OLTP數(shù)據(jù)庫,但是其數(shù)據(jù)庫對(duì)象和數(shù)據(jù)都少于AdventureWorks數(shù)據(jù)庫,是一個(gè)經(jīng)過簡化的輕量級(jí)的示例數(shù)據(jù)庫。對(duì)于數(shù)據(jù)庫技術(shù)的初學(xué)者來說,可以從AdventureWorksLT數(shù)據(jù)庫學(xué)起。AdventureWorksDW是一個(gè)示例OLAP數(shù)據(jù)庫,用于在線事務(wù)分析。用戶可以利用該數(shù)據(jù)庫來學(xué)習(xí)SQL Server的OLAP操作,也可以模仿該數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu)設(shè)計(jì)用戶自己的OLAP數(shù)據(jù)庫。,2024年3月22日,第20頁,數(shù)據(jù)庫對(duì)
20、象的類型和特點(diǎn),數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對(duì)象的容器。數(shù)據(jù)庫對(duì)象是指存儲(chǔ)、管理和使用數(shù)據(jù)的不同結(jié)構(gòu)形式。在Microsoft SQL Server 2008系統(tǒng)中,主要的數(shù)據(jù)庫對(duì)象包括數(shù)據(jù)庫關(guān)系圖、表、視圖、同義詞、存儲(chǔ)過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)則、默認(rèn)值等。設(shè)計(jì)數(shù)據(jù)庫的過程實(shí)際上就是設(shè)計(jì)和實(shí)現(xiàn)數(shù)據(jù)庫對(duì)象的過程。,2024年3月22日,第21頁,1.6 管理工具,Microsoft SQL Server 2008系統(tǒng)提供了大量的
21、管理工具,實(shí)現(xiàn)了對(duì)系統(tǒng)進(jìn)行快速、高效的管理。這些管理工具主要包括Microsoft SQL Server Management Studio、SQL Server配置管理器、SQL Server Profiler、“數(shù)據(jù)庫引擎優(yōu)化顧問”以及大量的命令行實(shí)用工具。其中,最重要的工具是Microsoft SQL Server Management Studio。下面,分別介紹這些工具的特點(diǎn)和作用。,2024年3月22日,第22頁,Mic
22、rosoft SQL Server Management Studio,Microsoft SQL Server Management Studio是Microsoft SQL Server 2008提供的一種集成環(huán)境,將各種圖形化工具和多功能的腳本編輯器組合在一起,完成訪問、配置、控制、管理和開發(fā)SQL Server的所有工作,大大方便了技術(shù)人員和數(shù)據(jù)庫管理員對(duì)SQL Server系統(tǒng)的各種訪問。Microsoft SQL Serv
23、er Management Studio啟動(dòng)后主窗口如圖1-6所示。,2024年3月22日,第23頁,SQL Server配置管理器,在Microsoft SQL Server 2008系統(tǒng)中,可以通過“計(jì)算機(jī)管理”工具或“SQL Server配置管理器”查看和控制SQL Server的服務(wù)。通過右擊某個(gè)服務(wù)名稱,可以查看該服務(wù)的屬性,以及啟動(dòng)、停止、暫停、重新啟動(dòng)相應(yīng)的服務(wù)。,2024年3月22日,第25頁,SQL Server P
24、rofiler,使用攝像機(jī)可以記錄一個(gè)場景的所有過程,以后可以反復(fù)地觀看。能否對(duì)Microsoft SQL Server 2008系統(tǒng)的運(yùn)行過程進(jìn)行攝錄呢?答案是肯定的。使用SQL Server Profiler工具可以完成這種攝錄操作。從Microsoft SQL Server Management Studio窗口的“工具”菜單中即可運(yùn)行SQL Server Profiler。SQL Server Profiler的運(yùn)行窗口如圖
25、1-9所示。,2024年3月22日,第26頁,2024年3月22日,第27頁,數(shù)據(jù)庫引擎優(yōu)化顧問,通過使用查詢優(yōu)化器分析工作負(fù)荷中的查詢,推薦數(shù)據(jù)庫的最佳索引組合。為工作負(fù)荷中引用的數(shù)據(jù)庫推薦對(duì)齊分區(qū)和非對(duì)齊分區(qū)。推薦工作負(fù)荷中引用的數(shù)據(jù)庫的索引視圖。分析所建議的更改將會(huì)產(chǎn)生的影響,包括索引的使用、查詢?cè)诠ぷ髫?fù)荷中的性能。推薦為執(zhí)行一個(gè)小型的問題查詢集而對(duì)數(shù)據(jù)庫進(jìn)行優(yōu)化的方法。允許通過指定磁盤空間約束等選項(xiàng)對(duì)推薦進(jìn)行自定義。
26、提供對(duì)所給工作負(fù)荷的建議執(zhí)行效果的匯總報(bào)告。,2024年3月22日,第28頁,實(shí)用工具,在Microsoft SQL Server 2008系統(tǒng)中,不僅提供了大量的圖形化工具,還提供了大量的命令行實(shí)用工具。這些命令行實(shí)用工具包括bcp、dta、dtexec、dtutil、Microsoft.AnalysisServices. Deployment、nscontrol、osql、profiler90、rs、rsconfig、rskeym
27、gmt、sac、sqlagent90、sqlcmd、SQLdiag、sqlmaint、sqlservr、sqlwb、tablediff等。,2024年3月22日,第29頁,sqlcmd實(shí)用工具,2024年3月22日,第30頁,1.7 數(shù)據(jù)庫管理員,在Microsoft SQL Server 2008系統(tǒng)中,數(shù)據(jù)庫管理員(Database Administration,簡稱為DBA)是最重要的角色。DBA的工作目標(biāo)就是確保Micros
28、oft SQL Server 2008系統(tǒng)正常高效地運(yùn)行。DBA的工作也是最繁忙的工作,無論是性能調(diào)整,還是災(zāi)難恢復(fù),都離不開DBA的支持。,2024年3月22日,第31頁,DBA的12項(xiàng)任務(wù),任務(wù)一:安裝和配置。任務(wù)二:容量規(guī)劃。任務(wù)三:應(yīng)用架構(gòu)設(shè)計(jì)。任務(wù)四:管理數(shù)據(jù)庫對(duì)象。任務(wù)五:存儲(chǔ)空間管理。任務(wù)六:安全管理。任務(wù)七:備份和恢復(fù)。任務(wù)八:性能監(jiān)視和調(diào)優(yōu)。任務(wù)九:調(diào)度作業(yè)。任務(wù)十:網(wǎng)絡(luò)管理。任務(wù)十一:高可用性和
29、高可伸縮性管理。任務(wù)十二:故障解決。,2024年3月22日,第32頁,安裝和配置,DBA的第一項(xiàng)任務(wù)是安裝和配置Microsoft SQL Server 2008軟件系統(tǒng),為順利使用Microsoft SQL Server 2008軟件創(chuàng)建良好的環(huán)境。無論是安裝還是配置,都應(yīng)該根據(jù)實(shí)際需要來進(jìn)行,使得系統(tǒng)滿足用戶的實(shí)際需求。需要注意的是,系統(tǒng)配置不是一勞永逸的,應(yīng)該隨時(shí)根據(jù)需求的變化和環(huán)境的需要,進(jìn)行監(jiān)視和適當(dāng)?shù)卣{(diào)整。,2024年3
30、月22日,第33頁,容量規(guī)劃,容量規(guī)劃是對(duì)整個(gè)Microsoft SQL Server 2008系統(tǒng)進(jìn)行一個(gè)總體的規(guī)劃。規(guī)劃的重點(diǎn)應(yīng)該放在解決瓶頸問題上??梢詮膬?nèi)容和期限兩個(gè)方面考慮系統(tǒng)的容量規(guī)劃。,2024年3月22日,第34頁,應(yīng)用架構(gòu)設(shè)計(jì),應(yīng)用架構(gòu)設(shè)計(jì)包括數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)和相應(yīng)的技術(shù)架構(gòu)設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)應(yīng)該考慮數(shù)據(jù)庫的邏輯需求、數(shù)據(jù)庫的創(chuàng)建方式和數(shù)量、數(shù)據(jù)庫數(shù)據(jù)文件和日志文件的物理位置等。一般情況下,可以在Micro
31、soft SQL Server 2008系統(tǒng)成功安裝之后,根據(jù)規(guī)劃的目標(biāo),手工創(chuàng)建數(shù)據(jù)庫。應(yīng)用設(shè)計(jì)應(yīng)該考慮開發(fā)工具的選擇、API技術(shù)、內(nèi)部資源和外部資源的結(jié)合、應(yīng)用架構(gòu)的分布等。需要強(qiáng)調(diào)是在應(yīng)用設(shè)計(jì)時(shí),DBA應(yīng)該與開發(fā)人員共同工作,確保他們編寫出優(yōu)化的代碼,盡可能地使用服務(wù)器的資源。技術(shù)架構(gòu)設(shè)計(jì)主要包括表示層、邏輯層和數(shù)據(jù)層的分布。,2024年3月22日,第35頁,管理數(shù)據(jù)庫對(duì)象,管理數(shù)據(jù)庫對(duì)象是使用數(shù)據(jù)庫的最基本、最重要的工作。這
32、些對(duì)象包括表、索引、視圖、存儲(chǔ)過程、函數(shù)、觸發(fā)器、同義詞等。為了完成管理數(shù)據(jù)庫對(duì)象的工作,DBA應(yīng)該能夠很好地回答諸如下面的這些問題。系統(tǒng)應(yīng)該包括哪些數(shù)據(jù)?應(yīng)該怎樣存儲(chǔ)這些數(shù)據(jù)?應(yīng)該在系統(tǒng)中創(chuàng)建哪些表?應(yīng)該在這些表中創(chuàng)建哪些索引,以便加速檢索?是否應(yīng)該創(chuàng)建視圖?為什么要?jiǎng)?chuàng)建這些視圖?應(yīng)該創(chuàng)建哪些存儲(chǔ)過程、函數(shù)、CLR對(duì)象?應(yīng)該在哪些表上創(chuàng)建觸發(fā)器?應(yīng)該針對(duì)哪些操作創(chuàng)建觸發(fā)器?是否應(yīng)該創(chuàng)建同義詞?,2024年3月22日,
33、第36頁,存儲(chǔ)空間管理,存儲(chǔ)空間管理任務(wù)就是怎樣為數(shù)據(jù)分配空間、怎樣保持空間可以滿足數(shù)據(jù)的不斷增長。隨著業(yè)務(wù)量的繼續(xù)和擴(kuò)大,數(shù)據(jù)庫中的數(shù)據(jù)也會(huì)逐漸地增加,事務(wù)日志也不斷地增加。,2024年3月22日,第37頁,安全管理,安全性是DBA重要的日常工作之一。安全管理的主要內(nèi)容包括賬戶管理和權(quán)限管理。賬戶管理就是在數(shù)據(jù)庫中應(yīng)該增加哪些賬戶、這些賬戶應(yīng)該組合成哪些角色等等。權(quán)限管理是對(duì)象權(quán)限和語句權(quán)限的管理,2024年3月22日,第38
34、頁,備份和恢復(fù),無論系統(tǒng)運(yùn)行如何,系統(tǒng)的災(zāi)難性管理是不可缺少的。天災(zāi)、人禍、系統(tǒng)缺陷都有可能造成系統(tǒng)的癱瘓、失敗。怎樣解決這些災(zāi)難性問題呢?辦法就是制訂和實(shí)行備份和恢復(fù)策略。備份就是制作數(shù)據(jù)的副本,恢復(fù)就是將數(shù)據(jù)的副本復(fù)原到系統(tǒng)中。備份和恢復(fù)工作是DBA的一項(xiàng)持續(xù)性的重要工作,其執(zhí)行頻率根據(jù)數(shù)據(jù)的重要程度和系統(tǒng)的穩(wěn)定程度來確定。,2024年3月22日,第39頁,性能監(jiān)視和調(diào)整,作為一個(gè)大型軟件系統(tǒng),Microsoft SQL Ser
35、ver 2008系統(tǒng)的運(yùn)行好壞必須得到正確地監(jiān)視、評(píng)價(jià)和相應(yīng)的調(diào)整。這是DBA的一項(xiàng)高級(jí)工作。借助一些工具和運(yùn)行性能指標(biāo),DBA應(yīng)該能夠監(jiān)視系統(tǒng)的運(yùn)行。如果某些運(yùn)行指標(biāo)出現(xiàn)了問題,DBA應(yīng)該及時(shí)地采取補(bǔ)救措施,使得系統(tǒng)始終保持高效運(yùn)行狀態(tài)。,2024年3月22日,第40頁,調(diào)度作業(yè),調(diào)度哪些作業(yè)應(yīng)該由系統(tǒng)執(zhí)行?這些作業(yè)應(yīng)該在何時(shí)執(zhí)行?如何確保這些作業(yè)可以正確地執(zhí)行?如果自動(dòng)執(zhí)行的作業(yè)執(zhí)行失敗時(shí),應(yīng)該如何處理?如何使得系統(tǒng)可以均
36、衡地執(zhí)行相應(yīng)的操作?,2024年3月22日,第41頁,網(wǎng)絡(luò)管理,作為一種分布式的網(wǎng)絡(luò)數(shù)據(jù)庫,網(wǎng)絡(luò)管理的任務(wù)更加的重要。Microsoft SQL Server 2008系統(tǒng)提供了網(wǎng)絡(luò)管理工具和服務(wù),DBA應(yīng)該借助這些工具進(jìn)行服務(wù)規(guī)劃和管理網(wǎng)絡(luò)操作。,2024年3月22日,第42頁,高可用性和高可伸縮性,作為一個(gè)DBA,必須保持系統(tǒng)具有高可用性和高可伸縮性??捎眯允且豁?xiàng)度量計(jì)算機(jī)系統(tǒng)正常運(yùn)行時(shí)間的指標(biāo)。影響系統(tǒng)可用性的主要因素包括:網(wǎng)
37、絡(luò)可靠性、硬件故障、應(yīng)用程序失敗、操作系統(tǒng)崩潰、自然災(zāi)害等??缮炜s性描述應(yīng)用程序可以接受的并發(fā)用戶訪問的數(shù)量問題。,2024年3月22日,第43頁,故障解決,雖然不希望Microsoft SQL Server 2008系統(tǒng)出現(xiàn)故障,但是故障可能是無法避免的。這些故障可能每天都會(huì)發(fā)生。有些故障是人為不小心造成的,有些故障可能是系統(tǒng)中的缺陷形成的,有些故障可能是莫名其妙的。作為一個(gè)DBA,在系統(tǒng)中的其他用戶心目中是Microsoft S
38、QL Server系統(tǒng)的權(quán)威。無論是大事還是小事,DBA都應(yīng)該做到迅速診斷、準(zhǔn)確判斷、快速修復(fù)。從這個(gè)意義上來說,DBA是一個(gè)數(shù)據(jù)庫系統(tǒng)的專業(yè)醫(yī)生。,2024年3月22日,第44頁,1.8 本章小結(jié),本章首先分析了為什么要使用數(shù)據(jù)庫來管理業(yè)務(wù)數(shù)據(jù),然后給出了數(shù)據(jù)庫的基本概念。接下來,回顧了SQL Server的發(fā)展過程。之后,研究了Microsoft SQL Server 2008的體系架構(gòu)的組成和特點(diǎn)。接著,對(duì)數(shù)據(jù)庫和數(shù)據(jù)庫對(duì)象的
39、特點(diǎn)進(jìn)行了分析和研究。其后,對(duì)系統(tǒng)提供的主要工具進(jìn)行了分析。最后,討論了數(shù)據(jù)庫管理員的工作特點(diǎn)。,2024年3月22日,第45頁,【思考和練習(xí)】,1. 使用電子表格管理數(shù)據(jù)的主要缺點(diǎn)是什么?2. 什么是數(shù)據(jù)庫?什么是DBMS?什么是數(shù)據(jù)庫系統(tǒng)?3. 當(dāng)前數(shù)據(jù)庫市場上有哪些主要的數(shù)據(jù)庫產(chǎn)品? 4. 根據(jù)SQL Server的發(fā)展過程,你認(rèn)為其發(fā)展速度如何?5. 收集微軟公司發(fā)布Microsoft SQL Server 7.0/20
40、00/2005/2008系統(tǒng)時(shí)的技術(shù)白皮書,研究和討論Microsoft SQL Server系統(tǒng)功能演變規(guī)律。6. Microsoft SQL Server的系統(tǒng)數(shù)據(jù)庫是什么?7. 存儲(chǔ)過程、觸發(fā)器、視圖對(duì)象的特點(diǎn)是什么?8. Microsoft SQL Server Management Studio的功能特點(diǎn)是什么?9. SQL Server Profiler工具的主要目的是什么?10. 分析DBA的12項(xiàng)任務(wù)的特點(diǎn)。,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- sql_server_2008之基礎(chǔ)教程
- sql server 2008基礎(chǔ)教程指導(dǎo)01
- 工程光學(xué)基礎(chǔ)教程第一章
- 《光學(xué)教程》第一章幾何光學(xué)
- 會(huì)計(jì)基礎(chǔ)第一章
- 第一章理財(cái)規(guī)劃基礎(chǔ)
- sql基礎(chǔ)教程語句匯總
- 《第一章 力[基礎(chǔ)測試]》
- 第一章 網(wǎng)頁設(shè)計(jì)基礎(chǔ)
- 第一章邏輯代數(shù)基礎(chǔ)
- 園林制圖基礎(chǔ)第一章
- 第一章前言第一章前言
- sql_server_2008_sa用戶開啟教程
- 第一章基礎(chǔ)知識(shí)
- 第一章基礎(chǔ)知識(shí)
- 第一章 數(shù)字邏輯基礎(chǔ)
- 《會(huì)計(jì)基礎(chǔ)》第一章 教案
- 第一章 光學(xué)測量基礎(chǔ)
- 第一章概率統(tǒng)計(jì)基礎(chǔ)
- 免疫基礎(chǔ)第一章抗原
評(píng)論
0/150
提交評(píng)論