《数据库基础与应用》上机实验 实验一 表的建立与使用

作者:电大作业代做  浏览量:1692  发布时间:2018-08-13  更新时间:2018-08-13  
 实验一 表的建立与使用


实验准备:

了解和掌握文字教材第6~7章的全部内容。

实验目的:

能够启动和进入Access数据库管理系统操作环境,能够建立一个空白数据库,能够向数据库中添加数据表并建立它们之间的关系,能够对表进行有关操作。

实验要求:

按照下面“实验内容与步骤”完成本次实验。

实验内容和步骤:

1.在D盘或E盘上建立一个名称为“数据库课程实验”的文件夹,以后用此文件夹作为建立数据库的工作目录。

2.启动Access 2010软件,创建一个名为“学生成绩管理”的空白数据库,然后关闭此数据库,但不退出Access系统。

3.使用Access 2010中的“学生”数据库模板创建一个名为“students”的数据库,然后保存数据库并关闭Access系统。

4.启动并打开“学生成绩管理”数据库,通过设计视图创建4个表,分别是学生表、教师表、课程表和选课表。4个表的结构如下表1-1、表1-2、表1-3和表1-4所示。

表1-1 学生表

字段名 数据类型 长度 其他说明
学号 文本 12 主键
姓名 文本 8 NOT NULL
性别 文本 2 NOT NULL
专业 文本 20
入学年份 数字/整型 默认
所在院系 文本 30
表1-2 教师表

字段名 数据类型 长度 其他说明
教工号 文本 10 主键
教师姓名 文本 8 NOT NULL
教师性别 文本 2 NOT NULL
职称 文本 20
年龄 数字/整型 默认
表1-3 课程表

字段名 数据类型 长度 其他说明
课程号 文本 8 主键
课程名 文本 30 NOT NULL
学分 数字/字节 默认 NOT NULL
教工号 文本 10
表1-4 选课表

字段名 数据类型 长度 其他说明
序号 自动编号 默认 主键
学号 文本 12
课程号 文本 8
成绩 数字/整型 默认
修课学期 文本 1
5.在“学生成绩管理”数据库中,通过数据表视图创建“用户表”。包含序号、用户名、密码和备注姓名四个字段,其中设立“序号”列为自动编号字段并且是表的主键,其他字段的数据类型均为文本类型,然后在设计视图状态下修改每个文本型字段大小为20。

6.在“学生成绩管理”数据库中建立学生表、教师表、课程表和成绩表间的关系。其中关系的意义是,学生表中一个学生(学号是主键)可以在选课表中有多条记录相对应,表示这个学生选修的课程、成绩和修课学期;同样地,课程表中的一门课(课程号是主键),在选课表中对应多条记录,表示多个学生选修课程的成绩等。一门课只由一个教师担任教学工作,每个教师可担任多门课程的教学任务。关系如图1-1所示。


图1-1 “学生成绩管理”数据库关系图

7.修改“学生表”结构,设置所在系的有效性规则。规定“性别”列只能取值为“男”或“女”;并设置有效性文本为“请输入正确的性别值!”,并设置“性别”字段的默认值为“男”。

8.修改“课程表”结构,设置有效性规则,规定课程“学分”的取值只能是1~6。

9.修改“选课表”结构,建立有效性规则,规定“成绩”取值只能是0~100。

10.为四个表分别增加若干条记录,示例数据如下图1-2~图1-5所示。

学生表
学号 姓名 性别 专业 入学年份 所在院系
201200010005 吴术 计算机应用技术 2012 计算机技术
201200010006 贺华峰 软件技术 2012 计算机技术
201200020007 高明明 商务英语 2012 外语
201200030001 刘书旺 财务管理 2012 经济管理
201200030008 吴天天 财务管理 2012 经济管理
201300010001 张实在 计算机信息管理 2013 计算机技术
201300010002 王凯 软件技术 2013 计算机技术
201400010001 李明媚 计算机信息管理 2014 计算机技术
201400010002 陈洁 商务英语 2014 外语
201400010003 刘国庆 计算机信息管理 2014 计算机技术
图1-2 “学生表”数据

教师表
教工号 教师姓名 教师性别 职称 年龄
1988000002 吴英俊 教授 52
1992000007 陈天乐 副教授 49
1998000007 王小可 教授 47
2001000003 李坦率 讲师 43
2003000005 张一飞 副教授 40
2003000111 张大明 副教授 39
2008000002 邱丽丽 讲师 34
2008000012 李子然 助教 30
图1-3 “教师表”数据

课程表
课程号 课程名 学分 教工号
10010001 C语言程序设计 4 2003000111
10010002 数据库技术 4 1998000007
10010003 计算机网络 5 2008000012
10020003 英语阅读 3 1988000002
10030001 会计学原理 5 2008000002
10030002 统计学原理 4 2008000002
图1-4 “课程表”数据

选课表
序号 学号 课程号 成绩 修课学期
1 201200010005 10010001 85 2
2 201200010005 10010002 90 3
3 201200010006 10010001 76 2
4 201200020007 10010003 65 1
5 201200020007 10010003 88 1
6 201300010001 10010002 94 3
7 201300010001 10010003 70 1
8 201300010001 10010003 84 1
9 201400010001 10010001 68 2
10 201400010001 10010002 80 3
图1-5 “选课表”数据

11.将“学生表”中的“性别”和“入学年份”字段隐藏后显示表中内容,然后再恢复被隐藏字段,显示表中全部字段的内容。

12.从“课程表”中筛选出 “学分” 值为4或5的所有记录,然后再恢复显示出全部记录。

13.按照“成绩”字段的值降序排列“选课表”中的所有记录,然后在恢复原来的记录显示次序。

14.通过学生表查看每个学生在选课表中的选课记录。

15.通过教师表查看每个教师在课程表中的授课记录。

16.关闭“学生成绩管理”数据库,退出Access系统。

相关文章