最新oracle复习题

最新oracle复习题
最新oracle复习题

一、选择题

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),统计每门课程的平均成绩(保留一位小数),要求用游标循环输出课程号、课程名、平均成绩。

2019年oracle期末考试试题及答案

A.PGA B.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将() 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除 行。 A.行共享B.行排他C.共享D.排他 9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW

oracle练习题

1、Oracle是对象关系型数据库管理系统。 2、Oracle 9i中的i和Oracle 10g、Oracle11g中的g各代表什么意思。 i是internet的意思,g是grid网格运算 3、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是___A____。(选择1项) A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5、完全卸载Oracle 11g时,需要进行的第一步操作是( A )。 A 停止所有的Oracle服务 B 启动Oracle的卸载向导 C 删除磁盘上的Oracle文件 D 删除数据库Orcl 6、安装Oracle数据库过程中SID指的是什么( B )。 A 系统标识号 B 数据库名 C 用户名 D 用户口令 7、Oracle网络配置分为服务器端和客户端,监听程序的配置是在_数据库服务 器端_。 8、监听程序与Net服务名的关系是怎样的? Oracle中的Net工具都能用来配置监听器和网络服务名 9、要开启Oracle服务器,必须开启的两个服务是( D )。 A.OracleHOME_NAMETNSListener和OracleHOME_NAMEAgent B.OracleServiceSID和OracleHOME_NAMEHTTPServer

C.OracleHOME_NAMEAgent和OracleServiceSID D.OracleHOME_NAMETNSListener和OracleServiceSID A 数据文件 B 控制文件 C 日志文件 D 归档日志文件 5、在Oracle中,一个用户拥有的所有数据库对象统称为(A)。 A 数据库 B 模式 C 表空间 D 实例 6、在Oracle数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段 这些组件从大到小依次是( B) A A->B->C->D B A->D->C->B C A->C->B-> D D D->A- >C->B 7、在Windows操作系统中,Oracle的( A )服务器监听并接受来自客户端 应用程序的连接请求。 A OracleHOME_NAMETNSListener B OracleServiceSID

oracle复习题

一、选择题 1. Oracle数据表中,下面哪个可以作为有效的列名( A )(选择一项) A. class B. 123_NUM C. date D. #123_NUM 2. Oracle中的三种系统文件分别是( ABC )〔选择三项〕 A. 数据文件 DBF B. 控制文件 CTL C. 日志文件 LOG D. 归档文件 ARC 3.下面哪个命令可以用来查看学生表(表名student)的表结构( C )〔选择一项〕 A. Select student ; B. Display student ; C. Describe student ; D. Show student ;。 4.下面哪个命令不属于数据定义语言(DDL)( D )(选择一项) A. alter table… B、drop index… C、create view… D、update tablename… 5.在设计数据库时,要充分考虑数据的完整性或准确性。下面关于primary key和unique的描述错误的是()〔选择一项) A. primary key用来在表中设置主键,主键列的值是不能重复的,用来唯一标识表中的每一条记录 B. 设为unique的列的值是不能重复的,用来唯一区别unique列的值 C. primary key列不可以有null值, 而unique列是可以有null的 D. primary key列和unique列都不可以有null值 6.假定有一张表员工表employee,其中一性别字段sex,该列只能存入'男'或'女'。为了维护数据的完整性,在设计数据库时,最好对sex字段添加约束,请问应该添加什么约束( B )(选择一项) A. primary key B、check C、default D、unique 7.为表TEST中ID列添加主键约束的语法是( D )〔选择一项〕 A. ALTER TABLE TEST CHANGE( ID INT PRIMARY KEY) B. ALTER TABLE TEST ADD( ID INT PRIMARY KEY)

ORACLE数据库期末考试题目及答案

期末考试卷(卷) 课程名称:数据库考试方式:开卷()闭卷(√) 、本试卷共4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。 1、以下(a )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、d )模式存储数据库中数据字典的表和视图。 (A.DBA B.SCOTT C.SYSTEM D.SYS 3、Oracle 中创建用户时,在若未提及DEFAULT TABLESPACE 关键字,Oracle 就将 c )则(表空间分配给用户作为默认表空间。A.HR B.SCOTT C.SYSTEM D.SYS

4、a )服务监听并按受来自客户端应用程序的连接请求。(A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、b )函数通常用来计算累计排名、移动平均数和报表聚合等。(A.汇总B.分析C.分组D.单行 6、b)SQL 语句将为计算列SAL*12 生成别名Annual Salary (A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供(b )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有( b )子句的SELECT 语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

Oracle练习题讲解

一、填空 1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。 2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 3.在需要滤除查询结果中重复的行时,必须使用关键字Distinct; 在需要返回查询结果中的所有行时,可以使用关键字ALL。 4.当进行模糊查询时,应使用关键字like和通配符问号(?)或百分号"%"。 5.Where子句可以接收From子句输出的数据,而HA VING子句则可以接收来自WHERE、FROM或GROUP BY子句的输入。 6.在SQL语句中,用于向表中插入数据的语句是Insert。 7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select 语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。 10.使用Save命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Run命令运行该文件。 11.一个模式只能够被一个数据库对象所拥有,其创建的所有模式对象都保存在自己的模式中。 12.根据约束的作用域,约束可以分为表级约束和列级约束两种。列级约束是字段定义的一部分,只能够应用在一个列上;而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。 13.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID 的主键约束。 ALTER TABLE Class Add ____________ PK_LASS_ID (Constraint) PRIMARY KEY ________ (ID) 14. 每个Oracle 10g数据库在创建后都有4个默认的数据库用户:system、sys、sysman和DBcnmp

Oracle-11g期末考试复习题

一、选择题 1、对于数据库软件的应用,主要分为哪两大块()。〖2个答案〗 A.开发 B.管理 C.安装 D.调试 2、以下哪项不是数据库物理组件的类型(D)。〖1个答案〗 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3、以下哪项不是数据库的逻辑组件的类型(D)。〖1个答案〗 A. 表空间 B. 段 C. 扩展区 D. 日志文件 4、关于数据控制语言中,收回所授予的权限的语句是(B)。〖1个答案〗 A. B. C. D. 5、数据库中,取余数的运算符是(B)。〖1个答案〗 A. % B. C. / D. 6、数据库中,连接字符串的运算符是( D)。〖1个答案〗 A. + B. & C. D. 7、数据库中返回字符串长度的函数是(D)。〖1个答案〗 A. B. C. D. 8、数据库中按指定的精度进行四舍五入的函数是(C)。〖1个答案〗 A. B. C. D. 9、转换日期类型为字符串的转换函数是(C)。〖1个答案〗 A. B. C. D. 10、在数据库中,对象表示(D)。〖1个答案〗 A.同义词 B.表 C.包 D.索引 11、关于通配符中的“%”,以下说法正确的两项是()。〖2个答案〗

A. 代表任意一个字符,与结合使用 B. 代表任意多个字符,与结合使用 C. 代表任意一个字符,在后的表达式中只能使用一次“%” D. 代表任意多个字符,在后的表达式中可以使用多次“%” 12、要统计某表中记录的总个数,以下哪项是正确的语句(C)。〖1个答案〗 A. (*) 表名 B. (*) 表名 C. (*) 表名 D. (*) 表名 13、要求表中数据的最大值,应使用什么函数(A)。〖1个答案〗 A. B. C. D. 14、下列正确查询姓张的学生的语句是(B)。〖1个答案〗 A. * 表名姓名 = ‘张’ B. * 表名姓名‘张%’ C. * 表名姓名 = ‘%张%’ D. * 表名姓名‘张’ 15、关于表的主键,说法正确的两项是()。〖2个答案〗 A. 主键字段的值最多允许有一条记录为 B. 主键字段的值可以重复 C. 主键字段的值不能为 D. 主键字段的值不能重复 16、创建序列,使用(A)。〖1个答案〗

oracle练习题及答案

WORD格式 1.找出各月倒数第3天受雇的所有员工 selectenamefromempwherelast_day(hiredate)-2=hiredate; 2.找出早于12年前受雇的员工 selectenamefromempwheremonths_between(sysdate,hiredate)>=144; 3.以首字母大写的方式显示所有员工的姓名 selectinitcap(ename)fromemp; 4.显示正好为5个字符的员工的姓名 selectenamefromempwherelength(ename)=5; 5.显示不带有“R”的员工姓名 selectenamefromempwhereinstr(ename,'R',1,1)=0; 6.显示所有员工姓名的前三个字符 selectsubstr(ename,1,3)fromemp; 7.显示所有员工的姓名,用“a”替换所有的“A” selectename,replace(ename,'A','a')fromemp; 8.显示满10年服务年限的员工的姓名和受雇日期 selectename,hiredatefromempwheremonths_between(sysdate,hiredate)>=120; 9.显示员工的详细资料,按姓名排序 select*fromemporderbyenamedesc; 10.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面selectename,hiredatefromemporderbyhiredate; 11.显示所有员工的姓名、工作和薪金,按照工作的降序排序,若工作相同则按薪金排序selectename,job,salfromemporderbyjobdesc,sal; 12.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份 相同则将最早年份的员工排在最前面 selectename,to_char(hiredate,'yyyy')h,to_char(hiredate,'mm')m fromemporderbym,h; 13.显示在一个月为30天的情况所有员工的日薪金,忽略余数 selecttrunc(sal/30)fromemp; 14.找出在(任何年份的)2月受聘的所有员工 selectenamefromempwhereto_char(hiredate,'mm')=2; 15.对于每个员工显示其加入公司的天数 selectename,sysdate-hiredatefromemp; 16.显示姓名字段的任何位置包含“A”的所有员工姓名 selectenamefromempwhereinstr(ename,'A',1,1)<>0; selectenamefromempwhereenamelike'%A%'; 专业资料整理

oracle数据库期末考试试题及复习资料

oracle数据库期末考试试题及答案 A1、以下()内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2、()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM

emp; B7、锁用于提供( )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。

oracle习题练习

习题1安装和运行Oracle数据库 一、填空题 1.数据库管理系统采用的数据模型主要有:(网状模型)、(层次模型)和(关系模型)。 2.(交换方式)是指数据库使用者利用数据库管理系统提供的软件工具,直接对数据库进行操作,操作结果立即返回到操作界面。 3.(数据库)是存储在计算机内,按一定数据模型组织的、可共享的数据集合。 4.通常,把每一个类数据对象的个体称为(实体)。 5.对于每一个实体集,可指定一个码为(主码)。 6.Oracle是(面向对象的关系型)数据库管理系统。 7.Oracle系统主要是由(oracle database)和(oracle application)两大产品及Oracle管理程序包等其他产品组成的。 8.从Oracle DataBase 10g开始,通过设置初始化参数(SHAED_SERVERS)可以自动激活共享服务器特征。 9.(Oracle数据库10g企业版)是为关键任务的应用程序(如大业务的在线事务处理(OLTP)环境、查询密集的数据仓库和要求苛刻的因特网应用程序)提供了高效、可靠、安全的数据管理的Oracle DataBase 10g版本。 10.Oracle 10g提供了(Automatic Storage Management ),从而在不需要第三方面产品的情况下实现冗余性和数据分离。 二、选择题 1.两个实体集A和B之间的联系不可能是以下(D)种情况。 A.1:1 B.1 : n C.m : n D.以上答案都不对 2.绘制E-R图时,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记( D)。 A.矩形框 B.带圆角矩形框 C.线段 D.斜线 3.绘制E-R图时,实体用(A )表示。 A.矩形框 B.带圆角矩形 C.线段 D.斜线 4.(C)语言是过程化SQL的缩写。

ORACLE期末复习题

、选择题: 1. ORACLE 服务器是基于 ( )机制的服务器。 A. 物理 B.类 C.日志 D.例程 2. ORACLE 中可以连接到数据库的命令是 ( ) A. SET B . CONN C . SELECT D . ROLLBACK C. 代码全局区 D. 数据库全局区 A. B. 联机重做日志文件 C. 归档重做日志文件 D. 回滚段 12. ( )是包含 Oracle 数据库中所有数据的数据库对象。 A. 视图 B. 索引 C. 存储过程 D. 表 13. ()是为了加速对特定表数据的访问而创建的数据段。 A. 视图 B. 索引 C. 存储过程 D. 触发器 13. 下面是有关 date 数据类型和 timestamp 数据类型的描述,请问哪一种描述是正确的? A. 两者都只能存储日期数据,不能存储时间数据 B. 两者都只能存储时间数据,不能存储日期数据 C. date 数据类型比 timestamp 数据类型的存储时间精度高 D. date 数据类型比 timestamp 数据类型的存储时间精度低 14. 可以自动执行操作的存储对象是( )。 A. 程序包 B. 函数 C. 过程 D. 触发器 3. PGA 是( ) A. 系统全局区 B. 程序全局区 ( ) 控制文件 初始化参数文件 5.删除DEPT 表中数据,但保留表的指令是( 4. 用来记录应用程序对数据库改变的文件 A .数据文件 B. C. 重做日志文件 D. )。 A .DELETE B.ROLLBACK C. UPDATE D.SELECT 6.ORACLE 中变量的命名一般以 ( A. v_ B. c_ 7. ORACLE 中的存储过程和函数的区别是 A. )打头。 C. g_ ( B. C. 函数有参数,存储过程没有 存储过程可多 次执行,函数不行 函数有返回语句,存储过程没有 存储过程和函数不可以同时出现 ) 和包主体构成。 D. 8. ORACLE 包由 ( A .包变量 B.说明部分 9. 要将数值转换成字符串,可以用的是 ( A. TOCHAR B.TO_CHAR C.包头 D. p_ C. TO_DATE D.某个类型名 D. TO_NUMBER 10. Oracle 数据库服务器是由( )组成。 A . SGA 和 PGA .SGA 和数据库 数据库和后台进程 数据库被划分为( 表空间 C . 11. Oracle D.例程和数据库 )的逻辑存储单元,该逻辑存储单元本身由操作系统磁盘文件和原始分区组成。

oracle期末考试试题及答案打印

Oracle期末考试试题及答案 1、以下()内存区不属于SGA。 A.PGAB.日志缓冲区C.数据缓冲区D.共享池 2、()模式存储数据库中数据字典的表和视图。 A.DBAB.SCOTTC.SYSTEMD.SYS 3、在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HRB.SCOTTC.SYSTEMD.SYS 4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListenerB.OracleServiceSID C.OracleHOME_NAMEAgentD.OracleHOME_NAMEHTTPServer 5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、()SQL语句将为计算列SAL*12生成别名AnnualSalary A.SELECTename,sal*12‘AnnualSalary’FROMemp; B.SELECTename,sal*12“AnnualSalary”FROMemp; C.SELECTename,sal*12ASAnnualSalaryFROMemp; D.SELECTename,sal*12ASINITCAP(“AnnualSalary”)FROMemp; 7、锁用于提供()。 A.改进的性能B.数据的完整性和一致性 C.可用性和易于维护D.用户安全 8、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 9、带有()子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FORINSERTB.FORUPDATE C.FORDELETED.FORREFRESH

最新oracle复习题

一、选择题 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 破坏数据独立性

oracle复习题及答案

1、以下(A)内存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 2、(D )模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C) 表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D的连接请求。.SYS 4、(A )服务监听并按受来自客户端应用程序 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 5、(B )函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 6、(B )SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( B )。 A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全 8、(C )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删 除行。 A.行共享B.行排他C.共享D.排他 9、带有( B )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH 10、使用( C )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 11、( C )分区允许用户明确地控制无序行到分区的映射。 A.散列B.范围C.列表D.复合 12、可以使用(C )伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用(A )选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW 14、在联接视图中,当(B )时,该基表被称为键保留表。

中南大学oracle数据库期末考试试题与答案

中南大学oracle数据库期末考试试题及答案 一、选择题 A1、以下()存区不属于SGA。 A.PGA B.日志缓冲区C.数据缓冲区D.共享池 D2()模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS C3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS A4、()服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer B5、()函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总B.分析C.分组D.单行 B6、()SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 …Annual Salary?FROM emp; B.B.SELECT ename,sal*12 “Annual Salary”FROM emp; C.C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”)FROM emp; B7、锁用于提供( )。A.改进的性能 B.数据的完整性和一致性C.可用性和易于维护D.用户安全 C8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。 A.行共享B.行排他C.共享D.排他 B9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR R EFRESH C10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区B.截断分区 C.拆分分区D.不能在第一个分区前添加分区 C11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列B.围C.列表D.复合 C12、可以使用()伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE A13、带有错误的视图可使用()选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW B14、在联接视图中,当()时,该基表被称为键保留表。 A.基表的主键不是结果集的主键B.基表的主键是结果集的主键C.基表的主键是结果集的外键D.基表的主键不是结果集的外键 D15、在列的取值重复率比较高的列上,适合创建()索引。 A.标准B.唯一C.分区D.位图

Oracle期末考试试题及答案

Oracle期末考试试题及答案

考 生 信 息 栏 装 订 线 一、选择题:(本题共20个小题,每小题2分,共40分) 1当Oracle 服务器启动时,下列哪种文件不是必须的 ( ) 。 A. 数据文件 B. 控制文件 C. 日志文件 D. 归档日志文件 2. 在Oracle 中,一个用户拥有的所有数据库对象统称为 ( )。 A. 数据库 B. 模式 C. 表空间 D. 实例 3.在 Oracle 数据库的逻辑结构中有以下组件: 1. 表空间 2. 数据块 3. 区 4. 段 这些组件从大到小依次是( )。 A. 1→2→3→4 B.1→4→3→2 C.1→3→2→4 D. 4→1→3→2 4.下列哪个子句实现对一个结果集进行分组和汇总( )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY 5. 在Oracle 数据库中,( )用户模式存储数据字典表和视图对象。 A. SYS B. SYSTEM C. SCOTT D. SYSDBA 6.以下不属于命名的PL/SQL 块的是( )。 A .程序包 B .过程 C .游标 D .函数 7.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将( )表空间分配给用户作为默认表空间。 A .HR B .SCOTT C .SYSTEM D .SYS

8.在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。 A.OracleHOME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 9.下列哪个语句可以在SQL*Plus 中直接调用一个过程( )。 A. RETURN B. CALL C. SET D. EXEC 10.如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) A.CKPT B. DBWR C.LGWR D. SMON 11.下列哪一个锁模式不属于Oracle( )。 A.死锁 B.排他锁 C.行级共享锁 D.共享锁 12.有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) A. 10 4 B. 4 4 C. 10 10 D. 4 10 13.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( )。 A. FETCH B. CLOSE C. OPEN D. CURSOR 14. ORACLE中,用来判断列值是否为空的操作符是( )。 A. ==NULL B. NULLIS C. AS NULL D. IS NULL 15.查询一个表的总记录数,可以采用( )统计函数。 A. AVG(*) B. SUM(*) C. COUNT(*) D. MAX(*) 16.以下的哪个命令可以将SQL 命令的运行结果保存到文件中( )。 A.SAVE B.SPOOL C.GET D.INPUT 17.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字( ) 。 A.ALL B.DISTINCT C.SPOOL D.HAVING 18.关于模式的描述下列哪一项不正确( )。 A.表或索引等模式对象一定属于某一个模式 B.在Oracle 数据库中,模式与数据库用户是一一对应的 C.一个表可以属于多个模式 D.一个模式可以拥有多个表 19.下列SELECT 语句中,哪些子句可以包含子查询( )。 A.SELECT B.GROUP BY C.WHERE D.ORDER BY 20.在下列模式对象中,哪个对象不会占用实际的存储空间( )。

Oracle复习题及答案3

测试五 一、选择题 1、对于Oracle数据库软件的应用,主要分为哪两大块(AB )。〖2个答案〗 A.开发 B.管理 C.安装 D.调试 2、以下哪项不是Oracle数据库物理组件的类型(D)。〖1个答案〗 A. 数据文件 B. 控制文件 C. 日志文件 D. 表空间 3、以下哪项不是Oracle数据库的逻辑组件的类型(D)。〖1个答案〗 A. 表空间 B. 段 C. 扩展区 D. 日志文件 4、关于数据控制语言中,收回所授予的权限的语句是(B)。〖1个答案〗 A. Create B. Revoke C. Grant D. Update 5、Oracle数据库中,取余数的运算符是(B)。〖1个答案〗 A. % B. mod C. / D. || 6、Oracle数据库中,连接字符串的运算符是( D)。〖1个答案〗 A. + B. & C. is D. || 7、Oracle数据库中返回字符串长度的函数是(D)。〖1个答案〗 A. Substr B. Replace C. InStr D. Length 8、Oracle数据库中按指定的精度进行四舍五入的函数是(C)。〖1个答案〗 A. Sign B. Trunc C. Round D. Mod 9、转换日期类型为字符串的转换函数是(C)。〖1个答案〗 A. to_date B. to_datetime C. to_char D. to_number 10、在数据库中,对象Index表示(D)。〖1个答案〗 A.同义词 B.表 C.包 D.索引 11、关于通配符中的“%”,以下说法正确的两项是(BD)。〖2个答案〗 A. 代表任意一个字符,与Like结合使用 B. 代表任意多个字符,与Like结合使用 C. 代表任意一个字符,在Like后的表达式中只能使用一次“%” D. 代表任意多个字符,在Like后的表达式中可以使用多次“%” 12、要统计某表中记录的总个数,以下哪项是正确的SQL语句(C)。〖1个答案〗 A. select Max(*) from 表名 B. select Sum(*) from 表名 C. select Count(*) from 表名 D. select Min(*) from 表名 13、要求表中数据的最大值,应使用什么函数(A)。〖1个答案〗 A. Max B. Min C. Sum D. Avg 14、下列正确查询姓张的学生的语句是(B)。〖1个答案〗 A. select * from 表名 where 姓名= ‘张’ B. select * from 表名 where 姓名like ‘张%’ C. select * from 表名 where 姓名= ‘%张%’ D. select * from 表名 where 姓名like ‘张’ 15、关于表的主键,说法正确的两项是(CD)。〖2个答案〗 A. 主键字段的值最多允许有一条记录为Null B. 主键字段的值可以重复 C. 主键字段的值不能为Null D. 主键字段的值不能重复

oracle复习题

一、选择题(每题2分,共20分) 1.数据库中最小的、最基本的逻辑存储单元是( )。 A、表空间 B、段 C、盘区 D、数据块 2.( )进程的工作是把修改过的数据库从内存中写回到数据库的数据文件中。 A、DBWR B、LGWR C、CKPT D、SMON 3.如果出现了失败故障,用户修改的数据还没有提交到数据文件中,可通过( )找到数据的更改。 A、数据文件 B、控制文件 C、日志文件 D、参数文件 4.下列初始化参数在数据库系统启动之后仍然可以改变( )。 A、CHARACTER SET B、DB_BLOCK_SIZE C、DB_NAME D、SGA_MAX_SIZE 5、下列格式命令,要用off选项清除其设置恢复到默认值的是( ) A、BREAK B、COL C、TTITLE D、LINESIZE 6.在对数据库和实例用SHUTDOWN命令关闭时,以下四种方式中( )方式是最快的关闭方式。 A、NORMAL B、IMMEDIA TE C、ABORT D、TRANSACTIONAL 7.在SQL*Plus中要运行一个test.sql的脚本文件,以下命令错误的是( ) A、RUN test.sql B、START test.sql C、@test.sql D、@@test.sql 8.在下列SQL命令中,不能完成数据的隐式提交的是( ) A、CONNECT B、SELECT C、ALTER D、GRANT 9.Oracle 10g中,一个用户要登录企业管理器,至少要被授予下列哪种角色( )。 A、CONNECT B、CREA TE SESSION C、RESOURCE D、DBA 10.在SYS用户所拥有的模式中建立了表t1(id,name,address,birdate),以下操作哪项可以实现( )。 A、删除t1的字段address B、对t1建立语句触发器 C、更新t1中的数据 D、以上操作都可以 二、填空题(每题2分,共20分) 1.在Oracle的四个默认用户中,必须以SYSDBA或SYSOPER身份登录的用户是。2.Oracle 10g数据库的逻辑结构中,至少要有一个表空间。 3.是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。 4.在Oracle数据库的初始化参数中,规定DB_NAME的长度最大可为个字符。 5.在SQL*Plus中,要设置职工表的salary字段的显示格式为:标题为中文“薪水”,数据要求显示本地货币符号,千位分隔符,整数部分为5位,小数部分为2位,则命令是。6.学生表中有学号、姓名、性别、出生日期、入学成绩5个字段,要求查询年龄最大的学生信息,则使用的SQL命令是。

相关文档
最新文档