第6章SQLServer2000关系数据库 管理 系统

上传人:w****i 文档编号:91078427 上传时间:2019-06-21 格式:PPT 页数:35 大小:859.50KB
返回 下载 相关 举报
第6章SQLServer2000关系数据库 管理 系统_第1页
第1页 / 共35页
第6章SQLServer2000关系数据库 管理 系统_第2页
第2页 / 共35页
第6章SQLServer2000关系数据库 管理 系统_第3页
第3页 / 共35页
第6章SQLServer2000关系数据库 管理 系统_第4页
第4页 / 共35页
第6章SQLServer2000关系数据库 管理 系统_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《第6章SQLServer2000关系数据库 管理 系统》由会员分享,可在线阅读,更多相关《第6章SQLServer2000关系数据库 管理 系统(35页珍藏版)》请在金锄头文库上搜索。

1、6.1 SQL Server 2000系统结构 6.2 SQL Server 2000的管理功能 6.3 SQL Server 2000数据库操作工具 6.4 Transact-SQL语言,第6章 SQL Server 2000关系数据库管理系统,6.1 SQL Server 2000系统结构 6.1.1 N-Tier客户机服务器结构,1. 桌面型数据库系统和客户机/服务器型数据库系统 桌面型数据库系统:SQL Server 2000安装在客户端计算机中,数据库存储在客户端计算机中。 客户机/服务器型数据库系统:SQL 2000系统安装在网络服务器中,数据库为网络中的客户机应用程序共享。 2.

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

3、0可以作为Internet或内部网服务器的后端数据库,它与Web服务器协作,为Web服务器和浏览器提供信息。 1.内置对XML的支持功能 2.与其他产品相结合,提高网络的安全性能,6.1.3客户机/服务器软件结构,1.客户机软件 (1)客户应用程序软件:访问服务器程序 (2)SQL SERVER 数据库API: 应用程序编程接口,完成数据库与应用程序的连接 (3)Net-Library :动态连接库,2.网络连接 3.SQL服务器软件 (1)网络链接库 (2)开放式数据服务 (3)代理服务程序 (4)服务器服务 (5)分布式任务管理器,6.1.4 数据库对象,1. 数据库的类别 (1) 按模式

4、级别分为:物理数据库和逻辑数据库 物理数据库由构成数据库的物理文件构成。逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑数据库的数据库对象,存储或读取数据库中的数据。 (2) 按创建对象分:系统数据库和用户数据库 系统数据库是由系统创建和维护的数据库。系统数据库中记录着SQL Server 2000的配置情况、任务情况和用户数据库的情况等系统管理的信息。用户数据库是根据管理对象要求创建的数据库,用户数据库中保存着用户直接需要的数据信息。,2. SQL Server 2000的数据库对象,(1) 表和视图:表是在数据库中存放的实际关系。视图是为了用户查询方便或根据数据安全的需要而建立的虚表。

5、 (2) 角色:由一个或多个用户组成的单元,也称职能组。一个用户可以成为多个角色中的成员,并在不同的角色中赋予不同的权限。 (3) 索引:来加速数据访问和保证表的实体完整性的数据库对象。的索引有群聚和非群聚索引两种。群聚索引会使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物理顺序无关,一个表可以建立多个非群聚索引。 (4) 存储过程:通过Transact-SQL编写的程序。包括系统存储过程和用户存储过程。 (5) 触发器:一种特殊类型的存储过程,当表中发生特殊事件时执行。触发器主要用于保证数据的完整性。 (6) 约束:约束规则用于加强数据完整性。,3. 数据库结构,(

6、1) SQL Server 2000的三种物理文件 1) 基本数据文件:基本数据文件用于容纳数据库对象,它使用.mdf作为文件扩展名。 2) 辅助数据文件:当数据库中的数据较多时需要建立辅助数据文件。一个数据库中可以没有、也可以有一个或多个辅助数据文件。辅助数据文件的扩展名为.ndf。 3) 日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。日志文件的扩展名为.ldf。 (2) 数据库文件的两种组件 1) 页:使用的最小数据单元,一页可以容纳8k的数据。 2) 扩展盘区:扩建表和索引的基本单位,一个扩展盘区由8个相邻页的构成。 (3) 文件组:多个文件可以归纳成为一个

7、文件组 1)主要文件组 2)用户定义文件组 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企业管理器和代理服务器使用。 3. Model数据库 Model数据库的主文件是model.mdf,日志文件为model.ldf。Model数据库是SQL Server 2

8、000为用户数据库提供的样板,新的用户数据库都以model数据库为基础。 4. tempdb数据库 tempdb的主文件名和日志文件名分别为tempdb.dbf和tempdb.ldf。tempdb是一个共享的工作空间,SQL Server 2000中的所有数据库都可以使用它,它为临时表和其他临时工作提供了一个存储区。,6.2 SQL Server 2000的管理工具,1. 查询分析器 编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来。通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。,2. 导入和导出数据,导入和导出数据通过一个

9、向导程序“数据转换服务(简称DTS)”实现,其作用是使SQL Server 与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。,3. 服务管理器,服务管理器(Service Manger)用于开启、暂停和停止SQL服务工作,同时,也可以通过它设置服务是否自动启动。,4. 客户机网络连接工具和服务器网络连接工具,客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持不同配置的客户端。,5. 联机丛书,联机丛书是SQL Serve

10、r 2000为用户提供的在线帮助功能。在联机丛书中,全面而详细地介绍了有关SQL Server2000的功能、管理及开发方法、TSQL语法等。,6. 企业管理器,企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明细窗口,其内容是是左边选中对象的详细内容。企业管理器可以实现对管理对象的定义、改动、删除等各种操作。,7.事件探查器,用于监视与分析SQL Server活动、服务器的网络进出流量或发出在SQL Server上的事件。事件探查器把一个操作序列保存为一个.trc文件,然后在本机或其他机器上按原来的次序重新执行一遍。,8. 在IIS中配置SQL XML支持,SQLServer 200

11、0含有SQL Server的IIS虚拟目录管理器,通过它在IIS定义一个与SQL Server 2000实例相关的虚拟目录。Internet应用程序便可以编写出能够引用虚拟目录。,9. 分析管理器,提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序。实现:管理分析服务器,锁定被编辑的对象和它们的从属对象;创建数据库和指定数据源等功能。,10.英语查询工具,6.4 Transact-SQL语言 6.4.1 数据定义语言,1. 创建和管理数据库 CREATE DATABASE数据库名 ON PRIMARY(NAME =逻辑数据文件名, FILENAME= 操作数据文件路径和文件名 ,SI

12、ZE=文件长度 ,MAXSIZE=最大长度 ,FILEROWTH=文件增长率),n LOG ON (NAME=逻辑日志文件名, FILENAME= 操作日志文件路径和文件名 ,SIZE=文件长度 ),n FOR RESTORE 子句中:PRIMARY指明主文件名;SIZE说明文件的大小,数据库文件最小为1MB,默认值为3MB;FILEROWTH说明文件的增长率,默认值为10%。FOR RESTORE子句说明重建一个数据库,该重建的数据库用于数据恢复操作。,2. 定义表:CREATE TABLE表名(列名类型|AS表达式 字段约束 , 记录约束),(1) 字段约束 1) NOT NULL|NUL

13、L:不允许或允许字段值为空。 2) PRIMARY KEY CLUSTERED|NON CLUSTERED:字段为主码并建立聚集或非聚集索引。 3) REFERENCE参照表(对应字段):定义被参照表及字段。 4) DEFAULT缺省值:定义字段的缺省值。 5) CHECK(条件):定义字段应满足的条件表达式。 6) IDENTITY(初始值,步长):定义字段为数值型数据,并指出它的初始值和逐步增加的步长值。 (2) 记录约束 CONSTRAINT约束名约束式 1) PRIMARY KEY CLUSTERED|NON CLUSTERED(列名组) 2) FOREIGN KEY(外码) REFE

14、RENCES参照表(对应列): 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 A

15、LL|约束名组 (2) 删除基本表: DROP TABLE表名,4. 创建和管理索引,(1) 创建索引 CTEATE UNIQUE CLUSTERED|NON CLUSTERED INDEX索引名ON表名(索引列组) (2) 删除索引 DROP INDEX表名.索引名,5. 创建和管理视图,(1) 创建视图 创建视图的语法为: CREATE VIEW视图名(列名组) WITH ENCRYPTIOPN AS子查询 WITH CHECK OPTION (2) 删除视图 DROP VIEW 视图名组,6. 创建和管理缺省,(1)创建缺省 CREATE DEFAULT缺省名 (2) 绑定缺省 EXEC sp_bindfault 缺省名,表名.列名 系统存储过程执行时的格式为: EXEC存储过程名参数组 如果参数是常量,则要加定界符 。 (3) 解除缺省 EXEC sp_unbinddefault 缺省名,表名.列名 (4) 删除缺省 DROP DEFAULT 缺省名组,例6-13 定义学生表中的所在系属性默认为“计算机系”,Create default 系默认 as 计算机系 Go EXEC sp

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

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

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