1、第7章 SQL Server 2000数据库管理系统,本章要点 本章主要讲述了利用SQL Server 2000数据库管理系统进行数据库管理的方法,介绍了SQL Server 2000的发展简史,版本的特点和工具,如企业管理器,查询分析器等的基本使用。如何创建数据库与数据表?如何管理数据库与数据表?如何创建并管理视图,索引,存储过程,触发器?如何为数据库创建备份和故障时及时恢复?以及如何利用Transact-SQL进行程序设计等将是我们学习的主要内容。数据库主要对象的交换式界面基本操作方法及基本的命令操作方法等是我们必须要掌握的。,本章逻辑结构,7.1 SQL Server 2000的简介 7.2 企业管理器 7.3 查询分析器 7.4 管理数据库 7.4.1 系统数据库 7.4.2 实例数据库 7.4.3 创建数据库 7.4.4 查看数据库信息 7.4.5 更改数据库 7.4.6 删除数据库,本章逻辑结构,7.4.7 压缩数据库 7.5 管理数据表 7.5.1 用企业管理器创建数据表 7.5.2 修改表 7.5.3 查看表 7.5.4 用企业管理器删除表 7.5.5 对表建立索引 7
2、.6 用企业管理器管理数据 7.6.1 添加数据 7.6.2 删除数据,本章逻辑结构,7.6.3 修改数据 7.7 数据完整性 7.7.1 数据完整性概述 7.7.2 规则 7.7.3 默认 7.8 数据查询 7.9 视图 7.9.1 创建视图 7.9.2 管理视图 7.10 备份和还原,本章逻辑结构,7.10.1 备份和还原概述 7.10.2 创建备份和还原 7.10.3 数据库备份 7.10.4 还原数据库 7.10.5 备份和还原系统数据库 7.11 SQL Server程序设计初步* 7.11.1 Transact-SQL简介 7.11.2 存储过程应用初步 7.11.3 触发器应用初步 7.12 小结 习题,7.1 SQL Server 2000的简介,SQL Server 是一种关系数据库,它除了支持传统关系数据库组件(如数据库,表)和特性(如表的join)外,另外也支持当今关系数据库常用的组件,如存储过程,视图等。SQL Server支持关系数据库国际标准语言SQL(它称为Transact-SQL)。SQL Server另外的一项重要的特点是它支持数据库复制的功能。 SQ
3、L Server 2000包含有6种不同的版本 : (1)企业版(Enterprise Edition)作为各种企业、单位或组织的数据库服务器使用 (2)标准版(Standard Edition)用于小型的工作组或部门,7.1 SQL Server 2000的简介,(3)个人版(Personal Edition)用于单机系统或客户机 (4)开发者版(Developer Edition)用于程序员开发应用程序时,将SQL Server 2000作为其数据存储区。 (5)Windows CE版 安装于执行Windows CE的个人数字助理上(PDA),它能复制任何SQL Server 2000版本的数据,使Windows CE数据能与公司的主要数据库同步。 (6)评测版 SQL Server 2000评测版是一个功能基本齐全的版本,该版本主要用来评估SQL Server 2000的功能。,7.1 SQL Server 2000的简介,一、SQL Server 2000的新特性 (1)在关系数据库方面的增强 1. XML支持 2. 用户定义函数和新的数据类型 3. 索引视图,索引增强 4.
4、分布式查询 5. 备份和还原 6. 级联参考完整性约束 8. 排序规则 (2)图形管理工具增强 1.日志传送功能 2.SQL事件探查器增强,7.1 SQL Server 2000的简介,3.SQL查询分析器增强 4.复制数据库向导 二、SQL Server 2000的主要组件 作为一个完善的数据库管理系统,SQL Server 2000提供了一些功能强大,使用方便的数据库管理工具。下面,对这些组件一个简单的介绍. 1 、企业管理器(Enterprise Manager) 企业管理器是SQL Server中最重要的管理工具 2 、查询分析器(Query Analyzer) 查询分析器用于执行Transact-SQL命令等SQL脚本程序,以查询分析或处理数据库中的数据。 3 、 服务管理器(Service Manager),7.1 SQL Server 2000的简介,服理器用于启动、暂停或停止SQL Server的四种服务, 即分布式事务协调器(Distributed Transaction Coordinator,DTC)、MSSQL Server OLAP service、SQL S
5、erver和SQL Server Agent。 4 、客户端网络实用工具(Client Network Utility) 5 、服务器端网络实用工具(Server Network Utility) 服务器端网络实用工具用于配置服务器端的连接、测定网络库的版本信息 6 、导入和导出数据(Import and Export Data) 7 、在IIS中配置SQL XML支持(Configure SQL XML Support in IIS),7.1 SQL Server 2000的简介,8 、事件探查器(Profiler) 事务探查器的功能是监视SQL Server数据库系统引擎事件,主要用于监听SQL Server系统的运行性能。 9 、联机丛书(Book Online),SQL Server 2000提供了大量的联机文档,用户可以便捷地查到许多很有价值的信息。一个优秀的SQL Server 管理员必然是使用联机文档的高手。,7.1 SQL Server 2000的简介,图7.1 SQL Server 2000工具菜单,7.2 企业管理器,企业管理器(Enterprise Manager
6、)是SQL SERVER程序组中的最重要的程序之一,是管理服务器和数据库的主要工具。 可以从开始菜单命令“开始程序Microsoft SQL Server企业管理器”打开企业管理器。如图7.2,7.2 企业管理器,在企业管理器中包含两个窗口,其中左侧的窗口是以“树状目录”显示的活动窗口,右侧是显示内容的窗口。 1 、树状目录窗口 在左边的树状目录中,根节点是“控制面板根目录”,表示它是所有服务器控制面板的根。 2 、内容窗口 企业管理器右边的窗口为内容窗口。在该窗口中显示的是在树状目录处于“焦点”状态(或选种状态)的条目中包含的内容。企业管理器中的菜单分为上下两行,其中上面一行包括“控制面版”,“窗口”和“帮助”,通过这三个菜单项可以实现退出企业管理器。,7.3 查询分析器,查询分析器(Query Analyzer)是SQL Server提供的使用方便,界面友好的Transact-SQL语句编译工具,是SQL Server 2000客户端应用程序的重要组成部分。 用户可以通过“开始”菜单或从 SQL Server 企业管理器内运行它。还可以通过执行 isqlw 实用工具从命令提示符运行
7、SQL 查询分析器。启动时系统首先打开“连接到SQL Server”对话框,如图7.3所示。,7.3 查询分析器,图7.3 启动查询分析器,7.3 查询分析器,图7.4 查询分析器,到哪个SQL Server服务器。 选择服务器并设置正确使用该对话框可以指定连接的身份验证方式,单击“确定” 按钮,即可打开SQL Server查询分析器,如图7.4所示,7.3 查询分析器,查询分析器左边的窗口是“对象浏览器”,这个窗口是SQL Server 2000中新增的窗口。该窗口包含两个选项卡: “对象”选项卡用于浏览SQL Server中所有的数据库对象,内置函数和数据库类型等; “模版”选项卡提供一些常用的程序模版,用户可以在这些模版的基础上进行修改,以简化Transact-SQL语言的输入操作。,7.4.1 系统数据库,SQL Server 2000 系统有四种系统数据库: 1. master 数据库 master 数据库记录 SQL Server 系统的所有系统级别信息 2. tempdb 数据库 tempdb 数据库保存所有的临时表和临时存储过程。 3. model 数据库 model
8、数据库用作在系统上创建的所有数据库的模板(包括用户数据库和tempdb数据库)。 4. msdb 数据库 SQL Server 企业管理器和SQL Server Agent使用Msdb,数据库来执行安排工作和警报以及记录操作者等操作。,7.4.2 实例数据库,也存储在SQL Server 2000默认安装目录的Data 目录中。Pubs和Northwind数据库可以作为SQL Server 2000的学习工具。其中,pubs实例数据库SQL Server 2000有两个实例数据库:pubs和Northwind。与系统数据库一样,实例数据库的文件存储了一个虚构的图书出版公司的基本情况,Northwind实例数据库包含了一个公司的销售数据,是一个虚构的公司,该公司从事世界各地的特产食品进出口贸易,7.4.3 创建数据库,在SQL Server 2000中创建数据库的场所有两处: 一是在企业管理器中使用现成的命令和功能交互式创建; 二是在查询分析器中书写Transact-SQL语句。 首先介绍如何使用企业管理器创建自己的用户数 据库。使用企业管理器创建数据库,可以采用两种方法:使用创建数据库
9、向导;在控制面板树上选择数据库,然后选择“新建数据库”菜单命令直接创建用户数据库。 数据库创建向导简单易用,但是它的使用在一定程度上限制了物理数据库的复杂程度,所以在实际操作中并不常用。因此,我们主要讨论第二种方法,7.4.3 创建数据库,在企业管理器中直接创建用户数据库的步骤如下: (1)打开企业管理器 (2)在控制面板目录中选择“数据库”节点如下图,7.4.3 创建数据库,(3)在“数据库”节点上单击右键,并在弹出的菜单中选择“新建数据库” (4)在“名称”文本框中输入数据库的名称。 (5)点击“数据文件”选项卡。“数据文件”是SQL Server 2000用于实际存储数据、索引等数据库对象的文件。 (6)点击“日志文件”选项卡指定事务日志文件的名称。 (7)单击“确定”按钮,则创建一个新数据库,7.4.4 查看数据库信息,1.用企业管理器查看数据库信息 在企业管理器窗口中查看数据库信息的方法如下。 (1)方法1:在企业管理器窗口中的左侧目录树窗口中,展开“数据库”文件夹,在某个数据库名称上先单左键,再单击右键,在出现的快捷菜单中单击“查看”中的“任务板”。 (2)方法2:在企业管理器窗口中的左侧目录树窗口中,展开“数据库”文件夹,单击某个数据库名称,然后单击“查看”菜单,在其下拉菜单中单击“任务板”,7.4.4 查看数据库信息,操作完成后,在企业管理器窗口右侧的“任务板中看到数据库的“常规”信息,“表”信息和“向导”信息。 在打开数据库文件夹目录树后,可以选择各种数据库对象进行信息浏览。,7.4.5 更改数据库,1.使用企业管理器 修改数据库的一个简单快捷的方法是使用企业管理器,使用它修改数据库结构的步骤下: (1)打开需要修改的用户数据库的数据库属性对话框。 (2)在属性对话框中对相关内容(如数据文件和事务日志文件的属性)进行修改,7.4.5 更改数据库,2.使用ALTER DATABASE 语句修改 除使用企业管理器外,还可以使用ALTER DATABASE语句修改数据库,语法如下: ALTER DATABASE database ADD FILEfilespec,n TO FILEGROUP filegroup_name |ADD LOG FILEfilespec,n |REMOVE FI
《第7章SQLServer2000数据库 管理 系统》由会员w****i分享,可在线阅读,更多相关《第7章SQLServer2000数据库 管理 系统》请在金锄头文库上搜索。