以下3题基于图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))
如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的SQL语句填空。 SELECT书名,作者,出版单位; FROM图书管理!图书; WHERE出版单位【 】
第1题:
第 36~43 题时用如下的3个表。
假没图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。
图书.dbf的结构如下:
图书(总编号C(6)。分类号C(8).书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者.dbf的结构如下:
读借(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅.dbf的结构如下:
借阅(借书证号C(4),总编号C(6),借书日期D(8))
第 36 题 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是( ) 。
【您的答案】
空
【参考解析】:总编号+借书证号或借书证号+总编号【解析】主索引保证惟一性。
第2题:
对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面SQL语句,正确的是
SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;
设有图书管理数据库中包含以下表:
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
A.SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2
B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2)
C.SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2
D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)
第3题:
以下2题是基于下述描述:
设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C06),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址c(20))
借阅(借书证号C(4入总编号C(6),借书日期D(8))
对图书管理数据库,查询图书表中的所有元组。请对下面的SQL语句填空:【 】
第4题:
以下2题是基于下述描述: 设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8)) ______
对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是 ______。 SELECT书名,单价FROM图书WHERE出版单位=“电子工业出版社”;
A.GROUP BY单价DESC
B.ORDER BY单价DESC
C.ORDER BY单价ASC
D.GROUP单价ASC
第5题:
以下2题使用如下图书管理数据库:
图书(总编号C(6),分类号C(8),书名C<16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001"AND;
A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号
B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号
C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号
D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名
第6题:
以下题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:
图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为c型字段,图书编号为主关键字;
读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;
借阅(借书证号,国书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。
查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是
A.sELECT书名,出版社FROM图书WHERE第一作者=张三
B.SELECT书名,出版社FROM图书WHERE第一作者=“张三”
C.sELECT书名,出版社FROM图书WHERE”第一作者“=张三
D.sELECT书名,出版社FROM图书WHERE”第一作者”=“张三”
第7题:
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8)) 如果要查询所藏图书中各个出版社图书的最高单价、平均单价和册数,应使用的SQL语句是( )。
A. SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书; GROUP BY出版单位
B. SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书; HAVING出版单位
C. SELECT出版单位,MIN(单价),AVG(单价),COUNT($);FROM图书 GROUP BY出版单位
D. SELECT出版单位,MIN(单价),AVG(单价),COUNT($);FROM图书; HAVING出版单位
第8题:
设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是______。
SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;
借阅.借书证号="0001" AND;
______
______
A、图书.总编号=借阅.总编号 AND;
读者.借书证号=借阅.借书证号
B、图书.分类号=借阅.分类号 AND;
读者.借书证号=借阅.借书证号
C、读者.总编号=借阅.总编号 AND;
读者.借书证号=借阅.借书证号
D、图书.总编号=借阅.总编号 AND;
读者.书名=借阅.书名
第9题:
连编后可以脱离Visual FoxPro独立运行的程序是 ______。
以下2题使用如下图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001" AND;
A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号
C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名
第10题:
下面所列条目中,错误的SQL语句是______。
A.ALTERTABLE
B.ALTERVIEW
C.CREATETABLE
D.CREATEVIEW 第(33)~(35)是基于下述描述: 设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))
第11题:
以下2题是基于下述描述:
设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。
下面SQL语句正确的是_________。 SELECT出版单位,MAX(单价),AVG(单价)FROM图书;
A.GROUP BY 出版单位HAVING COUNT总编号>=2
B.GROUP BY 出版单位HAVING COUNT(DISTINCT 总编号)>=2
C.GROUP BY 出版单位>=2
D.WHERE 总编号>=2
第12题:
第13题:
有如下SQL语句:
SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;
FROM图书管理!读者,图书管理!借阅,图书管理!图书;
WHERE借阅.借书证号=读者.借书证号;
AND图书.总编号=借阅.总编号
其中WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是( )。
第14题:
第3~4题使用的数据表结果如下:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,求ABC单位借阅图书的读者的人数。下而SQL语句正确的是( )。
第15题:
根据以下资料,回答下列各题: 基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号 为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是( )。
A.SELECT书名,出版社FROM图书WHERE第一作者=张三
B.SELECT书名,出版社FROM图书WHERE第一作者="张三"
C.SELECT书名,出版社FROM图书WHERE"第一作者"=张三
D.SELECT书名,出版社FROM图书WHERE"第一作者"="张三"
第16题:
对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书,下面SQL语句正确的是______。 SELECT*FROM 图书 WHERE 单价>ALL;
A.SELECT 书名 FROM 图书 WHERE 出版单位="高等教育出版社"
B.(SELECT 单价 FROM 图书 WHERE 出版单位="高等教育出版社")
C.SELECT 单价 FROM 图书 WHERE 读者.借书证号=借阅.借书证号
D.(SELECT 书名 FROM 图书 WHERE 读者.借书证号=借阅.借书证号)
第17题:
以下3题是基于下述描述:
设有图书管理数据库:
图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2))
读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6);地址 C(20))
借阅(借书证号 C(4),总编号 C(6),借书日期D(8))
对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。下面SQL语句正确的是______。 SELECT * FROM 图书 WHERE 单价>ALL;
A.SELECT 书名 FROM 图书 WHERE 出版单位=“高等教育出版社”
B.(SELECT 单价 FROM 图书 WHERE 出版单位=“高等教育出版社”)
C.SELECT 单价 FROM 图书 WHERE 读者.借书证号=借阅.借书证号
D.(SELECT 书名 FROM 图书 WHERE 读者.借书证号=借阅.借书证号)
第18题:
根据下表,回答下列各题: 图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8)) {TS}查询作者为“王伟”的所有书籍名称及出版社,正确的sQL语句是( )。
A. SELECT书名,出版社FROM图书WHERE作者=王伟
B. SELECT书名,出版社FROM图书WHERE作者=”王伟”
C. SELECT书名,出版社FROM图书WHERE”作者”=王伟
D. SELECT书名,出版社FROM图书WHERE”作者”=”王伟”
第19题:
设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE; 借书证号="0002" AND;
A.总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
B.总编号 NOT IN(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
D.WHERE 借书证号="0002"
第20题:
设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(
A.总编号IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
B.总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")
D.WHERE 借书证号="0002"
第21题:
第{TSE}题使用的数据表结果如下:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
{TS}对于图书管理数据库,求ABC单位借阅图书的读者的人数。下而SQL语句正确的是( )。
第22题:
对于图书管理数据库,检索藏书中比高等教育出版衽的所有图书的书价更高的书。下 面SQL语句正确的是______。 SELECT*FROM 图书 WHERE 单价>ALL;______
A.SELECT 书名 FROM 图书 WHERE 出版单位="高等教育出版社"
B.(SELECT 单价 FROM 图书 WHERE 出版单位=“高等教育出版社”)
C.SELECT 单价 FROM 图书 WHERE 读者.借书证号=借阅.借书证号
D.(SELECT 书名 FROM 图书 WHERE 读者.借书证号=借阅.借书证号)
第23题:
第 26~27 题使用的数据表结果如下:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4)单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
第 26 题 对于图书管理数据库,求ABC单位借阅图书的读者的人数。下面SQL语句正确的是( )。
A)SELECT COUNT(DISTINCT借书证号)FROM 借阅 WHERE;
借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=“ABC”)
B)SELECT SUM(DISTINCT 借书证号)FROM 借阅 WHERE;
借书证号 IN(SELECT 借书证号FOR借阅WHERE 单位 =“ABC”) &&
C)SELECT COUNT(DISTINCT借书证号)FROM 借阅 WHERE:
借书证号 IN(SELECT 借书证号 FROM 借阅 WHERE单位 =“ABC”)
D)SELECT SUM(DISTINCT 借书证号)FROM 借阅 WHERE;
借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=”ABC”)