单选题 已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。实现上述要求的SQL语句如下:
CREATE ______
AS SELECT 图书编号,图书名称,作者,出版社,出版日期
FROM 图书
WHERE 图书类型='计算机'
______;
单选题
  • A.TABLE Computer_BOOK
  • B.VIEW Computer-BOOK
  • C.COmputer-BOOK TABLE
  • D.Computer-BOOK VIEW
【正确答案】 B
【答案解析】
单选题
  • A.FORALL
  • B.PUBLIC
  • C.WITH CHECK OPTION
  • D.WITH GRANT OPTION
【正确答案】 C
【答案解析】[解析] 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原基本表中。SQL语言用CREATE VIEW命令建立视图,其一般格式如下。 CREATE VIEW <视图名>[(<列名>[,<列名>]...)] AS <子查询> [WITH CHECK OPTION]; 其中,子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDER BY子句和DISTINCT短语。WITH CHECK OPTION表示对视图进行UPDATE、INSERT和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。 据此,使用语句CREATlE VIEW computer-BOOK创建一个“计算机”类图书的视图Computer-BOOK;使用语句WITH CHECK OPTION满足“进行修改、插入操作时保证该视图只有计算机类的图书(即子查询中的条件表达式WHERE图书类型='计算机')”。