数据库实验指导书_第1页
数据库实验指导书_第2页
数据库实验指导书_第3页
数据库实验指导书_第4页
数据库实验指导书_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术实验指导书息科学与工程学院自动化所实验环境本书选择的实软件环境是MicrosoftSQLServer7.0或MicrosoftSQLServer2000.设置实验环境时,要根据实验室的计算机硬件和操作系统情况,选择合适的SQLServer版本.具体实验环境方案有如下3种。*选择SQLServer的个人版如果操作系统是Windows95/98,计算机内存在案128MB以下,应选择SQLServer2000的个人版或SQLServer7.0桌面版•在这种环境下,数据库系统不存在客户/服务器结构,本机为SQL服务器,数据库的建立和操作均在本机实现。*选择SQLServer7.0的标准版如果操作系统是WindowsNT或Windows2000标准版,应选择SQLServer2000或SQLServer7.0的标准版.SQLServer标准版的实验环境能够支持客户机/服务器结构,实现SQL服务器管理,实现计算机间的数据通信。*选择SQLServer7.0的企业版如果操作系统是WindowsNT或Windows2000企业版,应选择SQLServer2000或SQLServer7.0的企业版.SQLServer企业版的实验环境能够支持SQLServer的所有功能,并能够实现和管理大型的数据库系统。实验1 数据库系统设计(大作业)本实验的目的是要求学生掌握数据库设计的基本技术,熟悉数据库设计的步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。该实验要求学生根据周围的实际情况,自选一个小型的数据库应用项目,并深入到应用项目中调研,进行分析和设计,例如选择教学管理系统,图书管理系统,材料管理系统或仓库管理系统等.要求写出如下3个设计报告。系统需求分析报告在系统需求分析报告中包括采用的设计方法,数据流图和数据字典。数据库信息要求报告在数据库信息要求报告中对数据库中要存储的信息及语义进行详细描述,对数据约束和数据之间的关联进行详细描述。数据库的操作和应用要求报告在数据库的操作和应用要求报告中,详细描述数据库操作要求,处理方法和处理流程,画出系统功能块图。实验2 关系数据模型的设计(大作业)本实验的实验目的是学会数据抽象的方法,熟练掌握数据的概念模型的表示方法及概念模型向关系数据模型转换的规则,并加深对关系模型的特点及相关概念的理解。该实验要求学生对自选的数据库应用项目进行信息模型和数据模型的设计,并完成相应的数据库设计报告.在数据库设计报告中包括以下内容。系统概念模型使用E-R图表示对系统的数据抽象情况,表示系统中的实体情况,实体与实体之间的联系情况•使用数据字典对E-R图的实体和联系进行详细说明。系统的关系数据模型详细描述系统需要的基本表及属性,视图和索引,对基本表的关键字,外关键字及被参照关系进行说明,对基本表中数据的约束条件进行说明。实验3数据库的定义实验本实验的目的是要求学生熟练掌握和使用SQL,Transact-SQL,SQLServer企业管理器创建数据库,表,索引和修改表结构。实验内容创建数据库和查看数据库属性创建表,指定表的关键字,创建约束和索引。查看和修改表结构。熟悉SQLServer企业管理器的使用方法。实验任务使用企业管理器建立“教学管理数据库”。在企业管理器中查看数据库的属性,并进行修改,使之符合要求。.通过企业管理器,按以下设计的关系模式建立数据库中的表,并要求用企业管理器建立各表的表级约束,包括:每个表的主键约束,表间的外键约束,实现学生表的学号和课程表中课号的唯一性约束,实现学生性别只能是”男”或”女”,年龄不大于35的检查性约束.学生表(student)字段名代码类型约束学号snochar(6)主键姓名snamechar(10)非空性别ssexchar(2)只取男、女出生日期sbirthdaydate入学成绩sscorenumber(5,l)附加分saddfnumber(3,l)班级编码classnochar(5)与班级表中classno外键关联班级表(class),采用企业管理控制台向导仓U建方式。字段名代码类型约束班级编码classnochar(5)主键班级名classnamechar(10)非空所属系部deptnochar(2)与系部表中deptno外键关联系部表(department),采用命令行方式。字段名代码类型约束系部编码deptnochar(2)主键系部名deptnamechar(10)非空课程表(course),采用命令行方式。字段名代码类型约束课程编码coursenochar(5)主键课程名coursenamechar(20)非空教师表(teacher)米用企业管理控制台向导创建方式。字段名代码类型约束教师编码tnochar(6)主键教师姓名tnamechar(8)非空性别tsexchar(2)只取男、女出生日期tbirthdaydate职称techtitlechar(10)选修表(choice),采用命令行方式。字段名代码类型约束学生编码snochar(6)主键,与学生表中sno外键关联,级联删除课程编码coursenochar(5)主键,与课程表中courseno外键关联成绩scorenumber(5,l)授课表(teaching),采用企业管理控制台仓U建方式。字段名代码类型约束教师编码tnochar(6)主键,与教师表中tno外键关联,级联删除课程编码coursenochar(5)主键,与课程表中courseno外键关联4)分别利用企业管理控制台和命令行方式查看这些基本表的各种信息。分别利用企业管理控制台和命令行方式为某基本表仓建索引,查看其信息,然后删除它。实验4数据库中的基本操作本实验的目的是要求学生熟练的掌握使用SQLServer企业管理器向数据库输入数据,修改数据和删除数据的操作。实验内容通过企业管理器进行记录的增加,删除,修改操作。通过企业管理器查询数据。(3)初步了解SQLServer查询分析器的使应方法。实验任务通过企业管理器,在教学管理数据库各表中各输入5条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。通过企业管理器实现对教学管理数据库中各表的插入,删除和修改操作。通过企业管理器输入SQL语言,实现对特定数据的操作。通过查询分析器,完成对数据库中数据的简单查询。实验5SQL语言本实验的目的在于使学生熟悉SQLServer查询分析器接收Transact-SQL语言和进行结果分析的方法,学会使用SQL语言对数据库进行简单查询,连接查询及分组,统计等。实验内容通过查询分析器输入Transact-SQL的查询命令,并执行。查看查询结果。掌握使用SQL语言进行数据更新的方法。实验任务针对教学管理系统的数据表,完成下面操作。.向教学管理系统的每个表中录入5条记录。录入时注意体会外键约束。.创建教师表2(teacher2),向表中录入5条不同的记录,注意与教师表中数据必须不同,主要体现在主键上。.用多行数据录入的方法将教师表2中数据录入到教师表。.利用表间数据复制的方法创建教师表3(teacher3),查看教师表3的内容,体会表间数据复制的含义。.删除教师表3中所有数据,删除教师表3。.永久删除教师表2中数据,删除教师表2。.显示所有学生情况。.显示职称是讲师的职工号、姓名、出生日期。.显示与某个学生某门课程成绩相同的选修该门课程的所有学生的学号、姓名。.显示成绩在60分以上的学生姓名、教师姓名和课程名称。.将某个学生所学课程成绩低于60分的课程列出来。.将某门课程成绩低于60分的学生的成绩改为60分。实验6数据库中其他对象的定义及操作本实验的目的是使学生学会在SQLServer中创建视图,存储过程,触发器,并用这些数据库对象实现相应功能。实验内容定义视图并通过视图查询数据,更新基本表中的数据。创建存储过程并执行。创建触发器,并使用触发器。熟悉用TransactSQL语句定义数据库中约束的方法。实验任务针对教学管理数据库,完成下面的功能:用企业管理器和查询分析器运行SQL命令,创建显示学生成绩的视图,显示结果包含学生学号、学生姓名、课程号、课程名称、教师编号、教师姓名、成绩。修改该视图使其只查询出成绩不及格的相关信息,完成通过视图的查询和数据更新。创建一存储过程,利用传入参数传入教师性别,显示教师表中不同性别的教师数量,执行它。建一级联删除表级、行级触发器,当删除某个学生的信息时,将成绩表中该学生的成绩一并删除,比较表级与行级触发器的结果。例如,用CREATETRIGGERT-SONStudentFORDELETEAsVSQL语句〉定义了触发器,则执行DELETEStudentWHEREV条件〉语句。在查询分析器中用TransactSQL语句定义数据库中的各种约束。。实验7数据库管理本实验的目的是使学生加深对数据安全性、数据备份和恢复的理解,并学会在SQLServer中实现相应的功能的方法。实验内容掌握SQLServer中用户、角色的定义和操作权限的设置方法。了解SQLServer的数据备份和恢复机制,掌握SQLServer中数据库备份和恢复的方法。实验任务针对教学管理数据库,完成下面的功能:(1)数据库的安全性设置。♦在SQLServer企业管理器中,设置SQLServer的安全认证模式。♦拟订一个授权方案,实现对SQLServer的登录帐号、用户和角色管理,设置和管理数据及存储过程的操作权限。(2)数据库备份、恢复实验。用企业管理器创建一个备份设备。为教学管理数据库设置一个备份计划,要求每月8号进行数据库备份。在企业管理器中恢复教学管理数据库。修改教学管理数据库备份计划,要求每星期对数据库备份。实验8应用系统开发实验(大作业)本实验的目的是使学生通过一个小型系统的开发,熟悉数据库应用系统开发的过程及方法,并对全书内容有一个综合的认识,由于本实验将占用较多的时间,可以安排在课外进行。实验内容(1)了解数据库应用系统的开发过程。(2)了解系统分析和设计的过程和方法。(3)在DBMS中建立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论