测试一:
一、选择题
1.当前controlfile文件损坏,db可以启动到什么状态?
A nomount B mount C open D shutdown
2.为了使客户应用程序可以访问Oracle Server,在客户端端需要配置以下哪个文件?
A、tnsnames.ora B、sqlnet.ora C、listener.ora D、init.ora
3.下面哪些表空间中存在undo segments?
A System B temp C users D undo
4.关于数据字典,说法正确的是()
A 数据字典是用户存储数据的组建
B 数据字典是保存oracle本身和所有用户对象的基本信息
C 管理员可以修改数据字典
D 普通用户可以修改数据字典
5.数据库中联机重做日志组最少应该有几个?
A、1 B、2 C、3 D、0
6、哪一个组件不是Oracle实例的组成部分?
A、SGA B、PMON
C、共享池 D、控制文件
7、为了使用操作系统认证作为dba连接数据库,参数remote_login_passwordfile应该设置为哪个值?
A、none B、shared C、exclusive D、OS
8、启动实例时将读取初始化参数文件,若用户没有指定,那么系统按照
( )顺序读取初始化参数文件。
A、spfileSID.ora spfile.ora initSID.ora
B、spfile.ora spfileSID.ora initSID.ora
C、initSID.ora spfileSID.ora spfile.ora
D、spfileSID.ora initSID.ora spfile.ora
9、下面后台进程中必须的后台进程是 ( )
A、恢复进程 B、归档进程
C、数据库写进程 D、检查点进程
10 使用下列哪条命令可以使用帐户名:a,密码: aptech 的帐户连接到数据库testdb?
A connect a/aptech testdb;
B conn aptech/a testdb;
C conn a/apteach @testdb;
D conn @testdb a/apteach;
11 哪个数据字典视图可显示数据库归档模式?
A、V$INSTANCE B、V$LOG C、V$DATABASE D、V$ARCHIVELOG
12、SGA区中包括的存储结构有 ( )
A、会话内存区 B、排序区
C、大型池 D、共享池
13 以下哪个不是数据文件?
A、撤销数据文件 B、临时数据文件 C、用户数据文件 D、系统概要文件
14 查看test中名称为p1的分区中的记录的查询语句为()
A select * from test where partitionname=’p1’
B select * from test(p1)
C select * from test partition(p1);
D 以上均正确
14 提取表中前5行数据
A select top 5 * from emp;
B select distinct 5 * from emp
C select * from emp where rownum<6
D select * from emp where rownum=5;
15 关于归档模式和非归档模式的说法正确的是()
A在归档模式下,会对联机日志文件进行备份
B 在归档模式下,会对用户的数据文件进行备份
C 在非归档模式下,不能对数据库进行备份
D 在非归档模式下,无法改成归档模式
15 关于监听建成,正确的是()
A 可以有多个监听进程
B 只能有一个监听进程
C 监听进程只能为一个数据库服务
D 监听进程可以为多个数据库服务
二、填空题
1.数据库的物理存储结构由 数据文件 、 重做日志 、 控制 、 归档日志 、初始化参数文件、密码文件组成。
2.初始化参数文件的两个类型 pfile 和 spfile
3.为了用户能够登录数据库,______create connection________权限必须授予用户。
4.创建序列号的语法是 create sequence
5.Oracle关闭数据库的四种方式 立即 、 正常 、 事务 、 强制
6.profile的作用是进行口令和______资源___。
7.
8.表空间的两种管理方式 本地管理 和 字典管理 。
9.执行____shutdown abort_________命令关闭数据库后,在下次启动数据库时需要进行恢复操作。
10.执行命令alter database backup controlfile to trace产生的trace file可以在参数()指定的目录中找到。
11.索引的四种类型 B树 、 反序 、 位图 、 函数 。假设employees表中包含一个marriage字段,用于描述雇员的婚姻状况,应当为marriage字段建立__位图________索引。
12.修改静态的初始化参数,在alter system set 命令中,scope的参数只能是_____________
13.用户的三种验证方式 、 、
14.数据管理经历了 文件 、 人工 、 数据库系统 三个阶段。
15.执行 set role 语句可以让一个角色生效
sql题目
根据scott中的表,完成下列题目
(1)列出最低薪金大于1500的各种工作及从事此工作的人数。
(2)列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,工资的工资多呢估计。
(3)理出新高高于在部门30工作的所有员工的薪金的员工姓名、薪金和部门名称
(4)列出所有部门的详细信息和部门人数
二.实训题
1.为ORCL数据库创建一个EXERCISE表空间,其数据文件为D:\\ORACLE\\ORADATA\\ORCL\\exercise01.dbf,大小为5M。
2.为EXERCISE表空间添加一个新的数据文件,名称为D:\\ORACLE\\ORADATA\\ORCL\\exercise02.dbf,文件可以自动扩展,最大大小为50M。
3.将EXERCISE表空间的数据文件D:\\ORACLE\\ORADATA\\ORCL\\exercise01.dbf大小修改为10M。
4.将EXERCISE表空间的数据文件D:\\ORACLE\\ORADATA\\ORCL\\exercise02.dbf转移到D:\\ORACLE\\ORADATA \\exercise02.dbf(即修改路径)。
5.为ORCL数据库新建一个重做日志文件组GROUP 4,包含两个成员文件,分别为D:\\ORACLE\\ORADATA\\ORCL\\redo41.log
和D:\\ORACLE\\ORADATA\\ORCL\\redo42.log,大小为5M。
6.向ORCL数据库的重做日志文件组GROUP 4添加一个新的成员文件D:\\ORACLE\\ORADATA\\redo43.log。
7.分别以文本的方式和二进制文件的方式备份控制文件。
8.查看数据库的归档模式,如果处于归档模式,则启动自动归档方式;如果处于非归档模式,则将数据库设置为归档模式。
9.列举数据库启动方式。
10.列举数据库的关闭方式。
`试题三
一、简答:
1.索引有什么作用?Oralce中有哪几种类型的索引?
2.什么是分区?什么情况下需要对表或索引进行分区?
3.Oracle中对表进行分区的方法有哪些?
4.Oracle的数据库用户有几种认证方式,分别是什么?
5.Oracle数据库中的权限有哪几种?
6.分别列举五种常用的系统权限、五种对象权限和三种角色,并说明其功能。
7.什么是物理备份?什么是逻辑备份?分别适用于什么情况?
8.物理备份又分为哪两种?分别适用于什么情况?
9.Oracle数据库的不完全恢复有哪些类型?
二、写出如下操作的SQL语句。
1.在scott模式中创建索引化表index_tab,保存在users表空间。
列名 数据类型 约束
Cno 字符串,长度为10 主码
Cname 字符串,长度为20 非空
Ccredit 整数 取值大于0
2. 创建一个分区的STUDENT表,包括SNO(学号)、SNAME(姓名)、SAGE(年龄)、BIRTHDATE(生日)、SEX(性别)五个字段,其中SNAME唯一 、SAGE 在15到40之间。要求根据SEX进行列表分区,男生存放在users表空间,女生存放在tools表空间。
3. 创建序列s,无上限,每次递增1。
4. 从序列s中取值作为学号,插入表STUDENT中。
5. 创建用户,用户名为你的姓名全拼(如张三,则用户名为zhangsan);采用数据库认证方式,口令自定;指定默认表空间为users,可使用配额为200M;指定临时表空间为temp;同时该用户在system表空间可使用配额为100M;给该用户加锁。
6. 修改用户默认表空间配额为300M,给该用户解锁。
7. 为上述用户授予创建表、修改表、删除表的权限,并拥有将这些权限授权他人的权利;为上述用户授予查询Scott模式Dept表的权限,并拥有将此权限授权他人的权利。
8. 创建角色myrole,采用数据库认证方式,口令‘abc’。
9. 为角色myrole授予创建会话的权限
10. 为上述用户分配myrole角色、connect角色以及更新Scott模式Dept表的权限。
11. 回收上述用户的查询Scott模式Dept表的权限。
12. 采用热物理备份和恢复方式,对表空间users的数据文件user01.dbf进行备份和恢复,请写出实现步骤及其中的实现语句。
13 oracle base 和oracle home 的区别
测试四:
1.请说明实例与数据库的关系;表空间和数据文件的关系
2.请阐述同议词的作用.你认为情况下要使用同义词.
3.varchar2,char两种数据类型有什么区别,如果库表某字段输入"ABC"后储存,该 字段数
据类型分别为varchar2(10,char(10)存储字节长度以及内容有何区别?
4. talbe :
pub(pub_code char(2),pub_name varchar2(32))
book(book_code char(8),book_name varhcar2(128),pub_code char92),author_code
char(4),book_mem varchar2(128))
author(author_code char(4),author_name varchar2(10),sex char(1), age
number(3),dir varchar2())
auth_list(auth_date date,author_code char(4))
在PL/SQL中有以下两种字义
v_book_row book%rowtype;
v_book_code book.bank_code%type;
请说明v_book_row,v_book_code变量的含义以及数据类型
5.Tnsnames.ora,LISTENER.ORA两个文件作用?
6.请看以下存储过程
begin
begin
<语句1>
exception
when others
dbms_output.put_line('错误1');
end;
begin
<语句2>
dbms_output.putline('错误2');
end;
exception
when others then
dbms_output.put_line("错误3");
end;
请问,当<语句1>,<语句2>出错时,该存储过程输出字符串分别是什么?
7.找出"作者"库表中没有出现在"获奖名单"库表中的所有作者信息的SQL语句,(提示:使用
NOT IN,NOT EXISTS,以及外部连接(+)三种方法),并说明那种方法是不优化的
出版社: 出版社代码 char(2),出版社名称 varchar2(32)
图书: 图书编号 char(8),图书名称 varchar2(128),出版社代码 char(2),作者代号
char(4),图书简介 varchar2(128)
作者: 作者代号 char(4),作者名称 varchar2(10),性别 char(1),年龄 number(3),文学
方向 varchar2()
获奖名单: 获奖日期 date,获奖人员 char(4)
8.请阐述归档日志模式与非归档日志模式的区别以及对数据库备份恢复能力的影响.
9.ORACLE数据库表METER中存在伪列Rowid,请利用ROWID来编写以下语句:从以下记录中找
到唯一的任一条记录并更新该记录FLAG为"Y".
MONTH USER_NO ASSST_NO FLAG
2004-7-1 1000009 10A0001 N
2004-7-1 1000009 10A0001 N
2004-7-1 1000009 10A0001 N
10.改写函数为存储过程
create or replace function two_number(v_one number,v_two number)
return number is
begin
return v_one*v_two
end;
请将该函数改写为存储过程,注意传值参数如何设置
测试五:
1.解释function procedure和package的区别
2.取某个序列当前值的pl、sql语句
3.说明oracle数据库实例与oracle用户的关系
4.创建数据库时,自动建立的tablespace名称?
5.创建用户时,需要什么权限才能连上数据库?
6.解释冷热备份的不同点及各自的优缺点?
7.比较truncate和delete命令?
8.给出约束的类型?
9.索引的类型与作用?
10.解释非归档和归档模式的优缺点和不同?
11.获取字段的最后三个字符的函数?
12.取当前系统时间点(不包括年月)的sql
13.返回大于等于N的最小整数值?
14.根据字符查询转换后结果,规则:’A’转换为男,‘B’转换为女,其他转换为未知,请用一个sql语句写出。
15.如何搜索出N—M行记录?
16.怎样用sql语句实现查找一列中的第N行值?