基于视图的更新不用转换成对基本表的更新

题目

基于视图的更新不用转换成对基本表的更新

参考答案和解析
正确答案:错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.更新视图数据

B.在视图上定义新的基本表

C.在视图上定义新的视图

D.查询


正确答案:B 

第2题:

对视图的更新是否反映在了基本表里,取决于在建立视图时是否在“更新条件“选顶卡中选择了()

A、关键字段

B、SQLUPDATE

C、发送SQL更新

D、同步更新


参考答案:C

第3题:

下列关于MySQL基本表和视图的描述中,错误的是()

A、对基本表和视图的操作完全相同

B、只能对基本表进行查询操作,不能对视图进行查询操作

C、只能对基本表进行更新操作,不能对视图进行更新操作

D、能对基本表和视图进行更新操作,但对视图的更新操作是受限制的


正确答案:A,B,C

第4题:

下列关于SQL对视图的支持的叙述中,哪一条是正确的()。

A.视图与基本表不同,它是虚表
B.所有的视图都是不可更新的
C.不可以基于视图再定义新的视图
D.对视图的查询就是对视图所基于的基本表在视图创建时刻的数据的查询

答案:A
解析:
视图是一个虚表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。视图是虚表,基本表是实表。故A正确。

第5题:

为了通过视图更新基本表中的数据,需要在视图设计器界面的左下角选中______复选框。


正确答案:发送SQL更新
发送SQL更新 解析:视图是根据基本表派生出来的,但是在Visual FoxPro中它已经不完全是操作基本表的窗口。在一个活动周期内视图和基本表已经成为两张表,默认对视图的更新不反映在基本表中,对基本表的更新在视图中也得不到反映。但是在关闭数据库后视图中的数据将消失,当再次打开数据库时视图从基本表中重新检索数据。所以默认情况下,视图在打开时从基本表中检索数据,然后构成一个独立的临时表供用户使用。为了通过视图能够更新基本表中的数据,需要在视图设计器界面的左下角中勾选“发送SQL更新”复选框。

第6题:

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

A.更新视图

B.在视图上定义新的基本表

C.查询

D.在视图上定义新视图


正确答案:B
解析:视图是从一个或几个基本表(或其他视图) 导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。基本表中的数据发生变化,从视图中查询得出的数据也随之改变。视图一经定义,就可以和基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但对视图的修改(插入、删除、更新) 操作则有一定的限制。所以不能在视图上定义基本表。

第7题:

关于视图,不正确的说法是( )。

A、查询一个视图和查询一个基本表没有什么两样

B、视图中并不存放数据

C、若一个视图view_1由基本表t1和t2导出。删除t1不会对视图view_1有影响

D、更新视图中的数据,本质上更新的是导出该视图的基本表中的数据


参考答案:C

第8题:

下列选项中,视图不能够完成的是

A.指定可更新的表

B.指定可更新的字段

C.检查更新合法性

D.删除和视图相关联的表


正确答案:D
解析:视图可以指定可更新的表,可以更新字段值,检查更新合法性。

第9题:

●数据库应用系统通常会提供开发接口。若出于安全性考虑,对于只读数据,通常提供 (50) 以供外部程序访问;对于需要更新的数据,则以 (51) 的方式供外部调用,并由提供者完成对系统中多个表的数据更新。

(50)

A.基本表

B.视图

C.索引

D.触发器

(51)

A.基本表

B.视图

C.存储过程

D.触发器


正确答案:B,C

第10题:

创建视图时from语句包含多个表的,视图的数据无法更新。


正确答案:正确

更多相关问题