数据库编程练习题 联系客服

发布时间 : 星期三 文章数据库编程练习题更新完毕开始阅读7665df4e2e3f5727a5e96253

Section 11 Lesson 2

68. 判断对错。使用 NOCACHE 创建序列时可确保成功使用序列范围中的所有编号。

第 11 部分

69. 您创建了其中的“客户标识”指定为主键的一个“客户”表。 您要求自动生成输入到“客户标识”列的值。应执行以下哪项操作? A

不执行任何操作。Oracle 为定义为主键的列自动生成唯一值。

对客户标识列指定一个 UNIQUE 约束条件。

创建一个同义词。

创建一个序列。

70. 要查看从名为“我的序列”的序列中提取的最新值,应引用:B

我的序列.nextval

我的序列.(currval)

我的序列.(lastval)

我的序列.currval

第 11 部分

71. 要删除“雇员标识序列”序列,应使用以下哪条语句?B

DELETE SEQUENCE 雇员标识序列;

DROP SEQUENCE 雇员标识序列;

ALTER SEQUENCE 雇员标识序列 ...;

REMOVE SEQUENCE 雇员标识序列;

72. 以下哪个说法最准确地描述了 NEXTVAL 虚拟列的功能?

NEXTVAL 虚拟列仅显示行在表中的物理位置。

NEXTVAL 虚拟列显示 Oracle 从表中检索行数据的顺序。

NEXTVAL 虚拟列返回序列最近提供的整数。

NEXTVAL 虚拟列按预定值递增序列。

Section 11 Lesson 3

73. 以下关于索引的哪个说法是的? B

只能对单个表列创建索引。

D

创建索引总是可以提高查询的性能。

创建索引可以重新排序基表中的数据。

对多个列创建的索引称为组合索引或级连索引。

74. 您要对 EMPLOYEES 表的 FIRST_NAME 和 LAST_NAME 列创建一个组合索引。 以下哪条语句将完成此任务? C

CREATE INDEX fl_idx

ON employees(first_name || last_name);

CREATE INDEX fl_idx

ON employees(first_name), employees(last_name);

CREATE INDEX fl_idx

ON employees(first_name,last_name);

CREATE INDEX fl_idx ON employees(first_name); CREATE INDEX fl_idx ON employees(last_name);

75. 在 Mary 的方案中已经存在“客户”表。应使用哪条语句来为所有数据库用户创建一个“客户”表的同义词? B

CREATE PUBLIC SYNONYM cust ON mary.客户;

CREATE PUBLIC SYNONYM cust FOR mary.客户;

CREATE SYNONYM cust ON mary.客户 FOR PUBLIC;

CREATE SYNONYM cust ON mary.客户; GRANT SELECT ON cust TO PUBLIC;

76. “雇员”表包含以下列:

EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25)

DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2)

如果执行以下语句:

CREATE INDEX emp_name_idx

ON employees(last_name, first_name);

以下哪个说法是的?D

此语句会创建一个基于函数的索引。

因为语法错误,此语句将失败。

该语句将创建一个组合唯一索引。

该语句将创建一个组合非唯一索引。

77. 创建哪一项会使以下语句的执行速度更快?B