工学

问答题试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么优点?

题目
问答题
试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么优点?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在UML中,系统的(44)包含了类、接口和协作,它们形成了问题及其对问题的解决方案的术语词汇。

A.实现视图(Implementation View)

B.设计视图(Design View)

C.部署视图(Deployment View)

D.用例视图(Use Case View)


正确答案:B
解析:在UML中,系统的设计视图(Design View)包含了类、接口和协作,它们形成了问题及其对问题的解决方案的术语词汇。它主要支持系统的功能需求,即系统提供给最终用户的服务。在UML中该视图的静态方面由类图和对象图表现;动态方面由交互图、状态图和活动图表现。由于开发人员利用该视图来完成所有的用户功能需求,而用户所关心的恰恰就是所建立的系统是否能满足用户的所有功能需求,因此,评价建模水平的标准归根结底主要是由设计视图体现的。选项A的实现视图(Implementation view),包含用于装配与发布物理系统的构件和文件。在UML中该视图的静态方面由构件图表现;动态方面由交互图、状态图和活动图表现。选项C的部署视图(Deployment View)包含了形成系统拓扑结构的节点。它主要描述对组成整个物理系统的部件的分布、交付和安装。在UML中该视图的静态方面由部署图表现;动态方面由交互图、状态图和活动图表现。选项D的用例视图(Use case View)包含用例。它实质是描述形成系统体系结构的动力,而非描述软件系统的组织。在UML中该视图的静态方面由用况图表现;动态方面由交互图、状态图和活动图表现。另外,进程视图(Process View)包含形成系统并发与同步机制的线程和进程。它主要是针对系统的性能、可伸缩性和系统的吞吐量。在UML中该视图的静态和动态方面的表现与设计视图基本相同,但进程视图注重于描述线程和进程的主动类。

第2题:

在SQL中,create view和drop view命令分别为__________ 和 __________视图的命令。


参考答案建立 删除

第3题:

● UML 采用 4+1 视图来描述软件和软件开发过程,其中 (3) 描绘了所设计的并发与同步结构; (4) 表示软件到硬件的映射及分布结构;UML 中的类图可以用来表示4+1 视图中的 (5) 。

(3)

A. 逻辑视图 (Logical View)

B. 实现视图 (Implementation View )

C. 进程视图 (Process View)

D. 部署视图 (Deployment View)

(4)

A. 逻辑视图

B. 实现视图

C.进程视图

D. 部署视图

(5)

A. 逻辑视图

B. 实现视图

C.进程视图

D. 部署视图


正确答案:C,D,A

第4题:

删除视图stuvw的命令是( )。

A)DROP stuvw

C) DELETE stuvw

B)DROP VIEW stuvw

D)DELETE VIEW stuvw


正确答案:B
删除视图的命令是DROP VIEW视图名。

第5题:

在SQL语言中,一个表或者是一个基本表(Basetable),或者是一个视图(View)。基本表是实际存储在数据库中的表,而视图则不是实际存储在数据库中的表。试回答以下有关视图问题:

1.SQL语言中如何理解视图的基本概念。

2.SQL语言中定义和删除视图的基本命令。

3.SQL语言中使用视图的优点。


正确答案:1.在SQL语言中视图是从一个或几个基本表(或视图)中导出的表它是由若干个基本表或其他视图构成的子集.用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来视图和基本表是一样的都是关系(即表格).在SQL语言中的视图(View)是数据库体系结构中的外模式。 2.SQL语言中定义视图的命令格式为: CREATE VIEW视图名[(字段名[字段名]…)]AS查询[WITH CHECK OPTION)]; SQL语言中删除视图的命令格式为: DROP VIEW视图名; 3.视图的优点主要有: (1)视图对于数据库的重构造提供了一定程度的逻辑独立性。 数据的逻辑独立性是指数据库重构造时如数据库扩大(增加了新字段新关系等)用户和用户程序不会受影响。 (2)简化了用户观点。 视图机制使用户把注意力集中在他所关心的数据上。若这些数据不是直接来自基本表则可以定义视图从而使用户眼中的数据结构简单而直截了当并可大大简化用户的数据查询操作特别是把若干表连接在一起的视图把从表到表所需要的连接操作向用户隐蔽了起来。 (3)视图机制使不同的用户能以不同的方式看待同一数据。 (4)视图机制对机密数据提供了自动的安全保护功能。 可以把机密数据从公共的数据视图(基本表)中分离出去即针对不同用户定义不同的视图在用户视图中不包括机密数据的字段。这样这类数据便不能经由视图被用户存取从而自动地提供了对机密数据的保护。
1.在SQL语言中,视图是从一个或几个基本表(或视图)中导出的表,它是由若干个基本表或其他视图构成的子集.用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来视图和基本表是一样的,都是关系(即表格).在SQL语言中的视图(View)是数据库体系结构中的外模式。 2.SQL语言中定义视图的命令格式为: CREATE VIEW视图名[(字段名[,字段名]…)]AS查询[WITH CHECK OPTION)]; SQL语言中删除视图的命令格式为: DROP VIEW视图名; 3.视图的优点主要有: (1)视图对于数据库的重构造提供了一定程度的逻辑独立性。 数据的逻辑独立性是指数据库重构造时,如数据库扩大(增加了新字段,新关系等),用户和用户程序不会受影响。 (2)简化了用户观点。 视图机制使用户把注意力集中在他所关心的数据上。若这些数据不是直接来自基本表,则可以定义视图,从而使用户眼中的数据结构简单而直截了当,并可大大简化用户的数据查询操作,特别是把若干表连接在一起的视图,把从表到表所需要的连接操作向用户隐蔽了起来。 (3)视图机制使不同的用户能以不同的方式看待同一数据。 (4)视图机制对机密数据提供了自动的安全保护功能。 可以把机密数据从公共的数据视图(基本表)中分离出去,即针对不同用户定义不同的视图,在用户视图中不包括机密数据的字段。这样,这类数据便不能经由视图被用户存取,从而自动地提供了对机密数据的保护。

第6题:

UML采用4+1视图来描述软件和软件开发过程,其中(3)描绘了所设计的并发与同步结构:(4)表示软件到硬件的映射及分布结构:UML中的类图可以用来表示4+1视图中的(5)。

A.逻辑视图(Logical View)

B.实现视图(Implementation View)

C.进程视图(Process View)

D.部署视图(Deployment View)


正确答案:C

第7题:

根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。下面哪条语句适用?()

A create view abc as select * from student where dept=’IS’

B create view abc as select * from student where dept=’IS’ with check option

C create view abc as student where dept=’IS’

D create view abc as select dept=’IS’ from student


参考答案B 单选题

第8题:

在关系数据库设计中,设计视图(View)是______阶段的内容。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计


正确答案:C
解析:视图是数据库的外模式,属于逻辑设计阶段的内容。所以答案为C选项。需求分析是分析用户的需要和要求;概念设计主要进行E-R(实体-联系)模型设计;逻辑设计主要进行数据库模式和外模式的设计;物理设计阶段主要进行数据库的物理结构设计。

第9题:

在SQL语言中,删除视图的语句是______。

A.ALTER VIEW;

B.DROP VIEW;

C.ZAP VIEW;

D.DELETE VIEW;


正确答案:B

第10题:

删除视图salary的命令是 A) DROP salary VIEW B)DROP VIEW salary C)DELETE salary VIEW D)DELETE salary


正确答案:B
本题考查SQL中删除视图的命令.删除视图的命令格式为:
  DROP VIEW <视图名>
  故选项B为正确答案。