单选题 设有图书管理数据库:
图书(总编号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读者
  • A.WHERE姓名="孙慨然"
  • B.WHERE图书.姓名="孙慨然"
  • C.FOR姓名="孙慨然"
  • D.WHERE姓名=孙慨然
【正确答案】 A
【答案解析】本题的目的是查询读者“孙慨然”的情况.因此需要从读者信息表中进行信息选取,能够完成该任务的SQL语句如下. SELECT*FROM读者WHERE姓名="孙慨然"、 因此本题的正确答案应该是A。
单选题 对于图书管理数据库,检索电子工业出版社的所有图书的书名和单价,检索结果按单价降序排列,下面SQL语句正确的是______。
SELECT书名,单价FROM图书WHERE出版单位="电子
工业出版社";
______
  • A.GROUP BY单价DESC
  • B.ORDER BY单价DESC
  • C.ORDER BY单价ASC
  • D.GROUP单价ASC
【正确答案】 B
【答案解析】本题的目的是检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。因为需要对检索结果按书价降序排列,因此需要字句ORDERBY并且需要配合关键字DESC使用,能够完成此任务的SQL语句如下 SELECT书名,单价FROM图书WHERE出版单位="电子工业出版社" ORDER BY单价DESC 因此本题的正确答案应该是B。
单选题 对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价,下面SQL语句正确的是______。
SELECT FROM图书;
WHERE出版单位="电子工业出版社"
  • A.MAX(单价),MIN(单价),AVG(单价)
  • B.MAX(单价),MIN(单价),AVERAGE(单价)
  • C.MAX(单价),MIX(单价),AVG(单价)
  • D.MAX(单价),SUM(单价),AVG(单价)
【正确答案】 A
【答案解析】本题的目的是求电子工业出版社出版图书的最高单价、最低单价和平均单价。因为需要求图书的最高单价、最低单价和平均单价,因此分别需要关键字MAX、MIN和AVG,能够完成题目要求的SQL语句如下 SELECT MAX(单价),MIN(单价),AVG(单价) FROM图书 因此本题的正确答案是A。
单选题 对于图书管理数据库,查询所藏图书中有两种及两种以上图书的出版社所出版图书的最高单价和平均单价,下面SQL语句正确的是______。
SELECT出版单位,MAX(单价),AVG(单价)FROH图书;
  • A.GROUP BY出版单位HAVING COUNT总编号>=2
  • B.GROUP BY出版单位HAVING COUNT(DISTINCT总编号)>=2
  • C.GROUP BY出版单位>=2
  • D.WHERE总编号>=2
【正确答案】 B
【答案解析】本题的目的是查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。因为需要求图书的最高单价和平均单价,因此需要关键字MAX和AVG;同时题目还要求这些出版社必须有两种及两种以上的图书,因此还必须利用COUNT()函数来对出版社的图书数量进行统计,并且还需要对图书按照出版单位进行分组。因此能够完成题目所要求任务的SQL语句如下 SELECT出版单位,MAX(单价),AVG(单价)FROM图书 GROUP BY出版单位HAVING COUNT(DISTINCT 总编号)>=2 因此本题的答案应该为B。
单选题 下列叙述中正确的是______。
  • A. 数据处理是将信息转化为数据的过程
  • B. 数据库设计是指设计数据库管理系统
  • C. 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
  • D. 关系中的每列称为元组,一个元组就是一个字段
【正确答案】 C
【答案解析】[解析] 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型 [评析] 数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。
单选题 有SQL语句:
SELECT DISTINCT系号FROM教师WHERE工资>=;
ALL(SELECT工资FROM教师,WHERE系号=“02”)
该语句的执行结果是系号
  • A. “01”和“02”
  • B. “01”和“03”
  • C. “01”和“04”
  • D. “02”和“03”
【正确答案】 A
【答案解析】[解析] SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资>=ALL(SELECT工资FROM教师WHERE系号=“02”)表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系工资都高的教师所在的系号,从原始数据表中可以发现只有第2、5、 12条记录是满足条件的,它们的系号字段分别为01、02。
单选题 在Vistlal FoxPro中,对于字段值为空值(NULL)叙述正确的是{{U}} {{/U}}。
  • A. 空值等同于空字符串
  • B. 空值表示字段还没有确定值
  • C. 不支持字段值为空值
  • D. 空值等同于数值0
【正确答案】 B
【答案解析】[解析] 本题考查对于空值(NULL)的理解。空值既不等同于空字符串(故选项A)错误),也不等同于数值0(故选项D)错误),VFP支持空值,故选项C)错误。空值表示字段或者变量还没有确定的值,因此选项B)为正确答案。