oracle模拟试卷a
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.下面关于Oracle 10g数据库逻辑结构的描述错误的是()。
A.数据库由若干表空间组成
B. 表空间由表组成
C. 表由数据块组成
D. 段由区间组成
2.下列不属于Oracle表空间的是( )。
A. 大文件表空间
B. 系统表空间
C.撤销表空间
D. 网格表空间
3.下列关于Oracle 10g用户口令错误的是( )。
A.口令不得以数字开头
B. 口令可以与用户名相同
C. 口令不得使用Oracle保留字
D. 口令长度必须在4-30个字符
4.登录到Oracle Enterprise Manager 时,要求验证用户的身份。下面不属于可以选
择的身份为( ) 。
A.Normal
B. Sysoper
C. Sysdba
D.Administrator
5.Oracle 10g不支持下面哪种操作系统( ) 。
A. windiows 2000 sp1
B. windows 2003
C. windows xp
D.windows nt
6.在使用Oracle Net Manager连接到远程数据库时,导致失败原因不可能是()。
A.指定的数据库服务不存在或没启动
B.远端数据库管理员认为切断连接
C.用于测试的用户名不存在或错误
D.客户端与服务器端存在网络故障,不能实现正常通信
7.在创建Oracle数据库时,会自动创建用户SYS,它的默认密码为()。
A.CHANGE_ON_INSTALL B.SYS
C.SYSPWD D.123456
8.数据库运行在( )模式下可以从所有类型的失败中恢复数据。
A. ARCHIVELOG模式
B. NOARCHIVELOG模式
C. ARCHIVELOG和NOARCHIVELOG模式
D. 都不满足
9.下列哪一个组件不是Oracle实例的组成部分( )。
A.SGA
B. PMON
C. 控制文件
D. 共享池
10.那种表空间可以被设置为脱机状态( )。
A. 系统表空间
B. 撤销表空间
C. 临时表空间
D. 用户表空间
11.在Oracle数据文件中,存储的最基本单位是( )。
A. BYTE
B. BIT
C. BLOCK
D. 以上都不对
12.如果数据库的db_block_size是8KB,当指定存储参数为(initial 8K netxt 8K
pctincrease 50 minextents 3)时,第三个区大小为( )。
A. 16KB
B. 24 KB
C. 12 KB
D. 40 KB
13.如果需要同时执行多个语句,可以使用()命令定义一组要执行的语句。
A.bat
B. group
C. rum
D.excute
14.PL/SQL标识符的最大长度是()。
A.20
B. 30
C.40
D. 50
15.用于保存二进制大对象的数据类型是( )。
A. BINARY
B. BIGOBJECT
C. BLOB
D. CLOB
16.下面不是Oracle游标属性的是()。
A. %ISOPEN
B. %FOUND
C. %ROWCOUNT
D. %FETCH
17.可为其他控件提供数据源的控件是()。
A. ADO Data
B. DataList
C. DataGrid
D. DataCombo
mand对象中用于和打开的Connection对象建立关联的属性是()。
A. Connection
B. ActiveConnection
C. CommandConnection
D. MainConnection
19. 以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词()。
A. CREATE PUBLIC SYNONYM cust ON mary.customer
B. CREATE PUBLIC SYNONYM cust FOR mary.customer
C. CREATE SYNONYM cust ON mary.customer FOR PUBLIC
D. 不能创建CUSTOMER的公用同义词
20.在下列哪一种情况下用户不能被删除( )。
A. 不拥有任何模式对象的用户
B. 当前正处于连接状态的用户
C. 拥有只读表的用户
D. 所有的用户都可以任何时刻删除
二、填空题
1.ADO data控件中用于指定连接字符串的属性是。
2.PL/SQL的异常处理代码在块中实现。
3.将字符串中字母转换成大写字母的函数是。
4.打开恢复管理器的命令式。
5.还原数据库的命令式。
6.PL/SQL包含3中存储过程,即、、。
7.ADO对象模型使用对象完成连接功能。
8.专门用于将重做项写入重做日志的进程是。
三、简答题
1、简述Oracle数据库逻辑机构中个要素之间的关系。
2、简述Oracle记录重做日志的过程。
3、简述切换数据库归档模式的步骤。
4、简述用户和角色的关系。
四、编程题
1、编写一个存储过程,求1~100之间的偶数之和。现有scott方案下的dept表和emp表,结构如下:
dept(DEPTNO NOT NULL NUMBER(2)---部门编号
DNAME VARCHAR2(14)---部门名称
LOC VARCHAR2(13) ---部门地址)
emp(EMPNO NOT NULL NUMBER(4)--员工编号
ENAME VARCHAR2(10)--员工名称
HIREDATE DATE--雇佣日期
DEPTNO NUMBER(2)--部门编号)完成以下题目
2、编写一过程以显示所指定雇员名的雇员部门名和位置。
3、编写一个数据库触发器,当任何时候某个部门从"dept"中删除时,该触发器将从"emp"表中删除该部门的所有雇员。