ORACLE期末复习题

ORACLE期末复习题
ORACLE期末复习题

、选择题:

1. ORACLE 服务器是基于 ( )机制的服务器。

A.

物理

B.类

C.日志

D.例程

2. ORACLE 中可以连接到数据库的命令是

( )

A. SET

B . CONN

C . SELECT

D . ROLLBACK

C. 代码全局区

D. 数据库全局区

A. B. 联机重做日志文件 C. 归档重做日志文件 D. 回滚段

12. ( )是包含 Oracle 数据库中所有数据的数据库对象。

A. 视图

B. 索引

C. 存储过程

D. 表 13. ()是为了加速对特定表数据的访问而创建的数据段。

A. 视图

B. 索引

C. 存储过程

D. 触发器

13. 下面是有关 date 数据类型和 timestamp 数据类型的描述,请问哪一种描述是正确的?

A. 两者都只能存储日期数据,不能存储时间数据

B. 两者都只能存储时间数据,不能存储日期数据

C. date 数据类型比 timestamp 数据类型的存储时间精度高

D. date 数据类型比 timestamp 数据类型的存储时间精度低

14. 可以自动执行操作的存储对象是(

)。

A. 程序包

B. 函数

C. 过程

D. 触发器

3. PGA 是( )

A. 系统全局区

B. 程序全局区 ( ) 控制文件 初始化参数文件 5.删除DEPT 表中数据,但保留表的指令是( 4. 用来记录应用程序对数据库改变的文件

A .数据文件 B. C. 重做日志文件 D. )。 A .DELETE B.ROLLBACK C. UPDATE D.SELECT 6.ORACLE 中变量的命名一般以 ( A. v_ B. c_ 7. ORACLE 中的存储过程和函数的区别是 A. )打头。 C. g_

B. C. 函数有参数,存储过程没有 存储过程可多

次执行,函数不行 函数有返回语句,存储过程没有 存储过程和函数不可以同时出现 ) 和包主体构成。 D. 8. ORACLE 包由 ( A .包变量 B.说明部分 9. 要将数值转换成字符串,可以用的是 ( A. TOCHAR B.TO_CHAR

C.包头

D. p_

C. TO_DATE

D.某个类型名 D. TO_NUMBER

10. Oracle 数据库服务器是由( )组成。

A . SGA 和

PGA

.SGA 和数据库 数据库和后台进程 数据库被划分为( 表空间

C .

11. Oracle D.例程和数据库

)的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

15.

20. 当需要描述一个表 table1 对象结构时,可以使用(

A. DES table1

B. DESC table1

C. DESCR table1

D. DESCRIB table1

21.以下哪项不是 Oracle 数据库物理组件的类型( )。

A. 数据文件

B. 控制文件

C. 日志文件

22. 为了启动 Oracle 数据库实例, Oracle 必须读取一个( 表。

A. 控制文件

B. 数据文件

C. 参数文件 23.

将SQL*PLUS 的显示结果输出到 d:\data1.txt 文件中的命令是()

A. write to d:\datal.txt

B. output to d;\datal.txt

C. spool to d:\datal.txt

D. spool d:\datal.txt

24. 在命令行中启动 SQL*Plus ,使用如下(

)命令。

A. SQLPLUS

B. SQL*PLUS

C. SQL

D. SPLUS

25. 列出EMP 表中,从事每个工种(JOB )的员工人数()

A. select job from emp;

B. select job ,count (*) from emp;

C. select distinct job ,count (*) from emp;

D. select job ,count (*) from emp group by job; 26. 以下关于表空间的叙述正确的是 ( )

A. 表是表空间的基础,表空间是所有相关表所占空间的总和

B. 表空间是由一至多个数据文件构成的,每个表占用一个数据文件

C. 一张表可以占用多个表空间,一个表空间也可以容纳多张表

D. 一个表空间可以容纳多张表,但一张表只能归属于一个表空间

27.Oracle 10g 的管理工具中,( )是一个非常重要的、在服务器端和客户端都可以使用的工具。主要功能 有:输入、运行和调试

SQL 语句、PL/SQL 块。 A.

OUI

B.SQL*PLUS

C.OEM

D.DBCA

28. Orcacle 提供了( ),用于支持采用向导方式创建数据库。

A. SQL*Plus

B. Oracle Net

C. Oracle Listner

D. Oracle Database Configuration Assistant

29. 当在SQL*Plus 中需要以DBA 连接到Oracle 数据库,可以使用如下(

)方式。

A. CONNECT SYS/password SYSDBA

16. 17. 18. 当 Oracle 创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在( A. SYS B. SYSTEM C. USER D. TEMP 。

)是 Oracle 数据库对象的别名,可以强化对象的安全性。 触发器

B. 视图

C. 表

D. 同义词 )是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。 表空间 B. 盘区 C. 数据字典 )可以用于存储4Gb 字节的数据。 )模式中。

(

A. (

A. D. 方案 (

A. Clob

B. Blob 19.NUMBER 数据类型存储的最大精度是( A. 12

B. 38

C. Text )。 C. 127

D. Varchar2 D. 64 )。

D. 表空间 )文件,该文件保存了实例和数据库的配置参数列

D. 初始化文件。

15.

B. CONNECT SYS/password AS SYSDBA

C. CONNECT AS SYSDBA SYS/password

D. CONNECT DBA SYS/password

30. 以下数据类型中,(

)是固定长度的数据类型。

A. CHAR

B. VARCHAR2

C. LONG

D. VARCHAR

31. 当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下(

A. DROP TABLE tablel

B. DROP TABLE tablel with foreig n key

C. DROP TABLE tablel1 CASCADE CONSTRAINTS

D. DROP TABLE table1 all 32.

假设需要在Customer 客户表中增加一列 LogoutTime ,数据类型为TIMESTAM R 6)

的时间,可以使用如下(

)方式。

A. ALTER TABLE CUSTOMER

ADD COLUMN "LOGOUTTIME" TIMESTAMP? B. UPDATE TABLE CUSTOMER

ADD COLUMN "LOGOUTTIME" TIMESTAMP? C. UPDATE TABLE CUSTOMER

ADD ( "LOGOUTTIME" TIMESTAMP (6)); D. ALTER TABLE CUSTOMER

ADD ( "LOGOUTTIME" TIMESTAMP (6));

33.

假设需要

为表customer 添加主键约束,主键列为 customer_id ,可以使用如下(

[

A. Alter table CUSTOMER

ADD PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");

B. Alter table CUSTOMER

ADD PRIMARY KEY ("CUSTOMER_ID");

C. Alter table CUSTOMER

ADD CONSTRAINT PK_CUSTOMER ("CUSTOMER_ID");

D. Alter table CUSTOMER

ADD CONSTRAINT PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");

34. 假设需要删除数据库中的 CUSTOME 表,可以使用如下(

)方式。

A. DROP TABLE CUSTOMER;

B. DROP CUSTOMER;

C. DELETE TABLE CUSTOMER

D. DELETE TOMER

35. 以下对INSERT 语句,说法错误的是(

)。

A. INSERT 语句是数据操纵语言中的一条语句。

B. 在使用INSERT 语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。

C. 在使用INSERT 语句执行数据插入时,必须为表中所有列定义数据值。

D. 在插入数据时,应当满足表中定义的检查约束。

36. 假设需要给表 AUTHOR!插入的数据中的 EMAIL 地址更新为 gaiguoqiang@https://www.360docs.net/doc/2113765851.html, ,

A. Update AUTHOR

(EMAIL = ‘gaiguoqiang@https://www.360docs.net/doc/2113765851.html, ')

;

B. Update AUTHOR

SET EMAIL = ‘ gaiguoqiang@https://www.360docs.net/doc/2113765851.html, ';

C. ALTER AUTHOR

SET EMAIL = ‘gaiguoqiang@https://www.360docs.net/doc/2113765851.html, '; D. MODIFY AUTHOR

EMAIL = ‘ gaiguoqiang@https://www.360docs.net/doc/2113765851.html, ';

37. (

)可以从过程返回值。

)类型的SQL 语句。

,表示最后客户退出登录

方式。 可以使用如下()方式。

A. 使用IN参数

B.使用OUT参数

C.使用指针

D. 不能

38. 当需要提交某个事务时,可以使用()语句。

A. ROLLBACK

B. COMMIT

C. SAVEPOINT

D. SET Tran sactio n 。

39. 在Oracle中,()是一个基于Web的SQL*Plus工具,能够在网页中执行SQL*Plus命令。

A. SQL*Plus

B. iSQL*Plus

C. PL*SQL

D. iPL*SQL

40. 假设需要从CUSTOME客户表中检索数据,可以使用如下()语句。

A. SELECT * FROM CUSTOMER;

B. SELECT * CUSTOMER;

C. MODIFY * FROM CUSTOMER;

D. UPDATE * FROM USTOMER;

40. 假设需要从CUSTOME查询客户表数据,按照CUSTOMR」降序排列,可以使用如下()方式。

A. SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER

ORDER CUSTOMER_ID DESC;

B. SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER

TAKE BY CUSTOMER_ID DESC;

C. SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER

ORDER BY CUSTOMER_ID DESC;

D. SELECT CUSTOMER_ID, CUSTOMER_NAME

FROM CUSTOMER

TAKE CUSTOMER_ID DESC

41. 某用户想查看自己所能看到的表信息,那么应该看()视图。

A.v$tables

B.dba_tables

C.all_tables _

https://www.360docs.net/doc/2113765851.html,er_tables

42. 使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。

A.内连接查询

B.子查询

C.外连接查询

D.合并查询

43. 下面有关子查询,说法错误的是()。

A. 子查询必须使用括号括起来,否则无法确定其开始和结束。

B. 在子查询中,可以使用函数

C. 在子查询中,可以使用排序子句order by

D. 在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层

44. 分组查询是在查询语句中使用()子句,对查询结果执行分组操作。

A. ORDER BY

B. GROUP BY

C. JOIN

D. COUNT

45. 检索数据过程,经常需要把数据进行合并,满足实际需要。需要使用(),将两个字符表达式连接起来

A. MERGE

B.连接运算符(||)

C. JOIN

D. GROUP BY

46. 层次查询是针对数据之间的层次关系提供的一种查询机制。Oracle Database 10g 提供了层次查询的功能,用户可以利用层次查询,检索层次结构数据。为了执行层次查询,需要在select语句中添加()。

A. JOIN 子句

B. START WITH 子句和CONNECT B子句

C. GROUP BY子句

D. ORDER BY 子句

47. 下列关于索引的叙述,不正确的是()。

A. 表是否具有索引不会影响到SQL语句的编写方式。

B. 可以在任何时候为表创建索引。

C. 向表中添加了新的记录,或者删除了已有的记录,需要手工对索引进行一次更新,以记录表中的变化。

D. 为表创建了索引以后,可以减少查询时进行全表扫描的次数。

48. 当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。

A. SELECT seq_customer_id.NEXTVALUE from sysdate;

B. SELECT seq_customer_id.NEXTVALUE from dual;

C. SELECT seq_customer_id.NEXTVALUE from DBA.$V_Seque nee

D. SELECT seq_customer_id.CURRRENTVALUE from dual;

49. 当创建一个序列seq_Customer_id ,初始值为7,每次增长1,序列最大值为20000,可以使用( )方式。

A.CREATE SEQUENCE seq_customer_id

START 7

INCREMENT 1

MAXVALUE 20000;

B. CREATE SEQUENCE seq_customer_id

START WITH 7

INCREMENT BY 1

MAXVALUE 20000;

C. CREATE SEQUENCE seq_customer_id

START WITH 7

INCREMENT BY 1

MAXVALUE WITH 20000;

D. CREATE SEQUENCE seq_customer_id

START WITH 7

INCREMENT 1 MAXVALUE 20000;

50. TRUNCATE TABL命令用于:( )

A.删除表的结构

B.仅删除记录

C.删除结构和记录

D.以上都不是

51. 假设向某个Customer 表插入数据,使得Customer_ID 列的值引用序列seq_customer_id 的下一个值,可以使

用( )方式。

A. INSERT INTO CUSTOMER

(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_A VALUES(SEQ_CUSTOMER_ID.CURVA杨善','ys','ata','ya ngsa n@ ata. net','your name?','ya ngsa n');

B. INSERT INTO CUSTOMER

(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_

A VALUES(SEQ_CUSTOMER_ID.CURRENTVA善','ys','ata','yangsan@https://www.360docs.net/doc/2113765851.html,','your name?','yangsan');

C. INSERT INTO CUSTOMER

(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_A VALUES(SEQ_CUSTOMER_ID.NEXTVA杨善','ys' 'ata','yangsan@https://www.360docs.net/doc/2113765851.html,','your name?','yangsan');

D. INSERT INTO CUSTOMER

(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_A VALUES(SEQ_CUSTOMER_ID.NEXTVALAL杨善','ys','ata','ya ngsa n@ ata. net','your name?','ya ngsa n');

52. 关于概要文件的说法中哪一项是正确的( )

A. 无法通过概要文件来锁定用户帐号

B. 无法通过概要文件来限制用户资源

C. DBA 可以通过概要文件来改变用户口令

D. DBA 可以通过概要文件来设置口令的过期时限

53. 在数据库中,( )数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。作为独立的结构,

需要存储空间的支持。

A. 视图

B. 索引

C. 主键

D. 过程

54. 已创建序列S1,若当前值为2,先执行2次S1.NEXTVAL再执行3次S1.CURRVAL最后S1的值是( )。

A.3

B.4

C.5

D.6

55. 当需要删除某个序列seq_customer_id ,可以使用如下( )方式。

A. DROP SEQ_CUSTOMER_ID;

B. DELETE SEQUENCE SEQ_CUSTOMER_ID;

C. DROP SEQUENCE SEQ_CUSTOMER_ID;

D. DELETE SEQ_CUSTOMER_ID;

56. ()是一个单元操作,要么全部执行成功,要么全部执行失败。

A. 事务

B. 插入操作

C. 更新操作

D. 删除操作。

57. 当需要更改视图的时候,可以使用()语句,显式重新编译视图。

A. UPDATE VIEW

B. ALTER VIEW

C. DROP VIEW

D. MODIFY VIEW

58. 当需要删除视图时,用户可以使用()语句删除视图。

A. DROP VIEW

B. DELETE VIEW

C. MODIFY VIEW

D. ATLER VIEW。

59. ()是方案对象的别名,可以屏蔽对象的名称和拥有者,以及通过为分布式数据库的远程对象提供位置透明来提供一个安全层。

A. 同义词

B. 视图

C. 触发器

D. 过程

60. 当需要重建某个索引ix_customername ,可以使用()方式。

A. ALTER INDEX ix_customername REBUILD 。

B. ALTER INDEX ix_customername BUILD 。

C. UPDATE INDEX ix_customername BUILD 。

D. UPDATE INDEX ix_customername REBUILD 。

61. 使用()命令,可以在屏幕上输出一行数据,这种输出方式,非常有组于在存储的脚本文件中向用户传递相应的信息。

A. help

B. Desc

C. Prompt

D. spool

62. 使用()命令,可以获得有关SQL*Plus 的环境设置、创建PL/SQL 代码的错误消息和init.ora 参数等。A. help B. show C.

prompt D. spool

63. 采用Select 语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()

A. 视图

B. 过程

C. 函数

D. 游标

64. ()是由PL/SQL 所提供的系统异常。当PL/SQL 应用程序违反了Oracle 规则或者系统限制,则会隐含地触发一个内部异常。

A. 预定义异常

B. 自定义异常

C. 系统错误

D. 内存溢出

65. 在SQL*PLUS环境中可以利用DBMS_OUTPU包中的PUT_LINE方法来回显服务器端变量的值,但在此之前要利用

一个命令打开服务器的回显功能, 这一命令是()

A .set server on

B .set serverecho on

C .set servershow on

D .set serveroutput on

66. 定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。

A. return 子句

B. throw

C. RAISE

D. TRY

67.下列不属于Oracle 数据库中的约束条件的是()。

A.NOT NULL B.Unique C. INDEX D

.Primary key

68. 表空间和数据文件在物理存储上是()的关系

A. 一对多

B. 多对一

C. 一对一

D. 多对多

69. ()是ORACLE!基本的逻辑存储单位。

A. 盘区

B. 段

C. 表空间

D. 数据块

70. ()是Oracle 存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。

A. 系统全局区

B. 程序全局区

C. Java 池

D. SQL 共享池

71. ()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实际数据是如何组织的。对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。

2019年oracle期末考试试题及答案

A.PGA B.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将() 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除 行。 A.行共享B.行排他C.共享D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW

中南大学oracle数据库期末考试试题及答案

A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; B7、锁用于提供( )。 A.改进的性能

B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

Oracle数据库数据对象分析_张达宇

Oracle数据库数据对象分析 日期:2006-01-18 08:00 点击: Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。 表和视图 Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。 管理表 表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。用CREATE TABLE语句建立表,在建立表的同时,必须定义表名,列,以及列的数据类型和大小。例如: 这样我们就建立了一个名为products的表,关键词CREATE TABLE后紧跟的表名,然后定义了三列,同时规定了列的数据类型和大小。 在创建表的同时你可以规定表的完整性约束,也可以规定列的完整性约束,在列上普通的约束是NOT NULL,关于约束的讨论我们在以后进行。 在建立或更改表时,可以给表一个缺省值。缺省值是在增加行时,增加的数据行中某一项值为null时,oracle即认为该值为缺省值。 下列数据字典视图提供表和表的列的信息: . DBA_TABLES . DBA_ALL_TABLES . USER_TABLES . USER_ALL_TABLES . ALL_TABLES . ALL_ALL_TABLES . DBA_TAB_COLUMNS . USER_TAB_COLUMNS . ALL_TAB_COLUMNS 表的命名规则 表名标识一个表,所以应尽可能在表名中描述表,oracle中表名或列名最长可以达30个字符串。表名应该以字母开始,可以在表名中包含数

2019-2020学年第一学期《Oracle数据库》期末考试

2019-2020学年第一学期《Oracle数据库》期末考试适用班级:1801,1802,1803,1804 1、手动创建数据库的第一步是() A.启动实例 B.启动SQL*Plus 以SYSDBA身份连接Oracle C.查看系统的实例名 D.创建参数文件 2、创建一个数据库至少需要几个控制文件?() A.一个B.二个C.三个D.无 3、执行CREATE DATABASE命令之前,应该发出的命令是() A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是 4、DBA使用哪个命令显示当前归档状态?() A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGS C.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST 5、把多路镜像控制文件存于不同磁盘最大的好处是() A.数据库性能提高 B.防止失败 C.提高归档速度 D.能并发访问提高控制文件的写入速度6、段的集合称为() A.区B.段C.表空间D.数据库 7、数据字典表和视图存储在() A.USERS表空间B.SYSTEM表空间 C.TEMPORARY表空间D.以上三个中任意 8、数据块的哪三个部分合称为块头部?() A.表目录、行目录和行数据 B.标题、表目录、空闲区 C.表目录、行目录、标题 D.块头部、行数据、行头部 9、临时表空间中用于排序的段是何时创建的() A.排序操作开始的时候 B.临时表空间创建的时候 C.当排序操作需要内存操过1KB的时候。 D.上述所有选项。 10、如果未定义临时表空间,哪一个会作为默认的临时表空间?() A.ROLLBACK B.USERS C.INDEX D.SYSTEM 11、Oracle实例是() A.Oracle 内存结构B.Oracle I/O 结构 C.Oracle 后台进程D.以上都是 12、最近使用过的SQL语句存储在() A.共享池B.数据高速缓冲区C.私有全局区D.用户全局区13、Oracle事务提交即() A.数据由DBWR进程写入磁盘文件 B.LGWR进程成功写入日志 C.PMON 进程提交 D.SMON 进程写数据 14、实例启动时数据库所处的状态是() A.MOUNT B.OPEN C.NOMOUNT D.None 15、用于删除约束的命令是哪一个?() 一、单选题(20*2分=40分)

Oracle-11g期末考试复习题

一、选择题 1、对于数据库软件的应用,主要分为哪两大块()。〖2个答案〗 A.开发 B.管理 C.安装 D.调试 2、以下哪项不是数据库物理组件的类型(D)。〖1个答案〗 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3、以下哪项不是数据库的逻辑组件的类型(D)。〖1个答案〗 A. 表空间 B. 段 C. 扩展区 D. 日志文件 4、关于数据控制语言中,收回所授予的权限的语句是(B)。〖1个答案〗 A. B. C. D. 5、数据库中,取余数的运算符是(B)。〖1个答案〗 A. % B. C. / D. 6、数据库中,连接字符串的运算符是( D)。〖1个答案〗 A. + B. & C. D. 7、数据库中返回字符串长度的函数是(D)。〖1个答案〗 A. B. C. D. 8、数据库中按指定的精度进行四舍五入的函数是(C)。〖1个答案〗 A. B. C. D. 9、转换日期类型为字符串的转换函数是(C)。〖1个答案〗 A. B. C. D. 10、在数据库中,对象表示(D)。〖1个答案〗 A.同义词 B.表 C.包 D.索引 11、关于通配符中的“%”,以下说法正确的两项是()。〖2个答案〗

A. 代表任意一个字符,与结合使用 B. 代表任意多个字符,与结合使用 C. 代表任意一个字符,在后的表达式中只能使用一次“%” D. 代表任意多个字符,在后的表达式中可以使用多次“%” 12、要统计某表中记录的总个数,以下哪项是正确的语句(C)。〖1个答案〗 A. (*) 表名 B. (*) 表名 C. (*) 表名 D. (*) 表名 13、要求表中数据的最大值,应使用什么函数(A)。〖1个答案〗 A. B. C. D. 14、下列正确查询姓张的学生的语句是(B)。〖1个答案〗 A. * 表名姓名 = ‘张’ B. * 表名姓名‘张%’ C. * 表名姓名 = ‘%张%’ D. * 表名姓名‘张’ 15、关于表的主键,说法正确的两项是()。〖2个答案〗 A. 主键字段的值最多允许有一条记录为 B. 主键字段的值可以重复 C. 主键字段的值不能为 D. 主键字段的值不能重复 16、创建序列,使用(A)。〖1个答案〗

oracle数据库期末考试试题及复习资料

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary' FROM emp; B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM

12 / 1 emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

oracle期末考试试题及答案打印

Oracle期末考试试题及答案 1、以下()内存区不属于SGA。 A.PGAB.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBAB.SCOTTC.SYSTEMD.SYS 3、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HRB.SCOTTC.SYSTEMD.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListenerB.OracleServiceSID C.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名AnnualSalary A.SELECTename,sal*12‘AnnualSalary’FROMemp; B.SELECTename,sal*12“AnnualSalary”FROMemp; C.SELECTename,sal*12ASAnnualSalaryFROMemp; D.SELECTename,sal*12ASINITCAP(“AnnualSalary”)FROMemp; 7、锁用于提供()。 A.改进的性能B.数据的完整性和一致性 C.可用性和易于维护D.用户安全 8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FORINSERTB.FORUPDATE C.FORDELETED.FORREFRESH

浅谈对的理解对象—关系型数据库

浅谈对对象—关系型数据库的理解 姓名:杨小敏 学号:2010206190026

针对对象—关系型数据库的理解我想结合自己的专业(地图学与地理信息系统)从下面三个方面来理解:(1)关系型数据的发展以及在空间数据管理方面的优缺点(2)面向对象数据库的发展及在空间数据管理方面的优缺点(3)关系型数据库和面向对象技术的融合在数据库发展中所起到的独特作用在我们GIS专业领域内,随着信息技术的发展,各种应用系统建设的不断深入,像现在面向21世纪的应急应用系统的建设、城市基础地理空间信息数据库系统与共享平台的建设、地理信息公共服务平台的建设,小到“数字城市”的建设,大到“数字地球”乃至“智慧地球”的建设,我们已经开始不满足数值和文字的信息处理,为了达到系统建设平台尤其是公共服务平台的建设起到良好的客户友好体验,大量的图形信息,音频信息已经深入到数据库的设计中,其中尤其是空间数据库管理备受瞩目。所以,面对信息爆炸的21世纪,海量数据的存储和管路已经不是传统的数据库能解决的,空间数据管理需要更强的数据库——对象关系型数据库。 为什么空间数据需要对象关系型数据库的管理才更有效?我想简单的说一下GIS空间数据的基本特征:(1)空间特征:每个空间对象都具有空间坐标,所以在存储空间数据的同时我们要考虑数据的空间分布特征;(2)非结构化特征:通用数据库或者是传统数据库数据记录一般是结构化的,在面对空间图形信息的时候难以直接采用关系数据管理系统;(3)空间关系特征:空间数据的空间关系最重要的就是空间拓扑关系,这种拓扑结构方便了空间数据的查询和空间分析,但是给空间数据的一致性和完整性的维护增加了复杂性;(4)海量数据的特征:数据库在面对海量数据的存储和组织时,一般在二维空间上划分块或图幅,在垂直的方向上划分层在组织海量空间数据。 在空间数据的管理技术的发展中,从手工管理管理阶段到文件管理阶段再到数据库管理阶段,在三个数据管理阶段,对数据管理方式也不尽相同,在这里,我想说的是空间数据库的发展历史对空间数据管理的影响,第一是层次关系型数据库:只是数据库发展的初级阶段,这是空间数据的管理大多用文件方式管理,很显然不适合管理海量的空间数据,所以淘汰;第二是网络关系型数据库:在一定程度上解决了空间数据复杂管理的难题,但还是被日益崛起的关系型数据库所淘汰;第三是关系型数据库的发展:为了解决难于保证数据的完整性,开始将空

中南大学oracle数据库期末考试试题与答案

中南大学oracle数据库期末考试试题及答案 一、选择题 A1、以下()存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary?FROM emp; B.B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”)FROM emp; B7、锁用于提供( )。A.改进的性能 B.数据的完整性和一致性C.可用性和易于维护D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR R EFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW B14、在联接视图中,当()时,该基表被称为键保留表。 A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建()索引。 A.标准B.唯一C.分区D.位图

Oracle数据库期末复习知识点整理

基础知识 表3.2 Oracle数据类型

表3.3 XSB的表结构

操作表 创建表 CREATE TABLE [schema.] table_name ( column_namedatatype [DEFAULT expression] [column_constraint][,…n] [,…n] ) [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace_name] [STORGE storage_clause] [CLUSTER cluster_name(cluster_column,…n)] [ENABLE | DISABLE ] [AS subquery] 【例】使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。 打开SQL*Plus工具,以system方案连接数据库,输入以下语句: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB char(2) DEFAULT '1' NOT NULL, CSSJ date NOT NULL, ZY char(12) NULL, ZXF number(2) NULL, BZ varchar2(200) NULL ); 修改表 ALTER TABLE [schema.] table_name [ ADD(column_namedatatype [DEFAULT expression][column_constraint],…n) ] /*增加新列*/ [ MODIFY([ datatype ] [ DEFAULT expression ] [column_constraint],…n) ] /*修改已有列的属性*/ [ STORAGE storage_clause ] *修改存储特征*/ [ DROP drop_clause ] /*删除列或约束条件*/ 【例】使用ALTER TABLE语句修改XSCJ数据库中的表。

oracle期末考试题与答案

1、以下()存区不属于SGA。A A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。B A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字, 则Oracle就将()表空间分配给用户作为默认表空间。C A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。A A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。B A.汇总 B.分析 C.分组 D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary D A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。D

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不 允许插入、更新和删除行。 C A.行共享 B.行排他 C.共享 D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。B A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区 B.截断分区 C.拆分分区 D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.围 C.列表 D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION

Oracle期末考试试题及答案

Oracle期末考试试题及答案

考 生 信 息 栏 装 订 线 一、选择题:(本题共20个小题,每小题2分,共40分) 1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。 A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2. 在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。 A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。 A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5. 在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。 A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。 A .程序包 B .过程 C .游标 D .函数 7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。 A .HR B .SCOTT C .SYSTEM D .SYS

8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。 A.OracleHOME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 9.下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。 A. RETURN B. CALL C. SET D. EXEC 10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) A.CKPT B. DBWR C.LGWR D. SMON 11.下列哪一个锁模式不属于Oracle( )。 A.死锁 B.排他锁 C.行级共享锁 D.共享锁 12.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) A. 10 4 B. 4 4 C. 10 10 D. 4 10 13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。 A. FETCH B. CLOSE C. OPEN D. CURSOR 14. ORACLE中,用来判断列值是否为空的操作符是( )。 A. ==NULL B. NULLIS C. AS NULL D. IS NULL 15.查询一个表的总记录数,可以采用( )统计函数。 A. AVG(*) B. SUM(*) C. COUNT(*) D. MAX(*) 16.以下的哪个命令可以将SQL 命令的运行结果保存到文件中( )。 A.SAVE B.SPOOL C.GET D.INPUT 17.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字( ) 。 A.ALL B.DISTINCT C.SPOOL D.HAVING 18.关于模式的描述下列哪一项不正确( )。 A.表或索引等模式对象一定属于某一个模式 B.在Oracle 数据库中,模式与数据库用户是一一对应的 C.一个表可以属于多个模式 D.一个模式可以拥有多个表 19.下列SELECT 语句中,哪些子句可以包含子查询( )。 A.SELECT B.GROUP BY C.WHERE D.ORDER BY 20.在下列模式对象中,哪个对象不会占用实际的存储空间( )。

oracle数据库期末考试试题及答案(一)

一、选择 1 )CBO与RULE的区别,RBO根据规则选择最佳执行路径来运 行查询,CBO根据表统计找到最低成本的访问数据的方法确定执行 计划。使用CBO需要注意: a ) 需要使用提示(Hint) b ) 优化SQL的写法 c ) 选择最有效率的表名顺序 d ) 需要经常对表进行ANALYZE命令进行分析统计 d ) 需要稳定执行计划 2 ) 在Oracle中,一个用户拥有的所有数据库对象统称为()。 a ) 数据库 b ) 模式 c ) 表空间

d ) 实例 3 )在Oracle中,可用于提取日期时间类型特定部分(如年、 月、日、时、分、秒)的函数有()。 a ) DATEPART b ) EXTRACT c ) TO_CHAR d ) TRUNC 4 )在Oracle中,有一个教师表teacher的结构如下:IDNUMBER(5) NAMEVARCHAR2(25) EMAILVARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。a ) SELECTnameFROMteacherWHEREemail=NULL; b ) SELECTnameFROMteacherWHEREemail<>NULL; c SELECTnameFROMteacherWHEREemailISNULL;

) d ) SELECTnameFROMteacherWHEREemailISNOTNULL; 5 )在Oracle数据库的逻辑结构中有以下组件:A表空间B数据块C区D段 这些组件从大到小依次是()。 a ) A→B→C→D b ) A→D→C→B c ) A→C→B→D d ) D→A→C→B 6 )在Windows操作系统中,Oracle的()服务监听并接受来 自客户端应用程序的连接请求。 a ) OracleHOME_NAMETNSListener b ) OracleServiceSID c ) OracleHOME_NAMEAgent

oracle期末考试题及答案

1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字, 则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 B.分析 C.分组 D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不 允许插入、更新和删除行。 A.行共享 B.行排他 C.共享 D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区 B.截断分区 C.拆分分区 D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.范围 C.列表 D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION

Oracle数据库期末考试

1.企业管理器(Oracle Enterprise Manager),简称OEM。em是企业管理的缩写。 2.SQL*Plus行编辑命令及功能 A[PPEND] text:将文本text的内容附加在当前行的末尾 C[HRNGE]/text/:删除当前行中text指定的内容 CL[EAR] BUFF[ER]:删除SQL缓冲区中的所有命令行 I[INPUT]:在当前行后插入任意数量的命令行 L[IST]:列出所有行 R[UN]:显示并运行缓冲区中当前命令 3.SQL*PLUS文件操作命令及功能 SA V[E] filename:将SQL缓冲区的内容保存到指定的文件夹中,默认的拓展名为 .sql GET filename:将文件的内容调入SQL缓冲区,默认的文件拓展名为.sql STA[RT] filename:指定的命令文件 EXIT:退出 SQL*PLUS 4.在SQL*PLUS中启动或关闭实例 (1)启动实例-OPEN:打开实例和所有文件(数据文件和日志文件)允许多用户存取数据库。-MOUNT:装载实例和打开控制文件,激活某些功能。-NO MOUNT:启动实例,不装载数据库。 (2)关闭实例SHUTDOWN:-NORMA L:正常关闭。(如果有用户登录在数据库中,该命令无法关闭)-IMMEDIATE:立即关闭。- TRASACTIONAL:尽量少影响客户端,避免客户丢失信息。-ABORT:放弃一切事务,立即关闭。 第二章 1.数据库分内部结构、外部结构。 2.内部结构:表空间(TABLE SPACE)、表(TABLE)、约束条件(CONSTRAINT)。 3.表空间:EXAMPLE示例、SYSTEM系统、TEMP临时。 4.段(SEGMENT)由盘区(EXETENT)组成,盘区由数据块(DATA BLOCK)组成。数据块是最小的存储单元。 5.外部结构:数据文件(DATAFILE)、重做日志文件(REDO LOG FILES)、控制文件(CONTROL FILES)。每一个数据库都有一个或多个数据文件,而一个数据文件只能属于一个表空间。一个数据库至少需要两个重做日志文件。Oracle以循环方式向重做日志文件写入。 6.数据库实例(instance)也称作服务器(server)。 7.创建表空间时,会相应地创建数据文件(datafile)以存储数据,数据库与表空间之间存在着一对多的关系,反之也是。 8.SYSTEM数据文件不能删除。 第五章 1.索引按存储方法分类:B*树索引和位图索引。 2.使用SQL命令创建索引:索引的表或簇必须在自己的模式中;必须在要索引的表上具有 INDEX权限;必须具有CREA TE ANY INDEX权限。 3.数据完整性:域完整性(又称列完整性,指定一个数据集对某一个列是否有效和确定是否 允许空值)、实体完整性和参照完整性。

Oracle期末复习题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是( ) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是( ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( ) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务 器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( ) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用( ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是( ) (A) show account (B) show accountname

oracle数据库基础教程期末考试简答与实践小抄范文

(1)第十章模式对象重点 数据是描述事物的符号,是数据库中存储的基本对象。在计算机中,用记录的形式来描述数据。数据与数据的解释即数据的语义是紧密结合的。数据库是指按一定的数据模型组织、描述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。数据库系统是指数据库、数据库管理系统与计算机系统的结合。通常,在不引起混淆的情况下将数据库系统简称为数据库。 (2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。 (3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。 (4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。 (5)关系数据库的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。主键由一个或多个属性构成,其取值惟一且不能为空(NULL)。参照完整性:在关系模型中,通过外键来表示表之间的联系。参照完整性是指一个表中的外键的取值必须是参照表中主键存在的值或为空(NULL)。例如,学生信息表中“班号”属性为外键,其取值必须是班级信息表中“班号”属性的某一个值或为空。用户定义完整性:是指用户根据特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求。例如,“性别”属性的域为“男、女”。 (6) (7) Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。

相关文档
最新文档