Oracle 数据库复习题集Word文档下载推荐.docx
《Oracle 数据库复习题集Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle 数据库复习题集Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。
C、initSID.oraspfileSID.oraspfile.ora
D、spfileSID.orainitSID.oraspfile.ora
9、下面后台进程中必须的后台进程是()
A、恢复进程B、归档进程
C、数据库写进程D、检查点进程
10使用下列哪条命令可以使用帐户名:
accp,密码:
aptech的帐户连接到数据库testdb?
Aconnectaccp/aptechtestdb;
Bconnaptech/accptestdb;
Cconnaccp/apteach@testdb;
Dconn@testdbaccp/apteach;
11哪个数据字典视图可显示数据库归档模式?
A、V$INSTANCEB、V$LOGC、V$DATABASED、V$ARCHIVELOG
12、SGA区中包括的存储结构有()
A、会话内存区B、排序区
C、大型池D、共享池
13以下哪个不是数据文件?
A、撤销数据文件B、临时数据文件C、用户数据文件D、系统概要文件
14查看test中名称为p1的分区中的记录的查询语句为()
Aselect*fromtestwherepartitionname=’p1’
Bselect*fromtest(p1)
Cselect*fromtestpartition(p1);
D以上均正确
14提取表中前5行数据
Aselecttop5*fromemp;
Bselectdistinct5*fromemp
Cselect*fromempwhererownum<
6
Dselect*fromempwhererownum=5;
15关于归档模式和非归档模式的说法正确的是()
A在归档模式下,会对联机日志文件进行备份
B在归档模式下,会对用户的数据文件进行备份
C在非归档模式下,不能对数据库进行备份
D在非归档模式下,无法改成归档模式
15关于监听建成,正确的是()
A可以有多个监听进程
B只能有一个监听进程
C监听进程只能为一个数据库服务
D监听进程可以为多个数据库服务
二、填空题
1.数据库的物理存储结构由数据文件、重做日志、控制、归档日志、初始化参数文件、密码文件组成。
2.初始化参数文件的两个类型pfile和spfile
3.为了用户能够登录数据库,______createconnection________权限必须授予用户。
4.创建序列号的语法是createsequence
5.Oracle关闭数据库的四种方式立即、正常、事务、强制
6.profile的作用是进行口令限制和______资源___限制。
7.
8.表空间的两种管理方式本地管理和字典管理。
9.执行____shutdownabort_________命令关闭数据库后,在下次启动数据库时需要进行恢复操作。
10.执行命令alterdatabasebackupcontrolfiletotrace产生的tracefile可以在参数()指定的目录中找到。
11.索引的四种类型B树、反序、位图、函数。
假设employees表中包含一个marriage字段,用于描述雇员的婚姻状况,应当为marriage字段建立__位图________索引。
12.修改静态的初始化参数,在altersystemset命令中,scope的参数只能是_____________
13.用户的三种验证方式、、
14.数据管理经历了文件、人工、数据库系统三个阶段。
15.执行setrole语句可以让一个角色生效
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数据库新建一个重做日志文件组GROUP4,包含两个成员文件,分别为D:
\ORACLE\ORADATA\ORCL\redo41.log
和D:
\ORACLE\ORADATA\ORCL\redo42.log,大小为5M。
6.向ORCL数据库的重做日志文件组GROUP4添加一个新的成员文件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进行备份和恢复,请写出实现步骤及其中的实现语句。
13oraclebase和oraclehome的区别
测试四:
1.请说明实例与数据库的关系;
表空间和数据文件的关系
2.请阐述同议词的作用.你认为情况下要使用同义词.
3.varchar2,char两种数据类型有什么区别,如果库表某字段输入"
ABC"
后储存,该字段数
据类型分别为varchar2(10,char(10)存储字节长度以及内容有何区别?
4.talbe:
pub(pub_codechar
(2),pub_namevarchar2(32))
book(book_codechar(8),book_namevarhcar2(128),pub_codechar92),author_code
char(4),book_memvarchar2(128))
author(author_codechar(4),author_namevarchar2(10),sexchar
(1),age
number(3),dirvarchar2(64))
auth_list(auth_datedate,author_codechar(4))
在PL/SQL中有以下两种字义
v_book_rowbook%rowtype;
v_book_codebook.bank_code%type;
请说明v_book_row,v_book_code变量的含义以及数据类型
5.Tnsnames.ora,LISTENER.ORA两个文件作用?
6.请看以下存储过程
begin
<
语句1>
exception
whenothers
dbms_output.put_line('
错误1'
);
end;
语句2>
dbms_output.putline('
错误2'
exception
whenothersthen
dbms_output.put_line("
错误3"
请问,当<
<
出错时,该存储过程输出字符串分别是什么?
7.找出"
作者"
库表中没有出现在"
获奖名单"
库表中的所有作者信息的SQL语句,(提示:
使用
NOTIN,NOTEXISTS,以及外部连接(+)三种方法),并说明那种方法是不优化的
出版社:
出版社代码char
(2),出版社名称varchar2(32)
图书:
图书编号char(8),图书名称varchar2(128),出版社代码char
(2),作者代号
char(4),图书简介varchar2(128)
作者:
作者代号char(4),作者名称varchar2(10),性别char
(1),年龄number(3),文学
方向varchar2(64)
获奖名单:
获奖日期date,获奖人员char(4)
8.请阐述归档日志模式与非归档日志模式的区别以及对数据库备份恢复能力的影响.
9.ORACLE数据库表METER中存在伪列Rowid,请利用ROWID来编写以下语句:
从以下记录中找
到唯一的任一条记录并更新该记录FLAG为"
Y"
.
MONTH
USER_NO
ASSST_NO
FLAG
2004-7-1
1000009
10A0001
N
10.改写函数为存储过程
createorreplacefunctiontwo_number(v_onenumber,v_twonumber)
returnnumberis
returnv_one*v_two
请将该函数改写为存储过程,注意传值参数如何设置
测试五:
1.解释functionprocedure和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行值?