电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库期末考试编程题

数据库期末考试编程题_第1页
1/14
数据库期末考试编程题_第2页
2/14
数据库期末考试编程题_第3页
3/14
四、编程题(每小题 1 分,共 15 分) 可能用到的表结构如下: 学生表(学号,姓名,性别,年龄,班级) 课程表(课程号,课程名,学分) 成绩表(学号,课程号,成绩) 1.创建存储过程 GetStudentByID,带有参数 sno,根据学生的学号查询学生情况Create procedure GetStudendByID sno varchar(10)AsBeginSelect * from 学生表 where 学号=snoend2. 编写 SQL 语句,查询学生表中所有学生,要求第一根据班级升序排序,第二根据年龄降序排序select * from 学生表 order by 班级 asc,年龄 desc 3. 编写 SQL 语句,查询学生表中姓张的学生select * from 学生表 where 姓名 like '张%' 4. 编写 SQL 语句,查询学生表中男女生的人数各多少人select 性别,count(*) from 学生表 group by 性别5. 编写 SQL 语句,查询所有比“王平”年龄大的情况Select * from 学生表 where 年龄>(select 年龄 from 学生表 where 姓名=’王平’)6. 编写 SQL 语句,在学生表和成绩表中查询学号,姓名,课程号,成绩SELECT 学生表.学号, 学生表.姓名, 成绩表.课程号, 成绩表.成绩 FROM 学生表 INNER JOIN 成绩表 ON 学生表.学号 = 成绩表.学号7. 编写 SQL 语句,将(1022,张望,男,19,信息 2)的学生插入到学生表中insert into 学生表 (学号,姓名,性别,年龄, 班级) values('1022','张望','男',19,'信息 2')8. 编写 SQL 语句,将学号为 1022 学生的姓名改为张旺update 学生表 set 姓名='张旺' where 学号='1022'9. 编写 SQL 语句,删除没有选课的学生delete from 学生表 sno not in (select sno from sc)10. 编写 SQL 语句,查询课程号 9 的先行课的情况select * from 课程表 where 课程号= (select 先行课号 from 课程表 where 课程号=9) 11. 编写关系代数,查询选修 3 号课程的学生学号∏学号(∫课程号=‘3’(选课表))12. 编写关系代数,查询至少选修了一门直接先行课为 5 号课程的学生姓名参看课本 60 页13. 编写 SQL 语句,创建学生表Create table 学生表 (学号 char(10),姓名 varchar(20),性别 char(2),年龄 int,班级 char(30))14. 编写 SQL 语句,建立计算机 1 班男生的视图Create view as select * from 学生表 where 班级=‘计算机 1 班’ and 性别=‘男’15. 编写 SQL 语句,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库期末考试编程题

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部