数据库实验--北工大

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的参赛信息:

相关文档
最新文档