`
someyuan
  • 浏览: 6728 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库的查询题目--较难

阅读更多
设有学生选取修课程数据库:
S(S#, SNAME, AGE, SEX, DEPARTMENT, ADDRESS, BIRTHPLACE)
SC(S#, C#, GRADE)
C(C#, CNAME, TEACHER)
(1) 李老师所教的课程号、课程名称;
SELECT  C#, CNAME;
FROM  C;
WHERE  TEACHER=”李”
(2) 年龄大于23岁的女学生的学号和姓名;
SELECT  S#, SNAME;
FROM  S;
WHERE  AGE>23  AND  SEX=”女”
(3) “李小波”所选修的全部课程名称;
SELECT  CNAME;
FROM  S,  SC;
WHERE  S.S#=SC.S#  AND  SNAME=’李小波’
(4) 所有成绩都在80分以上的学生姓名及所在系;
SELECT  SNAME, DEPARTMENT;
FROM  S, SC;
WHERE  S.S#=SC.S#  AND  SC.S# ;
not  in ( SELECT  S#;
FROM  SC;
WHERE  GRADE<80 )
(5) 没有选修“操作系统”课的学生的姓名;
SELECT  SNAME ;
FROM  S ;
WHERE  S#  NOT  IN
(SELECT  S# ;
           FROM  SC, C ;
WHERE  SC.C#=C.C#  AND  CNAME=’操作系统’ )
(6) 与“李小波”同乡的男生姓名及所在系;
Select cname from c where c# in (select C# from sc where s# in
(select s# from s where sname=’李小波’))
(7) 英语成绩比数学成绩好的学生;
Select sname from S
Where s# in (select X.s# from SC X inner join SC Y on X.S#=Y.S#
Where X.grade > Y.grade and X.C#=(select c# from c where cname=’英语’)
And Y.c#=(select c# from c where cname=’数学’));
(8) 选修同一门课程时,女生比男生成绩好的学生名单;

Select sname from S
Where s# in (select X.s# from SC X inner join SC Y on X.S#=Y.S#
Where (X.C#=Y.C#) and (X.grade > Y.grade) and X.s#=(select s# from s where sex=’女’)
And Y.s#=(select s# from s where sex=’男’));

(9) 至少选修两门以上课程的学生姓名、性别;
Select sname,sex from s where s# in (select s# from sc group by s# having count(*)>=2);
(10) 选修了李老师所讲课程的学生人数;
Select count(*) from sc where c# in (select c# from c where teacher=’李老师’);
(11) 没有选修李老师所讲课程的学生;
Select sname from s where s# in (select s# from sc
where c# not in (select c# from c where teacher=’李老师’));
(12) “操作系统”课程得最高分的学生姓名、性别、所在系;
Select sname,sex,deptment from s where s# in (select s# from sc
where (c# in (select c# from c Where cname=’操作系统’))
and grade in (select max(grade) from sc group by c#));
分享到:
评论

相关推荐

    数据库试题(2套)_去答案1

    缺点是数据冗余可能导致更新异常,安全性较难管理,处理复杂查询效率较低。 17. DBS的三级模式结构包括外模式、模式和内模式。这种结构的优点是实现了数据的逻辑独立性和物理独立性,使得数据的存储方式和逻辑结构...

    数据库期末试题(附答案)(推荐文档).doc

    数据库系统确实提供了较高的数据独立性,使得数据的更改不会直接影响到应用程序,从而简化了维护工作。 - **知识点**: 数据库能够被多种类型的用户共享,无论是最终用户还是开发人员,都能够根据自己的需求访问相应的...

    数据库教学

    优秀标准要求选较难的题目,实现所有功能,有清晰的设计思路和完整的后台支持;良好标准则要求完成基本功能,设计思路清晰;而选简单题目的最高评分通常为中等。 总的来说,数据库教学是一个结合理论与实践的过程,...

    三级数据库技术笔试历年真题

    最后,数据库性能优化是高级话题,可能出现在较难的题目中。这可能包括查询优化、存储优化、索引调整、分区和分片等策略。 通过对历年真题的深入研究,考生可以掌握考试的难度水平,发现自己的弱点,并有针对性地...

    三级数据库技术笔试历年真卷

    通过解析题目答案,我们可以归纳出以下关键知识点,这些知识点对于理解三级数据库技术及其应用至关重要。 ### 三级数据库技术概述 三级数据库技术是指在数据库系统设计中采用的三层架构,包括外模式(视图)、模式...

    Java 小项目 经典题目

    10. **设计模式**:虽然对于初学者来说可能较难,但了解并尝试实现单例、工厂、观察者等常见设计模式,可以提升代码的可维护性和复用性。 以上知识点是"Java 小项目 经典题目"中可能涵盖的内容。通过实践这些项目,...

    Spark数据库百度云02.txt

    通过与各种数据库系统的集成,Spark能够在海量数据处理的同时保持较高的查询性能。 #### Spark SQL Spark SQL是Spark的一个模块,它为结构化和半结构化数据提供了标准化的数据处理接口。Spark SQL支持通过SQL语句...

    数据库习题课PPT课件.ppt

    这些习题涵盖了从简单的选择、投影操作到更复杂的子查询和连接操作,旨在帮助学习者掌握如何在实际场景中使用数据库查询语言。 首先,我们来看例题1,它涉及到关系S(学生)、SC(选课)、C(课程)三个关系表。...

    SPOC网络课程建设与实施--《SQL SERVER数据库》为例.pdf

    题目分为三个难度级别:容易、中等和难,以适应不同层次的学生。测试题重点考察学生的动手能力,而练习题则覆盖选择题、编程题、简答题和综合题。通过这种方式,学生可以在学习过程中及时得到反馈,并对自己的学习...

    江苏省计算机二级试题

    - **解析**:选项C“采用数据库技术处理数据,数据冗余应安全消失”不正确,虽然数据库设计的目标之一是减少数据冗余,但实际上很难完全消除冗余,特别是在大型复杂的数据库系统中。其他选项A、B、D均为正确的描述...

    2021-2022计算机二级等级考试试题及答案No.3455.docx

    这些知识点涵盖了数据库操作、字符串处理、网络基础、软件测试、JavaScript编程、计算机网络、变量命名规则、数据记录管理、存储器类型、Access数据库视图、软件架构设计、分布式数据库特性、Visual Basic程序启动...

    一单项选择题(共90题) 1. ( )是存储在计算机内结构化的数据的集合.doc

    4. 数据库系统与文件系统的主要区别在于数据库系统可以解决数据冗余和数据独立性问题,而文件系统则较难做到这一点。数据独立性允许数据的存储方式独立于应用程序,使得数据结构的改变不会影响到应用程序。 5. 在...

    学习报告 实习报告

    3) 解决难题:通过网络找到较难的题目,找出学习的盲点。 4) 补充学习:利用图书馆书籍填充知识空白。 5) 论坛交流:参与讨论,获取经验,了解最新技术和动态。 6) 实践操作:在个人电脑上建立数据库并进行实战训练...

    基于遗传算法在线考试系统的设计与实现开题报告(1).doc

    - 试卷组卷:利用遗传算法动态生成试卷,确保题目多样性和难易度的平衡。 2. 遗传算法在组卷中的应用: - 初始化:设定进化代数,随机生成初始群体。 - 个体评价:计算每个个体的适应度,作为选择依据。 - 选择...

    惠普软件工程师笔试经验.doc

    【惠普软件工程师笔试经验详解】 惠普公司的软件工程师笔试主要涵盖了多个技术领域,包括C语言、C++、Java...最后,保持冷静,合理分配答题时间,对于不熟悉或难题目要有策略性地放弃,以确保完成其他更有把握的部分。

    软件设计师知识点.xmind

    上午题目较为繁杂,涵盖了计算机组成原理、编译原理、计算机操作系统、计算机网络数据库设计、数据库设计、数据结构、算法设计、软件工程、面向对象与设计模式等知识点。题目分值范围主要如下所示: 一、计算机基本...

Global site tag (gtag.js) - Google Analytics