oracle 考试复习题目。
一.选择题。
1.数据库逻辑存储结构。
a. 块->段->区->表空间->数据库。
b. 块->区->段->表空间->数据库。
c. 块->区->表空间-> 段->数据库。
d. 块->表空间->区-> 段->数据库。
2. oracle实例中最多可以启动几个dbwr后台进程。
a. 1个 b.10个 c.9个 d.无限制。
3.下面___不是oracle实例的组成部分。
c.控制文件 d. 后台进程。
4. 创建数据库时,哪个表空间自动生成。
a. user表空间b. tools表空间。
c. temp表空间d. system表空间。
5.建表语句create table t (…tablespace user01
storage(initial 64k next 128k pctincrease 100)
为该表的数据段分配的前3个区的大小为:
a. 64kb,128kb,128kb b. 64kb,128kb,192kb
c. 64kb,128kb,64kbd. 64kb,128kb,256kb
6.数据库必须至少有几个控制文件。
a. 1 b. 2 c. 4 d. 由初始化参数定。
7.下面哪一个语句将在结果中包括名字为bonita的客户。
a. select * from customers where firstname =‘b%’;
b.select * from customers where firstname like‘%n%’;
c.select * from customers where firstname =‘n%’;
d.select * from customers where firstname like ‘_b%’;
8.下面哪一种约束只允许将满足指定条件的记录添加到表中? (
a.primary keyb.unique;
c.checkd.not null;
9.下面哪一种文件可以控制用户在数据库和实例中所使用的资源?(
a.数据文件b.控制文件;
c.初始化参数文件d.概要文件;
10.下面哪一种循环不需要用户执行open命令来打开显式游标。
a.基本循环b.while循环;
c.if循环d.游标for循环;
11.下面哪一个sql语句将创建一个用户名为user01、密码为userword的新用户。
a.create user user01 password userword;
b.create user user01 pass userword;
c.create user user01 identified by userword;
d.create user user01 with password userword;
12.服务进程的错误信息记录在文件中。
a.跟踪文件b.警告文件;
c.控制文件d.重做日志文件;
13..如果服务进程无法在db缓存中找到空闲空间,会启动哪个进程。(
a.ckpt b. smon c.lgwr d.dbwn
14.下面哪个数据字典可以查询数据库所有表。
a.dba_tablesb. all_tables
c.user_tablesd.all_objects
15.在用户能够连接oracle9i数据库之前,必须向用户的帐号授予 (
哪一种权限?
a.connectb. create session
c.connect any database d.connect any table
二.名词解释。
sga: 全局数据库名:
角色: 动态性能视图:
同义词: 三.简答题。
1.什么时候创建一个实例内存结构?有什么作用?
答: 2.控制文件的作用和记录的信息是什么?
答: 3.具体说明下列命令执行后的结果。
sql> create tablespace tbs_2
2 datafile 'e:\oracle\oradata\student\' size 5m reuse
3 autoextend on next 50k maxsize 5m ,4 'e:\oracle\oradata\student\' size 500k reuse
5 autoextend on next 50k maxsize 4m
6 default storage(initial 10k next 50k pctincrease 20)
7 extent management dictionary;
4.要求在example表空间上创建新用户user1,口令为user1,分配限额2mb,使用概要文件pf1(设概要文件pf1已经存在),加锁且设置口令过期。写出满足上述要求的创建命令语句。
四.综合题。
1.编写一个触发器,名字为logsalarychanges。要求完成如下功能:当对表salary有插入、修改和删除操作时,把操作的时间、操作的类型(插入、修改和删除分别用‘i’、‘u’、‘d’来表示)和用户名记录在salarylog表中。
salarylog表要求自己创建。
2.定义游标csalary,编程显示employees表中工资大于平均工资的第10条到第20条之间的记录。设employees表中有employee_id(部门号)、first_name(职工姓名)、salary(工资)三个字段。
oracle复习
oracle数据库的主要特点。支持多用户 大事务量的事务处理。数据安全性和完整性控制。支持分布式数据处理。可移植性。oracle服务器提供开放 全面和综合的信息管理,它由oracle数据库和oracle实例组成。管理数据库的后台进程和内存结构的集合称为 oracle 实例 oracle 数据库是一个...
Oracle复习
一 创建用户。在yggl数据库中创建一个用户manager,授予dba角色和sysdba系统权限,它可以替代system系统用户。connect system 123456 as sysdab create user manager profile default identified by man...
Oracle复习
oracle数据库管理与编程知识点。1.关系数据库基本理论 oracle应用结构。2.oracle体系结构 实例内存管理 sga pga 逻辑存储结构 表空间 段 区 块 物理存储结构 数据文件 控制文件 其他文件 3.sql plus工具的使用 设置环境变量 命令的编辑导入导出 查询结果格式化等 ...