SQL server 2005案例教程 第1章 创建及维护数据库

上传人:E**** 文档编号:89427136 上传时间:2019-05-25 格式:PPT 页数:57 大小:5.88MB
返回 下载 相关 举报
SQL server 2005案例教程 第1章 创建及维护数据库_第1页
第1页 / 共57页
SQL server 2005案例教程 第1章 创建及维护数据库_第2页
第2页 / 共57页
SQL server 2005案例教程 第1章 创建及维护数据库_第3页
第3页 / 共57页
SQL server 2005案例教程 第1章 创建及维护数据库_第4页
第4页 / 共57页
SQL server 2005案例教程 第1章 创建及维护数据库_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《SQL server 2005案例教程 第1章 创建及维护数据库》由会员分享,可在线阅读,更多相关《SQL server 2005案例教程 第1章 创建及维护数据库(57页珍藏版)》请在金锄头文库上搜索。

1、,第 1 章,创建及维护数据库,1.1 【案例 1】注册 SQL Server 服务器 正确安装和配置系统是确保 SQL Server 安全、高效运行的基础。本节将介绍在完成 SQL Server 2005 系统 的安装后,如何配置 SQL Server 2005 服务的服务器、查看 SQL Server 2005 管理工具和使用实用工具管理 SQL Server 2005。 相关知识 1SQL Server 2005 数据库引擎 在 SQL Server 2005 中,除了数据管理功能之外,还增强了像商业智能、数据仓库等功能,其中负责数据管 理的是由一个称为“数据库引擎”的对象来实现的。数据

2、库引擎提供控制访问和进行快速的事务处理,满足企业 中最需要占用数据的应用程序的要求,还为维护高可用性提供了大量的支持。 (1)数据库引擎的角色与主要职责 Microsoft SQL Server 2005 Database Engine 是储存、处理和保证数据安全的核心服务。数据库引擎的角 色与主要职责如下所述。,l 数据库引擎结构设计师:负责设计支持企业处理要求的数据存储基础结构,决定数据存储系统及使用的技 术,并协调企业内数据驱动系统和应用系统之间的交互和互操作性;设计和创建数据库;在 SQL Server,中使用 XML;在 SQL Server 2005 中使用本机 XML Web 服

3、务。,l 数据库引擎开发人员:涵盖开发人员与数据库引擎的全部交互操作;许多类型的开发人员(如数据库设计,人员或网站开发人员)都使用数据库引擎。,l 数据库引擎管理员:在系统可用性、性能监视和优化、部署、升级、故障排除和配置等方面对数据库引擎 实例的日常操作进行计划和运行;中小型组织可能只有一个管理员,较大型的组织可能将管理员角色细分,为多个职务。,l 数据库引擎信息工作者:是一个域专家,他了解数据库中存储之间的关系并能够将数据转换成业务信息; 信息工作者很少直接与联机事务处理(OLTP)数据库交互,而是使用与数据库相关联的应用程序进行交互;,当信息工作者与数据库直接交互时,通常是为了对辅助报表

4、数据库执行临时查询或报告,或者是为了使用,工作组或个人应用程序一同发布的较小的数据库。,除数据库引擎外,在 SQL Server 2005 中还有两个重要的概念,即联机事务处理和数据仓库。,(2)联机事务处理OLTP 数据库,联机事务处理(OLTP)关系数据库最适用于管理员变化的数据,是一种面向交易的处理系统,其基本特征是,l,l,l,l,l,l,l,顾客的原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。尽管用户发出的各个数,据请求一般只引用几行,但是这些请求很多是同时发生的,而 OLTP 数据库只在使事务应用程序仅写入所需数据,,以便尽快处理单个事务。,OLTP 数据

5、库通常具有以下特征:,支持大量并发用户定期添加和修改数据;,反映随时变化的单位状态,但不保存其历史记录;,包含的数据量大,其中包括用于验证事务的大量数据;,具有复杂的结构;,可以进行优化,以对事务活动做出响应;,提供用于支持单位日常运营的技术基础结构;,OLTP 系统在处理同时输入的成百上千的事务,为使事务应用程序仅写入所需数据,单个事务能够很快的完,成,并且需访问较少的数据。,(3)数据仓库,OLTP 数据库的目的是捕获高比率的数据更改和添加,而数据仓库与此相反,其目的是组织大量的稳定数据以便,于分析和检索。数据仓库经常用做商业智能应用程序的基础,其功能如下所述。,l,l,l,l,l,l,将

6、来自异类数据源的数据组合为单个同类结构。,采用简化的结构组织数据,以便提高分析查询的效率,而不是为了进行事务处理。,包含已转换的数据,这些数据有效、一致并经过合并和格式化以进行分析。,提供代表业务历史记录的稳定数据。,定期进行更新,更新时只添加数据而不频繁触发事务。,简化安全性要求。,2SQL Server Management Studio 功能,SQL Server Management Studio(简称 SSMS)是为 SQL Server 数据库管理员和开发人员提供的新工具,,是一套用于管理从属于 SQL Server 组件的工具,此工具由 Microsoft Visual Stud

7、io 内部承载,它提供了用于,数据库管理的图形工具和功能丰富的开发环境。Management Studio 将 SQL Server 2000 企业管理器、Analysis,Manager 和 SQL 查询分析器的功能集于一身,还可用于编写 MDX、XMLA 和 XML 语句。,此集成环境使用户可以在一个界面内执行各种任务,如备份数据、编辑查询和自动执行常见函数。SQL Server,Management Studio 包括以下功能:, 代码编辑器:是一种功能丰富的脚本编辑器。SQL Server Management Studio 集成了所有 SQL Server,数据库产品中的查询编辑,当

8、通过工具栏按钮或通过菜单启动新的查询时,就会发现可以创建和编辑 SQL Server,l,l,l,查询、分析服务查询和 SQL Mobile 查询。, 对象资源管理器:用于查找、修改、编写脚本或运行从属于 SQL Server 实例的对象。, 模板资源管理器:用于查找模板和为模板编写脚本。, 解决方案资源管理器:用于将相关脚本组织并存储为项目的一部分。, 属性窗口:用于显示当前选定对象的属性。, 新增的功能:,断开连接状态下的访问,SQL Server 2005 可以在与 SQL Server 实例断开连接时编写和编辑脚本。,可以在任意对话框中创建脚本,并能在创建脚本之后读取、修改、存储和重用

9、脚本。,非模式对话框。在访问某个 UI 对话框时,可以浏览 SQL Server Management Studio 中的其他资源而不用,关闭该对话框。,3SQL Server Management Studio 界面,默认情况下,SQL Server Management Studio 中显示“已注册的服务器”、“对象资源管理器”和“文档窗,口”3 个组件窗口,如图 1-1-22 所示。,图 1-1-22,Microsoft SQL Server Management Studio 窗口, 已注册的服务器:该窗口列出的是经常管理的服务器,可以在该列表中添加、删除服务器。如果计算机 上以前安装

10、了 SQL Server 2000 企业管理器,则系统将提示您导入已注册服务器的列表。否则,列出的服务器中 仅包含运行 SQL Server Management Studio 的计算机上的 SQL Server 实例,如果没有显示所需的服务器,可以 在“已注册的服务器”中单击 Microsoft SQL Servers 按钮,然后在弹出的菜单中选中“更新本地服务器注册” 命令。,“已注册的服务器”组件的工具栏包含用于“数据库引擎”、Analysis Services、Reporting Services、SQL,Server Mobile 和 Integration Services 的按钮

11、,可以注册上述任意服务器类型以便于管理。, 对象资源管理器:是服务器中所有数据库对象的树视图,如图 1-1-23 所示,该树视图包括 SQL Server,Database Engine、Analysis Services、Reporting Services、Integration Services 和 SQL Servers Mobile,数据库。对象资源管理器包括与其连接的所有服务器的信息,打开 SMSS 时,系统会提示:是否将对象资源管理,器连接到上次使用的设置,可以在“已注册的服务器”组件中双击任意服务器进行连接,但无须注册要连接的服,务器。在对象资源管理器的工具栏上,选择“连接”“

12、数据库引擎”命令,如图 1-1-23 所示,系统将打开如,图 1-1-21 所示的“连接到服务器”对话框。, 文档窗口:是 Management Studio 中的最大部分,文档窗口包含查询编辑器和浏览器窗口。默认情况下,,将显示已于当前计算机上的数据库引擎实例连接的“摘要”页,如图 1-1-24 所示,该窗口可以配置为显示选项,卡式文档或多文档界面(MDI)环境,在选项卡式文档模式中,默认的多个文档将沿着文档窗口的顶部显示为选,项卡。,图 1-1-23 选择“数据库引擎”命令,图 1-1-24 “摘要”页,l,4数据库对象,(1)系统数据库,安装完成 SQL Server 2005 的同时,

13、系统数据库(master、model、msdb 和 tempdb)会自动安装到数据库服,务器上。SQL Server 2005 不同于 SQL Server 2000,默认情况下不安装 pubs 和 northwind 数据库,用户可从,微软网站下载这两个数据库文件后附加到数据库服务器上,关于数据库的附加操作,请参阅本教材第 1 章第 3,节。,启动 SQL Server Management Studio 程序,在“对象资源管理器”窗格中展开“数据库”“系统数据库”,结点,如图 1-1-25 所示,SQL Server 2005 系统数据库及其说明如下所述。,master 数据库:用于记录

14、SQL Server 实例的所有系统信息。该数据库中保存着一类特殊的表(系统表),,从整体上管理系统。例如,当用户在服务器上创建新的数据库时,将向 master 数据库的 sysdatabases 表中,加入一条新的记录。所有的扩展存储过程和系统存储过程,无论应用在哪个数据库,都存储在 master 数据,库中。由于几乎所有描述服务器的信息都存储在 master 数据库中,因此该数据库对于整个系统是至关重要,的,并且不能删除。master 数据库包含 SQL Server 实例使用的系统级信息(例如登录信息和配置选项设置),,不能在 master 数据库中创建任何用户对象(例如:表/视图/存储

15、过程或触发器)。,图 1-1-25,展开“系统数据库”结点,l,l,l,msdb 数据库:该数据库用于 SQL Server 代理计划警报和作业,是 SQL 代理过程存储系统任务的地方。如果,计划在定时对数据库进行备份,那么在 msdb 中将有一条记录;如果安排一个一次性执行的存储过程,同样,需要在 msdb 中加入一条记录。,model 数据库:从名称上理解,说明它是建立副本所基于的模型,为创建新的数据库提供模板。用做 SQL,Server 实例上创建的所有数据库进行的修改(如数据库大小、排列规则、恢复模式和其他数据库选项)将,应用于以后创建的所有数据库。当需要改变标准的、新建的数据库时,可

16、以修改 model 数据库。例如,可,以加入一组审计表,使得创建的所有数据库中都包含这些表;也可以放进一些用户组,这样在系统上新建,的所有数据库中都将复制它们。由于 model 数据库是所有其他数据库的模板,因此该数据库是必需的,且,必须留在系统上,不可删除。,tempdb 数据库:用于保存临时对象或中间结果,是服务器的一个关键的工作区域。在执行复杂的或大量的,查询时,如果 SQL Server 需要创建中间表来完成,那么 SQL Server 将在 tempdb 中进行。在创建临时表时,,尽管你认为是在当前数据库中创建的,但实际上是创建在 tempdb 中的。当需要临时存储数据时,数据很可,能是存储在 tempdb 中的。tempdb 中的对象是临时的,而且 tempdb 自身也是临时的。每次启动 SQL Server,时,tempdb 是系统中唯一完全重新创建的数据库。,(2)数据库对象,l,SQL Server 实例可以支持多个数据库,每个数据库可以存储来自其他数据库的相关数据或不相关数据。例,如:SQL Server 实例可

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号