郑州铁路职业技术学院12年orcl期末考试题库
Oracle 10g
、
。
在登录Oracle
Enterprise Manager Database Control时,连接身份有3种选择,分别是
Oracle
、
。
column
在SQL* Plus 工具中,可以使用
并
且还可以在命令行中传递脚步希望使用的任何参数。
控制结构分为3。
Oracle
计算机系统中数据的最小单位是
。
。
保证在保护的数据列中任何两行的
数据都不相同。
别名。
。
备份和恢复都是在Oracle Enterprise Manager Database Control的 页面中进行的。
Oracle 10g数据库引入的一种新功能,提供了在 Oracle 10g中快
种方式。
二.选择题
下列哪个后台进程不是Oracle例程必须启动的进程?
DBWn(数据库写进程) LGWR(重做日志写进程) SMON(系统
监督进程) ARCn(归档进程)
用来记录应用程序对数据库的改变的文件是()
数据文件 控制文件 重做日志文件 初始化参数文件
ORACLE 10g是什么公司开发出的数据库软件?
A. 微软 B. 升阳 C. IBM D.甲骨文
ORACLE 10g的安装过程中的SID指的是什么?
A. 系统标识符 B. 数据库名 C. 用户名 D. 用户口令
以下哪个不是Oracle Enterprise Manager Database Control主目录中的子目录?
A. 维护 B. 管理 C. 设置 D. 性能
在Oracle Enterprise Manager Database Control的管理页面中,不能执行的操作是什么?
A. 存储 B. 数据库配置 C. 数据库调度程序 D.查看CPU使用情况
ORACLE 10g常见的文件类型不包括以下哪一项?
A. 数据文件 B. 日志文件 C. 备份文件 D. 控制文件
数据字典和动态性能视图保存在( )
用户表空间 临时表空间 系统表空间 撤销表空间
默认登录到Oracle Enterprise Manager Database Control的端口号是什么?--5500
A. 1158 B. 5560 C. 6055 D.5811 下面不属于对象权限的是()
SELECT UPDATE DELETE CREATE
在Oracle Enterprise Manager Database Control的维护页面中,可以执行的操作是什么?
A. 存储 B. 数据库配置 C. 备份和恢复 D.查看CPU使用情况 UNIQUE关键字表示创建哪一种索引?
A.唯一性 B. B树 C. 位图 D. 非唯一性 CREATE INDEX语句是用来创建__________.
A.序列 B. 同义词 C. 索引 D. 视图
撤销视图的语句是_________.
A.DROP VIEW B. DROP INDEX C. DROP TABLE D. DROP SEQUENCE
以下哪个不是审计的类型__________.
A.对象审计 B. 语句审计 C. 开销审计 D. 权限审计
主机身份证明的设置是在哪里进行的? A.ORACLE中的备份设置 B. ORACLE的恢复设置中 C. 备份目录设置中
D. 控制面板的管理策略中
在重新启动数据库的时候除了必须输入主机身份证明还必须输入________. A.数据库身份证明 B. ORACLE身份证明 C. 系统身份证明 D. 权限身份证明
43. 以下哪些工具可以在客户端使用___________.
A.EXP B. EXPDP C. IMP D. IMPDP
回滚操作是_________事务处理所做的工作。
A. 重复 B. 备份 C. 删除 D. 撤销
以下哪个不是系统创建的表空间名称____________.
A. 用户 B. 临时 C. 系统 D. 辅助系统
从数据库中删除表的命令是__________.
A.DROP TABLE B. ALTER TABLE C. CREATE INDEX D. USE
哪一语句可实现增加表employee的NAME列的长度到25?
A.ALTER TABLE employee MODIFY name VARCHAR2(25);
B. ALTER TABLE employee RENAME name VARCHAR2(25);
C. ALTER employee TABLE MODIFY name VARCHAR2(25);
D. ALTER employee TABLE MODIFY (name VARCHAR2(25));
如果希望employee表中的NAME列非空,那么应使用下面哪条语句?
A.ALTER TABLE employee ADD name NOT NULL;
B. ALTER TABLE employee MODIFY name NOT NULL;
C. ALTER TABLE employee ALTER name NOT NULL;
D. ALTER TABLE employee DROP name NOT NULL;
利用归档日志,数据库管理员不能够执行如下哪项操作?____________
A.基于时间恢复数据库 B. 基于介质的恢复 C. 更新备用数据库
D. 利用LOGMINER等工具获取数据库历史修改信息。
系统为了使性能最好和协调多个用户,在多个进程系统中使用一些附加进程,称为________.
A.后台进程 B. 单进程 C. 用户进程 D. 例程
常见的后台进程LGWR的作用是__________.
A.数据库写入程序 B. 归档 C. 进程监控 D. 日志写入程序
以下哪个不属于oracle内存结构_________.
A.软件代码区 B. 排序区 C. 用户区 D. 用户系统区
数据字典由以下哪项组成?___________
A.表和视图 B. 用户与权限 C. 角色与视图 D. 用户与表
建立表结构的SQL语句是____________.
A. CREATE CURSOR B. CREATE TABLE C. CREATE INDEX D. CREATE
VIEW
主键约束对应的关键字是__________.
A.FOREIGN KEY B. CHECK C. NOT NULL D. PRIMARY KEY
初始化参数DB_BLOCK_SIZE的作用是________. A.非标准数据块数据缓冲区大小 B. 归档日志文件的默认文件存储格式
C. 标准数据块大小 D. 后台进程跟踪文件生成的位置
以下哪个不是SQL *PLUS环境选项中的区?
A. 屏幕缓冲区 B. 值区 C. 设定选项区 D. 缓冲区 以下哪个命令可以暂停屏幕的输出?_pause__________
A. 维护 B. 管理 C. 设置 D. 性能
describe命令的作用是__________.
A. 在屏幕上输出一行数据 B. 列出其各个列的名称及各个列的属性
C. 设置一行数据可以容纳的字符数量 D. 设置每一页的大小
单行函数的作用是________.
A.返回表中查询的每一行的值 B. 以某个确定的值来替代空值
C. 将查询的结果的多个行组合起来 D. 保证数据的一致性
对表中数据的修改或更新使用的命令是________.
A.DELETE B. UPDATE C. INSERT INTO D. WHERE
20. 只读事务处理只包含__________.
A.SELECT B. UPDATE C. INSERT INTO D. DELETE
事务提交使用的命令是__________.
A.ROLLBACK B. COMMIT C. HELP D. UPDATE
以下哪个结构不属于控制结构________.
A.顺序 B. 条件 C. 循环 D. 分支
23. 提取游标中的数据使用的命令是____________.
A.FETCH B. OPEN CURSOR C. CLOSE CURSOR D. CURSOR
以下哪个不是完成自定义异常的3个步骤?_______
A.定义异常处理 B. 触发异常处理 C. 捕获异常 D. 处理异常
25. 以下哪个不在Oracle Enterprise Manager Database Control管理页的用户和权限区域中?
A.用户 B. 权限 C. 角色 D. 处理异常
以下哪个不是创建用户过程中必要的信息?________
A.用户名 B. 密码 C. 临时表空间 D. 权限
以下哪一个不是ORACLE提供的权限?_________
A.对象级 B. 系统级 C. 角色级 D. 公共级
外键约束对应的关键字是___________.
A.FOREIGN KEY B. CHECK C. NOT NULL D. PRIMARY KEY 唯一键约束对应的关键字是___________.
A.UNIQUE B. CHECK C. NOT NULL D. PRIMARY KEY
撤销约束的命令关键字是________. -DROP
A.FOREIGN KEY B. CHECK C. NOT NULL D. PRIMARY KEY
三.判断题 1.oracle 10g不是RDBMS,也不是ORDBMS。错
2.入数据库的数据文件路径是否必须与导出数据库的数据文件路径一致?
3.Oracle 10g有两种安装方法,即基本安装和自定义安装。对
4.当作为一个没被授权的用户进行导入时,需要连接到SCHEMA模式。如果拥有SYS角色,那么可以用自己的身份登录,然后导入到任何目标模式。
5.Oracle 10g的进程主要分为用户进程、服务进程和后台进程三类。对
6.数据泵使QUERY也能用于导入操作,因为数据泵利用了ORALCE较新的内部数据表的功能。错
7.Oracle 10g中的服务进程是在一个Oracle数据库实例启动后当一个用户建立连接后创建的。对
8.系统故障主要是由于服务器在运行过程中,突然发生操作系统错误、停电等原因造成的非正常中断,用户对数据库进行处理的事物被突然中断,内存缓冲区中的数据全部丢失,但硬盘、磁带等外设上的数据未受损失。对
9.介质故障是由于硬件的可靠性较差出现的存储介质物理损坏。对
10. 事务故障是某些对数据库进行操作的事务违反了系统设定的条件,如输入数据错误、运算溢出等,使事务未能正常完成就终止。对
11.利用审计可以调查可疑的活动,监视并且收集某类数据库活动的信息。
12. 如需开启审计,必须将初始化参数AUDIT_TRAIL设置为DB.
13. 默认情况下,CBD以最佳规则为目标。
14. 对于交互式应用,以最快响应速度为优化目标为好。对
15. 私有的同义词只能被创建它的人访问,私有同义词的名称应该有别于其他用户创建的其他对象的同义词。
16. 视图提供一种安全机制,它保证用户只能检索和修改他们看得到的数据,基表中的其余数据既不能被看到,也不能被存储。
17. 为一个表创建的序列只能在该表中使用。
18. 同义词分私有的与公有的,但是任何用户都可以访问公有同义词,私有的同义词只能被创建它的人访问。对
19.表有唯一的主键约束。表的主键可以保护一个或多个列,主键约束可与NOT NULL约束共同作用于每一数据列。对
20. 外部键约束保护一个或多个数据列,保证每个数据行的数据包含一个或多个NULL值,或者在保护的数据列上同时拥有主键约束或唯一性约束。对
21. 数据库里的数据必须是正确的、一致的、可靠的。因此,有必要在数据库里强制地实施数据的完整性。数据的完整性保证数据库里存储的数据一致性和正确性。对
22. 一张表包含行和列。数据库中存取的信息可以看成是一个二维的结构,一维是表中的行,另一维是表中的列,通常把表中的一行称为记录,把一列称为一个字段。
23. 这些临时表用来保存一个会话的数据,或者保存在一个事物中需要的数据。当会话退
出或者用户提交和回滚事务的时候,临时表的数据不会自动清空。错
24. 想要修改表,该表必须保存在模式中或者必须具有对该表的ALTER对象权限或者ALTER ANY TABLE系统权限。
25. 在数据库中,如果不再需要这个表了,那么可以使用DROP TABLE语句从数据库中删除表。对
26.如果账户被锁定,用户就不能登录到数据库。对 27. 对于那些账户状态为过期的用户,可以通过重新设定密码来改变。
28. 游标是以临时表的形式存储在内存中。对
29. 条件结构是:当符合某个条件时,就让指定的一段代码执行一次。对
30. 一个触发器仅仅与一个表相连,触发器可以设置在该触发器语句之前或者之后启动,以提供特殊的应用程序逻辑。对 31. COMMIT语句使你能保证数据的一致性,可在永久地更新数据前预览修改,将逻辑相关的所有操作组合起来。对
32. 在SQL * PLUS启动的时候,必须要填写主机字符串。错
33. 格式化命令设置之后,一直起作用,直到该次会话的结束或者下一个格式化命令的设置完成。
34. 控制文件的作用是控制保存在实例启动、正常操作期间的数据库信息,只能由数据库管理员更改。
四.按要求写出对应的SQL语句
1.创建名为kecheng的表,并向表中插入3行与之数据类型匹配的数据。(10分) 名称 类型
---------------------------------------------------------------------
ID NUMBER(38)
NANE CHAR(20)
COUNT NUMBER(38)
表中记录如下:
ID NANE COUNT
---------------------------------------------------------------------------
200909 wangluojichu 60
200807 asp.net 72
200706 wangluoanquan 48
2. 下图为bumen表中的所以记录,请删除NAME为huli的行。
NO NAME LOC
---------------------------------------------------------------------------
10 ruanjianxueyuan xingfulu
20 RESEARCH DALLAS
30 SALES CHICAGO
40 huli kangfu
3. 下图为emp表中的所有记录。请将NAME为smith的值改为”MIKE”.
NAME JOB SAL COMM
---------------------------------------------------------------------------
smith sale 2000 1500
blues it 1800 2000
4. 给名为st01的用户赋予CREATE SESSION\、CREATE ANY TABLE的系统权限。
5. 创建并修改表的操作
(1)创建用于存取收货人材料的recipient表,请写出相应的SQL语句。
表1. recipient表的结构
名称 类型
---------------------------------------------------------------------
CORDERNO CHAR(6)
VFIRSTNAME VARCHAR2(20)
VLASTNAME VARCHAR(20)
VADDRESS VARCHAR(50)
CCITY CHAR(15)
CSTATE CHAR(15)
CCOUNTRYCODE CHAR(5)
CPHONE CHAR(15).
(2)向表中插入的数据如下,请写出相应的SQL语句。
属性名 数据
---------------------------------------------------------------------
CORDERNO 000001
VFIRSTNAME shirley
VLASTNAME beksib
VADDRESS 25600 chain boulevard apartment #445
CCITY austin
CSTATE texas
CCOUNTRYCODE 001
CPHONE 010-25268.
(3)把属性名为“AGE”,数据为“36”的记录添加到recipient表中。
(4)在recipient表中修改AGE属性,把数据改为40.。
(5)在recipient表中删除属性为AGE的列。
(6)删除recipient表中的数据。
(7)删除recipient表。
6.通过Oracle Enterprise Manager在表名为DEPT的DNAME列上创建索引名为idx_dept的索引,然后通过SQL *PLUS命令来删除该索引。
7. 通过Oracle Enterprise Manager创建同义词名为sysn_dept的同义词,然后通过SQL *PLUS命令来删除该同义词
五.简答题
简述约束有那些类型?
主键约束,外键约束,check约束,唯一约束,not null约束
简述概要文件提供的主要功能。 管理数据库系统资源,利用Profile来分配资源限额,必须把初始化参数resource_limit设置为true; 管理数据库口令及验证方式。 默认给用户分配的是DEFAULT概要文件,将该文件赋予了每个创建的用户。但该文件对资源没有任何限制,因此管理员常常需要根据自己数
据库系统的环境自行建立概要文件,
简述为什么要使用角色?
简述为什么要使用同义词?
简述一下创建表时常用的数据类型有哪些?(不少于四种)
如果你是DBA,你正在创建许多有相同系统特权的用户,你应当怎么做来使你的工作变得更简单?