数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章 SQL Server 2000关系数据库管理系统

上传人:w****i 文档编号:92536291 上传时间:2019-07-11 格式:PPT 页数:39 大小:1.35MB
返回 下载 相关 举报
数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章  SQL Server 2000关系数据库管理系统_第1页
第1页 / 共39页
数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章  SQL Server 2000关系数据库管理系统_第2页
第2页 / 共39页
数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章  SQL Server 2000关系数据库管理系统_第3页
第3页 / 共39页
数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章  SQL Server 2000关系数据库管理系统_第4页
第4页 / 共39页
数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章  SQL Server 2000关系数据库管理系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章 SQL Server 2000关系数据库管理系统》由会员分享,可在线阅读,更多相关《数据库系统原理及应用教程第3版 教学课件 ppt 作者 苗雪兰第6章 SQL Server 2000关系数据库管理系统(39页珍藏版)》请在金锄头文库上搜索。

1、2019/7/11,数据库系统原理及应用,机械工业出版社,6.1 SQL Server 2000系统结构 6.2 SQL Server 2000的管理功能 6.4 SQL Server 2000数据库操作工具 6.3 Transact-SQL功能及实例,第6章 SQL Server 2000关系数据库管理系统,6.1 SQL Server 2000系统结构 6.1.1 N-Tier客户机服务器结构,1. 桌面型数据库系统和客户机/服务器型数据库系统 桌面型数据库系统:SQL Server 2000安装在客户端计算机中,数据库存储在客户端计算机中。 客户机/服务器型数据库系统:系统安装在网络服务

2、器中,数据库为网络中的客户机应用程序共享。 2. 客户机/服务器的结构和功能 可以通过网络连接产品将多台计算机连接为企业内部网,能够与Internet相连并发布网页。 3. N-Tier客户机服务器结构 后端服务器、中间端服务器和客户机:客户机应用程序负责建立用户界面,通过用户界面让用户向数据库添加、修改、删除、查询数据;数据库服务器执行数据库的存储、检索、管理、安全性及数据备份工作;中间端服务器可以是多层的,管理一个或多个独立的数据库,为客户机或前级服务器提供事务服务和数据预处理;后端服务器是中间服务器的后台,管理多个中间服务器,提供整个数据库系统的事务管理功能。,6.1.2. 与Inter

3、net高度集成功能,SQL Server 2000可以作为Internet或内部网服务器的后端数据库,它与Web服务器协作,为Web服务器和浏览器提供信息。SQL Server 2000通过Web站点共享数据,它可以发布Web网页和接收电子邮件,使用Web浏览器可以直接访问SQL Server 2000数据库的数据,且易于学习和使用。,6.1.4 数据库对象,1. 数据库的类别 (1) 物理数据库和逻辑数据库 物理数据库由构成数据库的物理文件构成。SQL Server 2000的一个物理数据库中至少有一个数据库信息文件和一个数据库事务日志文件。物理数据库由DBA(数据库管理员)负责创建和管理。

4、 逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑数据库的数据库对象,存储或读取数据库中的数据。 (2) 系统数据库和用户数据库 系统数据库是由系统创建和维护的数据库。系统数据库中记录着SQL Server 2000的配置情况、任务情况和用户数据库的情况等系统管理的信息,它实际上就是我们常说的数据字典。 用户数据库是根据管理对象要求创建的数据库,用户数据库中保存着用户直接需要的数据信息。,2. SQL Server 2000的数据库对象,(1) 表和视图:表是在数据库中存放的实际关系。视图是为了用户查询方便或根据数据安全的需要而建立的虚表。 (2) 角色:由一个或多个用户组成的单元,也称职

5、能组。一个用户可以成为多个角色中的成员。 (3) 索引:来加速数据访问和保证表的实体完整性的数据库对象。的索引有群聚和非群聚索引两种。群聚索引会使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物理顺序无关,一个表可以建立多个非群聚索引。 (4) 存储过程:通过Transact-SQL编写的程序。包括系统存储过程和用户存储过程:系统存储过程是由SQL Server 2000提供的,其过程名均以SP开头;用户过程是由用户编写的,它可以自动执行过程中安排的任务。 (5) 触发器:一种特殊类型的存储过程,当表中发生特殊事件时执行。触发器主要用于保证数据的完整性。 (6) 约束:

6、约束规则用于加强数据完整性。,3. 数据库结构,(1) SQL Server 2000的三种物理文件 1) 基本数据文件:基本数据文件用于容纳数据库对象,它使用.mdf作为文件扩展名。 2) 辅助数据文件:当数据库中的数据较多时需要建立辅助数据文件。一个数据库中可以没有、也可以有一个或多个辅助数据文件。辅助数据文件的扩展名为.ndf。 3) 日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。日志文件的扩展名为.ldf。 (2) 数据库文件的两种组件 1) 页:使用的最小数据单元,一页可以容纳8k的数据。共有8种页:数据页、索引页、文本/图像页、全局分配映射表页、页空闲

7、空间、索引分配映射表页、大容量更改映射表页和差异更改映射表页。 2) 扩展盘区:扩建表和索引的基本单位,一个扩展盘区由8个相邻页的构成。 (3) 文件组:多个文件可以归纳成为一个文件组。,6.1.5 SQL Server 2000的系统数据库,1. Master数据库 Master数据库的主文件名为Master.mdf,日志文件为Masterlog.ldf。Master中内含许多系统表,用来跟踪和记录SQL Server相关信息。 2. Msdb数据库 Msdb的主文件名为Msdb.dbf,日志文件名为Msdb.ldf。Msdb由SQL Server企业管理器和代理服务器使用。Msdb中记录着

8、任务计划信息、事件处理信息、数据备份及恢复信息和警告及异常信息。 3. Model数据库 Model数据库的主文件是model.mdf,日志文件为model.ldf。Model数据库是SQL Server 2000为用户数据库提供的样板,新的用户数据库都以model数据库为基础。 4. tempdb数据库 tempdb的主文件名和日志文件名分别为tempdb.dbf和tempdb.ldf。tempdb是一个共享的工作空间,SQL Server 2000中的所有数据库都可以使用它,它为临时表和其他临时工作提供了一个存储区。,6.2 SQL Server 2000的管理工具,1. 查询分析器 编辑

9、Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来。通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。,2. 导入和导出数据,导入和导出数据通过一个向导程序“数据转换服务(简称DTS)”实现,其作用是使SQL Server 与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。,3. 服务管理器,服务管理器(Service Manger)用于开启、暂停和停止SQL服务工作,同时,也可以通过它设置服务是否自动启动。,4. 客户机网络连接工具和服务器网络连接工具,客户机网络连接工具用于设置本机作为服务器或

10、客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持不同配置的客户端。,5. 联机丛书,联机丛书是SQL Server 2000为用户提供的在线帮助功能。在联机丛书中,全面而详细地介绍了有关SQL Server2000的功能、管理及开发方法、TSQL语法等。,6. 企业管理器,企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明细窗口,其内容是是左边选中对象的详细内容。企业管理器可以实现对管理对象的定义、改动、删除等各种操作。,7.事件探查器,用于监视与分析SQL Server活动、服务器的网络进

11、出流量或发出在SQL Server上的事件。事件探查器把一个操作序列保存为一个.trc文件,然后在本机或其他机器上按原来的次序重新执行一遍。,8. 在IIS中配置SQL XML支持,SQLServer 2000含有SQL Server的IIS虚拟目录管理器,通过它在IIS定义一个与SQL Server 2000实例相关的虚拟目录。Internet应用程序便可以编写出能够引用虚拟目录。,9. 分析管理器,提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序。实现:管理分析服务器,锁定被编辑的对象和它们的从属对象;创建数据库和指定数据源;生成并处理多维数据集;创建并处理数据挖掘模型;指定存

12、储选项并优化查询性能;管理安全性;浏览数据源、共享维度、安全角色和其它对象。,6.3 SQL Server 2000数据库操作工具 6.3.1 用企业管理器创建数据库,1) 选择企业管理器。 2) 选中需要在其上创建数据库的服务器 3) 选中“数据库”文件夹,单击右键,在弹出上选择“新建数据库”。在常规页面中,输入数据库名,选择SQL 服务器。,4) 选择数据文件页面,输入数据文件属性;再选择事物日志页面,输入数据库的日志文件属性。 5) 单击“确定”按钮,关闭对话框。,6.3.2 在企业管理器中定义和管理表,1. 新建表 选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。随后输入

13、表结构对话框。,在对话框中单击右键,出现一个弹出框。 字段输入完后,关闭建表对话框。在对话框中输入表名,单击“确定”按钮。,2. 定义表的完整性约束和索引,(1) 定义索引和键 (2) 定义表间关联 选择“索引/键”页面,选择表页面,6.4 Transact-SQL语言 6.4.1 数据定义语言,1. 创建和管理数据库 CREATE DATABASE数据库名 ON PRIMARY(NAME =逻辑数据文件名, FILENAME= 操作数据文件路径和文件名 ,SIZE=文件长度 ,MAXSIZE=最大长度 ,FILEROWTH=文件增长率),n LOG ON (NAME=逻辑日志文件名, FIL

14、ENAME= 操作日志文件路径和文件名 ,SIZE=文件长度 ),n FOR RESTORE 子句中:PRIMARY指明主文件名;SIZE说明文件的大小,数据库文件最小为1MB,默认值为3MB;FILEROWTH说明文件的增长率,默认值为10%。FOR RESTORE子句说明重建一个数据库,该重建的数据库用于数据恢复操作。,2. 定义表:CREATE TABLE表名(列名类型|AS表达式 字段约束 , 记录约束),(1) 字段约束 1) NOT NULL|NULL:不允许或允许字段值为空。 2) PRIMARY KEY CLUSTERED|NON CLUSTERED:字段为主码并建立聚集或非聚

15、集索引。 3) REFERENCE参照表(对应字段):定义被参照表及字段。 4) DEFAULT缺省值:定义字段的缺省值。 5) CHECK(条件):定义字段应满足的条件表达式。 6) IDENTITY(初始值,步长):定义字段为数值型数据,并指出它的初始值和逐步增加的步长值。 (2) 记录约束 CONSTRAINT约束名约束式 1) PRIMARY KEY CLUSTERED|NON CLUSTERED(列名组) 2) FOREIGN KEY(外码) REFERENCES参照表(对应列): 3) CHECK(条件表达式):定义记录应满足的条件。 4) UNIQUE(列组):定义不允许重复值的字段组。,3. 基本表的维护,(1)修改基本表 1) 修改字段的定义。 ALTER TABLE表名 ALTER COLUMN列名新类型 NULL|NOT NULL约束定义 2) 增加字段和表约束规则。 ALTER TABLE表名ADD列定义|表约束定义 3) 删除字段或约束规则。 ALTER TABLE表名DROPCONSTRAINT约束名|COLUMN列名 4) 使约束有效或无效。 ALTER TABLE表名CHECK|NOCHECK CONSTRAINT ALL|约束名组 (2) 删除基本表: DROP TABLE表名,4. 创建和管

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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