北外数据库作业答案(一)建立学籍管理系统
- 格式:doc
- 大小:6.41 MB
- 文档页数:15
数据库原理与应用作业01
【数据库原理与应用】作业 >> 数据库原理与应用(第1次)作业
问答题
(1)
1、用Access建立一个名为“学籍管理系统”的空数据库,并在数据库中建立第一个表对象:课程表。课程表的内容如下:
2、在“学籍管理系统”数据库中建立第二个表对象:学生信息表:
(1)建立“学生信息表”的表结构(按下表内容):
(2)设置“学号”字段为主键
(3)设置表中的字段属性。设置“出生日期”字段的显示格式为长日期格式;将“学号”字段的输入掩码设置为:00级000 000;将“电话”字段的标题设置为“电话号码”;设“姓名”字段为必填字段。
(4)按下表输入记录
其中“电话”、“E-Mail”地址的内容可以自编输入一部分,“简历”字段内容自编输入一条,照片字段的值先不输入,学习下一单元后再输入照片。
(
丽丽管
09
汉
09111111 张
庆
华男汉经
管
09
1991-10-20 是天
津
(请将每次做的上机操作题保存好,每个单元的操作题是与上一单元连续的。)
作业要求:1、附上创建好的“课程表”的截图。
2、请按照要求完成创建过程,并附上“学生信息表”的结构截图和“学生信息表”记录的最终截图。(出
自第一单元)
答案:
1、课程表截图
2、学生信息表截图
3、学生信息表的结构截图(1)查阅向导设置
(2)设置主键
(3)出生日期设置(4)学号掩码设置
(5)电话号标题设置(6)姓名必填项设置
4输入一张照片
5、将课程表导出为EXCEL表格
6、复制学生信息表为团员表并删除要求字段
7、建立表关系并实施完整性参照
8、删除最后一条并观察变化
1、在前面已建立的“学籍管理系统”数据库中,完成下列操作:
(1)为“学生信息表”的第一条记录输入一张照片(可以找一张图片作为照片)。
(2)将“课程表”导出为Excel工作表。
(3)将“学生信息表”复制一份在数据库中,名为“团员表”。
(4)将“团员表”中的“E-Mail地址”、“照片”及“简历”三个字段删除。
(5)“学生信息表”与“团员表”建立表间关系并实施参照完整性,注意正确设置主表与子表,观察这两表属于哪种类型的关联。
(6)删除“学生信息表”中的最后一条记录(张庆华),观察“成绩表”与“团员表”是否还存在学号为“09111111”、姓名为“张庆华”的记录,思考为什么?
要求:请按照要求完成操作,描述操作过程,并附上操作中的(4)和(5)的截图。
2、在前面已建立的“学籍管理系统”数据库中,再建立一个名为“成绩表”的表对象,并建立关联实施参照完整性(50分):
(1)按下表的内容,用设计视图建立“成绩表”表结构。
(2)将“学号”与“课程号”两个字段一起设置为一个主键。
字段名称数据类型字段大小
学号查阅向导型
(数据来自于“学生信息表”)
课程号查阅向导型
(数据来自于“课程表”)
期中成绩数字型单精度型
期末成绩数字型单精度型
平时成绩数字型单精度型
总评成绩数字型单精度型
(3)将“期中成绩”、“期末成绩”、“平时成绩”及“总评成绩”四个字段的格式属性设置为保留一位小数(在格式属性中设置:#.#)。
(4)将“期中成绩”、“期末成绩”、“平时成绩”及“总评成绩”四个字段的有效性规则属性设置为0~100之间(在有效性规则中设置:between 0 and 100)。
(5)以“课程表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
(6)以“学生信息表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
(7)为“成绩表”输入记录,至少20条(参考下图,要求每个学号应该有两条以上的记录,因为每个学生应该选择若干门课程;同样每个课程号也应该出现在若干条记录中,因为一门课被很多学生选修。除了下图所列出的数据之外,其余的记录可以自编,但要符合上述的原则。“总评成绩”字段的值不用输入,在后面要学的查询中计算得到)。
(请将每次做的上机操作题保存好,每个单元的操作题是与上一单元连续的。)
要求:请按照题目要求完成成绩表的创建,并附上“成绩表”的表结构截图、表间关系及参照完整性截图以及“成绩表”记录截图。
(出自第二单元)。(无截图者本题视为不及格)
答案:
1、建立成绩表
2、学号、课程号设置为一个主键
3、成绩设置保留一位小数
4、成绩设置0~100之间
5、课程表为主建立关联
6、学生信息表为主建立关联并实施完成参照
7、按要求为成绩表输如记录