工学

问答题有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了关于数据库方面书籍的学生的学号、图书名称和出版社。

题目
问答题
有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母) 为:学生(学号,姓名,系别,专业) 主码为:学号图书B(图书编号,图书名,出版日期,出版社) 主码为:图书编号借阅R(学号,图书编号,借阅日期) 主码为:(学号,图书编号)外码有:学号、图书编号 请写出完成下列操作的SQL语句查询借阅了关于数据库方面书籍的学生的学号、图书名称和出版社。
参考答案和解析
正确答案: Select 学号,图书名,出版社 from 借阅 A,图书 B
Where A. 学号=B. 学号 and 图书名 like ‘%数据库%
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数。下列SQL语句中,正确的是( )。

A.Select 学号,Count(学号) From 借阅

B.Select 学号,Count(学号) From 借阅 Group by 学号

C.Select 学号,Sum(学号) From 借阅

D.Select 学号,Sum(学号) From 借阅 Order by 学号


正确答案:B
解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第2题:

已知学生关系S(学生、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:A

第3题:

( 20 ) 已知 “ 借阅 ” 表中有 “ 借阅编号 ” 、 “ 学号 ” 和 “ 借阅图书编号 ” 等字段 , 每名学生每借一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL 语句中,正确的是

A ) select 学号, count( 学号 ) from 借阅

B ) select 学号, count( 学号 ) from 借阅 group by 学号

C ) select 学号, sum( 学号 ) from 借阅

D ) select 学号, sum( 学号 ) from 借阅 order by 学号


正确答案:B

第4题:

已知“借阅”表中有“借阅编号”、 “学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。

A.Select学号,Count(学号)from借阅

B.Select学号,Count(学号)from借阅GroupBy学号

C.Select学号,Sum(学号)from借阅

D.Select学号,Sum(学号)from借阅0rderBy学号


正确答案:B
SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式如下:SELECT[ALLIDISTINCT]*|<字段列表>FROM<表名l>[,<表名2>]…[WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASCfDESC]];其中:ALL表示查询所有符合条件的记录,默认值为ALL。DISTINCT表示查询要去掉重复行的所有记录。*表示查询结果为整个记录,即包括所有的字段。<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数。FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询。WHERE子旬说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式。GROUPBY子句用于对检索结果进行分组,可以利用它进行分组汇总。HAVING必须跟随GROUPBY使用,用来限定分组必须满足的条件。ORDERBY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。

第5题:

有两个基本关系:学生(学号,姓名,系号),系(系号,姓名,系主任),学生表,的主码为学号,系表的主码为系号,因而系号是学生表的______。

A.主码(主键)

B.外码(外关键字)

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码 KS相对应,则称F是基本关系R的外码。在这里,学生关系的“系号”属性与系关系中的主码“系号”相对应,因此系号是学生表的外码。

第6题:

有两个基本关系:学生(学号,姓名,系号)和系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的

A.主码(主键)

B.外码(外关键字)

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。在这里,学生关系的“系号”属性与系关系中的主码“系号”相对应,因此系号是学生表的外码。

第7题:

有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的( )。

A.主码

B.外码

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系SDE主码相对应,则称F是基本关系R的外码。这里学生关系的“系号”属性与系关系中的主码“系号”对应,因此系号是学生表的外码。

第8题:

已知学生关系S(学号、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:B

第9题:

有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任)。学生表的主

码为学号,系表的主码为系号,因而系号是学生表( )。

A.主码(主键)

B.外码(外关键字)

C.域

D.映像


正确答案:B
外码的概念;一个表的主码,在另一个表中是码(非主码)在此码为另一个表的外码。

第10题:

已知学生关系S(学生、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班级编号组成,则其候选关键字是

A.学号、姓名

B.学号、课程名称

C.姓名、成绩

D.学号、班级


正确答案:B
解析:如果在一个关系中存在多个属性(或属性组合),都能用来惟一标识该关系的元组,这些属性(属性组合)都称为该关系的候选关键字。候选关键字应该是能惟一标识关系的一个元组,根据学号表示的意义,学号可惟一标识一个学生姓名。因为在学生关系中,一个学生可学习很多课程,所以学号和课程名称是可惟一标识学生关系S的一个元组,因而它们的组合可作为候选关键字。

更多相关问题