模拟试题一参考答案 一、选择题 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)视图机制对机密数据提供了自动的安全保护功能。 可以把机密数据从公共的数据视图(基本表)中分离出去,即针对不同用户定义不同的视图,在用户视图中不包括机密数据的字段。这样,这类数据便不能经由视图被用户存取, 从而自动地提供了对机密数据的保护。
|