数据库SQL综合分析题
前言:只有答案没有分析,大家可以去网上找找怎么分析执行过程。
1. (简答题, 40分)
假设学生-课程数据库关系模式如下所示:
Student(S#,Sname,Sage,Ssex)表示学生关系,属性为学号、姓名、年龄、性别;
Course(C#,Cname,Ccredit)表示课程关系,属性为课程号、课程名,学分;
SC(S#,C#,Score)表示选修关系,属性为学号、课程号、考试成绩;
各表中数据见下面表格所示,请说明:
(1)下面SQL语句的功能。
(2)执行过程。
(3)查询结果。
本题满分40分,其中SQL语句功能10分;语句的执行过程20分,请从SQL语句各子句的执行次序角度分析该语句的执行过程;查询结果10分,可用表格形式给出。
SELECT Student.S#,Sname,Sage,SUM(Ccredit) SumCredit
FROM Student,SC,Course
WHERE Student.S#=SC.S# AND Course.C#=SC.C# AND Ssex='女' AND Score>=60
GROUP BY Student.S#,Sname,Sage Having Count(*)>2
ORDER BY SumCredit DESC,Sname ASC;
create table Student(
S# char(5) primary key,
Sname char(20),
Sage number,
Ssex char(2)
);
create table Course(
C# char(5)primary key,
Cname char(20),
Ccredit char(5)
);
create table SC(
S# char(5),
C# char(5),
Score number,
primary key(S#,C#),
foreign key(S#) references Student(S#),
foreign key(C#) references Course(C#)
);
insert into Student values('101','李红梅',20,'女');
insert into Student values('102','李琳琳',19,'女');
insert into Student values('103','张强',20,'男');
insert into Student values('104','谭莉',21,'女');
insert into Student values('105','赵茂盛',18,'男');
insert into Student values('106','李晓光',19,'男');
insert into Student values('107','何虹',20,'女');
insert into Student values('108','王美丽',21,'女');
insert into Student values('109','吴嫦娥',29,'女');
insert into COURSE values('1','高级语言程序设计','3');
insert into COURSE values('2','大学英语1','3');
insert into COURSE values('3','数据结构','3.5');
insert into COURSE values('4','操作系统原理','3');
insert into COURSE values('5','Python程序设计','2');
insert into COURSE values('6','高等数学','4.5');
insert into SC values ('101','1',80);
insert into SC values ('101','2',75);
insert into SC values ('101','3',90);
insert into SC values ('101','4',87);
insert into SC values ('102','1',85);
insert into SC values ('102','3',75);
insert into SC values ('102','6',90);
insert into SC values ('103','1',70);
insert into SC values ('103','2',65);
insert into SC values ('103','3',85);
insert into SC values ('104','2',75);
insert into SC values ('104','3',88);
insert into SC values ('104','4',77);
insert into SC values ('105','1',90);
insert into SC values ('105','2',87);
insert into SC values ('106','1',72);
insert into SC values ('107','2',76);
insert into SC values ('108','1',75);
insert into SC values ('108','2',55);
insert into SC values ('108','3',70);
insert into SC values ('109','1',75);
insert into SC values ('109','3',75);
insert into SC values ('109','5',75);
SELECT Student.S#,Sname,Sage,SUM(Ccredit) SumCreditFROM Student,SC,CourseWHERE Student.S#=SC.S# AND Course.C#=SC.C# AND Ssex='女' AND Score>=60GROUP BY Student.S#,Sname,Sage Having Count(*)>2ORDER BY SumCredit DESC,Sname ASC;
数据库SQL综合分析题相关推荐
- 3868mysql数据库应用综合分析题_国开《3868MySQL数据库应用-0007》期末机考【答案】...
3868MySQL数据库应用-0007 单选题(共25题,共75分) 1. 要保证数据库的逻辑数据独立性,需要修改的是(). A 模式与外模式的映射 B 模式与内模式之间的映射 C 模式 D 三层模式 ...
- 「数据库」sql刷题(No.11)
喜欢就 关注 我们吧! 简介: Hello 各位 ,我是公号「八点半技术站」的创作者 - Bruce.D (姓氏:豆). 感谢微信给予的个人认证,专注于PHP.Go.数据库技术领域知识经验分享. 技 ...
- 数据库SQL实战题目详解(全61题)---(41-61)部分
题目来源:牛客网–<数据库SQL实战> https://www.nowcoder.com/ta/sql?page=0 题目答案为博主自写已通过运行,题目难度近似于阶梯上升,可根据自身情况分 ...
- 国考省考结构化面试:综合分析题,名言哲理(警句观点启示)、漫画反驳题等
国考省考结构化面试:综合分析题,名言哲理(警句观点启示).漫画反驳题等 2022找工作是学历.能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重要的还是申论和行测 ...
- sql replace替换多个字符_牛客网数据库SQL实战详细剖析(4150)
文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程.具体题目可参考牛客网的SQL实战模块:https://www.nowcoder ...
- sql not exists用法_牛客网数据库SQL实战详细剖析(5160)(更新完结)
文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程. 具体题目可参考牛客网的SQL实战模块: https://www.nowcod ...
- mysql世界国家数据库_世界国家 的数据库sql
insert into lz_countries(no, title, code) values(1, '中国', 'CHINA'); insert into lz_countries(no, tit ...
- 牛客网数据库SQL实战14—— 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。
牛客网数据库SQL实战14-- 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略. 题目描述 从titles表获取按照title进行分组,每组个数大于等于2,给出titl ...
- Python学习日志16 - 数据库SQL查询
Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志16课 - 数据库SQL查询 DQL ...
最新文章
- j2ee gradle构建
- anguarjs 上传图片预览_MIUI12 20.10.29更新,新版「模糊预览图」
- Notepad++ 插件之 TextFX (安装及作用)
- unslider调用配置选项
- 再谈Windows 2000安全技术
- hmac sha256 php,PHP中的HMAC-SHA-256
- Ubuntu下安装NetBeans步骤和相关问题的解决方法
- 全面的SVM理论讲解
- Bert和一些以Bert为基础的预训练模型的Mask区别
- 蜂鸣器c51汇编语言,51单片机蜂鸣器奏乐实验汇编代码.doc
- MATLAB - 傅里叶分析及 FFT 频谱分析
- LT.852二分法查找指定数字,绝对值最小的数
- 【数位DP】Windy数
- 【Python】类型转换:float()函数
- Mac sublime3 在localhsot 上打开项目文件
- Qt 界面获取键盘Enter键
- freemarker ftl模板语法和指令
- centos解压分卷rar_Centos下解压rar、zip文件的方法
- 大数据矩阵计算基础(二):R、Excel、Matlab中矩阵操作
- 明翰经验系列之管理篇V1.1(持续更新)
热门文章
- 如何使用ABBYY FineReader PDF 15对比功能,数据纠错不用愁
- 怎么把一堆名字放到excel_要把大量的文件夹名称导入Excel?别怕,有几招帮你迅速搞定!...
- 男生宿舍“卧谈”经典
- _beginthreadex和_endthreadex源码概览
- 远程灵活工作爆发式增长,甜薪工场提供精细化供需匹配
- python 使用shutil copyfile 复制文件
- c语言kmp算法代码,C语言KMP算法的实现
- 详解相移法空间相位展开与时间相位展开
- 渗透工具ldapsearch-ad:Python3 脚本通过LDAP服务快速从域控制器获取各种信息。
- GBase 8d 数据库ldapsearch命令讲解和示例分析