比赛信息查询系统学号:姓名:一、题目描述1,比赛信息查询系统:参照历届比赛为模版,包含组委会,比赛,学校,学生;2,数据库将要存储的数据:组委会的名称、电话;比赛的名称、日期、种类、地点;学校的名称、地址、电话;学生的姓名、学号、性别、成绩;3,数据间存在的联系:组委会组织比赛,学校参加比赛,学生注册学校;4,可能经常进行的操作:各种与比赛相关信息的查询、删除、合并等等;二、数据库建模(ER图)三、数据基本表组委会(名称,电话,比赛名称);比赛(名称,日期,种类,地点,参赛学校);学校(名称,地址,电话,所参加比赛,参赛学生数);学生(学号,姓名,性别,成绩,所在学校,比赛名称)四、各个表的结构组委会表结构:字段名数据类型描述名称字符串(varchar)长度由输入的字段决定电话字符串(varchar)长度由输入的字段决定比赛名称字符串(varchar)引用比赛的外码,长度由输入的字段决定比赛表结构:字段名数据类型描述名称字符串(varchar)长度由输入的字段决定日期字符串(varchar)长度由输入的字段决定种类字符串(varchar)长度由输入的字段决定地点字符串(varchar)长度由输入的字段决定参赛学校字符串(varchar)引用学校的外码,长度由输入的字段决定学校表的结构:字段名数据类型描述名称字符串(varchar)长度由输入的字段决定地址字符串(varchar)长度由输入的字段决定电话字符串(varchar)长度由输入的字段决定比赛名称字符串(varchar)引用比赛的外码,长度由输入的字段决定学生数int引用学生的外码,长度0--100之间学生表的结构:字段名数据类型描述姓名字符串(varchar)长度由输入的字段决定学号字符串(varchar)长度由输入的字段决定性别字符串(varchar)长度由输入的字段决定比赛名称字符串(varchar)引用比赛的外码,长度由输入的字段决定所在学校字符串(varchar)引用学校的外码,长度由输入的字段决定成绩int长度0--100之间五、样例数据组委会样例表:名称电话比赛名称aaa1234abbb1324bccc1413cddd2324deee1344efff3453fggg3345ghhh3245hnnn5467nmmm1456m比赛样例表:名称日期种类地点参赛学校a20100202A11BJUTb20110103B12BJUTc20120312C13BJUTd20110411D14BJJTe20120511E15BJJTa20100202A11BJQHb20110103B12BJJTb20110103B12BJQHc20120312C13BJQHc20120312C13BJYDe20120511E15BJYDf20120719C16BJUTn20120707B19BJYDm20110409A110BJQH学校样例表:名称地址电话参加的比赛参赛学生数BJUTBJ01010011a1BJUTBJ01010011b2BJUTBJ01010011c1BJUTBJ01010011f1BJJTBJ02020012b2BJJTBJ02020012d1BJJTBJ02020012e1BJQHBJ03030013a1BJQHBJ03030013b1BJQHBJ03030013c1BJQHBJ03030013m1BJYDBJ04040014c1BJYDBJ04040014e1BJYDBJ04040014n1学生样例表:学校名称姓名学号参加的比赛成绩性别BJUT王明0101a77男BJUT赵凯0107b72男BJUT李浩0115b75男BJUT刘文0131c70女BJUT杜康0133f78男BJJT韩瑞0202b76女BJJT周玲玲0222b70女BJJT赵兰0205d66女BJJT欧阳明0211e69男BJQH王晓庆0301a81男BJQH赵梦0306b78男BJQH李健0321c72男BJQH令狐百合0325m78女BJYD尹力0404c69女BJYD孙悦0409e77女BJYD欧阳兰兰0414n70女六、创建和删除数据库七、创建和删除基本表1,创建表:组委会插入数据:2,创建表:比赛插入数据:3,创建表:学校插入数据:4,创建表:学生插入数据:八、查询同学依据自己的数据库,自行拟定题目,设计并完成如下查询操作:①简单查询:查找参加A1类型比赛的名称以及参赛学校;提炼BJUT学校参赛学生的数目以及参赛种类:②选择表中的若干元组(记录);在学生表中筛选出所有的女同学并且成绩在73以上的、所在学校、参加的比赛以及成绩:③对查询结果进行排序;按照成绩,从小到大排序,包括学生的姓名,学号,学校,比赛,成绩:④使用计算函数汇总数据;汇总所有参赛的总人数:⑤对查询结果进行分组计算;计算a,b比赛的各自的平均分:⑥多表连接查询。查询74分以上学生以及其所在学校的电话号码:九、数据增删改1.向某表中添加一条新数据记录:后来经过反复确认,在参加比赛的学校的表格中缺少BJHT比赛的信息,需要插入:2.修改某表中的某些记录的值:学生表中,更改来自BJUT的学生的学号为后三位:3,删除某表中的某些记录:在学校表格输入中,BJUT的信息输入失误,没有参加A比赛的,需要删除:在比赛表中删除BJQH的参赛信息: