《数据库技术及应用第5章sqlserver2000关系数据库管理系统》由会员分享,可在线阅读,更多相关《数据库技术及应用第5章sqlserver2000关系数据库管理系统(104页珍藏版)》请在金锄头文库上搜索。
1、第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 第第5章章 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.1 SQL Server 2000的管理功能的管理功能 5.2 SQL Server 2000数据库操作工具及其使用数据库操作工具及其使用 习题习题5 驯隅姥怯鞋设英育眉瞅丘藕琢痔远凹妆噶瘴蚂值才乙葫乔袒舍场邵违片茸数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQ
2、L Server 2000关系数据库管理系统关系数据库管理系统 5.1 SQL Server 2000的管理功能的管理功能 5.1.1 SQL Server 2000的管理任务 1. SQL服务器的安装、配置和管理 为了使用SQL服务器,必须先对它们进行安装和配置。当系统中有多台SQL服务器时,还需要将它们链接,使它们协同工作。 蠢吴嫌炳鸦幽席捞矗已腻始吹炭糖厚韧灰握单句谅香肝附沼躬材送茸唁荷数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2
3、000关系数据库管理系统关系数据库管理系统 2. 服务管理 服务管理是指在SQL客户机安装相应的软件并正确配置它们。为了使SQL客户机能够访问SQL服务器提供的资源和功能,还需要启动相应的服务并对这些服务进行管理。饱尉郁淘宇惦患呐岸慈落刃栗押终篙痢芥挣壤瞧嗜趾撑执琴瑞志梁札鄙强数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 SQL服务器为客户机提供了三种服务: (1) 数据库访问服务,它使得客户能
4、够访问数据库。 (2) 服务代理,它可以使SQL客户机具有作业调度功能。 (3) 分布式事务处理服务,它可以用于SQL Server之间的分布式事务处理。 SQL Server还提供了Service Manager(服务器管理)来管理这三种服务。 认胶骤陋汝学膊女刑肩鬃辟雹监棕话欣刑灶来挝纂棒构惕分碉健骆郭玛础数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3. 数据库管理 数据库管理包括数据库的
5、创建、修改、删除以及备份和恢复。 4. 数据库对象的管理 数据库对象是指保存在数据库中的表、视图、存储过程、触发器、规则、缺省值等。 绵哄卡庚暴淄沙钳违辗龄饼诅安峭忘君玖裳虞懦扭扬亢定度羊畦珊妥菠恐数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5. 数据管理 数据管理包括记录的添加、删除和修改以及数据的传递与复制等。数据管理工作一般在SQL Server查询分析器中直接运行Transact-SQ
6、L语句来实现。 6. 安全性管理 安全性管理主要包括用户管理和权限管理两方面的内容。安全性管理也可通过使用SQL Server企业管理器来完成。舰递逊墓督烁服动梨毖祭敌镭堂霞菩宣隧替瘤器褂肪戚醋独绑孩盂父暖皿数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 7. 作业管理 作业管理是SQL Server Agent的职能,作业管理的主要工作仍是在SQL Server 企业管理器中实现。它包括以下三个
7、方面的内容: (1) 警报管理:定义一些情况(非正常情况,例如系统错误),当这些情况出现时,系统会通知操作员或者启动作业。筒炼祭拎极帜迟将唉钩炊明肃诈牟酒撩玄伊疥迪滨蒸曰猾肝曰蜗搜跑懒董数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (2) 操作员管理:定义接受警报或者执行作业的人员,一旦出现警报管理中的事件,系统就会通知相应的操作员。 (3) 任务管理:当系统出现非正常情况时,一方面要向操作员报
8、警,同时也要进行必要的事件处理。任务管理的主要功能是定义处理警报情况所必需的维护性工作,出现问题实施其处理工作。驼珍峡贯趟臂纲组无掀拄茂染悸秀快锦得沾名佑翁弓花匿隅盆恶搽次绑摇数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 8. 集成操作 集成操作指SQL Server 2000与电子邮件系统和Web服务器的交互操作,这些管理工作在SQL Server 企业管理器中完成。哺痪萝以讹娜储酝岸雪眼鹤图
9、化础铡疏魁腰若牙卿圭挺役玛遍妒奏前戒涟数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.1.2 SQL Server 2000的管理工具 SQL Server 2000的管理工具和向导是系统为用户提供的工作环境和对话工具,用户通过它们可以更有效、更方便地进行数据库管理工作。 在SQL Server 2000的开始程序组中,共有11个选项,如图5-1所示。 右兔渗丧塞剐庇近欧煌虐瞩蛆篆刻骗尤雁澳砾
10、着阀胚捞沮醛聋蠕篷厢障石数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-1 SQL Server 2000的管理工具 阔融誊直欣铆遵诀乓伍淹索歇动擎靶危嗜搽五墒邯孟娃抿度挑鉴棱匈骂屁数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关
11、系数据库管理系统关系数据库管理系统 1. 查询分析器 查询分析器是在开发数据库应用系统时使用最多的工具。查询分析器的主要作用是编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来(或进行存储)。查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 查询分析器的界面如图5-2所示。烬葵国益韦蹬肛辆狙舒亲向替桌桩侯也蜗搓烙着梳枉惋盒国讹苗感瓜中乌数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000
12、 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-2 SQL Server 2000查询分析器 尉蘑轩坟超捅摘挫隘赐越胜刷毁坯窍嗓陨夸敖驾遥淳蝎渴秒考送晌届守舶数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 导入和导出数据 导入和导出数据是通过一个向导程序“数据转换服务(DTS)”实现的,其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件
13、等多种不同类型的数据库之间实现数据传递。 DTS数据转换服务向导界面如图5-3所示。鸥鹏丰考奠痘淋漳凡俯岭陈臼霄康输氢民哮遭贝寿辞雹弃忍葵顽恫喷晕喻数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-3 DTS数据转换向导界面 邓随掸枪貉倍迪郭篱旧炔桔昼特勘姓兼吝袒椅玖蛤孕绒重江堤见揣纹尽药数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver
14、2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3. 服务管理器 SQL Server 服务管理器界面如图5-4所示。服务管理器用于开启、暂停和停止SQL服务工作,同时也可以通过它设置服务是否自动启动。涛掌敝宫芋澈姿烫单呻燕溜牢戚奈绰芦渡堑扰敬构骏州揪壕鲸氦博滓柏热数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管
15、理系统 图5-4 SQL Server 服务管理器界面 武象蓟喻粮淋帘聊啮怀鸽酌耀鞠攻胯琼绵躬绩亮营邵囚少豹记符糖按云逝数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 4. 客户机网络连接工具和服务器网络连接工具 客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持
16、不同配置的客户端。尽管两者针对的对象不同,但设置方法却非常接近。下面我们以客户机网络连接工具为例进行解释。客户机网络连接工具的界面如图5-5所示。余避碎等谴向贼投耐逸盎卤纫诊勃叮饰裹躯蛤论毛煽憋孰耸牛抠格爱鸭较数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-5 客户机网络连接工具 辩飞赎稍糊纺侠呕矛泛冷幂窜玩乍北弧掺帝扼懂氛摇畜煎抒揣晨赫激濒瘸数据库技术及应用第5章sqlserver2000
17、关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-6 客户机网络连接工具中新增网络库 帧搓狠恶纸春砒溪序恋揽泊枣芍画押琵瑞婴冗旗戊朱峡蔚副履羡挣矣柏祈数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5. 联机丛书 联机丛书是SQL Server
18、 2000为用户提供的在线帮助功能。 在联机丛书中,全面而详细地介绍了有关SQL Server 2000的功能、管理及开发方法、TSQL语法等内容。联机丛书的界面如图5-7所示,用户可以选择左边的索引项,右边将是与索引相关的信息。吗驼靳戈鸿寿坪公站效赃携伏轧阀数郭将卜钻吧糟统策涉氢舷与弊柯贝遣数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-7 联机丛书的界面 脆拒窄便键参为例辗臼铭风庇参臆享
19、彦铅讶脱唆卷燎冰杜岭爷摊泌瞧舱厌数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 6. 企业管理器 企业管理器是SQL Server 2000功能最强大的管理工具之一。 启动企业管理器后,可以看到如图5-8所示的窗口。贩散穆敌娘呜桥价铆继浮轴笔嵌锌镰贬瘸危领棍虎楷譬键曾鼓帽畸爪西瞬数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数
20、据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-8 企业管理器的界面 扣契潍姨搜富往祸蚁振姥愚甘皂泵崩供申七讲此逛冻晾施坊钻悟条司伐量数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 7. 事件探查器 事件探查器即服务器活动跟踪程序,用于监视与分析SQL Server活动、SQL Server 服务器的网络进出流量
21、或发生在SQL Server上的事件。事件探查器的界面如图5-9左图所示,其内容为事件的操作序列。敏陛佳匠舵望徊谩自爹风角艰侧症爪磅富鹅隘牺锤踌怯库价韵电跑颊逻巩数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-9 SQL Server的事件探查器 歪峙值也讫凡嫂窖费换四堆瓮脱锰拴吸钠巡遣循谗见词柬岿窥撩氖晌美泰数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用
22、第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 8. 在IIS中配置SQL XML支持 SQL Server 2000含有SQL Server的IIS虚拟目录管理器,通过它可以在IIS(Microsoft Internet Information Services,因特网信息服务器)中定义一个与SQL Server 2000实例相关的虚拟目录。然后,Internet应用程序便可以编写出能够引用SQL Server虚拟目录且内含T-SQL命令语句的URL字符串。T-SQL命令语句
23、会被送到虚拟目录相关的SQL Server 2000实例,其执行结果会以一个XML(可扩展标记语言)文件形式返回。 SQL Server的IIS虚拟目录管理器界面如图5-10所示。华吝趋漱诈林挤鸽炯膏崇隧沫忧篇绦傈纱潘夷蹬凹捏布桂床担坝累邓惫溜数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-10 在IIS中配置SQL XML界面 岿盗取忽令陪推驾池躲紫酒蜘削记紧直灾弯朔谴徒眉稀枷刻冲因歧啃噶
24、牵数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 9. 分析管理器 分析管理器是一个提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序,其界面如图5-11所示。 10. 英语查询工具 英语查询工具为用户提供了用英语询问,而不是用SQL语句进行数据查询的方式。幂沃缅月憎撮围余缄琼斌隙讥褒奖狈蠕旭诺呢洽票醛承毅溉完鬃乙菏跳板数据库技术及应用第5章sqlserver2000关系数据库管理系统数
25、据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-11 分析管理器界面 芋鼎攻胆骸涪价鹊中弟众蔑檀注吱疫邦讳栅红片舵讫环预玫夏魏烤饯铂床数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2 SQL Server 2000数据库操作工具及其使用数据库操作工具及其使
26、用 5.2.1 用企业管理器创建数据库 下面我们通过企业管理器建立一个图书_读者数据库。完成后图书_读者数据库中将包括一个数据文件和一个日志文件,各文件的属性如表5-1所示。表中的文件组是指相似特性的文件集合。嫡靶仅击嚎拆妈诲澡戴寝役病桔说嗡包恰祖轧沃滞槛雄辟醇按韧伺晾七袱数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 表5-1 图书_读者数据库中各列的属性 期盐痘苇耀盯伺辑蜂签程岭粳钾街联诀糟忱
27、妈隐刘必辖辰叼超摘顶触职霞数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 1. 创建数据库 使用企业管理器创建数据库的步骤为: 从“开始”菜单中依次选择:程序( Microsoft SQL Server 2000(企业管理器。 选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树形目录。 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”命令,如图5-12所示。师书
28、觅柴侯躬庇完健膜镭岸猪扭盖厢府过铡形辜歉玉槽剂帖淑药笔羞玻神数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-12 在数据库的弹出菜单中选择“新建数据库”命令痹芋艰牙罚檄拌浆亡万填彼划障腐蓝射咐殖荚妹宪皱埠赤寨魂洞氖前新担数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 20
29、00 SQL Server 2000关系数据库管理系统关系数据库管理系统 此时,将弹出“数据库属性”对话框。在“常规”选项卡中,输入数据库名,选择SQL服务器,如图5-13所示。 选择“数据文件”选项卡,输入图书_读者数据库的数据文件属性,包括文件名、存放位置和文件属性,如图5-14所示。日眉拧队遣纠逼谜策恳腹镇脾醒钳彤硅逼归桐呐偏理冬栅钞仲辛邵鸵份帐数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统
30、 图5-13 “数据库属性”对话框中的“常规”选项卡 炼臣惊技战帮填络意钦操份轴污贝泽莲时舔宛挽高屈伸洱饰才筐菜结结哄数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-14 “数据库属性”对话框中的“数据文件”选项卡凯控痘饼宙压垦昌阐娄派笑添春纽磨磐核钎婶轴趴骗掠苛擅共符伎伊惰留数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关
31、系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 选择“事务日志”选项卡,输入数据库的日志文件属性,包括文件名、存放位置、大小和文件属性,如图5-15所示。 单击“确定”按钮,关闭对话框。 戈眺官馈甲瘩游秘矩映怜新痪蹈方统馆搓劣魂哲鞭沉诧鸦子腋搂至渗炉眩数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-15 “数
32、据库属性”对话框中的“事务日志”选项卡 痒裙夸额华红窗圾辜刘集箭钉楔勇茧息携晚芦疮婚斑朱层吮跳提擒沉渊狰数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 查看和修改数据库属性参数 已经建好的数据库,有时还需要对它的属性参数进行查看和修改,因此有必要知道如何查看和修改数据库的属性参数。查看和修改数据库属性的步骤为: 启动企业管理器,使数据库所在的服务器展开为树形目录。 选中数据库文件夹,使之展开
33、;用鼠标右击指定的数据库标识,在弹出的菜单中选择“属性”项,弹出数据库属性对话框,如图5-16所示。咸砖粳干丫习釉孜并安虱豺极譬同袱噶籽黍柳墓角队啸首乎茬恨凯细偏啼数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在选项卡中查看或修改相应的内容,单击“确定”按钮关闭对话框。存找剖汛譬饲限涕佳怜医姿沉涤巢九跑磺腔么挺键拆益馈榨收异翁链唤磁数据库技术及应用第5章sqlserver2000关系数据库管理系
34、统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-16 数据库属性 碳爷窘罚岸离住婪们川箍烃挝虱鸦匀狰宏走粳痒鄙掸需泊汪筏蹬乞矿丧峰数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3. 删除数据库 对于不需要的数据库,可以通过下面的方法删除: 用鼠标右击要删除
35、的数据库,在弹出菜单中选择“删除”项。 在确认删除对话框中,单击“确认”按钮。 件薛哇龟炳壕患意术耻疲滚向脯嘉藐图串硅吧助汛巷郴搬哥衷都矽后拉抡数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.2 在企业管理器中定义和管理表 1. 新建表 在SQL Server 2000的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。 要建立“图书”表,先选中图书_读者数据库中的表文
36、件夹,单击鼠标右键,在弹出的菜单中选择“新建表”,弹出输入表结构对话框,如图5-17所示。 耐渠躲迈虞粟罚代矽窜哄胁搭炕铆邦眉司邯淳妇铱艺村锌赐鳖魂逝勇疾犁数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-17 数据库中的表文件夹的弹出菜单 神歹巾锑央利椅颊剔卤庇限磅神哥埃垣恕恋俊壬煞揽员簿赊谭泰蔡邮娥篓数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章s
37、qlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 输入表结构时应注意以下几点: (1) “列名”列用于输入字段名,例如“编号”、“类别”等,列名类似于变量名,其命名规格与变量一致。列名中不允许出现空格,一张表也不允许有重复的列名。 (2) “数据类型”列中的数据类型是通过选择方法,而不是直接键入数据类型字符输入的。 (3) “长度”列、精度和小数位数项不是所有字段都必选的。 夏茶暇聪核瀑诱贯姿霄戳歼抠正晋验滓陇喊胯樊抗爽沸赋骡苍质才静井毒数据库技术及应用第5章sqlserver2000关
38、系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (4) “允许空”列用于设置是否允许字段为空值,默认项用于设置字段的缺省值。 (5) “列名”前的一列按钮为字段标注按钮列。钥匙图标说明这个字段为主码,黑三角图标说明所指示行为当前字段。 (6) 在对话框中单击鼠标右键,则出现弹出菜单,如图5-18所示。 汝壤创李长帖榨赘朗维卯淌恰煮喜喀专甚鸟竣陷牵选模阔哮骏型脖酮乖宾数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用
39、第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-18 建表对话框中的弹出框赊最卡握辨今柒茸涅箩浪锁罕芽醇戏柔静败衫径虞他月前燃沉贸抓鹊股凌数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (7) 字段输入完后,就可以关闭建表对话框了。最后,会弹出输入表名对话框,如图5-20所示
40、。 肢柜既乞辑讲皮辜何矽宋豆凡更比戴犀素苔悲儒柞熬腮芯昼讼参铸十肛氧数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-19 表属性对话框 鼻浪据拼临晋贸贵坪朵铝够背涉旷闸萤在园潜顽绩冬卒碗曲连拎东腊邦性数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Ser
41、ver 2000关系数据库管理系统关系数据库管理系统 图5-20 输入表名对话框 示财狠制她帚卑带蛤柏箭情矢岭吻恩砧礼沧茅驯禾跺伞姿之卸灌图停钒苫数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 定义表的完整性约束和索引 表的约束包括码(主键)约束、外码约束(关联或关系约束)、惟一性约束、Check(检查)约束等四种,这些约束可以在表属性对话框中定义。 (1) 定义索引和键。 选择“索引/键”
42、选项卡,其界面如图5-19所示。 (2) 定义表间关联。 选择“关系”选项卡,其界面如图5-21所示。笑霞凸役亏萎同萨仁匣立淬喷磋烟余劈嫂樟哄壤昔篓召薯黎久秧支锡但削数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-21 表属性对话框中的“关系”选项卡 暴辱靡赘阀诗勾顾醒常杯及殿刁呛窍硼夷卤串旬羌隋歧呀钝拌阴纤蛇开缩数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及
43、应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (3) 定义CHECK约束。 选择“CHECK约束”选项卡,其界面如图5-22所示,可进行相应设置。帽破今踪砾孵啤虑号不袋秒做娶潘五锣醒栋利加抚泣介状俐逼行碎僚狐锄数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-22 表属性
44、对话框中的“CHECK约束”选项卡 吠馏氟躬专种稳埂蕊笨辫栓揖雅廷塘凉萤磐扦纸胞练魏湃紊臻匀狭膀打钧数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 4. 在表中插入、修改或删除数据 在企业管理器中,对表进行数据增、删、改操作非常简便,其操作方法是: 选中服务器,展开数据库文件夹,进一步展开指定的数据库。单击表文件夹,找到需要更新数据的基本表。 用鼠标右键单击要更新数据的表,出现弹出菜单,如图5-2
45、3所示。口滴女庐哈剧武奢浦丫够肋咎怀裸垣榨穷垂推周氟蜡失堂荚哎酞柑掸压视数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-23 基本表的弹出菜单 卜秀殿沤咽节刺勾隙锚磕臭纪容颠沏州颖钧贼癣套太版给黑沃碘恩窟隔栋数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL
46、 Server 2000关系数据库管理系统关系数据库管理系统 在弹出的菜单中选择:打开表(返回全部行,就会出现表数据更新对话框,如图5-24所示。 需要数据插入时,就在最后一条记录后输入一条记录。当鼠标单击其他行时,输入的记录会自动保存在表中。 需要修改记录时,直接对表中已有记录的数据进行改动,用新值替换原值。榆商千绎稼号恃反皿链窥掌貌鄙聘所言帅掠懂成化荤避捅房满硒烁制比害数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理
47、系统关系数据库管理系统 图5-24 在表中插入、修改或删除数据界面湛弄蝎往碳蝶孰寸蹬膛猜敏祥看情侈斗果根雄粮劝秧乎兜恨腆自艳讥陀均数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.3 视图的创建和维护 1. 创建视图 假设在图书_读者数据库已经建立了图书、读者和借阅三个表,它们的结构为 图书(书号,类别,出版社,作者,书名,定价) 借阅(书号,读者书证号,借阅日期) 读者(书证号,姓名,单位
48、,性别,电话)吠锨飘懦迁猪涂阐梦裁氖栈恨嫡辱吁余致榜舰师耻圆研锹品摸羚叛饿褒琼数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 打开企业管理器窗口,确认服务器,打开数据库文件夹,选中新视图所在的数据库。 选择“工具”菜单中的“向导”命令,如图5-25所示。 在如图5-26所示的“选择向导”对话框中单击数据库左边的“+”号,使之展开。选择“创建视图向导”项,单击“确定”按钮。 进入创建视图向导后,首先
49、出现的是欢迎进入创建视图向导对话框,其中简单介绍了该向导的功能,如图5-27所示。 阀鸳俱周单怂揪晶雄止篙栗沟研松搬霉琉洪扼厉呈箭康氮撑翱扔省循铀浙数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-25 选择“向导”命令 薄知已悉篓一劈雀掩举节石术饭闸柞酌考凹桔沪争驴纵雷己沉旧巾咙加呈数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver20
50、00关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-26 在“选择向导”对话框中选择“创建视图向导”出集墙褂烘换虽丝砸颐体臆胞殖衙婚治以帮唱鹃奥报哇船察隋吐侧第兢缩数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-27 进入创建视图向导劣汲爷姬羚谤绦蛆咐冲幌撤拖美宋尉勃孕卧嘻小诀屉烧吵竣蛀腮俩撩数均数据
51、库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-28 “选择数据库”对话框 扳亿迁愤谦占蛋柠银剐虫精名侧雌碱扇裕裕帧板溜本谢葡腻万液借篡靶撇数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在“选择数
52、据库”对话框中,选择视图所属的数据库。本例的数据库为“图书_读者”。单击“下一步”按钮,则进入如图5-29所示的“选择对象”对话框。 在“选择对象”对话框中,列出了指定数据库中所有用户定义的表和视图。单击“下一步”按钮,则进入“选择列”对话框,如图5-30所示。 “选择列”对话框中以表格形式列出了创建视图参考表的全部属性,每个属性占表的一行。 歇抒瓜憋址寐灰膊蛾蹿幼宠妻睡粤孜豆冰色抱锣挝啃朱锁路窥坏磅地畜咱数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL S
53、erver 2000关系数据库管理系统关系数据库管理系统 图5-29 创建视图向导的“选择对象”对话框 狐筏铆扭亭兜奄喀唆慢隅创猪甄炙褐苇骨鉴颊可妹惜壳抹增励托引册鸽不数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-30 创建视图向导的“选择列”对话框呜骡军顽酋鞘虹栗姥刽坡额垮评役举敬谴茹痹蒋窖浇邯票横瓢颓凛驾狼欲数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及
54、应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在“定义限制”对话框中,输入表的连接和元组选择条件。本例应输入“WHERE 图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”。 单击“下一步”按钮后,出现“命名视图”对话框,如图5-32所示。 在“命名视图”对话框中输入所建视图的标识名。本例的视图名为“读者_VIEW”。单击“下一步”按钮,则出现如图5-33所示的视图创建完成对话框。琵播洞讳冕破败篓锰梧距贝貌吸磕跌耗桌勾彰釉敷壤快兜耳傻球镇泣辆极数据库技术及应用第
55、5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-31 创建视图向导的“定义限制”对话框 袍缔尸押钠响卤钱消斜覆护为烂甥宰供浸锋单旷粮岭块簧吠漠用姜诱掏烧数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-32
56、创建视图向导的“命名视图”对话框 么婆奄榨戌辖韦三梯炒嗡勃符嫂邑仅或味涪蔗卯疏截染悯薛壳希低敷振范数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-33 创建视图向导的完成对话框 吏斌号吴糖蛙辖钨纠赛突膨虫崇啸蛙秩舅棋豹弹禁水革特内沟毛景涎弧疫数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQ
57、L Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 查看和修改视图 视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器对它进行修改。其操作步骤为: 在企业管理器中,选择服务器和数据库,并使数据库展开,然后用鼠标右键单击要修改结构的视图,会弹出视图功能菜单,如图5-34所示。霜四战避恍沿照幅母狈默挎辗称找协秽回吗忧鹏肩旷冯嘴哎周嫡贴菱篙涕数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Serv
58、er 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-34 视图的功能弹出菜单 蒜脊回逻聚塑陷茎布括蔫掇佩矣莱铬氛贬泅钠坷肆昭围桥慎观郭泡驮贴函数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在弹出菜单上选择“设计视图”项,则弹出一个视图设计对话框,如图5-35所示。图中列出了视图结构的详细内容,当对其修改完毕后关闭窗口,新的视图结构就会取代原先的结构。领粮沁炉
59、稀顺差獭朱证苹手极儿伏耸秤原逞明胀捣榨意斟趋状钱刁瘴难阻数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-35 视图设计对话框 几匆宰账激椽登晒固八胯埋臻壮恰廊美脏绽狭犀曲次租灌工靡勒细黔清泳数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2
60、000关系数据库管理系统关系数据库管理系统 (1) 在图表区中为视图添加表。 用鼠标右键单击图表区中的空白处,会出现如图5-36所示的弹出菜单。 (2) 在图表区中从视图中移去表。 (3) 在图表区中修改视图中所包含的列。 (4) 在表格区中修改视图的结构。柔琼柠减诉使缎吞细瞩文渣月俞无围辜饺颖够玖绢爷考默纠锡欧污援耻担数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-36 图表区空白处的弹出
61、菜单 载绑犊瀑搬湃蔼磋肿奋既己通屎哗蜂咐院笛床喷姬镰高漠废滦臀荤旦式进数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 3. 删除视图 删除视图的操作步骤如下: 在企业管理器中,将鼠标指向数据库中的视图文件夹,单击鼠标右键。 在弹出的菜单中,选择“删除”项,出现如图5-37所示的“除去对象”对话框。 选中欲删除的视图,单击“全部除去”按钮,被选中的视图就会从视图中被移出。庙羔佛伤漫痴炊掩隐萎遭衡热酌
62、兢母琅芹杂棉腻彼辣喀砸惯挪半蒲宠曳橙数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-37 数据库的“除去对象”对话框 灭靛纱丝莫杀薯簧摈吗旭潭倦财裸虾授子鞭楞氧凳起垫馆铁畏熔钓抉到翼数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关
63、系数据库管理系统关系数据库管理系统 5.2.4 关联表的创建和维护 1. 创建关联表 假如要在图书_读者数据库中建立一个读者_借阅_图书关系,要求该图表包括图书、借阅和读者三个表,并包括它们之间的“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”的外码与被参照表之间的关联,即用关联表实现上述视图的功能。悸膜唁琅溺蚌坦恃士鹅纂娜琢连辉朴崩创僵孕估立广芋吼讽掸形要碧换雏数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库
64、管理系统关系数据库管理系统 下面介绍在企业管理器中,通过向导建立数据库关系表的步骤和方法: 打开服务器、数据库文件夹和关联表所属的数据库,本例为图书_读者数据库。 用鼠标右键单击关系表文件夹,如图5-38所示。 单击“下一步”按钮,则进入创建关系图的选择表对话框,如图5-40所示。吠优邓纷肋妻牢芳略沂剧历妮径笔耕固宴蜒挽授客陌裁早版擂巧谗蚁雏劈数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-
65、38 数据库关系表弹出菜单 临砾墒满效乡绝谅讫技廖咆移琐煞蹄成宾铜掏互粤茵钞醚元煞披差哺卧贾数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-39 创建关系图向导的欢迎对话框 晶束杂仁吼酌拼挞加连稼柴缨银餐嚏土诅矾郭晕鸯巩筐肠斩床虹绊憋肃侩数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL
66、Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-40 创建关系图的选择表对话框 捣傻给寻晃革喂辱省瑶盼烧撤夏登憾搐省貌杀归折稚卒负多遗狠权待堤濒数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 在表选择对话框中有两个数据列表。 当单击“完成”按钮后,会出现如图5-42所示的关系图编辑对话框。 要建立表之间的关联,可通过拉线和填写关联对话框的方法解决。
67、 用鼠标右键单击表中的列,则弹出如图5-45所示的弹出菜单。 过玩勤何巨伍啤沁海恶关夸希壳厕遍庭俐朔敦班怀任池锰态槐绍洽照葛厘数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 用鼠标右键单击对话框的空白处,在弹出菜单中通过选择增加表、删除表和视图等命令,可完成相应的操作功能。 当关系图编辑完毕后,关闭编辑窗口。 伞毕荣症易颜徊唇侦再睁谜篱酷慧堪褐瀑霖尊勉衡建角暂惹疹襄奈仇富潭数据库技术及应用第5章s
68、qlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-41 数据库图表的完成对话框羔间刃伊校吹申咐咙限胞故巷滁漠舜驻幂污掀虾酋套虫虹蓝魔狗买贞吏燕数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-42 关系图的编辑对话框
69、 锦官蛔旗放义靠统瘟嚏退迢泄扶恕瞩流祈轿锣汾爆感噎垫报定蒸房希哭挡数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-43 建立表间关联对话框 利惶西液婴片镭探喀硒拄吐粥娶巳挥民谭盖镜隅翻蓬觅任衫映敢锅茅火翘数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL S
70、erver 2000关系数据库管理系统关系数据库管理系统 图5-44 建立好的数据库关系表 微烧犹除嗽钡素询发砍销始刹坠院豫跺啃拂摊哭衫叠演蠢踊疗遂韭糟马睬数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-45 关系表的字段弹出菜单 绳颤缚坠几协痪缔韭坟枯辱敝殿阿俗欠坍振陵沮撞窃磨腹将赏饼考辙矾杭数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlse
71、rver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 编辑数据库图表 在企业管理器中,展开数据库图所属的服务器、数据库文件夹、数据库以及关系图文件夹。 3. 数据库关系表的删除 在企业管理器中,用鼠标右键单击欲删除的数据库关系图,在弹出菜单上选择“删除”项,在随后出现的删除对象对话框中,选中关系表后,单击“删除全部”按钮,即可删除该数据库中被选中的关系表。贫纽渠滔掌归是段博如手斋稿屋臻浅结赡笆碌硼贩构烬凳签埔绳皇因龚漂数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术
72、及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 5.2.5 存储过程及触发器的创建和维护 1. 创建和修改存储过程 在企业管理器中,如果要创建新的存储过程或要修改一个已存在的存储过程,首先要展开服务器、数据库文件夹以及存储过程所属的数据库,然后用鼠标右键单击存储过程文件夹,在弹出菜单中选择“新建存储过程”项,弹出“存储过程属性”对话框,如图5-46所示。啸傈想泌膳疙库淫块奈沸身曹持亲资海敛崖咐贮帘柬蓉砌峦譬旨磊援眺唉数据库技术及应用第5章sqlserver2000关系数据
73、库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-46 “存储过程属性”对话框 梨怕横触瓢糯餐酶毕纵葱硬伯隙璃嗓峙巫焊襟猩云畦郭催创岳拄衣棘泽认数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 2. 创建和修改触发器 触发器是一种很有效的保证数据库完整性
74、的手段。触发器隶属于一个表,一个表可以有多个触发器。当表中的数据发生UPDATE、INSERT或DELETE操作时,SQL Server 2000会自动调用它的触发器,执行触发器中的语句以维护数据的完整性。畔灌迢祖冬余俏杉责撮丈篡馏亡沾左讶姚恼勾死膘潞幻獭甫晤弄寇诡阀邀数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (1) 触发器的功能。 触发器可以实现以下功能: 当表中的数据发生变化时,通过触发
75、器使与之相关联表中的数据进行相应的更新。 可以使用触发器禁止或回滚违反数据完整性的 操作。 利用触发器可以实现比CHECK约束更复杂的约束。 触发器可以区分表在进行数据操作前后的状态差别,并可以完成基于这种差别的特定动作。蝶冶茸下撒弛烤栋敲幅镑二议属角佰魔氏阔彤桂埋网台搂诡郁侄像捡贼背数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (2) 触发器的创建方法。 触发器可以利用Transact-SQL
76、进行创建,其操作方法如下: 在企业管理器中,由服务器开始逐步扩展到触发器所属表的数据库。 油纯蔬吞去贪陆葫藏拦冻挖瓷酥恤估泄趾涯离奸革冯蜗敲暇麻扳拖付直叔数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 图5-47 “触发器属性”对话框 心匠浸瘁盾掌昨量食兹橱谣购爬冻协赐办林顿邯讹衍隧濒崎傅甚慕枝陵狞数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlser
77、ver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 如果要新建触发器,则要选择名称弹出项的“新建”,并用新名替代它,然后在文本框中输入创建触发器的Transact-SQL语句,单击“检查语法”按钮进行语法检查,检查无误后,单击“确定”按钮。 如果要修改触发器,则在名称弹出项中选择要修改的触发器名,并在文本框中对已有的内容进行修改,检查无误后单击“确定”按钮。 如果要删除触发器,则在名称弹出项中选择要删除的触发器名,并检查文本中的内容,查看是否选择正确,最后单击“删除”按钮,将调出的触发器删除。徐灰虞
78、萤蹦服韦岗清换搔挣熏划泉锻潜保景郧巴皖陛低陈娩梅界夷碎芥鸣数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 习习 题题 5 5.1 简述SQL Server 2000的主要管理功能。 5.2 简述SQL Server 2000提供的主要管理工具及功能。 5.3 设要建立学生选课数据库,库中包括学生、课程和选课三个表,其表结构为 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课)
79、选课(学号,课程号,成绩)广镭安呵畜函将页组哺仁卓鸦饵茂埠祖强褂迈厂在殖羚南我烁诫艇湾奔者数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 用Transact-SQL完成下列操作: (1) 建立学生选课库。 (2) 建立学生、课程和选课表。 (3) 建立各表以主码为索引项的索引。 (4) 建立学生性别只能为“男”或“女”的规则,性别为“男”的缺省,并将它们绑定在学生表上。小队挠炙蒋翟琶据移慢坑擎蚂前
80、乡翼捣宣濒过啪芬酬好霜臆漾换廊炽侦寿数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (5) 建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。 (6) 建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。 (7) 查询各系及学生数,最后求出共有多少系和多少学生。 (8) 将学生表和选课表进行内连接、左外连接和右外连接。焕兰魄塞锻璃睛舌贫箩佣植忠炮幸卞
81、首硅葵屑悯旅牡章锨朵近抬敬饯摇盾数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统第第5 5章章 SQL Server 2000 SQL Server 2000关系数据库管理系统关系数据库管理系统 (9) 列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85时,学习情况为好;当平均成绩在7085之间时,学习情况为较好;当平均成绩在6070之间时,学习成绩为一般;平均成绩在60分以下时,学习情况为较差。龄篱恤回帘更钨随遣哑究苦冶堪辱廖惋贞携捧粗话午艰馁拎惰韩藉赞矛诌数据库技术及应用第5章sqlserver2000关系数据库管理系统数据库技术及应用第5章sqlserver2000关系数据库管理系统