数据库技术及应用第5章sqlserver2000关系数据库管理系统.ppt

上传人:豆**** 文档编号:60164627 上传时间:2022-11-14 格式:PPT 页数:104 大小:2.53MB
返回 下载 相关 举报
数据库技术及应用第5章sqlserver2000关系数据库管理系统.ppt_第1页
第1页 / 共104页
数据库技术及应用第5章sqlserver2000关系数据库管理系统.ppt_第2页
第2页 / 共104页
点击查看更多>>
资源描述

《数据库技术及应用第5章sqlserver2000关系数据库管理系统.ppt》由会员分享,可在线阅读,更多相关《数据库技术及应用第5章sqlserver2000关系数据库管理系统.ppt(104页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 数据库技术及应用第5章sqlserver2000关系数据库管理系统 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.1 SQL Server 2000的管理功能的管理功能 5.1.1 SQL Server 2000的管理任务 1.SQ

2、L服务器的安装、配置和管理 为了使用SQL服务器,必须先对它们进行安装和配置。当系统中有多台SQL服务器时,还需要将它们链接,使它们协同工作。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.服务管理 服务管理是指在SQL客户机安装相应的软件并正确配置它们。为了使SQL客户机能够访问SQL服务器提供的资源和功能,还需要启动相应的服务并对这些服务进行管理。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 SQL服务器为客户机提供了三种服务:(1)数据库访问服务,

3、它使得客户能够访问数据库。(2)服务代理,它可以使SQL客户机具有作业调度功能。(3)分布式事务处理服务,它可以用于SQL Server之间的分布式事务处理。SQL Server还提供了Service Manager(服务器管理)来管理这三种服务。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3.数据库管理 数据库管理包括数据库的创建、修改、删除以及备份和恢复。4.数据库对象的管理 数据库对象是指保存在数据库中的表、视图、存储过程、触发器、规则、缺省值等。第第5 5章章 SQL Server 2000 SQL Server

4、2000关系数据库管理系统关系数据库管理系统 5.数据管理 数据管理包括记录的添加、删除和修改以及数据的传递与复制等。数据管理工作一般在SQL Server查询分析器中直接运行Transact-SQL语句来实现。6.安全性管理 安全性管理主要包括用户管理和权限管理两方面的内容。安全性管理也可通过使用SQL Server企业管理器来完成。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 7.作业管理 作业管理是SQL Server Agent的职能,作业管理的主要工作仍是在SQL Server 企业管理器中实现。它包括以下三个方面

5、的内容:(1)警报管理:定义一些情况(非正常情况,例如系统错误),当这些情况出现时,系统会通知操作员或者启动作业。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (2)操作员管理:定义接受警报或者执行作业的人员,一旦出现警报管理中的事件,系统就会通知相应的操作员。(3)任务管理:当系统出现非正常情况时,一方面要向操作员报警,同时也要进行必要的事件处理。任务管理的主要功能是定义处理警报情况所必需的维护性工作,出现问题实施其处理工作。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关

6、系数据库管理系统 8.集成操作 集成操作指SQL Server 2000与电子邮件系统和Web服务器的交互操作,这些管理工作在SQL Server 企业管理器中完成。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.1.2 SQL Server 2000的管理工具 SQL Server 2000的管理工具和向导是系统为用户提供的工作环境和对话工具,用户通过它们可以更有效、更方便地进行数据库管理工作。在SQL Server 2000的开始程序组中,共有11个选项,如图5-1所示。第第5 5章章 SQL Server 2000

7、SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-1 SQL Server 2000的管理工具 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 1.查询分析器 查询分析器是在开发数据库应用系统时使用最多的工具。查询分析器的主要作用是编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来(或进行存储)。查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。查询分析器的界面如图5-2所示。第第5 5章章 SQL Server 2000

8、 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-2 SQL Server 2000查询分析器 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.导入和导出数据 导入和导出数据是通过一个向导程序“数据转换服务(DTS)”实现的,其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。DTS数据转换服务向导界面如图5-3所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统

9、图5-3 DTS数据转换向导界面 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3.服务管理器 SQL Server 服务管理器界面如图5-4所示。服务管理器用于开启、暂停和停止SQL服务工作,同时也可以通过它设置服务是否自动启动。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-4 SQL Server 服务管理器界面 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 4.客户机网络连接

10、工具和服务器网络连接工具 客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持不同配置的客户端。尽管两者针对的对象不同,但设置方法却非常接近。下面我们以客户机网络连接工具为例进行解释。客户机网络连接工具的界面如图5-5所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-5 客户机网络连接工具 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统

11、关系数据库管理系统 图5-6 客户机网络连接工具中新增网络库 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.联机丛书 联机丛书是SQL Server 2000为用户提供的在线帮助功能。在联机丛书中,全面而详细地介绍了有关SQL Server 2000的功能、管理及开发方法、TSQL语法等内容。联机丛书的界面如图5-7所示,用户可以选择左边的索引项,右边将是与索引相关的信息。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-7 联机丛书的界面 第第5

12、5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 6.企业管理器 企业管理器是SQL Server 2000功能最强大的管理工具之一。启动企业管理器后,可以看到如图5-8所示的窗口。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-8 企业管理器的界面 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 7.事件探查器 事件探查器即服务器活动跟踪程序,用于监视与分析SQL Server活动、SQL Se

13、rver 服务器的网络进出流量或发生在SQL Server上的事件。事件探查器的界面如图5-9左图所示,其内容为事件的操作序列。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-9 SQL Server的事件探查器 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 8.在IIS中配置SQL XML支持 SQL Server 2000含有SQL Server的IIS虚拟目录管理器,通过它可以在IIS(Microsoft Internet Information

14、 Services,因特网信息服务器)中定义一个与SQL Server 2000实例相关的虚拟目录。然后,Internet应用程序便可以编写出能够引用SQL Server虚拟目录且内含T-SQL命令语句的URL字符串。T-SQL命令语句会被送到虚拟目录相关的SQL Server 2000实例,其执行结果会以一个XML(可扩展标记语言)文件形式返回。SQL Server的IIS虚拟目录管理器界面如图5-10所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-10 在IIS中配置SQL XML界面 第第5 5章章 SQL

15、Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 9.分析管理器 分析管理器是一个提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序,其界面如图5-11所示。10.英语查询工具 英语查询工具为用户提供了用英语询问,而不是用SQL语句进行数据查询的方式。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-11 分析管理器界面 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2 SQL Server 200

16、0数据库操作工具及其使用数据库操作工具及其使用 5.2.1 用企业管理器创建数据库 下面我们通过企业管理器建立一个图书_读者数据库。完成后图书_读者数据库中将包括一个数据文件和一个日志文件,各文件的属性如表5-1所示。表中的文件组是指相似特性的文件集合。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 表5-1 图书_读者数据库中各列的属性 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 1.创建数据库 使用企业管理器创建数据库的步骤为:从“开始”菜单中依次选择

17、:程序(Microsoft SQL Server 2000(企业管理器。选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树形目录。选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”命令,如图5-12所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-12 在数据库的弹出菜单中选择“新建数据库”命令第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 此时,将弹出“数据库属性”对话框。在“常规”选项卡中,输入数据库名,选择SQ

18、L服务器,如图5-13所示。选择“数据文件”选项卡,输入图书_读者数据库的数据文件属性,包括文件名、存放位置和文件属性,如图5-14所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-13 “数据库属性”对话框中的“常规”选项卡 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-14 “数据库属性”对话框中的“数据文件”选项卡第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 选择“事

19、务日志”选项卡,输入数据库的日志文件属性,包括文件名、存放位置、大小和文件属性,如图5-15所示。单击“确定”按钮,关闭对话框。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-15 “数据库属性”对话框中的“事务日志”选项卡 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.查看和修改数据库属性参数 已经建好的数据库,有时还需要对它的属性参数进行查看和修改,因此有必要知道如何查看和修改数据库的属性参数。查看和修改数据库属性的步骤为:启动企业管理器,使数

20、据库所在的服务器展开为树形目录。选中数据库文件夹,使之展开;用鼠标右击指定的数据库标识,在弹出的菜单中选择“属性”项,弹出数据库属性对话框,如图5-16所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在选项卡中查看或修改相应的内容,单击“确定”按钮关闭对话框。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-16 数据库属性 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3.删除数

21、据库 对于不需要的数据库,可以通过下面的方法删除:用鼠标右击要删除的数据库,在弹出菜单中选择“删除”项。在确认删除对话框中,单击“确认”按钮。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.2 在企业管理器中定义和管理表 1.新建表 在SQL Server 2000的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。要建立“图书”表,先选中图书_读者数据库中的表文件夹,单击鼠标右键,在弹出的菜单中选择“新建表”,弹出输入表结构对话框,如图5-17所示。第第5 5章章 SQL Server 2000

22、SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-17 数据库中的表文件夹的弹出菜单 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 输入表结构时应注意以下几点:(1)“列名”列用于输入字段名,例如“编号”、“类别”等,列名类似于变量名,其命名规格与变量一致。列名中不允许出现空格,一张表也不允许有重复的列名。(2)“数据类型”列中的数据类型是通过选择方法,而不是直接键入数据类型字符输入的。(3)“长度”列、精度和小数位数项不是所有字段都必选的。第第5 5章章 SQL Server 2000 SQL Se

23、rver 2000关系数据库管理系统关系数据库管理系统 (4)“允许空”列用于设置是否允许字段为空值,默认项用于设置字段的缺省值。(5)“列名”前的一列按钮为字段标注按钮列。钥匙图标说明这个字段为主码,黑三角图标说明所指示行为当前字段。(6)在对话框中单击鼠标右键,则出现弹出菜单,如图5-18所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-18 建表对话框中的弹出框第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (7)字段输入完后,就可以关闭建表对

24、话框了。最后,会弹出输入表名对话框,如图5-20所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-19 表属性对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-20 输入表名对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.定义表的完整性约束和索引 表的约束包括码(主键)约束、外码约束(关联或关系约束)、惟一性约束、Check(检查)约束等四种,这些约束可以在表

25、属性对话框中定义。(1)定义索引和键。选择“索引/键”选项卡,其界面如图5-19所示。(2)定义表间关联。选择“关系”选项卡,其界面如图5-21所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-21 表属性对话框中的“关系”选项卡 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (3)定义CHECK约束。选择“CHECK约束”选项卡,其界面如图5-22所示,可进行相应设置。第第5 5章章 SQL Server 2000 SQL Server 2000

26、关系数据库管理系统关系数据库管理系统 图5-22 表属性对话框中的“CHECK约束”选项卡 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 4.在表中插入、修改或删除数据 在企业管理器中,对表进行数据增、删、改操作非常简便,其操作方法是:选中服务器,展开数据库文件夹,进一步展开指定的数据库。单击表文件夹,找到需要更新数据的基本表。用鼠标右键单击要更新数据的表,出现弹出菜单,如图5-23所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-23 基本表的弹

27、出菜单 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在弹出的菜单中选择:打开表(返回全部行,就会出现表数据更新对话框,如图5-24所示。需要数据插入时,就在最后一条记录后输入一条记录。当鼠标单击其他行时,输入的记录会自动保存在表中。需要修改记录时,直接对表中已有记录的数据进行改动,用新值替换原值。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-24 在表中插入、修改或删除数据界面第第5 5章章 SQL Server 2000 SQL Server 2

28、000关系数据库管理系统关系数据库管理系统 5.2.3 视图的创建和维护 1.创建视图 假设在图书_读者数据库已经建立了图书、读者和借阅三个表,它们的结构为 图书(书号,类别,出版社,作者,书名,定价)借阅(书号,读者书证号,借阅日期)读者(书证号,姓名,单位,性别,电话)第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 打开企业管理器窗口,确认服务器,打开数据库文件夹,选中新视图所在的数据库。选择“工具”菜单中的“向导”命令,如图5-25所示。在如图5-26所示的“选择向导”对话框中单击数据库左边的“+”号,使之展开。选择“创

29、建视图向导”项,单击“确定”按钮。进入创建视图向导后,首先出现的是欢迎进入创建视图向导对话框,其中简单介绍了该向导的功能,如图5-27所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-25 选择“向导”命令 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-26 在“选择向导”对话框中选择“创建视图向导”第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-27 进入创建视图向导

30、第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-28 “选择数据库”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在“选择数据库”对话框中,选择视图所属的数据库。本例的数据库为“图书_读者”。单击“下一步”按钮,则进入如图5-29所示的“选择对象”对话框。在“选择对象”对话框中,列出了指定数据库中所有用户定义的表和视图。单击“下一步”按钮,则进入“选择列”对话框,如图5-30所示。“选择列”对话框中以表格形式列出了创建视图参考表的全部属性,每个

31、属性占表的一行。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-29 创建视图向导的“选择对象”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-30 创建视图向导的“选择列”对话框第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在“定义限制”对话框中,输入表的连接和元组选择条件。本例应输入“WHERE 图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”。单击“下一

32、步”按钮后,出现“命名视图”对话框,如图5-32所示。在“命名视图”对话框中输入所建视图的标识名。本例的视图名为“读者_VIEW”。单击“下一步”按钮,则出现如图5-33所示的视图创建完成对话框。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-31 创建视图向导的“定义限制”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-32 创建视图向导的“命名视图”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关

33、系数据库管理系统关系数据库管理系统 图5-33 创建视图向导的完成对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.查看和修改视图 视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器对它进行修改。其操作步骤为:在企业管理器中,选择服务器和数据库,并使数据库展开,然后用鼠标右键单击要修改结构的视图,会弹出视图功能菜单,如图5-34所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-34 视图的功能

34、弹出菜单 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在弹出菜单上选择“设计视图”项,则弹出一个视图设计对话框,如图5-35所示。图中列出了视图结构的详细内容,当对其修改完毕后关闭窗口,新的视图结构就会取代原先的结构。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-35 视图设计对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (1)在图表区中为视图添加表。用鼠标右键单击图表区

35、中的空白处,会出现如图5-36所示的弹出菜单。(2)在图表区中从视图中移去表。(3)在图表区中修改视图中所包含的列。(4)在表格区中修改视图的结构。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-36 图表区空白处的弹出菜单 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3.删除视图 删除视图的操作步骤如下:在企业管理器中,将鼠标指向数据库中的视图文件夹,单击鼠标右键。在弹出的菜单中,选择“删除”项,出现如图5-37所示的“除去对象”对话框。选中欲删除

36、的视图,单击“全部除去”按钮,被选中的视图就会从视图中被移出。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-37 数据库的“除去对象”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.4 关联表的创建和维护 1.创建关联表 假如要在图书_读者数据库中建立一个读者_借阅_图书关系,要求该图表包括图书、借阅和读者三个表,并包括它们之间的“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”的外码与被参照表之间的关联,即用关联表实现上述

37、视图的功能。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 下面介绍在企业管理器中,通过向导建立数据库关系表的步骤和方法:打开服务器、数据库文件夹和关联表所属的数据库,本例为图书_读者数据库。用鼠标右键单击关系表文件夹,如图5-38所示。单击“下一步”按钮,则进入创建关系图的选择表对话框,如图5-40所示。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-38 数据库关系表弹出菜单 第第5 5章章 SQL Server 2000 SQL Server 20

38、00关系数据库管理系统关系数据库管理系统 图5-39 创建关系图向导的欢迎对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-40 创建关系图的选择表对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在表选择对话框中有两个数据列表。当单击“完成”按钮后,会出现如图5-42所示的关系图编辑对话框。要建立表之间的关联,可通过拉线和填写关联对话框的方法解决。用鼠标右键单击表中的列,则弹出如图5-45所示的弹出菜单。第第5 5章章 SQL Server

39、 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 用鼠标右键单击对话框的空白处,在弹出菜单中通过选择增加表、删除表和视图等命令,可完成相应的操作功能。当关系图编辑完毕后,关闭编辑窗口。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-41 数据库图表的完成对话框第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-42 关系图的编辑对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库

40、管理系统关系数据库管理系统 图5-43 建立表间关联对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-44 建立好的数据库关系表 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-45 关系表的字段弹出菜单 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.编辑数据库图表 在企业管理器中,展开数据库图所属的服务器、数据库文件夹、数据库以及关系图文件夹。3.数据库关系表的删除

41、在企业管理器中,用鼠标右键单击欲删除的数据库关系图,在弹出菜单上选择“删除”项,在随后出现的删除对象对话框中,选中关系表后,单击“删除全部”按钮,即可删除该数据库中被选中的关系表。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.5 存储过程及触发器的创建和维护 1.创建和修改存储过程 在企业管理器中,如果要创建新的存储过程或要修改一个已存在的存储过程,首先要展开服务器、数据库文件夹以及存储过程所属的数据库,然后用鼠标右键单击存储过程文件夹,在弹出菜单中选择“新建存储过程”项,弹出“存储过程属性”对话框,如图5-46所示

42、。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-46 “存储过程属性”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2.创建和修改触发器 触发器是一种很有效的保证数据库完整性的手段。触发器隶属于一个表,一个表可以有多个触发器。当表中的数据发生UPDATE、INSERT或DELETE操作时,SQL Server 2000会自动调用它的触发器,执行触发器中的语句以维护数据的完整性。第第5 5章章 SQL Server 2000 SQL Serve

43、r 2000关系数据库管理系统关系数据库管理系统 (1)触发器的功能。触发器可以实现以下功能:当表中的数据发生变化时,通过触发器使与之相关联表中的数据进行相应的更新。可以使用触发器禁止或回滚违反数据完整性的 操作。利用触发器可以实现比CHECK约束更复杂的约束。触发器可以区分表在进行数据操作前后的状态差别,并可以完成基于这种差别的特定动作。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (2)触发器的创建方法。触发器可以利用Transact-SQL进行创建,其操作方法如下:在企业管理器中,由服务器开始逐步扩展到触发器所属表的数

44、据库。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-47 “触发器属性”对话框 第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 如果要新建触发器,则要选择名称弹出项的“新建”,并用新名替代它,然后在文本框中输入创建触发器的Transact-SQL语句,单击“检查语法”按钮进行语法检查,检查无误后,单击“确定”按钮。如果要修改触发器,则在名称弹出项中选择要修改的触发器名,并在文本框中对已有的内容进行修改,检查无误后单击“确定”按钮。如果要删除触发器,则在

45、名称弹出项中选择要删除的触发器名,并检查文本中的内容,查看是否选择正确,最后单击“删除”按钮,将调出的触发器删除。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 习习 题题 5 5.1 简述SQL Server 2000的主要管理功能。5.2 简述SQL Server 2000提供的主要管理工具及功能。5.3 设要建立学生选课数据库,库中包括学生、课程和选课三个表,其表结构为 学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)第第5 5章章 SQL Server 2000 SQL S

46、erver 2000关系数据库管理系统关系数据库管理系统 用Transact-SQL完成下列操作:(1)建立学生选课库。(2)建立学生、课程和选课表。(3)建立各表以主码为索引项的索引。(4)建立学生性别只能为“男”或“女”的规则,性别为“男”的缺省,并将它们绑定在学生表上。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。(6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。(7)查询各系及学生数,最后求出共有多少系和多少学生。(8)将学生表和选课表进行内连接、左外连接和右外连接。第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (9)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85时,学习情况为好;当平均成绩在7085之间时,学习情况为较好;当平均成绩在6070之间时,学习成绩为一般;平均成绩在60分以下时,学习情况为较差。

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

当前位置:首页 > 教育专区 > 小学资料

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

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