一、选择题
1.在SQL*PLUS中执行语句:select count(empno) from scott.emp得到的查询结果是( ) A 雇员名 B 雇员号 C 雇员总数 D 以上全不对 2.如果想删除EMP表格中的所有数据,并且可以释放占有的数据表空间,将选用下面哪个命令( )
A delete from B update C alter table D truncate table 3.哪种函数可以把日期数据转换成字符数据( )
A to_char B to_number C to_date D to_str 4.下面不属于PL/SQL语句块组成部分的是( )
A 声明部分 B 执行部分 C 函数部分 D 异常处理部分 5.当fetch执行失败时,哪种游标的属性值为true( )
A %isopen B %found C %notfound D %rowcount 6.执行SARTUP MOUNT命令,即启动数据库至mount状态时,下列说法正确的是( ) A 数据库被打开 B 可对数据库中的表进行查询 C 只有与数据库相关的例程被加载 D 以上说法全不对
7.下面哪个后台进程可实现将修改过的数据缓冲区的数据写入相应的数据文件的功能( ) A ARCH B DBWR C PMON D CKPT 8.下面不属于Oracle数据库逻辑结构组成部分的是( )
A 表空间 B 数据文件 C 段 D 区 9.关于表空间与数据文件的关系,下列哪些描述正确的是( )
A 每个表空间至少含有一个数据文件 B 一个表空间属于一个数据文件 C 一个数据文件可以属于多个表空间 D 以上说法全不对
10.当数据库创建时,哪个表空间将会自动生成( )
A USER表空间 B TOOLS表空间 C TEMP表空间 D SYSTEM表空间 11.关于冷备份,下列说法不正确的是( )
A 冷备份必须是完全备份 B 冷备份适用于规模较小、业务量不大的数据库 C 冷备份能按用户恢复数据库 D冷备份必须是在数据库完全关闭的情况下进行 12.用于存放连接查询、索引、排序等操作所产生的临时数据的表空间是( ) A 系统表空间 B 临时表空间
C 回滚表空间 D 数据及索引表空间 13.对于角色的说法正确的是( )
A 角色为一系列系统权限的集合 B 角色一旦授予,不能回收
C 角色被授予后可以回收 D 使用with admin option授予的系统权限不可回收
14.Oracle系统在重新启动数据库时自动应用了日志文件进行数据库的恢复,无需用户参与的恢复是( )
A 介质恢复 B 实例崩溃恢复 C 异常突发灾难恢复 D 时间点恢复 15.对数据库并发操作有可能带来的问题包括( ) A 未被授权的用户非法存取数据 B 数据的冗余 C 读出“脏数据” D 破坏数据独立性
二.填空题
1.新建Oracle数据库中sys用户的默认口令是 ,system用户的默认口令是 。
2.启动Oracle数据库包括 、 和 三个过程。 3.使用游标通常包括 、 、 和 四个步骤。 4. 是可被多个用户使用的用于产生一系列唯一整数的数据库对象。 5.簇是数据库中一种对象,分为 和 两种类型。 6.PL/SQL语句块分为: 和 。
7. 是Oracle管理存储空间的最基本单元,也是最小的逻辑存储单元。 8. 是Oracle默认的索引方式。
9.Oracle支持4种类型的不完全恢复,分别是 、 、 和 共四种。
三、简答题1.简述PL/SQL的特点。
2.简述Oracle9i数据库的逻辑结构。 3.什么是视图?视图的作用是什么? 4.数据库恢复包括那两个阶段?
四、设计题
1.编写PL/SQL块计算并输出 0---100 间的奇数和。
2.定义一个函数(f_key)用于实现加密功能,按照英文字母顺序,依次将输入的字符串(全部是英文小写字母)向后挪一位,如输入abz,输出bca。 3.设教学数据库中有三个基本表:
学生S(Sno,Sname,Sage,Ssex,Sclass),其属性分别是学号、姓名、年龄、性别、所属班级号。
课程C(Cno,Cname,Ccredit),其属性分别是课程号、课程名、学分。 选修SC(Sno,Cno,Grade), 其属性分别是学号、课程号、成绩。
定义一个包(mypack),包含一个存储过程(p_stu),统计每个学生的平均成绩(保留一位小数),要求用游标循环输出学号、姓名、平均成绩。
复习题2
一、选择题
1.下面PL/SQL 变量定义正确的是( )
A sum B data_of_today C 3str D oracle 9i 2.下面哪个后台进程可实现对重做日志文件的归档( )
A PMON B CKPT C SMON D ARCH 3.关于数据块的说法正确的是( )
A 数据块是数据库中最小的逻辑单元 B 数据块由一系列扩展区组成 C 数据块的大小不能更改 D 一系列连续的数据块组成数据段 4.下面哪些内存区域使用LRU机制进行管理( )
A 共享池 B 重做日志缓冲区 C 数据库高速缓冲区 D 大缓冲池
5.下面哪种属性用来检查fetch操作是否成功( )
A %notfound B %found C %isopen D %rowcount 6.启动数据库至nomount状态时,下列说法正确的是( ) A 数据文件被打开 B 只有与数据库相关的例程被加载 C 控制文件被打开 D 以上说法全不对 7.下面关于表空间描述不正确是( ) A 一个数据库可以划分为多个表空间。
B 从逻辑结构上看,一个表空间由一个或多个数据块组成。 C 从物理结构上看,一个表空间由一个或多个数据文件组成。 D 表空间可以设置为只读状态。
8.数据库的( )是指数据的正确性和相容性。
A 安全性 B 完整性 C 并发控制 D 恢复 9.控制文件不包含哪些信息( )
A 例程名称 B 数据文件名称 C 数据字典定义 D 重做日志文件名称
10.下面不属于初始化参数文件主要内容的是( )
A 数据库所用内存的大小 B 数据库实例的回滚段 C 数据库所用的控制文件 D 数据库的表空间定义
11.关于热备份,下列说法不正确的是( )
A 热备份可达到秒级恢复 B 热备份难于维护、投资巨大
C 热备份时数据库不可使用 D 热备份可在表空间或数据文件级备份 12.下列视图中,包含了当前用户拥有的所有表信息的是( )
A DBA_TABLES B ALL_TABLES C USER_TABLES D USER_TABLESPACES 13.能够将数据库中已提交的事务工作恢复到某个特定日志组中的应用为止的恢复是( ) A 基于时间的恢复 B 基于更改的恢复 C 基于取消的恢复 D 日志序列恢复 14.下列关于同义词正确的说法是( )
A 同义词是数据库对象的别名 B 同义词实现了一定的保护层 C 私有同义词包括在一个特定用户模式内 D 以上说法全对
15. DBA对中间层服务器进行授权,然后通过中间层服务器代为授权和认证用户的认证方式是( )
A 数据库认证 B 全局认证 C 外部认证 D 代理认证
二.填空题
1.Oracle数据库系统中主要包括系统表空间、 、 、 、 和数据及索引表空间等。
2. 是一组操作系统进程和内存区域,Oracle使用它们来管理数据库访问。 3.并发控制的主要方法是采用 机制。
4.PL/SQL程序块主要包括 、 和 三部分。
5.Oracle提供的完整性约束包括not null、 、 、 和 。 6.簇可以带来 和 等好处。
7.若想查询当前数据库上所有用户的账户信息,可以查询 视图。 8. 是从一个或多个表中导出数据的虚表。
9.从物理实现方面看,Oracle数据库将索引分为 、 和 。
三、简答题(本大题共4小题,每题5分,共20分) 1.什么是Oracle实例?
2.什么是表空间?使用表空间的好处?
3.什么是触发器?Oracle有哪几类触发器? 4.简述脱机备份的优缺点。
四、设计题
1.编写PL/SQL块计算并输出 S=1!+2!+?+10!。
2.编写一个函数用于计算两个正整数的最大公约数。 3.设教学数据库中有三个基本表:
学生S(Sno,Sname,Sage,Ssex,Sclass),其属性分别是学号、姓名、年龄、性别、所属班级号。
课程C(Cno,Cname,Ccredit),其属性分别是课程号、课程名、学分。 选修SC(Sno,Cno,Grade), 其属性分别是学号、课程号、成绩。
定义一个包(mypack),包含一个存储过程(p_cou),统计每门课程的平均成绩(保留一位小数),要求用游标循环输出课程号、课程名、平均成绩。
相关推荐: