当前位置:首页 > Oracle试题
5 Oracle中数据块的大小与操作系统无关。
6 SQL*Plus是运行在B/S模式下的工具,而iSQL*Plus是运行在C/S模式下的工具。 7 在数据类型声明为NUMBER(7,2)的列中可存储的最大数值为99999.99。
8 当想要基于一个表达式排序行时,必须使用列别名。换句话说,不能在ORDER BY子句中使用表达式。 9 打开游标的语句是FETCH CURSOR。
10 运行在非归档模式下的数据库比归档模式下的数据库占用的系统资源少。
1 请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。 2 请简要说明数据高速缓存的工作原理。 设计题:
所涉及的表结构如下:
学生表student(学号,姓名,性别,民族) 成绩表grade(学号,课程号,成绩) 课程表course(课程号,课程名)
1写出SQL命令,查询出同时选修了课程号为“101”和“102”课程的学生信息。(5分)
2假定已创建好视图ex_view,显示学生的姓名、课程名和成绩,并按课程名和成绩均降序排序,现要求修改该视图,增加学生的学号信息。(5分)
3创建区间尺寸为256k的本地管理表空间DATA01,其中数据文件的名称为data01.dbf,大小为12M;将表空间的名称修改为DATA02。(5分)
4编写一个函数getxh,实现将表student中根据指定的学生学号(例如0001)返回该学生的姓名,创建完成后,进行测试。(7分)
5 编写一个触发器mytrigger,它的作用是当表student中“学号”列的值发生变化时,自动更新表grade中的“学号”列。如:将表student的学号从003更改为010,查看grade表的相关变化。(8分)
郑州大学软件技术学院《Oracle》课程
2009-2010学年第一学期期末试题(wj)
(适用专业:08信管、Java、.NET专业 考试时间:120 分钟)
1 保存初始化参数的服务器参数文件是( )。
A init
3 在DOS命令行输入以下哪一命令,不能正确地连接SQL*Plus ( )。 A sqlplus sys/oracle B sqlplus system/oracle@orcl C sqlplus sys/o123 as sysdba D sqlplus system/o123 4 标准的Oracle异常,指的是( )。
A 具有一个Oracle已定义的错误名称和错误编号的异常,可以在EXCEPTION部分利用Oracle自定义的错误名称对异常进行处理
共 11 页
第 9页
B 具有一个Oracle已定义的错误编号但没有错误名称的异常,使用时必须在DECLARE部分使用PRAGMA EXCEPTION_INIT指令将一个用户自定义的异常名与一个内部Oracle错误代码联系起来 C 由程序员自定义、并且由程序员显式触发的异常,使用时须在DECLARE部分声明 D 以上说法均不正确
5 Oracle分配磁盘空间的最小单位是( )。
A 数据块 B 表空间 C 表 D 区间 6 完全卸载Oracle 10g时,需要进行的第一步操作是 ( )。 A 停止所有的Oracle服务 B 启动Oracle的卸载向导 C 删除磁盘上的Oracle文件 D 删除数据库Orcl 7 关于视图的说法正确的是( )。 A 视图其实就是表
B 视图与表一样,也占用系统空间 C 视图不同记录在数据字典中
D 视图实际上只是在需要时,执行它所代表的SQL语句 8 若用户要连接数据库,则该用户必须拥有的权限是( )。 A create table B create index C create session D create user 9 用于显示所有表空间描述信息的视图是( )。
A v$database B v$tablespaces C user$tablespaces D v$database 10 段是表空间中一种逻辑存储结构,以下( )不是ORACLE数据库使用的段类型。
A 索引段 B 临时段 C 回滚段 D代码段 11分析以下的SQL命令:
SELECT 图书.书号,图书.书名,借阅.读者号
FROM借阅 RIGHT JOIN 图书 ON图书.书号=借阅.书号 如下描述正确的是( )。
A 将没借书的读者信息也查出来 B 只查出被借走的图书信息 C 将没被借走的图书信息也查出来 D 只查出被借走图书的书号和书名
12 如果使用Oracle服务器端的网络配置工具Net Manager配置了一个网络服务名StuClient,则可以在下列( )文件中找到关于该服务的定义语句。
A Db_1\\NETWORK\\ADMIN\\Listener.ora B Db_1\\NETWORK\\ADMIN\\tnsnames.ora C Client_1\\NETWORK\\ADMIN\\Listener.ora D Client_1\\NETWORK\\ADMIN\\tnsnames.ora 13 Oracle 数据库启动时需要经历三个步骤和状态变换,以下顺序正确的是( )。 A mount→open→nomount B mount→open→close C close→open→mount D nomount→mount→open
14 Oracle进程结构中完成将重做记录从重做日志高速缓冲区写入重做日志文件的进程是( )。 A 用户进程 B 服务进程 C 后台进程LGWR D 后台进程DBWR
共 11 页
第 10页
15 下面不是Oracle游标属性的是( )。
A tTCH B %FOUND C %ROWCOUNT D %ISOPEN
1 数据字典的所有者是 (1) 。其数据字典表和视图都被保存在 (2) 表空间中。 2 给Hr用户解锁的语句是:alter user Hr account (3 ) 。 3 Oracle有 (4) 和 (5) 两种内存结构。
4创建 (6) 可以提高读取数据的效率。它的功能类似于书的目录,读者可以通过目录很快地在书中找到需要的内容。创建它的SQL命令是 (7) 。
5 Oracle数据库实例支持4种状态,包括 (8) 、 (9) 、 (10) 和关闭。 判断:
1 Oracle所提供的两种特殊的系统权限SYSOPER和SYSDBA是有区别的。 2 声明游标的语句是DECLARE CURSOR。
3 若用户要连接到数据库,则该用户必须具有CREATE CONNECT权限。 4 在数据类型声明为NUMBER(7,2)的列中可存储的最大数值为99.99999。
5 当想要基于一个表达式排序行时,必须使用列别名。换句话说,不能在ORDER BY子句中使用表达式。 6 同一方案中的对象只能存储在相同的表空间中。
7在表的某个列上创建标准B树索引,查询复合某条件的记录,结果有大量的记录返回,则这个索引得到最大程度的应用,能够明显提高速度。
8 PL/SQL有3种存储过程,分别为过程、函数和程序体。 9 SYS方案表的列是可以被删除的。
10 角色是相关权限的命名集合,使用角色的主要目的是简化权限管理。
1 请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。 2 请简要说明重做日志高速缓存的工作原理。 设计题
涉及到的表结构如下:
Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID) ,各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号;
Courses(CNO,Cname),各字段含义为课程号,课程名;
Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。
1 写出SQL命令,查询所代课程门数大于等于2门的教师编号,姓名,所代课程门数以及总课时,结果按总课时降序排列。(5分)
2创建序列ex_seq,要求初始值为100,序列增量为5,最大值为1000,可以循环;修改该序列使其最大值为800。(5分)
3 编写一函数GetName,该函数的功能是在表Teacher中根据指定的教师编号,返回该教师的姓名。(5分) 4编写一数据库触发器,当任何时候Teacher表中的某个教师编号TNO更新时,该触发器将Allocate表中相应的教师编号TNO进行级联更新。(7分)
5编写PL/SQL程序,计算1-100之间所有奇数之和。(8分)
共 11 页
第 11页
共分享92篇相关文档