Oracle期末复习题一、选择题1.下面不属于Oracle 10g产品系列的是(D )A.Oracle数据库10g标准版1 B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.下列不属于Oracle表空间的是(D )A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间3.在登录到Oracle Enterprise Manager时,要求验证用户的身份。
下面不属于可以选择的身份是( D )A.Normal B.SYSOPERC.SYSDBA D.Administrator4.关闭Oracle数据库的命令是(C )A.CLOSE B.EXIT C.SHUTDOWN D.STOP5.在创建Oracle数据库时,会自动创建用户SYS,它的默认密码为()A.CHANGE_ON_INSTALL B.SYSC.SYSPWD D.1234566.用于显示所有表空间描述信息的视图为()A.V$TABLESPACE B.DBA_TABLESPACES C.USER_TABLESPACES D.TABLESPACE7.在CREATE TABLESPACE语句中使用()关键字可以创建临时表空间。
A.TEM B.BIGFILE C.TEMPORARY D.EXTENT MANAGEMENT LOCAL8.撤销用户指定权限的命令是()A.REVOKE B.REMOVE RIGHT C.DROP RIGHT D.DELETE RIGHT9.在ALTER TABLE中,指定某列不可用,可是使用哪个关键字()A.UNUSED B.SET UNUSED C.DISABLE D.NOUSE10.如果需要同时执行多个语句,可是使用()命令定义一组要执行的语句。
A.BAT B.GROUPC.RUN D.EXECUTE11.Oracle用于保存二进制大对象的数据类型是()A.BINARY B.BIGOBJECTC.BLOB D.CLOB12.()函数返回大于或等于所给数字表达式的最小整数A.CEIL B.ABSC.FLOOR D.ROUND13.打开游标的语句是()A.OPEN B.OPEN CURSOR C.DECLARE CURSOR D.FETCH14.下面不是Oracle游标属性的是()A.%ISOPEN B.%FOUNDC.%ROWCOUNT D.%FETCH15.在循环语句中,退出循环体的关键字是()A.BREAK B.EXITC.UNLOAD D.GO16.下面定义PL/SQL记录的语法正确的是()A.TYPE <记录类型名> IS RECORD B.TYPE <记录类型名> RECORDC.RECORD <记录类型名> D.TYPE RECORD<记录类型名>17.Oracle管理数据库存储空间的最小数据存储单位是()A.数据块B.表空间C.表D.区间18.登录isql*PLUS页面时使用的默认端口号为()A.1433 B.5560C.1158 D.393819.下面不属于Oracle数据库状态的是()A.OPEN B.MOUNTC.CLOSE D.READY20.删除数据库的语句是()A.DELETE DATABASE B.REMOVE DATABASE C.DROP DATABASE D.UNMOUNT DATABASE 21.用于显示所有表空间描述信息的视图为()A.V$TABLESPACE B.DBA_TABLESPACES C.USER_TABLESPACES D.TABLESPACE22.哪种表空间可以被设置为脱机状态()A.系统表空间B.撤销表空间C.临时表空间D.用户表空间23.创建密码文件的命令是()A.ORAPWD B.MAKEPWDC.DROP RIGHT D.DELETE RIGHT24.下面不是常用的数据对象权限的是()A.DELETE B.REVOKEC.INSERT D.UPDATE25.拥有所有系统级管理权限的角色是()A.ADMIN B.SYSTEMC.SYSMAN D.DBA26.在CREATE TABLE语句中,指定某列不接受空值,可以使用哪个关键字()A.NOT EMPTY B.NOT NULLC.IS EMPTY D.IS NULL27.用于修改表中数据的语句是()A.EDIT B.MODIFYC.UPDATE D.ALTER28.在对RMAN用户进行授权时,不需要授予的权限是()A.CONNECT B.RECOVERY_CATALOG_OWNERC.DBA D.RESOURCE29.注册Oracle目标数据库的命令是()A.REG DB B.REGISTER DATABASE C.DATABASE REGISTER D.REGST DATABASE 30.在循环语句中,退出循环体的关键字是()A.BREAK B.EXITC.UNLOAD D.GO31.打开游标的语句是()A.OPEN B.OPEN CURSOR C.DECLARE CURSOR D.FETCH二、填空题1.每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。
3.每个数据库都至少有一个系统表空间,被称为SYSTEM表空间。
4.在安装Oracle 10g数据库时,需要指定全局数据库名,默认为orcl。
5.代表默认创建的Oracle数据库实例的环境变量是ORACLE_SID。
6.用于显示数据库基本信息的Oracle系统视图是V$DATABASE。
7.Oracle中执行立即关闭的命令是SHUTDOWN IMMEDIATE。
9.Oracle中改变数据库状态的语句是ALTER DATABASE。
10.Oracle中保存初始化参数的服务器参数文件名是init%ORACLE_SID%.ora。
12.用于显示控制文件中保存的所有表空间的名称和数量的视图是V$TABLESPACE。
13.用于创建表空间的语句是CREATE TABLESPACE。
15.向用户授权的命令为GRANT。
17.修改角色的语句是ALTER ROLE。
18.在CREATE TABLE语句中,定义主键的关键字是PRIMARY KEY。
19.在ALTER TABLE语句中,修改列名的关键字是RENAME COLUMN…TO…。
20.在SELECT语句中,设置模糊查询条件的关键字是LIKE 。
21.DECLARE关键字标志着PL/SQL程序中声明段的开始。
22.PL/SQL的异常处理代码在EXCEPTION块中实现。
23.获取当前系统日期的函数是SYSDATE。
24.Oracle有两种内存结构,即SGA和PGA。
25.每个数据库都至少有一个系统表空间,被称为SYSTEM表空间。
26.在安装Oracle 10g数据库时,需要指定全局数据库名,默认为orcl。
27.代表默认创建的Oracle数据库实例的环境变量是ORACLE_SID。
28.用于显示数据库基本信息的Oracle系统视图是V$DATABASE。
29.Oracle强制启动数据库的命令是STARTUP FORCE。
30.Oracle中改变数据库状态的语句是ALTER DATABASE。
31.指定数据库的标准数据块大小的初始化参数是DB_BLOCK_SIZE。
32.用于显示控制文件中保存的所有表空间的名称和数量的视图是V$TABLESPACE。
33.用于创建表空间的语句是CREATE TABLESPACE。
34.修改表空间的语句是ALTER TABLESPACE。
35.向用户授权的命令为GRANT。
36.创建用户的语句是CREATE USER。
37.修改角色的语句是ALTER ROLE。
38.在CREATE TABLE语句中,定义用户自定义约束的关键字是CHECK。
39.在ALTER TABLE语句中,增加列名的关键字是ADD。
40.在SELECT语句中,设置查询条件的关键字是WHERE。
PL/SQL程序中记录类型。
42.PL/SQL的异常处理代码在EXCEPTION块中实现。
三、简答1、简述Oracle数据库管理员的主要职责。
数据库管理员的主要职责如下:1安装和升级Oracle数据库服务器和其他应用工具;2分配系统存储空间,并计划数据库系统未来需要的存储空间;3当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构,例如表空间;4根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引;5根据应用程序开发员提供的信息修改数据库结构;6管理用户,维护系统安全;7确保对Oracle的使用符合Oracle的许可协议;8控制和监视用户对数据库的访问;9监视和优化数据库的行为;10做好备份和恢复数据库的计划;11维护磁带中归档的数据;12备份和恢复数据库;13在必要时联系Oracle公司获取技术支持。
安装升级FAQ和其他程序分配系统空间和计划未来需要的空间完成应用程序后创建主要的数’存结构根据设计创建主要的数据对象根据信息修改数据库结构管理用户、系统安全确保oracle的使用符合许可控制监视用户访问数据库监视优化数据库行为备份恢复数据库的计划维护归档数据oracle公司技术支持2、简述表与视图的区别与联系。
视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在物理上并不存在。
视图是由查询数据库表产生的,它限制了用户能看的和能修改的数据。
视图兼有表和查询的特点:与查询相类似的是,视图可以用来从一个或多个相关联的表或视图中提取有用信息;与表相类似的是,视图可以用来更新其中的信息,并将更新结果永久保存在磁盘上。
可以用视图使数据暂时从数据库中分离成为游离数据,以便在主系统之外收集和修改数据。
视图和表都有一组命名字段和数据项,试图是虚拟的,物理上不存在,试图是查询数据表生成的,限制用户能看什么能改什么试图兼有表和查询的特点,既可以从关联表或试图中提取有用信息,还可以更新信息保存在磁盘上。
可以用它使数据暂时从数据库中分离出来,成为游离数据。
3、简述用户与角色的关系以及它们的创建方法。
要管理Oracle数据库、编辑数据库中的数据,必须拥有对数据库由管理权限的用户名和密码。
而角色是对用户的一种分类管理办法,不用权限的用户可以分为不同的角色。
例如,DBA角色是在Oracle数据库创建时自动生成的角色,它包含大多数数据库系统权限,因此只有系统管理员才能被授予DBA角色。
使用CREATE USER语句在数据库中创建新用户;使用CREATE ROLE语句创建角色。
管理、编辑oracle数据库必须要有一个有管理其权限的用户名和密码角色是对用户的分类,不同的用户有不同的角色不同的角色有不同的权限。