1 / 9
文档名称:

sql数据库复习题.doc

格式:doc   大小:83KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sql数据库复习题.doc

上传人:小健 2021/8/10 文件大小:83 KB

下载得到文件列表

sql数据库复习题.doc

文档介绍

文档介绍:根据上面表中数据,插入每一张表的第一条记录。
修改“成绩”表,添加“平时成绩”列,数据类型为int,默认值为0;再添加“总 成绩”列,数据类型为int。
修改“成绩”表:期中成绩和期末成绩均大于80平时成绩为20。
将姓名为“肖艳”的学生删除。
利用基表"学生”创建名为"视图1”的视图,要求列名为:学号、姓名、性别和 出生日期,并对文件加密。
修改“视图1”,将姓名为“张华”的学号改为“20050005”。
在“学生”表中查询前30%的学号、姓名、班级和住址的数据。
在“成绩”表中查询期末成绩大于85,且平时成绩为20分的记录。
在“学生”表中查询姓张或姓肖的同学的学号、姓名和班级的记录。
在“成绩”表中查询期中成绩在前3名的同学的所有记录。
先按学号升序排序,再按期末成绩降序排列,检索出学生成绩信息。
从“学生”表中获取学生的学号、姓名、班级,从“成绩”表中获取学生的期中成 绩和期末成绩。
通过“学生”、“课程”、“成绩”表,查询学号是20060002的学生的姓名、所选课 程名和期末成绩的记录。
查询至少选修了 2门课程的每个学生的平均期末成绩。
select学号,avg (期末成绩)as期末成绩平均分from成绩
group by 学号 having count (学号)〉=2
在“成绩”表中,计算总成绩为期中成绩的30%+期末成绩的50%+平时成绩。
查找“成绩”表中期末成绩最高分值、期末成绩最低分值,期末成绩的合计,期末 成绩的平均分。
统计“成绩”表中期末成绩在80分以上的行。
统计“学生”表中每个班级的人数。
在“成绩”表中查询高于期末成绩的平均成绩的行。
删除“学生”表的主键约束。
在“学生”表中添加名为“电话char(11)"的列,为“电话”列创建名为un_tel 的unique
约束,以保证该列取值各不相同。
创建规则range,使数据范围在0~100之间,将规则绑定在“成绩”表的期中成绩和
在D盘DATABASE文件夹下创建”学生管理”数据库,主数据文件的逻辑文件名为“学 生管理一Data”,实际文件名为“”,事务日志文件的逻辑文件名为“学 生管理_Log”,实际文件名为“”。上述文件的初始容量均为5MB, 最大容量均为50MB,递增两均为2MB。
在“学生”数据库中建立“学生”、“课程”和“成绩”数据表,其中:
学生(学号CHAR(8),姓名CHAR(8),性别CHAR(2),出生H期DATATIME,邮政 编码CHAR(6),住址VARCHAR(50),简历TEXT),其中学号为主键。
课程(课程号CHAR(4),课程名称VARCHAR(50),学分INT),其中课程号为主键。
成绩(学号CHAR(8),课程号CHAR(4),期中成绩INT,期末成绩INT),其中学号 与课程号的组合为主键。表中数据如下:
,,学生”表
学号
姓名
性别
出生日期
班级
住址
简历
20060001
张伟

1980-10-1
土木工程
东阳市八一路
2006年入学
20060002
马东

1978-12-1
市场营销
长岭市五一路
2006年入学
20060003
郭文