《oracle》考试试题一、填空题(每空1分,共计25分)
1. sql语句的全称是  Structured Query Language                              。  
2. 根据数据恢复的程度划分,两种恢复方法分别是  不完全恢复             和 强制性恢复               。
3. 数据库按物理上结构必须由    数据  文件、    日志     文件和  控制        文件组成。
4. ORACLE关闭数据库的三个步骤是            、 卸载数据库   、          。
5. 初始化参数文件中                参数指定了数据库所使用的所有控制文件。
6. 数据库管理系统的3种主要类型是   层次型数据库       、 网状数据库 和    关系型数据库              。
7. 重做日志文件按照不同的作用分为   联机重做日志文件    和             。
8. 日志写入进程从一个日志文件跳到写入下一个日志文件写数据的过程称为            。
9. 非系统表空间分为永久表空间 、           和           。
10. 如果一个基础表中的所有码在它的视图中仍然可以作为码,则称这个基础表为             。
11. 如果在创建索引时,希望对表进行分析,应该在创建索引的语句中添加             子句。
12. Oracle将权限分为    系统权限       和   对象权限            两种。
13. 撤销用户u1权限connect的语句为            。
14. 在ORACLE中  select    语句查询数据,   DELETE  语句删除数据,rollback              语句回滚事务。
15. 在运行窗口进入windows的sqlplus窗口的语句是______sqlplus_____________________。
16. 当出现错误时,如果错误含有问号,要显示正确错误的语句是                             。
17. SQL语句CREATE DATABASE的作用是    创建一个数据库             。
18. 概要文件主要提供   口令管理     和    验证方式         功能。
19. 数据库的块大小由       DB_BLOCK_SIZE            参数指定。
二、多项选择题(每题2分,共计20分) 
1. 通过__ACD_____命令可以进行不完全恢复。
A   RECOVER DATABASE
B   RECOVER
C   RECOVER DATAFILE
D   RECOVERDATABASE UNTIL CANCEL
2. SGA区中包含的存储结构有(ABCD)
A  JAVA POOL       B 大型池     C 共享池  D日志缓冲区
3. SQL语句alter system switch logfile;的用途是_BC___
A 执行检查点进程
B 进行日志切换
C 归档联机重做日志文件
D 设置实例为归档模式
4. 如果在创建索引时,希望对表进行分析,应该在创建索引的语句中添加_______子句。
A  COMPUTE STATISTICS
B  LOGGING
C  COMPRESS
D  NOSORT
5. 下列_____参数用于设置用户的会话时间限制。
A   CPU_PER_SESSION
B   LOGICAL_READS_PER_SESSION
C   CONNNECT_TIME
D  COMPOSITE_LIMIT
6. A用户要对B用户的student表进行删除,应使用__语句
A    delete b.student;
B    delete from student;
C    drop b.student;
D    drop table b.student;
7. 使用startup nomout命令启动数据库后,如果要打开数据库,并且将数据库设为只读,正确的语句是_______。
A  alter system open read only;
B  alter database open read only;
C  alter database mount; Alter database open read only;
D  alter database mount read only;
8. 下面______命令会最快关闭数据库,并且下次启动数据库时不会进行实例恢复
A  shutdown abort;
B  shutdown immediate;
C  shutdown transactional;
D  shutdown;
9. 下一次重启数据库时需要并会自动进行实例恢复的关闭方式为______
A正常关闭B事务性关闭C立即关闭D强制关闭
10. 清空表student的操作语句是__
A    delete from student;
B    truncate table student;
C    drop table student;
三、判断题(每题1分,共计20分,正确用T表示,错用F表示)
1. 对数据库进行备份,主要是针对数据文件、控制文件、归档日志文件进行备份(   )。
2. 库缓存是用来保存解析SQL命令的信息(   )
3. 数据库实例可以只使用一个控制文件(   )
4. 静态参数文件为二进制文件(   )。
5. 数据就是指存储在计算机中的数字或者文本。声音等多媒体文件不属于数据(   )
6. 每个用户必须被授予某个角色(   )。
7. 用户A将带有管理选项的对象权限P授予用户B,用户B再将此权限授予用户C,那么用户A撤销用户B的对象权限P不会影响用户C拥有对象权限P(   )。
8. 用户A将带有管理选项的系统权限P授予用户B,用户B再将此权限授予用户C,那么用户A可以撤销用户C的系统权限P()。
9. 如果用户拥有任何对象,那么删除用户时必须指定CASCADE子句()。
10. 用户如果连续登录失败次数超过了概要文件规定的有效次数,用户将被锁定。()
11. 服务器初始化参数文件被更改后只能在下一次启动数据库时生效()
12. 数据库管理员发出shutdown abort命令关闭数据库,他会等待所有用户主动断开与数据库连接。()
13. Select语句可以查询视图()。
14. 每执行一条SQL语句后都应该执行COMMIT语句进行提交()。
15. 表空间下面包含了数据库所拥有的数据文件、控制文件和日志文件()
16. 临时表空间中的数据文件可以存储模式对象()。
17. 联机重做日志文件每个组中的成员文件大小一定相同()。
18. 联机重做日志文件只包含已提交事务的数据()。
19. 控制文件在启动数据库时被数据库实例使用,其余时候不被实例使用()
20. 用户可以撤销某个表的列上的对象权限()。
四、根据语句回答问题(每空1分,共计15分)
Create table emp
(
   Empno nuber(5) primary key,
   Ename varchar2(10)  not null,
   Deptno number(3) not null
   Constraint dept_fkey references dept
)
Pctfree 20
Pctused 40
Storage(
        Initial 2m
        Next  6m
        Pctincrease 20
        Maxextents  10
      )
Tablespace users;
问题:
1.表的名称是_____emp_________,表存放在___storage_________表空间中。
2.表中的字段是_____________,其中____________字段是主键,____________字段有外键,_____________字段不为空,deptno只能取__________________表中的主键字段数据。
3.表中数据块的大小由_______________参数确定,一般是________k。
4.表的分区大小:第1个是_______M,第2个是_______M,第3个是_______M。表最多能分_____区。
5.当向数据块中添加记录时,如果数据块使用空间超过_____%,便不能再向数据块中添加数据,当删除或修改数据块中记录,如果数据块中数据少于_____%,就可以向数据块中添加数据了。
五、简答题(10分)
.简述ORACLE数据库启动和关闭的过程
六、程序(10分)
1.创建表空间TS1,要求如下:
(1)采用本地管理方式
(2)表空间的每个区大小一样,都为2m
2.创建用户US1,要求如下:
(1)用户的密码是:123456
(2)用户默认表空间为TS1
(3)用户默认临时表空间为TEMP
(4)用户在表空间TS1上分配10M空间,在USERS上分配5M空间,在TEMP上分配15M空间

解决方案 »

  1.   

    4. ORACLE关闭数据库的三个步骤是            、 卸载数据库  、          
    关闭实例,卸载数据库,关闭数据库
      

  2.   


    问题: 
    1.表的名称是_____emp_________,表存放在___storage_________表空间中。 
    2.表中的字段是_Empno__Ename___Deptno_______,其中_____Empno_______字段是主键,_____Deptno_______字段有外键,__Ename__Deptno_________字段不为空,deptno只能取________dept__________表中的主键字段数据。 
      

  3.   

    1.表的名称是_____emp_________,表存放在___storage_________表空间中。 
    2.表中的字段是__ Empno 、Ename 、deptno ____,其中_______ Empno _____字段是主键,_____ Deptno _______字段有外键,___ Ename 、deptno__字段不为空,deptno只能取______dept_______表中的主键字段数据。 
    3.表中数据块的大小由_______Pctincrease________参数确定,一般是________k。 
    4.表的分区大小:第1个是____2___M,第2个是____6___M,第3个是___9.6____M。表最多能分__10___区。 
    5.当向数据块中添加记录时,如果数据块使用空间超过___80__%,便不能再向数据块中添加数据,当删除或修改数据块中记录,如果数据块中数据少于_____%,就可以向数据块中添加数据了。不知道这样填能对多少?
    等待楼下指示