北外数据库作业答案一建立学籍管理系统.docx
《北外数据库作业答案一建立学籍管理系统.docx》由会员分享,可在线阅读,更多相关《北外数据库作业答案一建立学籍管理系统.docx(17页珍藏版)》请在冰点文库上搜索。
北外数据库作业答案一建立学籍管理系统
数据库原理与应用作业01
【数据库原理与应用】作业 >> 数据库原理与应用(第1次)作业
问答题
(1)、
1、用Access建立一个名为“学籍管理系统”的空数据库,并在数据库中建立第一个表对象:
课程表。
课程表的内容如下:
课程号
(文本型,4)
(主键)
课程名称
(文本型,20)
学分
(长整型)
1001
英语精读
4
1002
英语口语
2
2005
大学语文
3
2012
政治经济学
3
3102
数据库技术及应用
3
3111
大学计算机基础
3
3001
高等数学
3
4009
体育
4
5011
电子商务
2
5012
离散数学
1
2、在“学籍管理系统”数据库中建立第二个表对象:
学生信息表:
(1)建立“学生信息表”的表结构(按下表内容):
字段名称
数据类型
字段大小
学号
文本型
8
姓名
文本型
8
性别
查阅向导型
民族
文本型
10
班级
文本型
6
出生日期
日期/时间型
是否团员
是/否型
籍贯
文本型
6
电话
文本型
20
E-Mail地址
超级链接型
照片
OLE对象型
简历
备注型
(2)设置“学号”字段为主键
(3)设置表中的字段属性。
设置“出生日期”字段的显示格式为长日期格式;将“学号”字段的输入掩码设置为:
00级000000;将“电话”字段的标题设置为“电话号码”;设“姓名”字段为必填字段。
(4)按下表输入记录
其中“电话”、“E-Mail”地址的内容可以自编输入一部分,“简历”字段内容自编输入一条,照片字段的值先不输入,学习下一单元后再输入照片。
(请将每次做的上机操作题保存好,每个单元的操作题是与上一单元连续的。
)
学号
姓名
性别
民族
班级
出生日期
是否团员
籍贯
电话
E-Mail地址
照片
简历
09010001
王铁
男
白
英语09
1991-12-1
是
河北
09010002
何芳
女
汉
英语09
1991-11-2
是
陕西
09010003
肖凡
男
汉
英语09
1990-9-9
是
山东
09020001
童星
男
汉
金融09
1992-7-8
否
河北
09020002
方成
男
汉
金融09
1991-5-6
否
北京
09020003
魏萍萍
女
汉
金融09
1990-1-12
是
上海
09020004
赵志雄
男
蒙古
金融09
1992-1-12
否
河北
09030001
肖凡
男
汉
经管09
1990-2-9
是
广东
09030002
王宝童
男
汉
经管09
1991-9-10
是
北京
0903003
杨丽丽
女
回
经管09
1991-9-17
否
武汉
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之间(在有效性规则中设置:
between0and100)。
(5)以“课程表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
(6)以“学生信息表”为主表、“成绩表”为子表建立关联,并实施参照完整性。
(7)为“成绩表”输入记录,至少20条(参考下图,要求每个学号应该有两条以上的记录,因为每个学生应该选择若干门课程;同样每个课程号也应该出现在若干条记录中,因为一门课被很多学生选修。
除了下图所列出的数据之外,其余的记录可以自编,但要符合上述的原则。
“总评成绩”字段的值不用输入,在后面要学的查询中计算得到)。
(请将每次做的上机操作题保存好,每个单元的操作题是与上一单元连续的。
)
要求:
请按照题目要求完成成绩表的创建,并附上“成绩表”的表结构截图、表间关系及参照完整性截图以及“成绩表”记录截图。
(出自第二单元)。
(无截图者本题视为不及格)
答案:
1、建立成绩表
2、学号、课程号设置为一个主键
3、成绩设置保留一位小数
4、成绩设置0~100之间
5、课程表为主建立关联
6、学生信息表为主建立关联并实施完成参照
7、按要求为成绩表输如记录