数据库实验--北工大
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
比赛信息查询系统
学号:姓名:
一、题目描述
1,比赛信息查询系统:参照历届比赛为模版,包含组委会,比赛,学校,学生;
2,数据库将要存储的数据:组委会的名称、电话;比赛的名称、日期、种类、地点;学校的名称、地址、电话;学生的姓名、学号、性别、成绩;
3,数据间存在的联系:组委会组织比赛,学校参加比赛,学生注册学校;
4,可能经常进行的操作:各种与比赛相关信息的查询、删除、合并等等;
二、数据库建模(ER图)
三、数据基本表
组委会(名称,电话,比赛名称);
比赛(名称,日期,种类,地点,参赛学校);
学校(名称,地址,电话,所参加比赛,参赛学生数);
学生(学号,姓名,性别,成绩,所在学校,比赛名称)四、各个表的结构
五、样例数据
六、创建和删除数据库
七、创建和删除基本表1,创建表:组委会
插入数据:
2,创建表:比赛
插入数据:
3,创建表:学校
插入数据:
4,创建表:学生
同学依据自己的数据库,自行拟定题目,设计并完成如下查询操作:
①简单查询:
查找参加A1类型比赛的名称以及参赛学校;
提炼BJUT学校参赛学生的数目以及参赛种类:
②选择表中的若干元组(记录);
在学生表中筛选出所有的女同学并且成绩在73以上的、所在学校、参加的比赛以及成绩:
③对查询结果进行排序;
按照成绩,从小到大排序,包括学生的姓名,学号,学校,比赛,成绩:
④使用计算函数汇总数据;
汇总所有参赛的总人数:
⑤对查询结果进行分组计算;
计算a,b比赛的各自的平均分:
⑥多表连接查询。
查询74分以上学生以及其所在学校的电话号码:
九、数据增删改
1.向某表中添加一条新数据记录:
后来经过反复确认,在参加比赛的学校的表格中缺少BJHT比赛的信息,需要插入:
2.修改某表中的某些记录的值:
学生表中,更改来自BJUT的学生的学号为后三位:
3,删除某表中的某些记录:
在学校表格输入中,BJUT的信息输入失误,没有参加A比赛的,需要删除:
在比赛表中删除BJQH的参赛信息: