计算机二级

到(35)题使用如下数据表。“班级”表:班级号 班级名11 信息200801班12 信息200802班21 计算机200801班22 计算机200802班“教师”表:教师编号 姓名 班级号 工资 职称 电话T11 李清 11 1500.00 讲师 65854587T22 王晓黎 12 2200.00 教授 63525876T33 欧倩倩 11 16若有如下SQL语句: SELECT姓名,MIN(工资)FROM教师GROUP BY班级号 执行该语句后,查询结果共显示( )条记录。A.0B.1C.4D.7

题目

到(35)题使用如下数据表。

“班级”表:

班级号 班级名

11 信息200801班

12 信息200802班

21 计算机200801班

22 计算机200802班

“教师”表:

教师编号 姓名 班级号 工资 职称 电话

T11 李清 11 1500.00 讲师 65854587

T22 王晓黎 12 2200.00 教授 63525876

T33 欧倩倩 11 16

若有如下SQL语句: SELECT姓名,MIN(工资)FROM教师GROUP BY班级号 执行该语句后,查询结果共显示( )条记录。

A.0

B.1

C.4

D.7

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。

学生(学号,姓名,班级号,成绩)

班级(班级号,班级名,班级人数,平均成绩)

A)学生关系的“学号”

B)班级关系的“班级号”

C)学生关系的“班级号”

D)班级关系的“班级名”


正确答案:C
根据外码的定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系R主码相对应,则称F是基本关系R的外码。这里学生关系中的“班级号”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的“班级号”是外码。 

第2题:

有班级表和学生表如下:

班级表

班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表

班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

有如下SQL语句:

SELECT MAX(班级人数) INTO ARRAY arr FROM 班级表

执行该语句后

A.arr[1]的内容为48

B.arr[1]的内容为55

C.arr[0]的内容为48

D.arr[0]的内容为55


正确答案:B
解析:此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从1开始的。

第3题:

有如下SQL语句: SELECT班级名称,姓名,性别,年龄FROM班级,学生; WHERE班级.班级号=学生.班级号; AND姓名LIKE"李%"; ORDER BY学生.班级号 该语句的含义是( )。

A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
解析:该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,L-EN以使用“-”通配符表示与一个任意字符匹配。ORDER BY是排序短语,默认的排序方式是按升序排序。

第4题:

在下面的两个关系中,学号和班级号分别为学生关系(学号,姓名,班级号,成绩)和班级关系(班级号,班级名,班级人数,平均成绩)的主键(或称主码),则外键是()。

A.班级关系的“班级号”

B.学生关系的“姓名”

C.学生关系的“学号”

D.学生关系的“班级号”


正确答案:D

第5题:

有如下SOL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND姓名LIKE”刘%”;ORDER BY班级号该语句的含义是 ( )

A.查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

D.语句错误


正确答案:B

SQL语句的功能是查找学生表中姓的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符*表示0个或多个字符。

第6题:

根据下列材料,回答第 2~5 题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表 班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

第2题:有如下SQL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND籍贯=”上海”AND性别=”女”;ORDER BY班级名称DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是 ( )

A.1 李林

B.2 张清

C.2 刘红

D.3 张清


正确答案:C

SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。

第7题:

有班级表和学生表如下:

班级表

班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表

班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

有如下SQL语句:

SELECT班级名称,姓名,性别 FROM 班级表,学生表;

WHERE班级表.班级号=学生表.班级号;

AND 籍贯="上海" AND 性别="女";

ORDER BY 班级名称 DESC

执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是

A.1 李林

B.2 张清

C.2 刘红

D.3 张清


正确答案:C
解析:该SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。

第8题:

有如下SQL语句: SELECT班级名称FROM班级WHERE NOT EXISTS; (SELECT*FROM学生WHERE班级号=班级.班级号) 执行该语句后,班级名称的字段值是( )。

A.计算机200801班

B.计算机200805班

C.计算机200801班和计算机200805班

D.没有记录


正确答案:B
解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805班”。EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

第9题:

有如下SQL语句:SELECT班级名称FROM班级表WHERE NOT EXISTS;(SELECT* FROM学生表WHERE班级号=班级表.班级号)执行该语句后,班级名称的字段值是 ( )

03计算机一班

B.03计算机二班

C.03计算机三班

D.03计算机一班和03计算机二班


正确答案:C

SQL语句的功能是查找还没有学生记录的班级名称。在学生表中暂时还没有03计算机三班学生的记录,所以查询结果为03汁算机二三班

第10题:

学校各班级定期在教室组织班会,设计一个用于管理教室使用的数据库。经调查分析,得到的数据项类型如下:

教室号r CHAR(4),教室容量content INIT,教室可用状态state CHAR(1),班级号cCHAR(6),班级名称classname CHAR(20),班长monitor CHAR(8),班级人数cnum INT,班会编号cm CHAR(8),班会名称name CHAR(20),班会主题subject CHAR(80),开会日期mdate DATE。

并确定以教室(classroom)信息、班级(class)信息、班会(classmeeting)信息为实体,它们通过“开班会”联系起来。为了简化问题做如下假定:

(1) 一个班级在同一个教室不能重复召开同一个班会;

(2) 教室可用状态:‘1’表示教室可用,‘0’表示该教室不可用。

数据库概念设计只包含主键属性的简化E-R图如下:

要求:

1.数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。

2.给出下列查询的SQL语句:

a) 当前未借用的教室号和容量。

b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁?

c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么?

d)当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)?


正确答案:1.数据库的逻辑结构设计(给出相应的表明表结构主键) classroom(r#contentstate) 主键r# class(c#classroommonitorcnum) 主键c# calssmeeting(cm#namesubject) 主键cm# meeting(r#c#cm#mdate) 主键(r#c#cm#) 2.给出下列查询的SQL语句: a) 当前未借用的教室号和容量 select r#content from classroom where state='1' b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁? Select c.classnamec.monitor from class cmeeting m; where c.c# =m.c# and mdate='2001年2月28号' c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么? Select r# m.name subject from class c classmeeting cm meeting m; Where c.c# =m.c# and m.cm#=cm.cm# and; mdate='2001年2月28号'and name='计算机98级1班' d) 当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)? Select r# from classroom where state='1'and; Content>=(select cnum from class where classname='计算机98级2班'(4分)
1.数据库的逻辑结构设计(给出相应的表明,表结构,主键) classroom(r#,content,state) 主键r# class(c#,classroom,monitor,cnum) 主键c# calssmeeting(cm#,name,subject) 主键cm# meeting(r#,c#,cm#,mdate) 主键(r#,c#,cm#) 2.给出下列查询的SQL语句: a) 当前未借用的教室号和容量 select r#,content from classroom where state='1' b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁? Select c.classname,c.monitor from class cmeeting m; where c.c# =m.c# and mdate='2001年2月28号' c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么? Select r#, m.name, subject from class c classmeeting cm meeting m; Where c.c# =m.c# and m.cm#=cm.cm# and; mdate='2001年2月28号'and name='计算机98级1班' d) 当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)? Select r# from classroom where state='1'and; Content>=(select cnum from class where classname='计算机98级2班'(4分)

更多相关问题