数据库原理实验指书-本科.docVIP

  • 33
  • 0
  • 约2.8万字
  • 约 10页
  • 2017-03-09 发布于贵州
  • 举报
数据库原理实验指书-本科

数据库原理及应用实验指导材料(本科) 温州大学城市学院 一、实验内容:实验共7次,每次2学时,期末一次实验考试 数据库的可视化操作 单表查询 连接查询和嵌套查询 综合查询 用SQL实现数据库的建立与维护 存储过程和触发器 数据库保护 实验考试题目由学生抽签决定 二、实验成绩 实验成绩由实验操作成绩、实验报告成绩及最后的实验考试组成 三、实验要求 实验准备:每次实验的内容提前公布(但不提供完整的答案及具体的实验操作步骤),因此要求学生在做实验之前提前准备实验内容。 实验:实验时所有的任务必须当场完成,不能将事先完成的数据库拷贝过来作为实验成果,也不能将其他同学的数据库拷贝过来作为实验成果,更不能请其他同学代为完成。 实验测评:学生觉得实验各项内容均已完成,而且自信也比较熟练,可以请老师测评。老师主要测评以下几方面:各项任务是否当场独立完成;熟练程度如何,对实验中观察到的现象能否合理解释。老师测评后将当场给出本次实验的成绩。 实验报告:在实验做完的下一周交主讲老师,实验报告成绩由主讲老师或实验老师根据评分标准给出。 实验一 数据库的可视化操作 一、实验目的: 了解SQL Server2000的主要功能,并熟悉SQL Server的启动方法 掌握SQL Server2000的企业管理器的基本使用方法 掌握用可视化的方法实现数据库建立、建表、定义约束,修改表结构等操作 掌握用可视化的方法实现数据库表中数据的增加、删除、修改等操作 进一步理解数据库的实体完整性、参照完整性、自定义完整性约束条件的作用 二、实验内容: 启动SQL Server 2000,进入企业管理器 建立图书读者数据库,并存于D盘自建的目录 建立图书表、读者表、借阅表,表结构如下: 图书(书号,类别,出版社,书名) 读者(读者编号,姓名,单位,性别,电话) 借阅(书号,读者编号,借阅日期,归还日期) 上述各表属性类型及宽度自定(要求为属性选择合适的数据类型,长度,是否为空和缺省值等内容),定义每个表的主码(上述表中划线的属性)。 给“图书”表增加“价格,作者,出版日期”3个属性,其中价格类型为数值型,小数位数是2位,作者为字符型,出版日期为日期型。 定义约束:实现读者性别只能是”男”或”女”的检查约束,实现图书的价格不能为负数的检查约束,借阅表与图书表、借阅表与读者表的外码约束,即实现借阅表中的参照完整性约束。 分别在三个表中输入不少于5条记录的数据,内容自定,输入数据时观察实体完整性、参照完整性、自定义完整性约束的效果。 分别对三个表中的数据进行删除,修改操作,修改数据时观察约束的效果。 三、思考题: 图书表中的书号和读者表中的读者编号能否为数值型、能否为空值,为什么? 对图书表中的数据分别进行增加、删除、修改操作时要注意什么? 对借阅表中的数据分别进行增加、删除、修改操作时要注意什么? 定义外码的作用是什么? 要求以上问题回答在实验报告中 实验二 单表查询 一、实验目的: 1、掌握用SQL对数据库中的数据进行简单查询操作 2、掌握SQL Server Query Analyzer(查询分析器)的使用方法 二、实验内容: 1、将教师机上的两个文件(工程零件_Data.MDF和工程零件_Log.LDF)拷贝至自己机器的D盘自建的目录中 该数据库的表结构如下: 供应商(供应商代号,姓名,所在城市,联系电话) 零件(零件代号,零件名,规格,产地,颜色) 工程(工程代号,工程名,负责人,预算) 供应零件(供应商代号,工程代号,零件代号,数量,供货日期) 将两个物理文件联接到数据库管理系统中,方法如下: 1)进入MS-SQL SERVER 2000企业管理器 2)在数据库栏右击鼠标,选择所有任务,选择附加数据库 3)在本机自建目录下选择工程零件_Data.MDF文件 4)确定(开始附加数据库),即可 查询供应商王平的基本信息 找出天津供应商的姓名和电话 查询所有姓’王’的供应商的姓名,电话,所在城市 查找预算在50000-100000元之间的工程的信息,并要求查询结果按预算的降序排列 找出使用了供应商代号为s1的供应商所供应的零件代号为p3的工程的工程代号 查询供应商代号为s1的供应商在2001年以后的供货情况,包括零件代号、数量、供货日期 查询供应商总人数 查询供应商代号为s1供应商的供货次数 找出工程代号为j2使用的各种零件的零件代号及数量 三、实验要求 要求记录运行的SQL语句及运行结果,并能分析和解释实验现象及结果 四、思考题: 第5题如果改为:查询所有姓’王’的且为单名的供应商的姓名,电话,所在城市,则如何操作? 第10题如改为:查询供货的供应商总人数,则该如何操作? 要求以上问题回答在实验报告中 实验三 连接查询和嵌套查询 一、实验目的: 掌

文档评论(0)

1亿VIP精品文档

相关文档