回答以下有关视图问题:
1、SQL 语言中如何理解视图的基本概念?
2、SQL 语言中定义和删除视图的基本命令?
3、SQL 语言中使用视图的优点?
论述题2
描述程序处理过程的工具称为详细设计工具, 这些工具应该能支持对详细设计无
二义性的描述,其中包括控制流程、处理功能、数据组织以及其它方面的实现
细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回
答下列问题:
1. 程序流程图的缺点
2. 盒图的优点
3. PAD 图的优点
论述题3
进程管理是操作系统的核心, 它的可靠性和安全性直接影响到计算机系统的可用
性。在进程管理设计中, 由于设计不妥, 会出现与系统安全有关的问题, 请解释
死锁的概念?死锁产生的原因以及如何解除和预防死锁?
论述题4 IEEE 802 系列标准是LAN 的国际标准系列。依据IEEE802 标准, 讨论以下问题:
(1) 在IEEE802 系列标准中,LAN 参考模型对应OSI 参考模型的数据链路层和物理
层,它将数据链路层划分为哪两个子层?
(2) 在IEEE802 系列标准中,哪一个标准描述逻辑链路子层的功能、特性和协议?
(3) IEEE802.3 标准定义了CSMA/CD 总线介质访问控制方法,CSMA/CD 基本工作原
理?
(4) IEEE802.6 标准定义的内容?
参考答案
一、选择题
1.A 2.A 3.B 4.A 5.C 6.D 7.C 8.D 9.A 10.B
11.A 12.D 13.C 14.D 15.B 16.A 17.C 18.B 19.D 20.B
21.A 22.C 23.D 24.D 25.D 26.A 27.B 28.C 29.B 30.C
31.A 32.B 33.A 34.D 35.C 36.C 37.C 38.C 39.B 40.D
41.B 42.B 43.B 44.D 45.B 46.C 47.D 48.B 49.B 50.C
51.C 52.A 53.C 54.D 55.D 56.A 57.C 58.B 59.D 60.B
61.C 62.A 63.B 64.C 65.A 66.C 67.C 68.C 69.A 70.D
二、论述题
论述题1 参考答案
1、在SQL 语言中,视图是从一个或几个基本表( 或视图)中导出的表, 它是由若干个基本
表或其它视图构成的子集。用户可以用SQL 语句对视图和基本表进行查询等操作。在用
户看来视图和基本表是一样的,都是关系(即表格)。在SQL 语言中的视图(vi ew)是数据
库体系结构中的外模式。
2、SQL 语言中定义视图的命令格式为:
CREATE VIEW 视图名【(字段名【,字段名】…)】 AS查询 【WITH CHECK OPTION】;
SQL 语言中删除视图的命令格式为:
DROP VIEW 视图名;
3、视图的优点主要有:
1)视图对于数据库的重构造提供了一定程度的逻辑独立性。
数据的逻辑独立性是指数据库重构造时,如数据库扩大 (增加了新字段,新关系等),
用户和用户程序不会受影响。
2)简化了用户观点。
视图的机制使用户把注意力集中在他所关心的数据上。若这些数据不是直接来自基本
表,则可以定义视图,从而使用户眼中的数据结构简单而直接了当, 并可大大简化用户的数
据查询操作,特别是把若干表连接在一起的视图,把从表到表所需要的连接操作向用户隐蔽
了起来。
3)视图机制使不同的用户能以不同的方式看待同一数据。
4)视图机制对机密数据提供了自动的安全保护功能。
可以把机密数据从公共的数据视图(基本表)中分离出去,即针对不同用户定义不同的
视图,在用户视图中不包括机密数据的字段。这样,这类数据便不能经由视图被用户存取,
从而自动地提供了对机密数据的保护。
论述题2 参考答案
1. 程序流程图的缺点
程序流程图的主要缺点如下:
(1) 程序流程图从本质上说不支持逐步求精,它诱使程序员过早地考虑程序的控制
流程,而不去考虑程序的全局结构。
(2) 程序流程图中用箭头代表控制流,使得程序员不受任何约束,可以完全不顾结