`
radio123
  • 浏览: 205730 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

数据库经典查询题目

 
阅读更多

设有学生选取修课程数据库:
S(Sid, SNAME, AGE, SEX, DEPARTMENT, ADDRESS, BIRTHPLACE)
SC(Sid, Cid, GRADE)
C(Cid, CNAME, TEACHER)
(1) 李老师所教的课程号、课程名称;


select cid,cname

from c

where teacher = '李'


(2) 年龄大于23岁的女学生的学号和姓名;


select sid,sname

from s

where s.age>23 and sex = '女'


(3) “李小波”所选修的全部课程名称;

 

select c.cname

from c

where c.cid in (

          select sc.cid

          from s,sc

          where s.sid = sc.sid and s.sname = '李小波'

);


(4) 所有成绩都在80分以上的学生姓名及所在系;


select sname,department

from s

where sid in (

          select sid from sc group by sid having min(grade)>=80

);


(5) 没有选修“操作系统”课的学生的姓名;

 

select sname
from s
where s.sid not in (
    select sc.sid from sc,c where sc.cid = c.cid and c.cname = '操作系统'   
)


(6) 与“李小波”同乡的男生姓名及所在系;


select s.sname, s.department
from s
where s.sex='男'
and s.birthplace = (
    select s.birthplace
        from s
    where s.sname='李小波'
);


(7) 英语成绩比数学成绩好的学生;

 

select s.sname from s where s.sid in(
select x.sid from sc x, sc y
where x.sid = y.sid
and x.grade>y.grade
and x.cid =(select cid from c where c.cname='英语')
and y.cid = (select cid from c where c.cname='数学')
);


(8) 选修同一门课程时,女生比男生成绩好的学生名单;
SELECT  X1.SNAME
FROM  S  X1, SC  Y1
WHERE  X1.Sid=Y1.Sid AND
         X1.SEX='女'  AND
         Y1.GRaDe>ALL
   (SELECT  Y2.GRaDe
FROM  S  X2,  SC  Y2
WHERE  X2.Sid=Y2.Sid  AND
         X2.SEX='男'  AND
         Y2.Cid=Y1.Cid )

(9) 至少选修两门以上课程的学生姓名、性别;

 

select s.sname,s.sex
 from s
where sid in (
          select sid
    from sc
    group by sid
    having count(*)>=2
)


(10) 选修了李老师所讲课程的学生人数;

select count(cid)
 from sc
where sc.cid in(
    select cid
    from c
    where c.teacher = '李老师'
)
(11) “操作系统”课程得最高分的学生姓名、性别、所在系; 

select s.sname,s.sex,s.department from s,sc,c where s.sid= sc.sid and sc.cid = c.cid and c.cname ='操作系统' and sc.grade = (
select max(sc.grade)
from sc,c
where sc.cid = c.cid and c.cname = '操作系统' )

分享到:
评论
1 楼 radio123 2012-03-31  
第7个和第8个不会写,希望大侠们指点一二

相关推荐

    SQL数据库SQL查询题目

    标题中的"SQL数据库SQL查询题目"表明这是一组与SQL语言和数据库查询相关的练习或测试。SQL(结构化查询语言)是用于管理关系数据库的标准语言,包括数据查询、更新、插入和删除等操作。在描述中提到的"1、查询“001...

    数据库课程设计题目16个经典实例 (2).docx

    以下是一些经典的数据库设计实例,涵盖了多个应用场景: 1. **机票预定信息系统**:该系统涉及航班信息、机票信息、客户信息的管理。需要实现航班基础数据录入、机票销售情况、客户资料存储以及查询统计功能,以...

    数据库课程设计题目

    3. **SQL语言**:SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据更新、数据插入和删除、创建表、索引、视图等操作。熟练掌握SQL语句的编写是课程设计的基础。 4. **数据库...

    50道数据库查询语句题目及答案

    适合新手练习,熟悉SQL语句。 不会不要紧,依葫芦画瓢,慢慢地也就会了。

    数据库课程设计题目.doc

    数据库课程设计题目是提高学生对数据库原理理解和应用能力的重要实践环节。这些题目涵盖了多个实际应用场景,包括企业管理、电子商务、教育辅导、服务行业等,旨在让学生在实践中掌握数据库的设计、实施和管理。 ...

    数据库考研复试题目哈工大,西电等

    数据库考研复试题目哈工大、西电等 本文涵盖了数据库考研复试题目,包括哈工大、西安电子科技大学等知名高校的考试题目。题目涵盖了数据库管理技术的发展过程、数据库系统、关系数据系统、数据库设计、E-R 图、...

    数据库竞赛题目及参考答案

    数据库竞赛题目及参考答案 数据库竞赛题目及参考答案 数据库竞赛题目及参考答案

    数据库设计考试题目.docx

    数据库设计考试题目.docx 数据库设计是数据库系统的核心组件之一,它涉及到数据库的结构、存储、查询和管理等多方面内容。下面是根据给定的文件信息生成的相关知识点: 1. DBMS 的根本功能包括数据库定义、存储、...

    数据库课程设计题目与例子

    【数据库课程设计】是IT教育中的一个重要环节,旨在让学生深入理解和掌握数据库原理、设计方法以及实际应用。在课程设计中,学生将运用所学知识,按照数据库系统设计的规范,进行一系列步骤,从需求分析到应用程序...

    数据库题目

    数据库题目 本资源提供了一个数据库设计题目,旨在提高读者的数据库知识。该题目来自北京应用技术大学数据库技能大赛试题,旨在设计一个学生成绩管理系统,使用 MySQL 作为后台数据库。 知识点1:数据库设计 在...

    数据库课程设计题目16个 经典实例及参考资料).pdf

    数据库课程设计是学习数据库知识的重要实践环节,涵盖了数据存储、数据操作、事务处理、查询优化等多个方面的内容。以下是一些经典实例的详细说明: 1. **机票预定信息系统**:此系统涉及航班信息管理,包括航班...

    数据库笔试题目大全 很有用的

    数据库笔试题目大全,数据库笔试题目大全 数据库笔试题目大全

    数据库课程设计题目汇总.doc

    在数据库设计中,常见的技术包括数据建模(E-R图)、关系模式转换、数据库完整性、安全性、查询优化等。以下是基于给定的课程设计题目进行的详细解释: 1. **学校图书借阅管理系统**: - 管理图书信息、类别、出版...

    数据库课程设计题目汇总

    通过这些课程设计题目,学生可以全面实践数据库设计的全过程,提高其在实际项目中的应用能力,为未来的职业生涯奠定坚实基础。同时,这也是对数据库管理系统(如SQL Server)的实际操作训练,使学生熟悉数据库的创建...

    数据库大型实验题目_要求.rar_数据库 实验_数据库题目

    实验题目通常涵盖了数据库设计、数据操作、查询优化、事务处理、安全性以及性能调优等多个方面。 一、数据库设计 实验题目可能会要求你进行概念模型设计,包括实体-关系(ER)图的绘制,这是数据库设计的第一步。你...

    数据库课程-设计题目

    选题应涉及基础理论问题,如数据库的操作算法、查询优化、事务处理等。同时,应选择能够通过现有工具实现的小型应用系统设计,这可能涉及到网络数据库的构建,或者利用新技术如XML、数据仓库、数据挖掘等。选题还应...

    数据库课程设计题目.pdf

    数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf数据库课程设计题目.pdf

    数据库面试题目(基础)

    数据库面试题目(基础) 数据库面试题目是数据库开发人员面试时经常被问到的问题,本文将对数据库面试题目进行分类解释,涵盖存储过程、内联和外联、触发器等重要知识点。 一、存储过程 存储过程是数据库中的一种...

    数据库课程设计题目.docx

    数据库课程设计是IT教育中的重要环节,旨在让学生深入理解数据库设计与管理的实践应用...这些设计题目覆盖了数据库管理系统的典型应用场景,通过实践,学生能掌握数据库设计的基本原理和方法,提升解决实际问题的能力。

Global site tag (gtag.js) - Google Analytics