数据库编程期末考试

上传人:ni****g 文档编号:457773078 上传时间:2023-10-31 格式:DOC 页数:54 大小:4.96MB
返回 下载 相关 举报
数据库编程期末考试_第1页
第1页 / 共54页
数据库编程期末考试_第2页
第2页 / 共54页
数据库编程期末考试_第3页
第3页 / 共54页
数据库编程期末考试_第4页
第4页 / 共54页
数据库编程期末考试_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《数据库编程期末考试》由会员分享,可在线阅读,更多相关《数据库编程期末考试(54页珍藏版)》请在金锄头文库上搜索。

1、1.下列哪个陈述是使用视图的有效理由?标记为待复查 分数因为视图会显示表中的所有列,所以使用视图可以访问数据。视图可以为临时用户和应用程序提供数据独立性。可以用一个视图检索多个表中的数据。可以使用视图提供数据安全性。 仅希望使用 WITH CHECK OPTION 限制 DML 操作时才使用视图。仅当您的用户多于一个时视图才有效。不正确。请参阅第 11 部分第 1 课2.您负责管理一个 Oracle 数据库,其中包含一个名为雇员的表。数据库用户 Luke 必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予 Luke 对雇员表的访问权限。应先执行下列哪项操作?标记为

2、待复查 分数为他创建一个报表。创建一个视图。 创建一个子查询。创建一个索引。不正确。请参阅第 11 部分第 1 课3.您需要对销售表创建一个视图,但销售表尚未创建。以下哪种说法是正确的?标记为待复查 分数创建视图前,必须创建销售表。默认情况下,即使销售表不存在,也会创建视图。使用 FORCE 选项,可以同时创建表和视图。可以使用 FORCE 选项在创建销售表之前,创建视图。 不正确。请参阅第 11 部分第 1 课4.为了使用视图查询数据库,下列哪个说法正确?标记为待复查 分数使用特殊的 VIEW SELECT 关键字。可以从视图中检索数据,就像从任何表中检索数据一样。 绝对无法通过视图看到表中

3、的所有行。您要从中选择数据的表可以是空的,但视图仍会返回这些表中的原始数据。正确5.要不管基表是否存在都创建视图,CREATE VIEW 语句中应包含哪个关键字?标记为待复查 分数FORCE NOFORCEOR REPLACEWITH READ ONLY不正确。请参阅第 11 部分第 1 课6.考虑以下视图定义:CREATE OR REPLACE VIEW 部件名称_vAS SELECT DISTINCT 部件名称FROM 部件WHERE 成本 = 45;以下哪条使用部件名称_V视图的语句会成功执行?标记为待复查 分数SELECT *FROM 部件名称_v;UPDATE 部件名称_vSET 成

4、本 = 成本 * 1.23WHERE 部件标识 = 56990;DELETE FROM 部件名称_vWHERE 部件标识 = 56897;INSERT INTO 部件名称_v VALUES ;不正确。请参阅第 11 部分第 1 课7.您需要创建一个视图,以在查询时显示姓名、雇员标识号、姓氏和名字、薪金和部门标识号。在查询时,该视图将按薪金从低到高,然后按姓氏和名字的字母顺序进行排序。不管雇员表是否存在,都应创建此视图定义。使用此视图不可以执行任何 DML 操作。考虑以下语句:CREATE OR REPLACE NOFORCE VIEW 雇员薪金_VAS SELECT 雇员标识, 姓氏, 名字,

5、 薪金, 部门标识FROM 雇员 WITH READ ONLY;SELECT *FROM 雇员薪金_vORDER BY 薪金, 姓氏, 名字;以下哪种说法是正确的?标记为待复查 分数执行两条语句后,会获得所有预期结果。如果雇员表不存在,CREATE VIEW 语句将失败。 因为 CREATE VIEW 语句中不包括 WITH CHECK OPTION 子句,所以该语句不会返回想要的所有结果。要获得想要的所有结果,应将以下 ORDER ON 子句添加到 CREATE VIEW 语句中:ORDER ON 薪金, 姓氏, 名字。不正确。请参阅第 11 部分第 1 课8.关于内嵌视图,哪种说法是正确的

6、?标记为待复查 分数内嵌视图是一个方案对象。内嵌视图是 FROM 子句中的一个子查询,通常使用别名命名。 内嵌视图是一个复杂视图。内嵌视图可用于执行 DML 操作。不正确。请参阅第 11 部分第 3 课9.顾客财务表包含以下列:顾客标识 NUMBERXX额 NUMBER前一余额 NUMBER付款 NUMBER财务费用 NUMBER信贷限额 NUMBER您执行以下语句:SELECT ROWNUM 排名, 顾客标识, XX额FROM WHERE ROWNUM = 25 ORDER BY XX额 DESC;哪一种说法是正确的?标记为待复查 分数因为使用了内嵌视图,所以无法执行该语句。该语句不一定会返

7、回 25 个最高的XX额值,因为内嵌视图没有 ORDER BY。 按从高到低的顺序显示 25 个最高的XX额值。因为 ORDER BY 未使用 Top-n 列,所以无法执行该语句。不正确。请参阅第 11 部分第 3 课10.您必须创建一个视图,用于供查询以显示所有顾客的姓名、顾客标识号、XX额、财务费用和信用限额。如果执行下面的语句:CREATE OR REPLACE VIEW 顾客信用视图AS SELECT c.姓氏, c.顾客标识, a.XX额, a.财务费用, a.信贷限额FROM 顾客 c, 帐户 aWHERE c.帐户标识 = a.帐户标识 WITH READ ONLY;可以对顾客信

8、用视图视图执行哪种类型的 SQL 命令?标记为待复查 分数UPDATEDELETEINSERTSELECT 不正确。请参阅第 11 部分第 3 课11.考虑以下 CREATE VIEW 语句:CREATE VIEW 销售视图AS SELECT 顾客标识, 地区, SUMFROM 销售WHERE 地区 IN GROUP BY 地区, 顾客标识;以下哪种说法是正确的?标记为待复查 分数使用销售视图视图可以修改销售表中的数据。使用销售视图视图不能修改销售表中的数据。 使用销售视图视图仅能将记录插入到销售表中。该 CREATE VIEW 语句将生成一个错误。不正确。请参阅第 11 部分第 3 课12.

9、下列哪个陈述准确描述了 Top-N 查询?标记为待复查 分数Top-N 查询将返回指定表中的后 15 条记录。Top-N 查询将返回指定表中的前 15 条记录。Top-N 查询将返回一个结果集,该结果集按照指定列值进行排序。Top-N 查询将返回一个有限的结果集,按最高或最低标准返回数据。 不正确。请参阅第 11 部分第 3 课13.您需要为雇员表和部门表创建一个视图以显示每个部门的薪金信息。如果发出下面的语句会发生什么情况:CREATE OR REPLACE VIEW 销售部门AS SELECT SUM 销售额, d.部门名称FROM 雇员 e, 部门 dWHERE e.部门标识 = d.部门标识GROUP BY d.部门名称ORDER BY d.部门名称;标记为待复查 分数创建一个复杂视图,返回每个部门的薪金总计,按部门名称排序。 创建一个简单视图,返回每个部门的薪金总计,按部门名称排序。创建一个复杂视图,返回每个部门的薪金总计,按部门标识排序。什么也不会发生,因为该语句包含错误,将会失败。不正确。请参阅第 11 部分第 2 课14.关于对视图执行 DML 操作,哪个说法是正确的?标记为待复查 分数如果视图包含 DISTINCT 关键字,则可以删除视图中的数据。如果视图包含 WHERE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号