对于视图,下列语句正确的是()。A、有列别名的视图不能被修改B、一个复杂的视图定义中使用子查询不能包含聚合(分组)函数和连接C、如果一个视图定义中包含DISTINCT关键字,则不能够通过视图进行删除D、创建视图语法中ORREPLACE选项被使用,目的是在没有删除视图的情况下修改已存在的视图定义。

题目

对于视图,下列语句正确的是()。

  • A、有列别名的视图不能被修改
  • B、一个复杂的视图定义中使用子查询不能包含聚合(分组)函数和连接
  • C、如果一个视图定义中包含DISTINCT关键字,则不能够通过视图进行删除
  • D、创建视图语法中ORREPLACE选项被使用,目的是在没有删除视图的情况下修改已存在的视图定义。

相似考题
更多“对于视图,下列语句正确的是()。A、有列别名的视图不能被修改B、一个复杂的视图定义中使用子查询不能包含聚合(分组)函数和连接C、如果一个视图定义中包含DISTINCT关键字,则不能够通过视图进行删除D、创建视图语法中ORREPLACE选项被使用,目的是在没有删除视图的情况下修改已存在的视图定义。”相关问题
  • 第1题:

    下列有关数据库视图的说法,正确的有()。

    A.用户能够通过视图来插入、删除、修改相应的数据
    B.数据库中不仅保存视图定义,而且保存视图对应的数据
    C.视图使用户能以多种角度看待同一数据
    D.视图能够对机密数据提供安全保护
    E.对非行列子集视图进行查询、更新操作时可能有问题

    答案:A,C,D
    解析:
    视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图看上去非常像数据库的物理表,对它的操作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。视图的安全性可以防止未授权用户查看特定的行或列,使用户只能看到表中特定行,起到安全保护作用。

  • 第2题:

    评估以下CREATEVIEW语句: CREATEVIEW雇员_视图 ASSELECTSUM(薪金) FROM雇员; 哪个表述是正确的?()

    • A、使用“雇员_视图”视图不能更新“雇员”表中的数据。
    • B、使用“雇员_视图”视图可以更新“雇员”表中的任何数据。
    • C、使用“雇员_视图”视图可以删除“雇员”表中的记录。
    • D、使用“雇员_视图”视图只能更新“雇员”表中的“薪金”列。

    正确答案:A

  • 第3题:

    对视图的描述错误的是()。

    • A、视图是一张虚拟表
    • B、视图定义包含TOP子句时才能设置排序规则
    • C、可以像查询表一样查询视图
    • D、被修改的视图只能引用一个基表的列

    正确答案:D

  • 第4题:

    在视图上不能完成的操作是()。

    • A、在视图上定义新视图
    • B、查询视图数据
    • C、更新数据
    • D、通过视图定义基表

    正确答案:D

  • 第5题:

    下列关于视图的描述中错误的是()

    • A、在当前数据库中,某用户创建的视图名称不能与他创建的表同名
    • B、视图可以建立在其他视图之上
    • C、视图定义中可以包含多表查询语句
    • D、只能利用视图查看数据,不能修改数据

    正确答案:D

  • 第6题:

    在下列有关视图的叙述中,正确的是()。

    • A、当某一视图被删除后,由该视图导出的其它视图也将自动删除
    • B、若导出某视图的基本表被删除了,该视图不受任何影响
    • C、视图一旦建立,就不能被删除
    • D、当修改某一视图时,导出该视图的基本表也随之被修改

    正确答案:A

  • 第7题:

    下列关于通过视图更新数据的说法,错误的是()。

    • A、如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作
    • B、如果定义视图的查询语句中含有GROUPBY子句,则对这种视图不允许进行更新操作
    • C、如果定义视图的查询语句中含有统计函数,则对这种视图不允许进行更新操作
    • D、如果视图数据来自单个基本表的行、列选择结果,则一般情况下允许进行更新操作

    正确答案:A

  • 第8题:

    以下选项中能够给视图增加新列的是()。

    • A、使用ALTERVIEW语句增加新列
    • B、将视图与子查询查询联结起来
    • C、删除并重新包含新列的视图
    • D、给与视图有关的表增加新列

    正确答案:C

  • 第9题:

    单选题
    在SQL Server 2000的sysobjects表中id=1781581385的对象是一个视图管理员在查询分析器中输入下列语句:SELECT text FROM syscomments where id=1781581385管理员执行该语句的作用是查看()
    A

    视图中的数据

    B

    创建视图的表中未包含在视图中的数据列

    C

    视图的定义

    D

    视图中包含的文本记录


    正确答案: D
    解析: 暂无解析

  • 第10题:

    单选题
    对视图的描述错误的是()。
    A

    视图是一张虚拟表

    B

    视图定义包含TOP子句时才能设置排序规则

    C

    可以像查询表一样查询视图

    D

    被修改的视图只能引用一个基表的列


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    在下列有关视图的叙述中,正确的是()。
    A

    当某一视图被删除后,由该视图导出的其它视图也将自动删除

    B

    若导出某视图的基本表被删除了,该视图不受任何影响

    C

    视图一旦建立,就不能被删除

    D

    当修改某一视图时,导出该视图的基本表也随之被修改


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    如果视图包含(),则不能修改视图中的数据。
    A

    DISTINCT关键字

    B

    WHERE子句

    C

    FROM子句中的子查询

    D

    WITH CHECK OPTION子句


    正确答案: A
    解析: 暂无解析

  • 第13题:

    如果视图子查询包含一个内嵌视图,则可创建一个视图。


    正确答案:正确

  • 第14题:

    下列哪些视图不能进行更新操作()?

    • A、 视图定义中有GROUP BY子句 
    • B、 视图定义中有DISTINCT 
    • C、 视图的字段来自于库函数 
    • D、 视图定义中有ORDER BY子句

    正确答案:A,B,C

  • 第15题:

    如果视图包含(),则不能修改视图中的数据。

    • A、DISTINCT关键字
    • B、WHERE子句
    • C、FROM子句中的子查询
    • D、WITH CHECK OPTION子句

    正确答案:D

  • 第16题:

    在SQL Server 2000的sysobjects表中id=1781581385的对象是一个视图管理员在查询分析器中输入下列语句:SELECT text FROM syscomments where id=1781581385管理员执行该语句的作用是查看()

    • A、视图中的数据
    • B、创建视图的表中未包含在视图中的数据列
    • C、视图的定义
    • D、视图中包含的文本记录

    正确答案:C

  • 第17题:

    如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。


    正确答案:正确

  • 第18题:

    下面有关对视图的描述不正确的是()。

    • A、可以使用ALERTVIEW命令修改视图的定义
    • B、视图不能删除,否则影响原来的数据文件
    • C、视图是对表的复制产生的
    • D、使用SQL对视图进行查询时必须事先打开该视图所在的数据库

    正确答案:B,C,D

  • 第19题:

    以下类型的视图中,有可能进行数据修改的视图是()

    • A、带WITHREADONLY选项的视图
    • B、子查询中包含分组统计查询的视图
    • C、子查询中包含计算列的视图
    • D、带WITH CHECK OPTION选项的视图

    正确答案:D

  • 第20题:

    单选题
    以下选项中能够给视图增加新列的是()。
    A

    使用ALTERVIEW语句增加新列

    B

    将视图与子查询查询联结起来

    C

    删除并重新包含新列的视图

    D

    给与视图有关的表增加新列


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    下列关于视图的描述中错误的是()
    A

    在当前数据库中,某用户创建的视图名称不能与他创建的表同名

    B

    视图可以建立在其他视图之上

    C

    视图定义中可以包含多表查询语句

    D

    只能利用视图查看数据,不能修改数据


    正确答案: A
    解析: 暂无解析

  • 第22题:

    多选题
    下面有关对视图的描述不正确的是()。
    A

    可以使用ALERTVIEW命令修改视图的定义

    B

    视图不能删除,否则影响原来的数据文件

    C

    视图是对表的复制产生的

    D

    使用SQL对视图进行查询时必须事先打开该视图所在的数据库


    正确答案: B,A
    解析: 暂无解析

  • 第23题:

    单选题
    以下类型的视图中,有可能进行数据修改的视图是()
    A

    带WITHREADONLY选项的视图

    B

    子查询中包含分组统计查询的视图

    C

    子查询中包含计算列的视图

    D

    带WITH CHECK OPTION选项的视图


    正确答案: C
    解析: 暂无解析