(完整版)数据库技术与应用实验报告 下载本文

? 记录以学号降序排列 ? 记录以姓名降序排列,姓名相同时则按出生年月升序排列。 5. 对第4步建立的索引,测试FIND、SEEK命令的用法。 6. 按性别对数学与外语成绩进行汇总。 7. 将student.dbf倒置浏览,并存入fstudent.dbf中(即student.dbf中的首记录在fstudent.dbf中卫末记录)。 四、 实验步骤 评阅成绩及评语 评 语 操作正确,操作步骤书写清楚、工整 操作较正确,操作步骤书写较清楚 操作基本正确,操作步骤书写基本清楚 操作部分正确正确,操作步骤书写部分清楚 操作错误多,操作步骤书写不清楚 评阅教师: 评阅成绩:

班级学号: 姓名: 实验日期: 指导老师:

实验名称 一、 实验三 数据库操作 实验目的 1. 掌握数据库的建立、打开、关闭等基本操作。 2. 掌握位数据库表建立永久关系的作用和方法。 3. 理解参照完整性的概念与操作。 二、 实验准备 1. 数据库的创建;向数据库添加或从数据库移去、删除表,数据库的关闭与删除;数据库参照完整性的概念及设置;表之间永久关系的建立与删除。 2. 数据库表的属性、字段属性与规则和记录规则的设定。 三、 实验内容 1. 按要求建立学生信息表、班级表、成绩表、课程表4个自由表,并分别输入10个左右的记录数据,数据自拟,但要注意彼此之间的关联关系。 各表的字段及类型参见实验指导书p15。 2. 建立数据库XSCJ.DBC,将上述4个自由表假如其中。 3. 在XSCJ.DBC中建立如下永久关系: 班级表与学生信息表(一对多) 学生信息表与成绩表(一对多) 课程表与成绩表(一对多) 4. 修改成绩表中的成绩字段属性,使其输入值在0~100间,当超出这个范围时,提示“成绩在0~100之间”。 5. 为数据库XSCJ.DBC中的表学生信息表学生信息表、成绩表、课程表设计参照完整性,具体要求是: (1) 将它们的更新规则设为“级联”,即当修改学生信息表的“学号”或课程表的“课程号”时,则成绩表中具有该“学号”的记录的“学号”将相

应改变。 (2) 将它们的删除规则设为“级联”,即当删除学生记录或课程记录时,则自动删除具有相同“学号”或“课程号”的成绩记录。 将它们的插入规则设为“限制”,即当插入成绩记录时,检查相关的学生或课程是否存在,如果不存在则禁止该操作。 四、 实验步骤 评阅成绩及评语 评 语 操作正确,操作步骤书写清楚、工整 操作较正确,操作步骤书写较清楚 操作基本正确,操作步骤书写基本清楚 操作部分正确正确,操作步骤书写部分清楚 操作错误多,操作步骤书写不清楚 评阅教师: 评阅成绩: 班级学号: 姓名: 实验日期: 指导老师:

实验名称 二、 实验四 查询与视图设计 实验目的 1. 了解视图的概念与作用 2. 掌握使用查询设计器建立查询的方法。 3. 掌握使用视图设计器建立视图的方法。 三、 实验准备 1. 查询设计器中各选项卡的意义与作用。 2. 视图设计器中“数据更新”选项卡的意义与作用。 理解查询与视图的相同点与不同点。 四、 实验内容 根据实验教材p15建立的数据库xscj.dbf及其所包含的表,完成下列实验内容: 1. 根据已建立的永久关系和表中数据,使用SQL语言和查询设计器两种方法(注意比较),查找所有学生所修课程的成绩及学分。要求有如下字段: Bjbh,bjmc,xh,xm,kcbh,kcmc,xf,cj 2. 根据已建立的永久关系和表中数据,建立一个查询查找一个指定班所修课程的成绩及学分。要求有如下字段: Bjbh,bjmc,xh,kcbh,kcmc,xf,cj 3. 根据已建立的永久关系和表中数据,建立一个查询查找所有成绩为80分(含80分)以上的学生。要求有如下字段: Bjbh,bjmc,xh,kcbh,kcmc,xf,cj 4. 根据已建立的永久关系和表中数据,建立所有成绩为80分(含80分)以上学生的视图。要求有如下字段: Bjbh,bjmc,xh,xb,kcbh,kcmc,xf,cj 5. 根据第4项建立的视图,修改视图中xb字段中的值,观察相应源表是否