数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:SELECT [ALL|DISTINCT]目标列表达式 [, 目标列表达式]...FROM 表名或视图名 [,表名或视图名]...[WHERE条件表达式][GROUP BY 列名 1 [HAVING 条件表达式]][ORDER BY〈列名 2 [ASC|DESC]]其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按列名1的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按列名2的值升序或降序排列。某学校学生、教师及课程关系如下:学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;选课信息包括选课学生学号,课程号及考试成绩等。根据关系模型完成数据库设计,包括数据库表、键值;(8分)用SQL语句表达如下查询:(5分)“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。

数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:

SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...

FROM <表名或视图名 >[,<表名或视图名>]...

[WHERE<条件表达式>]

[GROUP BY <列名 1> [HAVING <条件表达式>]]

[ORDER BY〈列名 2> [ASC|DESC]]

其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。

某学校学生、教师及课程关系如下:

学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;

教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;

课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;

选课信息包括选课学生学号,课程号及考试成绩等。

根据关系模型完成数据库设计,包括数据库表、键值;(8分)

用SQL语句表达如下查询:(5分)

“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。


相关考题:

作为数据库管理人员,需要查询tb数据表中id=1的记录,那么语法格式是?() A、select*intotbwhereid=1;B、select*deletetbwhereid=1;C、select*fromtbwhereid=1;D、select*wheretbwhereid=1;

关于SELECT语句以下哪一个描述是错误的() A、SELECT语句用于查询一个表或多个表的数据B、SELECT语句属于数据操作语言(DML)C、SELECT语句的列必需是基于表的列的D、SELECT语句表示数据库中一组特定的数据记录

标准的SQL基本查询语句的格式是( )。A.SELECT...FROM...WHEREB.SELECT...WHERE...FROMC.SELECT...WHERE...GROUP BYD.SELECT...FROM...ORDER BY

SQL语言中提供了SELECT语句,用来进行数据库的【 】。

设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。

以下关于数据查询说法正确的是() A.SQL提供了SELECT语句进行数据库的查询B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)C.单表查询是指仅涉及一个表的查询D.SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式

设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表______SELECT城市FROM出版商表

请将下列SQL语句的空缺部分补充完整。(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。SELECT DISTINCT标题FROM主题(d)(e);(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。SELECT 标题,点击率FROM 主题WHERE 类型='精华'AND栏目编号 (f) (SELECT栏目编号FROM 栏目WHERE 名称='数据库技术'(g)SELECT 栏目编号FROM栏目WHERE (h) (SELECT栏目编号FROM栏目WHERE 名称='数据库技术'));

结构化查询语言中的SELECT语句是( )。A. 切换数据库语句B. 数据查询语句C. 数据修改语句D. 数据定义语句

使用sql语句进行备份数据库使用下列命令中的()A、select into tableB、select into databaseC、select into fileD、select into outfile

数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()A、Select* From StudentB、Select Name From StudentC、Select Name,Age,IDCard From StudentD、Select Name,Age,IDCard,Sex From Student

你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()A、表B、序列C、索引D、视图

以下关于数据查询说法正确的是()。A、SQL提供了SELECT语句进行数据库的查询B、将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)C、单表查询是指仅涉及一个表的查询D、SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式

查询远程SQL Server数据表,正确命令格式是()。A、select 查询列 from 远程数据库名.远程所有者.远程表名B、select 查询列 from 链接服务器名.远程数据库名.远程所有者.远程表名C、select 查询列 from IP地址.远程数据库名.远程表名D、select 查询列 from 链接服务器名.远程所有者.远程表名

SQL语言提供了SELECT语句进行数据库查询,其查询结果总是一个()A、关系B、记录C、元组D、属性

在关系数据库SQL的数据查询SELECT语句中,FROM子句对应于()操作,WHERE子句对应于()操作。

如果使用下面的SQL语句查询数据库: SELECT* FROM 事务处理 WHERE 产品标识=4569; 执行该语句时,会实现哪些SQL SELECT语句功能?()A、仅选择功能B、仅映射功能C、仅选择和映射功能D、映射、选择和联接功能

以下说法中()是不正确的。A、查询就是查询,它与SQL-SELECT语句无关B、查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果C、查询就是预先定义好的一个SQL-SELECT语句D、查询是Visua lFoxPro支持的一种数据库对象

数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求查询所有男同学信息,下列哪个SQL语句是正确的?()A、Select*FromStudentWhereSex=’男’B、Select*FromStudentWhereSex’女’C、Select*FromStudentWhereSexLike’男’D、Select*FromStudentWhereSexIn’男’

如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。A、SELECT price FROM book WHERE book_name=“数据库*”B、SELECT price FROM book WHERE book_name LIKE“数据库*”C、SELECT price FROM book WHERE book_name=“数据库%”D、SELECT price FROM book WHERE book_name LIKE“数据库%”

在用SELECT语句进行数据库查询时,可使用()子句给出查询选择的条件。

从职工数据库表中计算工资合计的SQL语句是SELECT()FROM职工。

填空题在关系数据库SQL的数据查询SELECT语句中,FROM子句对应于()操作,WHERE子句对应于()操作。

填空题在用SELECT语句进行数据库查询时,可使用()子句给出查询选择的条件。

单选题SQL语言提供了SELECT语句进行数据库查询,其查询结果总是一个()A关系B记录C元组D属性

单选题你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()A表B序列C索引D视图

单选题以下说法中()是不正确的。A查询就是查询,它与SQL-SELECT语句无关B查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果C查询就是预先定义好的一个SQL-SELECT语句D查询是Visua lFoxPro支持的一种数据库对象

数据库中,组合多条SQL查询语句形成组合查询的操作符是什么? (1.0分) [单选.] A. SELECT B. ALL C. LINK D. UNION