问题 单项选择题

有会员卡表TableCards(CardsID,StartDate,Score),CardID表示卡标识,Scord为卡积分,有视图定义: CREATE VIEW vCard AS SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION 假设(‘C0001’,‘2008/5/6’,220)是TableCards表中的一个元组,下述说法正确的是()。

A.若要查询积分在200和300之间的有卡标识,通过视图vCARD查询会比连接在TableCards上查询的效率要高

B.数据库系统会分配存储空间实际保存视图vCards所对应的数据

C.语句UPDATE vCards SET Score=260 WHERE CardID=‘C0001’能成功执行

D.语句INSERT INTO vCard VALUE (‘C0010’,‘2008/4/5’,1000)能成功执行

答案

参考答案:C

解析:

使用视图不可以提高查询效率,A选项错误。视图是虚表,它随基本表的存在而存在,不会占用系统存储空间,B选项错误。D选项中1000超出有效范围。

判断题
单项选择题