单选题
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,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
单选题
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图书类型='计算机')”。
提交答案
关闭