SQL Server 2008基础教程 (1).ppt

上传人:s****8 文档编号:82791544 上传时间:2023-03-26 格式:PPT 页数:46 大小:518.50KB
返回 下载 相关 举报
SQL Server 2008基础教程 (1).ppt_第1页
第1页 / 共46页
SQL Server 2008基础教程 (1).ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《SQL Server 2008基础教程 (1).ppt》由会员分享,可在线阅读,更多相关《SQL Server 2008基础教程 (1).ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2023年1月2日第1页第第1章章 概述概述本章概述 本章要点本章内容2023年1月2日第2页本章概述本章概述lMicrosoft SQL Server 2008系统是由微软公司研制和发系统是由微软公司研制和发布的分布式关系型数据库管理系统,可以支持企业、部门布的分布式关系型数据库管理系统,可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持、以及个人等各种用户完成信息系统、电子商务、决策支持、商业智能等工作。商业智能等工作。lMicrosoft SQL Server 2008系统在易用性、可用性、可系统在易用性、可用性、可管理性、可编程性、动态开发、运行性能等方面有突出的管理

2、性、可编程性、动态开发、运行性能等方面有突出的优点。优点。l本章将对本章将对Microsoft SQL Server 2008系统进行概述,以系统进行概述,以使用户对该系统有整体的认识和了解,为后面各章的深入使用户对该系统有整体的认识和了解,为后面各章的深入学习奠定坚实的基础。学习奠定坚实的基础。2023年1月2日第3页本章要点本章要点l使用数据库的原因使用数据库的原因l数据库的基本概念和特点数据库的基本概念和特点lMicrosoft SQL Server简史简史lMicrosoft SQL Server系统的体系结构系统的体系结构l数据库和数据库对象的特点数据库和数据库对象的特点l管理工具的

3、特点管理工具的特点l数据库管理员的任务数据库管理员的任务2023年1月2日第4页本章内容本章内容1.1 为什么使用数据库为什么使用数据库1.2 什么是数据库什么是数据库1.3 Microsoft SQL Server简史简史1.4 Microsoft SQL Server系统的体系结构系统的体系结构1.5 数据库和数据库对象的特点数据库和数据库对象的特点1.6 管理工具管理工具1.7 数据库管理员数据库管理员1.8 本章小结本章小结1.1 为什么使用数据库为什么使用数据库l毫无疑问,使用数据库的目的是方便地存毫无疑问,使用数据库的目的是方便地存储和管理大量的业务数据。储和管理大量的业务数据。l

4、但是,有人可能会存在这样的疑问:为什但是,有人可能会存在这样的疑问:为什么使用数据库来存储和管理数据,为什么么使用数据库来存储和管理数据,为什么不提倡使用像不提倡使用像Excel这样的电子数据表等工这样的电子数据表等工具来存储和管理这些业务数据呢?具来存储和管理这些业务数据呢?l下面,通过一个示例说明为什么要使用数下面,通过一个示例说明为什么要使用数据库。据库。2023年1月2日第5页示例示例2023年1月2日第6页原因原因l采用电子数据表来存储和管理数据,不仅仅可能造成数据采用电子数据表来存储和管理数据,不仅仅可能造成数据的不一致和混乱,而且还有其他更严重的问题。的不一致和混乱,而且还有其他

5、更严重的问题。l例如,电子表格只能处理有限的数据列和数据行,对于数例如,电子表格只能处理有限的数据列和数据行,对于数百万、数千万等巨大的数据量很难有效地处理;电子表格百万、数千万等巨大的数据量很难有效地处理;电子表格无法提供安全、方便地权限管理和控制手段;电子表格很无法提供安全、方便地权限管理和控制手段;电子表格很难有效地实现多个数据之间的关联;电子表格很难有效地难有效地实现多个数据之间的关联;电子表格很难有效地实现并发控制、增量维护等管理方式等。实现并发控制、增量维护等管理方式等。l这些问题只能通过使用数据库来解决,数据库是一种有效这些问题只能通过使用数据库来解决,数据库是一种有效地管理大量

6、的、安全的、并发的、关联的、一致的数据工地管理大量的、安全的、并发的、关联的、一致的数据工具,因此需要使用数据库存储和管理数据。具,因此需要使用数据库存储和管理数据。2023年1月2日第7页1.2 什么是数据库什么是数据库l数据库是采用计算机技术统一管理的相关数据的集合,数数据库是采用计算机技术统一管理的相关数据的集合,数据库能为各种用户共享,具有冗余度最小、数据之间联系据库能为各种用户共享,具有冗余度最小、数据之间联系密切、有较高数据独立性等特点。密切、有较高数据独立性等特点。l数据库管理系统数据库管理系统(Database Management System,简称,简称为为DBMS)是位于

7、用户与操作系统之间的一层数据管理软件是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新以及各种数据库控制等。库的建立、查询、更新以及各种数据库控制等。lDBMS总是基于某种数据模型,这些模型可以分为层次模总是基于某种数据模型,这些模型可以分为层次模型、网状模型、关系模型、面向对象模型等。型、网状模型、关系模型、面向对象模型等。2023年1月2日第8页数据库技术数据库技术lMicrosoft SQL Server是一种基于关系模型的是一种基于关系模型的DBMS。l数据库系统是实现有组织

8、地、动态地存储大量关数据库系统是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统,是采用数据库技术的计算数据资源组成的系统,是采用数据库技术的计算机系统。机系统。l数据库技术是研究数据库的结构、存储、设计、数据库技术是研究数据库的结构、存储、设计、管理和使用的一门计算机软件学科。管理和使用的一门计算机软件学科。l在实际应用中,经常把数据库管理系统简称为数在实际应用中,经常把数据库管理系统简称为数据库系统。据库系统。2023年1月2日第9页数据库产品数据库产品l数据库产品是由专门开发数据库产品是由专门开发DBMS

9、的厂商提供的。的厂商提供的。l当前,数据库市场上的常见数据库产品包括甲骨文公司的当前,数据库市场上的常见数据库产品包括甲骨文公司的Oracle系统,系统,IBM公司的公司的DB2系统和系统和Informix系统,赛贝系统,赛贝斯公司的斯公司的Sybase ASE系统,微软公司的系统,微软公司的Microsoft SQL Server系统和系统和Access系统,以及系统,以及MySQL公司的开源数据公司的开源数据库系统等。库系统等。l本书重点讲述微软公司的本书重点讲述微软公司的Microsoft SQL Server系统的功系统的功能和特点。能和特点。2023年1月2日第10页1.3 Micr

10、osoft SQL Server简史简史l通常,把通常,把Microsoft SQL Server简称为简称为SQL Server。l严格地说,严格地说,SQL Server和和Microsoft SQL Server是不同的,是不同的,Microsoft SQL Server是由微软公司开发的是由微软公司开发的SQL Server系统。系统。l但是,最早的但是,最早的SQL Server系统并不是微软系统并不是微软开发出来的,而是由赛贝斯公司推出的。开发出来的,而是由赛贝斯公司推出的。2023年1月2日第11页列表列表l1987年,赛贝斯公司发布了年,赛贝斯公司发布了Sybase SQL S

11、erver系统系统l1988年,微软公司、年,微软公司、Aston-Tate公司参加到了赛贝斯公司的公司参加到了赛贝斯公司的SQL Server系统系统开发中开发中l1990年,微软公司希望将年,微软公司希望将SQL Server移植到自己刚刚推出的移植到自己刚刚推出的Windows NT系统系统中中l1993年,微软公司与赛贝斯公司在年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束系统方面的联合开发正式结束l1995年,微软公司成功地发布了年,微软公司成功地发布了Microsoft SQL Server 6.0系统系统l1996年,微软公司又发布了年,微软公司又发布了

12、Microsoft SQL Server 6.5系统系统l1998年,微软公司又成功地推出了年,微软公司又成功地推出了Microsoft SQL Server 7.0系统系统l2000年,微软公司迅速发布了与传统年,微软公司迅速发布了与传统SQL Server有重大不同的有重大不同的Microsoft SQL Server 2000系统系统l2005年年12月,微软公司艰难地发布了月,微软公司艰难地发布了Microsoft SQL Server 2005系统系统l2008年年8月,微软公司发布了月,微软公司发布了Microsoft SQL Server 2008系统系统2023年1月2日第12

13、页SQL Server 2008系统主要特点系统主要特点l2008年年8月,微软公司发布了月,微软公司发布了Microsoft SQL Server 2008系统,其代码名称是系统,其代码名称是Katmai。l该系统在安全性、可用性、易管理性、可该系统在安全性、可用性、易管理性、可扩展性、商业智能等方面有了更多的改进扩展性、商业智能等方面有了更多的改进和提高,对企业的数据存储和应用需求提和提高,对企业的数据存储和应用需求提供了更强大的支持和便利。供了更强大的支持和便利。2023年1月2日第13页1.4 Microsoft SQL Server系统系统的体系结构的体系结构lMicrosoft S

14、QL Server是一个提供了联机事务处理、数据是一个提供了联机事务处理、数据仓库、电子商务应用的数据库和数据分析的平台。体系架仓库、电子商务应用的数据库和数据分析的平台。体系架构是描述系统组成要素和要素之间关系的方式。构是描述系统组成要素和要素之间关系的方式。lMicrosoft SQL Server系统的体系结构是对系统的体系结构是对Microsoft SQL Server的主要组成部分和这些组成部分之间关系的的主要组成部分和这些组成部分之间关系的描述。描述。lMicrosoft SQL Server 2008系统由系统由4个主要部分组成。这个主要部分组成。这4个部分被称为个部分被称为4个

15、服务,这些服务分别是数据库引擎、分个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。这些服务之间相互存在和析服务、报表服务和集成服务。这些服务之间相互存在和相互应用,它们的关系示意图如图相互应用,它们的关系示意图如图1-3所示。所示。2023年1月2日第14页体系结构体系结构2023年1月2日第15页1.5 数据库和数据库对象的特点数据库和数据库对象的特点l本节介绍本节介绍Microsoft SQL Server 2008的数的数据库和数据库对象的特点。据库和数据库对象的特点。l首先介绍数据库的类型和特点,然后详细首先介绍数据库的类型和特点,然后详细介绍数据库中各种对象的类型和特

16、点介绍数据库中各种对象的类型和特点2023年1月2日第16页数据库的类型和特点数据库的类型和特点lMicrosoft SQL Server 2008系统提供了两种类型的数据系统提供了两种类型的数据库,即系统数据库和用户数据库。库,即系统数据库和用户数据库。l系统数据库存放系统数据库存放Microsoft SQL Server 2008系统的系统系统的系统级信息,例如系统配置、数据库的属性、登录账户、数据级信息,例如系统配置、数据库的属性、登录账户、数据库文件、数据库备份、警报、作业等信息。库文件、数据库备份、警报、作业等信息。Microsoft SQL Server 2008使用这些系统级信息

17、管理和控制整个数使用这些系统级信息管理和控制整个数据库服务器系统。据库服务器系统。l用户数据库是由用户创建的、用来存放用户数据和对象的用户数据库是由用户创建的、用来存放用户数据和对象的数据库。数据库。2023年1月2日第17页系统数据库系统数据库lmaster数据库是最重要的系统数据库,它记录了数据库是最重要的系统数据库,它记录了SQL Server系统级的所有信系统级的所有信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息、息、SQL Server初始化信息等等,这些信息影响整个初始化信息等等,这些信息影响

18、整个SQL Server系统的运系统的运行。行。lmodel数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对象和数据。当创建用户数据库时,系统自动把该模板数据库中的所有信息复象和数据。当创建用户数据库时,系统自动把该模板数据库中的所有信息复制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与model数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。作。lmsdb是与是与SQLS

19、erverAgent服务有关的数据库。该系统数据库记录有关作业、服务有关的数据库。该系统数据库记录有关作业、警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。ltempdb是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。实际上,它只是一个系统的临时工作空间。实际上,它只是一个系统的临时工作空间。2023年1月2日第18页OLTP和和OLAPl在数据库技术领域,按照在数据库技术领域,按照OLTP数据存储模数据存储模型组织数据的应用环境称为型组织数据的应用环

20、境称为OLTP环境。环境。OLTP数据存储模型也称为数据存储模型也称为OLTP数据库。数据库。lOLAP数据存储模型与数据存储模型与OLTP数据存储模型数据存储模型截然不同。从结构上来看,截然不同。从结构上来看,OLAP数据存储数据存储模型的常见结构是星型结构或雪崩结构。模型的常见结构是星型结构或雪崩结构。从使用目的来看,从使用目的来看,OLAP数据库的主要作用数据库的主要作用是提高系统对数据的检索和分析速度。是提高系统对数据的检索和分析速度。2023年1月2日第19页示例数据库示例数据库(用户数据库用户数据库)lAdventureWorks不是系统数据库,而是一个示例不是系统数据库,而是一个

21、示例OLTP数据库。该数据库。该数据库存储了某个假设的自行车制造公司的业务数据,示意了制造、数据库存储了某个假设的自行车制造公司的业务数据,示意了制造、销售、采购、产品管理、合同管理、人力资源管理等场景。用户可以销售、采购、产品管理、合同管理、人力资源管理等场景。用户可以利用该数据库来学习利用该数据库来学习SQL Server的操作,也可以模仿该数据库的结的操作,也可以模仿该数据库的结构设计用户自己的数据库。构设计用户自己的数据库。lAdventureWorksLT也是一个示例也是一个示例OLTP数据库,但是其数据库对象数据库,但是其数据库对象和数据都少于和数据都少于AdventureWork

22、s数据库,是一个经过简化的轻量级的数据库,是一个经过简化的轻量级的示例数据库。对于数据库技术的初学者来说,可以从示例数据库。对于数据库技术的初学者来说,可以从AdventureWorksLT数据库学起。数据库学起。lAdventureWorksDW是一个示例是一个示例OLAP数据库,用于在线事务分析。数据库,用于在线事务分析。用户可以利用该数据库来学习用户可以利用该数据库来学习SQL Server的的OLAP操作,也可以模仿操作,也可以模仿该数据库的内部结构设计用户自己的该数据库的内部结构设计用户自己的OLAP数据库。数据库。2023年1月2日第20页数据库对象的类型和特点数据库对象的类型和特

23、点l数据库是数据和数据库对象的容器。数据库是数据和数据库对象的容器。数据库对象是指存储、管理和使用数据库对象是指存储、管理和使用数据的不同结构形式。数据的不同结构形式。l在在Microsoft SQL Server 2008系系统中,主要的数据库对象包括数据统中,主要的数据库对象包括数据库关系图、表、视图、同义词、存库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、储过程、函数、触发器、程序集、类型、规则、默认值等。设计数据类型、规则、默认值等。设计数据库的过程实际上就是设计和实现数库的过程实际上就是设计和实现数据库对象的过程。据库对象的过程。2023年1月2日第21页1.6 管理工

24、具管理工具lMicrosoft SQL Server 2008系统提供了大量的系统提供了大量的管理工具,实现了对系统进行快速、高效的管理。管理工具,实现了对系统进行快速、高效的管理。l这些管理工具主要包括这些管理工具主要包括Microsoft SQL Server Management Studio、SQL Server配置管理器、配置管理器、SQL Server Profiler、“数据库引擎优化顾问数据库引擎优化顾问”以及大量的命令行实用工具。其中,最重要的工以及大量的命令行实用工具。其中,最重要的工具是具是Microsoft SQL Server Management Studio。l下

25、面,分别介绍这些工具的特点和作用。下面,分别介绍这些工具的特点和作用。2023年1月2日第22页Microsoft SQL Server Management StudiolMicrosoft SQL Server Management Studio是是Microsoft SQL Server 2008提供的一种集成环提供的一种集成环境,将各种图形化工具和多功能的脚本编辑器组境,将各种图形化工具和多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理和开发合在一起,完成访问、配置、控制、管理和开发SQL Server的所有工作,大大方便了技术人员和的所有工作,大大方便了技术人员和数据库管理员

26、对数据库管理员对SQL Server系统的各种访问。系统的各种访问。lMicrosoft SQL Server Management Studio启启动后主窗口如图动后主窗口如图1-6所示。所示。2023年1月2日第23页SQL Server配置管理器配置管理器l在在Microsoft SQL Server 2008系统中,可系统中,可以通过以通过“计算机管理计算机管理”工具或工具或“SQL Server配置管理器配置管理器”查看和控制查看和控制SQL Server的服的服务。务。l通过右击某个服务名称,可以查看该服务通过右击某个服务名称,可以查看该服务的属性,以及启动、停止、暂停、重新启的属

27、性,以及启动、停止、暂停、重新启动相应的服务。动相应的服务。2023年1月2日第25页SQL Server Profilerl使用摄像机可以记录一个场景的所有过程,以后使用摄像机可以记录一个场景的所有过程,以后可以反复地观看。能否对可以反复地观看。能否对Microsoft SQL Server 2008系统的运行过程进行摄录呢?答案是肯定的。系统的运行过程进行摄录呢?答案是肯定的。使用使用SQL Server Profiler工具可以完成这种摄录工具可以完成这种摄录操作。操作。l从从Microsoft SQL Server Management Studio窗口的窗口的“工具工具”菜单中即可运

28、行菜单中即可运行SQL Server Profiler。lSQL Server Profiler的运行窗口如图的运行窗口如图1-9所示。所示。2023年1月2日第26页2023年1月2日第27页数据库引擎优化顾问数据库引擎优化顾问l通过使用查询优化器分析工作负荷中的查询,推荐数据库通过使用查询优化器分析工作负荷中的查询,推荐数据库的最佳索引组合。的最佳索引组合。l为工作负荷中引用的数据库推荐对齐分区和非对齐分区。为工作负荷中引用的数据库推荐对齐分区和非对齐分区。l推荐工作负荷中引用的数据库的索引视图。推荐工作负荷中引用的数据库的索引视图。l分析所建议的更改将会产生的影响,包括索引的使用、查分析

29、所建议的更改将会产生的影响,包括索引的使用、查询在工作负荷中的性能。询在工作负荷中的性能。l推荐为执行一个小型的问题查询集而对数据库进行优化的推荐为执行一个小型的问题查询集而对数据库进行优化的方法。方法。l允许通过指定磁盘空间约束等选项对推荐进行自定义。允许通过指定磁盘空间约束等选项对推荐进行自定义。l提供对所给工作负荷的建议执行效果的汇总报告。提供对所给工作负荷的建议执行效果的汇总报告。2023年1月2日第28页实用工具实用工具l在在Microsoft SQL Server 2008系统中,不仅提系统中,不仅提供了大量的图形化工具,还提供了大量的命令行供了大量的图形化工具,还提供了大量的命令

30、行实用工具。实用工具。l这些命令行实用工具包括这些命令行实用工具包括bcp、dta、dtexec、dtutil、Microsoft.AnalysisServices.Deployment、nscontrol、osql、profiler90、rs、rsconfig、rskeymgmt、sac、sqlagent90、sqlcmd、SQLdiag、sqlmaint、sqlservr、sqlwb、tablediff等。等。2023年1月2日第29页sqlcmd实用工具实用工具2023年1月2日第30页1.7 数据库管理员数据库管理员l在在Microsoft SQL Server 2008系统中,数系统

31、中,数据库管理员据库管理员(Database Administration,简称为简称为DBA)是最重要的角色。是最重要的角色。lDBA的工作目标就是确保的工作目标就是确保Microsoft SQL Server 2008系统正常高效地运行。系统正常高效地运行。lDBA的工作也是最繁忙的工作,无论是性的工作也是最繁忙的工作,无论是性能调整,还是灾难恢复,都离不开能调整,还是灾难恢复,都离不开DBA的的支持。支持。2023年1月2日第31页DBA的的12项任务项任务l任务一:安装和配置。任务一:安装和配置。l任务二:容量规划。任务二:容量规划。l任务三:应用架构设计。任务三:应用架构设计。l任务

32、四:管理数据库对象。任务四:管理数据库对象。l任务五:存储空间管理。任务五:存储空间管理。l任务六:安全管理。任务六:安全管理。l任务七:备份和恢复。任务七:备份和恢复。l任务八:性能监视和调优。任务八:性能监视和调优。l任务九:调度作业。任务九:调度作业。l任务十:网络管理。任务十:网络管理。l任务十一:高可用性和高可伸缩性管理。任务十一:高可用性和高可伸缩性管理。l任务十二:故障解决。任务十二:故障解决。2023年1月2日第32页安装和配置安装和配置lDBA的第一项任务是安装和配置的第一项任务是安装和配置Microsoft SQL Server 2008软件系统,为顺利使用软件系统,为顺利

33、使用Microsoft SQL Server 2008软件创建良好软件创建良好的环境。的环境。l无论是安装还是配置,都应该根据实际需无论是安装还是配置,都应该根据实际需要来进行,使得系统满足用户的实际需求。要来进行,使得系统满足用户的实际需求。需要注意的是,系统配置不是一劳永逸的,需要注意的是,系统配置不是一劳永逸的,应该随时根据需求的变化和环境的需要,应该随时根据需求的变化和环境的需要,进行监视和适当地调整。进行监视和适当地调整。2023年1月2日第33页容量规划容量规划l容量规划是对整个容量规划是对整个Microsoft SQL Server 2008系统进行一个总体的规划。系统进行一个总

34、体的规划。l规划的重点应该放在解决瓶颈问题上。规划的重点应该放在解决瓶颈问题上。l可以从内容和期限两个方面考虑系统的容可以从内容和期限两个方面考虑系统的容量规划。量规划。2023年1月2日第34页应用架构设计应用架构设计l应用架构设计包括数据库设计、应用程序设计和相应的技应用架构设计包括数据库设计、应用程序设计和相应的技术架构设计。术架构设计。l数据库设计应该考虑数据库的逻辑需求、数据库的创建方数据库设计应该考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的物理位置等。一式和数量、数据库数据文件和日志文件的物理位置等。一般情况下,可以在般情况下,可以在Microsoft

35、SQL Server 2008系统成功系统成功安装之后,根据规划的目标,手工创建数据库。安装之后,根据规划的目标,手工创建数据库。l应用设计应该考虑开发工具的选择、应用设计应该考虑开发工具的选择、API技术、内部资源技术、内部资源和外部资源的结合、应用架构的分布等。需要强调是在应和外部资源的结合、应用架构的分布等。需要强调是在应用设计时,用设计时,DBA应该与开发人员共同工作,确保他们编写应该与开发人员共同工作,确保他们编写出优化的代码,尽可能地使用服务器的资源。出优化的代码,尽可能地使用服务器的资源。l技术架构设计主要包括表示层、逻辑层和数据层的分布。技术架构设计主要包括表示层、逻辑层和数据

36、层的分布。2023年1月2日第35页管理数据库对象管理数据库对象l管理数据库对象是使用数据库的最基本、最重要的工作。这些对象包管理数据库对象是使用数据库的最基本、最重要的工作。这些对象包括表、索引、视图、存储过程、函数、触发器、同义词等。括表、索引、视图、存储过程、函数、触发器、同义词等。l为了完成管理数据库对象的工作,为了完成管理数据库对象的工作,DBA应该能够很好地回答诸如下面应该能够很好地回答诸如下面的这些问题。的这些问题。系统应该包括哪些数据?系统应该包括哪些数据?应该怎样存储这些数据?应该怎样存储这些数据?应该在系统中创建哪些表?应该在系统中创建哪些表?应该在这些表中创建哪些索引,以

37、便加速检索?应该在这些表中创建哪些索引,以便加速检索?是否应该创建视图?为什么要创建这些视图?是否应该创建视图?为什么要创建这些视图?应该创建哪些存储过程、函数、应该创建哪些存储过程、函数、CLR对象?对象?应该在哪些表上创建触发器?应该针对哪些操作创建触发器?应该在哪些表上创建触发器?应该针对哪些操作创建触发器?是否应该创建同义词?是否应该创建同义词?2023年1月2日第36页存储空间管理存储空间管理l存储空间管理任务就是怎样为数据分配空存储空间管理任务就是怎样为数据分配空间、怎样保持空间可以满足数据的不断增间、怎样保持空间可以满足数据的不断增长。长。l随着业务量的继续和扩大,数据库中的数随

38、着业务量的继续和扩大,数据库中的数据也会逐渐地增加,事务日志也不断地增据也会逐渐地增加,事务日志也不断地增加。加。2023年1月2日第37页安全管理安全管理l安全性是安全性是DBA重要的日常工作之一。重要的日常工作之一。l安全管理的主要内容包括账户管理和权限安全管理的主要内容包括账户管理和权限管理。管理。l账户管理就是在数据库中应该增加哪些账账户管理就是在数据库中应该增加哪些账户、这些账户应该组合成哪些角色等等。户、这些账户应该组合成哪些角色等等。l权限管理是对象权限和语句权限的管理权限管理是对象权限和语句权限的管理2023年1月2日第38页备份和恢复备份和恢复l无论系统运行如何,系统的灾难性

39、管理是不可缺无论系统运行如何,系统的灾难性管理是不可缺少的。天灾、人祸、系统缺陷都有可能造成系统少的。天灾、人祸、系统缺陷都有可能造成系统的瘫痪、失败。怎样解决这些灾难性问题呢?办的瘫痪、失败。怎样解决这些灾难性问题呢?办法就是制订和实行备份和恢复策略。法就是制订和实行备份和恢复策略。l备份就是制作数据的副本,恢复就是将数据的副备份就是制作数据的副本,恢复就是将数据的副本复原到系统中。本复原到系统中。l备份和恢复工作是备份和恢复工作是DBA的一项持续性的重要工作,的一项持续性的重要工作,其执行频率根据数据的重要程度和系统的稳定程其执行频率根据数据的重要程度和系统的稳定程度来确定。度来确定。20

40、23年1月2日第39页性能监视和调整性能监视和调整l作为一个大型软件系统,作为一个大型软件系统,Microsoft SQL Server 2008系统的运行好坏必须得到正确系统的运行好坏必须得到正确地监视、评价和相应的调整。这是地监视、评价和相应的调整。这是DBA的的一项高级工作。借助一些工具和运行性能一项高级工作。借助一些工具和运行性能指标,指标,DBA应该能够监视系统的运行。应该能够监视系统的运行。l如果某些运行指标出现了问题,如果某些运行指标出现了问题,DBA应该应该及时地采取补救措施,使得系统始终保持及时地采取补救措施,使得系统始终保持高效运行状态。高效运行状态。2023年1月2日第4

41、0页调度作业调度作业l调度哪些作业应该由系统执行?调度哪些作业应该由系统执行?l这些作业应该在何时执行?这些作业应该在何时执行?l如何确保这些作业可以正确地执行?如何确保这些作业可以正确地执行?l如果自动执行的作业执行失败时,应该如如果自动执行的作业执行失败时,应该如何处理?何处理?l如何使得系统可以均衡地执行相应的操作如何使得系统可以均衡地执行相应的操作?2023年1月2日第41页网络管理网络管理l作为一种分布式的网络数据库,网络管理作为一种分布式的网络数据库,网络管理的任务更加的重要。的任务更加的重要。lMicrosoft SQL Server 2008系统提供了网系统提供了网络管理工具和

42、服务,络管理工具和服务,DBA应该借助这些工应该借助这些工具进行服务规划和管理网络操作。具进行服务规划和管理网络操作。2023年1月2日第42页高可用性和高可伸缩性高可用性和高可伸缩性l作为一个作为一个DBA,必须保持系统具有高可用,必须保持系统具有高可用性和高可伸缩性。性和高可伸缩性。l可用性是一项度量计算机系统正常运行时可用性是一项度量计算机系统正常运行时间的指标。影响系统可用性的主要因素包间的指标。影响系统可用性的主要因素包括:网络可靠性、硬件故障、应用程序失括:网络可靠性、硬件故障、应用程序失败、操作系统崩溃、自然灾害等。败、操作系统崩溃、自然灾害等。l可伸缩性描述应用程序可以接受的并

43、发用可伸缩性描述应用程序可以接受的并发用户访问的数量问题。户访问的数量问题。2023年1月2日第43页故障解决故障解决l虽然不希望虽然不希望Microsoft SQL Server 2008系统出现故障,系统出现故障,但是故障可能是无法避免的。这些故障可能每天都会发生。但是故障可能是无法避免的。这些故障可能每天都会发生。有些故障是人为不小心造成的,有些故障可能是系统中的有些故障是人为不小心造成的,有些故障可能是系统中的缺陷形成的,有些故障可能是莫名其妙的。缺陷形成的,有些故障可能是莫名其妙的。l作为一个作为一个DBA,在系统中的其他用户心目中是,在系统中的其他用户心目中是Microsoft S

44、QL Server系统的权威。无论是大事还是小事,系统的权威。无论是大事还是小事,DBA都都应该做到迅速诊断、准确判断、快速修复。应该做到迅速诊断、准确判断、快速修复。l从这个意义上来说,从这个意义上来说,DBA是一个数据库系统的专业医生。是一个数据库系统的专业医生。2023年1月2日第44页1.8 本章小结本章小结l本章首先分析了为什么要使用数据库来管本章首先分析了为什么要使用数据库来管理业务数据,然后给出了数据库的基本概理业务数据,然后给出了数据库的基本概念。接下来,回顾了念。接下来,回顾了SQL Server的发展过的发展过程。之后,研究了程。之后,研究了Microsoft SQL Se

45、rver 2008的体系架构的组成和特点。接着,对的体系架构的组成和特点。接着,对数据库和数据库对象的特点进行了分析和数据库和数据库对象的特点进行了分析和研究。其后,对系统提供的主要工具进行研究。其后,对系统提供的主要工具进行了分析。最后,讨论了数据库管理员的工了分析。最后,讨论了数据库管理员的工作特点。作特点。2023年1月2日第45页【思考和练习思考和练习】1.使用电子表格管理数据的主要缺点是什么?使用电子表格管理数据的主要缺点是什么?2.什么是数据库?什么是什么是数据库?什么是DBMS?什么是数据库系统?什么是数据库系统?3.当前数据库市场上有哪些主要的数据库产品?当前数据库市场上有哪些

46、主要的数据库产品?4.根据根据SQL Server的发展过程,你认为其发展速度如何?的发展过程,你认为其发展速度如何?5.收集微软公司发布收集微软公司发布Microsoft SQL Server 7.0/2000/2005/2008系统时的技术系统时的技术白皮书,研究和讨论白皮书,研究和讨论Microsoft SQL Server系统功能演变规律。系统功能演变规律。6.Microsoft SQL Server的系统数据库是什么?的系统数据库是什么?7.存储过程、触发器、视图对象的特点是什么?存储过程、触发器、视图对象的特点是什么?8.Microsoft SQL Server Management Studio的功能特点是什么?的功能特点是什么?9.SQL Server Profiler工具的主要目的是什么?工具的主要目的是什么?10.分析分析DBA的的12项任务的特点。项任务的特点。2023年1月2日第46页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁