交大网教_数据库管理与维护(Oracle)复习资料

合集下载

orcl复习重点部分

orcl复习重点部分

第一章1.简要说明例程与数据库之间的联系和区别?ORACLE数据库是安装在磁盘上的ORACLE数据库文件和相关的数据库管理系统的集合。

磁盘上比较重要的文件包括数据文件,控制文件,重做日志文件,初始化参数文件,口令文件,归档重做日志文件。

例程是由在内从中的一组后台进程和内存结构组成。

2.说明数据库、表空间和数据文件之间的关系?ORACLE数据库的逻辑结构和物理结构的对应关系,一个ORACLE数据库可以拥有多个表空间,每个表空间有多个段组成,每个段由若干个区间组成,每个区间包含多个ORACLE 数据块,每个ORACLE数据块包含多个OS屋里磁盘快。

表空间有多个物理文件支持,具体存储表空间中的个对象。

3.比较表和视图二者间的异同?视图中没有数据,仅仅是一条SQL语句,查询语句检索出来的数据以表的形式表示;视图的定义存储在数据字典中,视图的查询基于表;视图没有直接的相关物理数据,不能像表那样被索引。

第二章1.写出以scott用户登录到数据库orcl,然后查看该用户可以访问的表,视图的相关命令?CONN scott/tiger@orclSELECT * FROM tab;2.设置查询结果的显示格式:每页24行,每行100个字符,SAL列的显示格式为¥99.990.0. SET PAGESIZE 24SET LINESIZE 100COLUMN sal FORMAT $99,990.00第三章1.写出查看某个用户说有用的角色的SQL语句。

CONN stu01/stu01pwd@orclCOLUMN USERNAME FORMAT A10SELECT username,granted_role FROM user_role_privs;2.写出查询当前用户将哪些表的访问权限授予给其他用户的SQL语句。

CONN scott/tiger@orclCOLUMN GRANTEE FORMAT A10SELECT grantee,table_name,grantor,privilege,grantableFROM user_tab_privs_made;3.以系统管理员的身份登录,在SQL*plus中查询各用户获得的系统特权和角色。

数据库复习材料

数据库复习材料

D、DBA4、下面哪个系统预定义角色允许一个用户创建其他用户?(B)A、CONNECTB、DBAC、RESOURCED、SYSDBA5.在下列模式对象中,哪个对象不会占用实际的存储空间?____A_____A.视图B.表C.索引 C.簇6.在下列各选项中,关于序列的描述哪一项是不正确的?___D___A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象B.序列并不占用实际的存储空间C.使用序列时,需要用到序列的两个伪列NEXTV AL与CURRV AL。

其中,NEXTV AL 将返回序列生成的下一个值,而CURRV AL返回序列的当前值D.在任何时候都可以使用序列的伪列CURRV AL,以返回当前序列值7.在下列各选项中,关于同义词的描述哪一项是不正确的?___B____A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle会将其翻译为对应的对象名称B.在创建同义词时,所替代的模式对象必须存在C.Oracle中的同义词分为公有同义词和私有同义词D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有8.假设EMPLOYEE表包含一个MARRIAGE列,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索引?____D_____________A.B树唯一索引B.B树不唯一索引C.基于函数的索引D.位图索引9.如果经常执行类似于下面的查询语句:SELECT*from studentwhere Substrb(sname,0,2)=’刘’应当为STUDENT表中的SNAME列创建哪一种类型的索引?_____D___________A.B树唯一索引B.位图索引C.B树不唯一索引D.基于函数的索引10.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?___D_____A.全部创建B树索引B.全部创建位图索引C.分别创建B树索引、位图索引和位图索引D.分别创建B树索引、位图索引和其于函数的索引数据库启动与关闭一、填空题1、可通过在SQL*Plus中查询动态视图(V$INSTANCE)来查看实例的禁止操作状态.2、数据库处于(关闭)状态的时候,用户就可以在没有I/O影响的情况下备份一个数据库.3、启动数据库时,如果装载数据库但不打开数据库可执行(STARTUP MOUNT)命令.二、选择题1将数据库启动到装载状态的命令A:startupB:startup nomountC:startup mountD:startup open答案:C2使用shutdown命令关闭数据库,发生的次序是A:先关闭实例进程B:先关闭数据库C:先卸载数据库D:没有先后次序答案:B3执行shutdown transactional命令A:数据库仍然允许新的用户连接B:数据库马上关闭C:等待当前所有会话结束后关闭D:如果没有执行中的数据库事物,即马上关闭答案:C4服务器断电,发生的现象是哪一个?A:数据缓冲区的修改写入数据库B:没有提交的事物自动撤销C:数据文件、控制文件和日志文件处于不一致状态D:下次启动,需要进行手工恢复答案:B5用户SCOTT正在执行UPDA TE语句,需要保证SCOTT的修改操作完成,理想的关闭实例方式是A:SHUTDOWN ABORTB:SHUTDOWN IMMEDIA TEC:SHUTDOWN TRANSACTIONALD:SHUTDOWN NORMAL答案:C6在哪种关闭方式下,SMON进程要对数据库实例进行恢复A:NORMALB:TRANSACTIONALC:IMMEDIATED:ABORT答案:D7静态初始化参数文件的特点是A:文件是文本文件形式B:启动实例优先选用A.ARCHIVE LOG LISTB.ARCHIVE LOG ALLC.ARCHIVE LOG NEXTD.ARCHIVE LOG START简答题1.简述表空间和数据文件之间的关系。

Oracle数据库应用 复习题及答案

Oracle数据库应用 复习题及答案

Oracle数据库应用复习题(参考答案见P15)一、选择题1、以下()内存区不属于SGA。

A. PGAB. 日志缓冲区C. 数据缓冲区D. 共享池2、一个数据库由若干个()组成。

A.段B. 表空间C. 块D. 区3、在Oracle 中创建用户时,若未使用DEFAULT TABLESPACE 关键字,则Oracle就将()表空间分配给用户作为默认表空间,将()表空间分配给用户作为临时表空间。

A.TEMPB. USERSC. SYSTEMD. EXAMPLE4、监听并接受来自客户端应用程序连接请求的服务是()。

A. OracleCSServiceB. OracleDBConsoleSIDC. OracleJobSchedulerD. OracleOraDb10g_home1TNSListener5、()是一个小二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。

A. 数据文件B. 控制文件C. 日志文件D. 参数文件6、()进程把修改过的数据块从内存写回到数据库的数据文件中。

A. DBWRB. LGWRC. CKPTD. SMON7、()的任务是将已经写满的联机日志文件复制到归档日志文件中。

这仅在数据库运行在归档模式下时才发生。

A.恢复进程B. 进程监视进程C. 作业队列D. 归档进程8、()数据库应用架构又称为“瘦客户机”模式。

A. 多磁盘结构B. 两层模式C. 三层模式D. 磁盘映像9、数据字典表保存表、索引、视图以及所有其他数据结构的信息。

它们属于()用户。

A. SYSB. SYSTEMC. SCOTTD. SYSMAN10、如果用户要安装、查看和卸载Oracle 数据库系统,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手11、如果用户需要在安装好Oracle的系统上创建、修改和删除数据库,就需要使用()。

A. 通用安装器B. 数据库配置助手C. 企业管理器D. 网络配置助手12、要删除一个大表里的所有记录,并释放占用的表空间,可以使用()命令。

交大网教_数据库管理与维护(Oracle)复习资料

交大网教_数据库管理与维护(Oracle)复习资料

授课电子教案(PPT)作业习题答案(DOC)各章思考题答案( PPT )第6-7章、第10-11章实训题答案(DOC)Oracle 作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24A. LOGFILE_DESTB. ORACLE_HOMEC. BACKGROUND_DUMP_DEST (bdump)D. CORE_DUMP_DEST本题说明:adump一般是audit dump;bdump是background dump;udump是user dump;cdump是core dumpbdump中有alert文件,和一些后台进程的trace file;udump中一般放置sql trace之后session的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A. 启动一个实例B. 启动SQL*Plus,然后以SYSDBA身份连接到OracleC. 在系统中核对SIDD. 创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说法正确的是()。

A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C. Oracle推荐只存储1个控制文件D. 对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30A. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. NONE OF ABOVE本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A. 从初始化参数文件获得B. 从CREATE DATABASE命令行获得C. 从环境变量处获得D. 从<ORACLE_HOME>目录下的<db_name>.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A. catalog.sqlB. catproc.sqlC. sql.sqlD. dictionary.sql7.谁拥有数据字典视图?()A. SYSTEMB. SYSC. DBAD. ORACLE8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33A. MAXLOGMEMBERSB. MAXLOGGROUPSC. MAXDATAFILED. MAXLOGHISTORY9.创建数据库时需要多少个控制文件?()A. 1个B. 2个C. 3个D. 不需要10.当你创建控制文件时,数据库必须位于何种状态?()A. Mount状态B. Nomount状态C. Open状态D. 受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A. V$INSTANCEB. V$LOGC. V$DATABASED. V$THREAD本题说明:v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE 视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。

oracle数据库复习提纲及其答案详解

oracle数据库复习提纲及其答案详解

oracle数据库复习提纲及其答案详解Oracle数据库复习提纲一、Oracle10g简介1、Oracle10g一共有哪几个版本?Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版.2、 Oracle10g中的g是什么含义?Oracle 10g的g就代表grid computing。

3、理解Oracle数据库中的方案、数据块、区间、段、表、表空间之间的关系。

Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。

数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成4、标准数据块大小由初始参数(DB_BLOCK_SIZE)指定。

5、理解数据库、表空间、数据文件之间的关系。

每个表空间由一个或多个数据文件组成。

数据文件用于在物理上存储表空间中所有逻辑结构的数据。

表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量为2MB,用户表空间的存储容量为4MB)。

数据库中表空间的存储容量之和就是数据库的存储容量。

6、叙述Oracle数据库的物理结构。

(每个Oracle数据库都由3类文件组成:数据文件、日志文件、控制文件,……)Oracle数据库有一个或多个物理的数据文件。

数据库的数据文件包含全部数据库数据。

逻辑数据物理地存储在数据文件中。

数据文件有下列特征:一个数据文件仅与一个数据库联系。

当数据库容量越界时,数据文件能够自动扩展。

一个或多个数据文件组成一个表空间。

每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。

日志的主要功能是记录对数据所作的修改,所有对数据库作的全部修改记录在日志中。

每个Oracle数据库有一个控制文件,记录数据库的物理结构。

控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。

大型数据库oracle 考试复习资料

大型数据库oracle 考试复习资料

1.Oracle得到广大用户的青睐原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。

数据库新特性:网络计算、真正集群技术、自动存储管理、数据库自动管理、高可用性、超大型数据库支持、闪回查询与闪回操作、物化视图与查询重写、数据泵2.数据库的应用系统结构主要分为4种:客户机/服务器结构(c/s:两层结构,客户机与服务器可采用不同的软硬件系统,应用于服务分离安全性高)、浏览器/服务器结构(b/s:三层结构,通过web服务器处理应用程序逻辑,方便了应用程序的维护和升级)、分布式数据库系统结构(数据分布,数据共享,兼容性好,网络扩展性好)、终端-服务器结构(便于集中管理,系统安全性高,网络负荷低)。

3.数据库服务器企业版、标准版、个人版区别:①企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序②标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:③个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。

4.数据库系统服务有:作业管理服务,数据库控制台服务,isql*plus管理服务,网络监听服务,实例服务。

5.创建数据库的方法的比较:①使用数据库配置助手(DBCA)创建:是Oracle提供的用于创建数据库的图形界面工具,内置数据库模板,可以直观快速地创建数据库,适合初学者。

②运行脚本手动创建:使用create database 语句和Oracle预定义脚本手动创建数据库,比DBCA方式具有更大的灵活性和效率,适合有经验的DBA7. 数据库启动步骤:①创建并启动实例:根据数据库初始化参数文件,为数据库创建实例,启动一系列后台进程和服务进程。

oracle复习提纲

Oracle复习提纲数据库应用部分1.Oracle数据库体系结构Oracle由实例和数据库组成;实例由内存结构SGA和后台进程PGA组成;关键后台进程及其作用:系统监视器(system monitor,SMON)的主要职责包括重新启动系统、清除临时段、执行盘区结合等;进程监控器(process monitor,PMON) 的主要职责是监控服务器进程和注册数据库服务;数据库写入器(database writer,DBWn)负责执行将缓存中的数据块写回到磁盘的写入操作;日志写入器(log writer, LGWR)负责将重做日志缓冲区中的日志记录写入磁盘日志文件组;检查点(checkpoint,CKPT)进程负责使用最新的检查点信息更新所有的控制文件和数据文件标题;归档器(ARCn)归档器会随着数据库的运行完成其工作,有效地采用热备份或在线备份。

3种物理文件:控制文件(control file)是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件(后缀ctl,select name from v$controlfile,只需要一个控制文件,最好多个副本);数据文件(data file)是用于存储数据库数据的文件(后缀dbf,select file_name,file_id,bytes from DBA_DATA_FILES,至少一个);重做日志文件(redo log files) 是用于记录对数据库的所有修改,仅用于恢复数据库(后缀rdo或log,select group#,members,status from v$log和v$logfile,至少有两个重做日志文件组);逻辑结构数据块(data blocks)是数据库中最小的分配单元,也是数据库使用的最小I/O单元(show parameter db_block_size)盘区(extent)是在磁盘上连续的块的组。

一个盘区在一个表空间中,且在表空间中单一的文件中(storage)段(segments)(表、索引等)由一个或多个盘区组成,段存在于表空间中(数据段、临时段和回滚段)表空间(table spaces)是用户可以在Oracle系统中使用的最大的逻辑存储结构, SYSTEM 和 SYSAUX 表空间是必需的表空间,SYSTEM,SYSAUX ,TEMP, UNDOTBS1, USERS,EXAMPLE2.Oralce数据库安装数据库安装后常用的2个系统级用户:sys,system初始化参数文件的作用:也称启动参数文件,是配置Oracle数据库的一个重要方面,初始化参数文件内包括定义参数,静态限制参数,动态性能参数,控制或修改数据库和数据库实例操作的参数。

数据库管理与维护的复习要点

数据库管理与维护的复习要点第一章1、什么是数据库,数据库的特点,数据库管理技术的发展阶段。

2、DB、DBA、DBMS分别表示什么;其中哪个是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

DBMS的职能3、概念模型最常用的是实体—联系方法有哪3种基本图素,实体间的联系可分为什么?例如:课程和学生的对应关系。

4、概念结构设计的主要工具模型是E-R模型,而E-R模型分别用什么图形表示, E-R模型转换成关系模式进行的规范化处理,一般达到3NF即可,那么学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余如何分解。

5、数据库模型(结构模型)有哪些?用树形结构来表示实体之间关系的结构数据模型是层次模型,数据模型中用二维表结构来存储数据的是关系模型,目前关系模型数据库模型是已逐渐淘汰了网状数据库和层次数据库模型上,成为当今最为流行的商用数据库系统。

6、数据库系统的三级模式结构是哪三个。

7、通常将数据库的设计分为哪4个设计阶段,每个阶段什么设计,成果是什么;8、练习1)、什么是数据库,数据库与DBMS之间有什么区别?2)、什么是关系模型的外键,它有什么作用?5)、什么是关系模型,有哪些特点?6)、试描述数据库的设计步骤?7)、数据库管理系统通常由哪些部分组成?8)、数据库系统(DBS)有哪些组成,以及他们之间的关系?9)、DBMS的三大语言(DDL、DML、DCL)分别有哪些。

第二章1、SQL server2005数据库管理软件版本,以及支持的操作系统第三章、六章1、SQL server数据库文件中由数据文件和事务日志文件,扩展名是什么,分别存储什么样的内容,一个数据库可以包含多个事务日志文件,但只能包含一个主数据库文件。

2、SQL Server的系统数据库以及每个数据库的功能是什么,例如储存SQL Server 系统的所有临时表、临时存储过程的是哪个,保存系统配置、服务器配置等信息的是哪个。

oracle复习资料整理上课讲义

oracle复习资料整理上课讲义简答题第五章(2)说明Oracle数据库物理存储结构的组成及其关系Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。

在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。

(6)说明Oracle数据库归档的必要性以及如何进行归档设置归档是数据库恢复及热备份的基础。

只用当数据库归档模式时,才可以进行热备份和完全恢复。

进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。

(9)说明采用多路复用控制文件的必要性及其工作方式采用多路复用控制文件可以避免由于一个控制文件的损坏而导致数据库无法正常启动。

在数据库启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操作,保持所有控制文件的同步。

第六章(3)说明数据库、表空间、数据文件以及数据库对象之间的关系。

一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数据,表空间的大小决定了数据库的大小。

一个表空间对应一个或多个数据文件,数据文件的大小决定了表空间的大小。

一个数据文件只能从属于一个表空间。

一个数据库对象只能存储在一个表空间中,但可以存储在该表空间所对应的一个或多个数据文件中。

(4)数据库表空间的管理方式有几种,各有什么特点?数据库表空间的管理方式有两种:字典管理方式和本地管理方式。

在字典管理方式下,表空间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle将对数据字典中的相关基础表进行更新,同时会产生回退信息和重做信息。

在本地管理方式中,区的分配和管理信息都存储在表空间的数据文件中,而与数据字典无关。

(9)说明数据库存储空间碎片产生的原因及如何回收碎片当表空间中生成一个段时,将从表空间有效自由空间中为这个段的初始范围分配空间。

Oracle数据库考试复习资料

Oracle数据库考试复习资料Oracle数据库复习资料:第⼀题:你对Oracle的了解:答:⼀)Oracle公司简介:⼆)Oracle的CEO:三)Oracle数据库系统:第⼆题:DBA的⼗⼆个任务:答:任务1:安装和配置任务2:容量规划任务3:应⽤架构设计任务4:管理数据库对象任务5:存储空间管理任务6:安全管理任务7:备份和恢复任务8:性能监视和调优任务9:作业调度任务10:⽹络管理任务11:⾼可⽤性和⾼可伸缩性管理任务12:故障解决第三题:Oracle的体系结构:答:Oracle系统的体系结构是指组成Oracle系统的主要组成部分,这些组成部分之间的关系,以及这些部分的⼯作⽅式。

在Oracle系统的体系结构中,主要涉及到以下5个组件:连接数据库实例的能⼒,这是Oracle系统的体系结构中协同⼯作的⽅式;服务器进程;⽂件系统的结构层次;内存区域的管理,尤其是系统全局区域(system global area,SGA)的特点和作⽤;后台进程。

第四题:Oracle的逻辑存储结构:答:1、Oracle 逻辑结构oracle 逻辑结构决定了如何使⽤⼀个数据库的物理空间。

Oracle 的逻辑结构包括:表空间(tablespaces)段(segments)扩展区(extents)数据块(data block)2、表空间的特性表空间是数据库中最⼤的逻辑单位。

ORACLE数据库由⼀个或多个表空间组成,不同表空间⽤于存放不同应⽤的数据。

每个表空间是由⼀个或多个数据⽂件组成的,表空间的⼤⼩等于其所有数据⽂件之和。

⼀个数据⽂件只能与⼀个表空间相关联,⽂件⼤⼩可以固定,也可以⾃动变⼤。

Oracle中的数据逻辑地存储在表空间中,物理地存储在数据⽂件中。

⼀个数据⽂件存储不下,就存储在本表空间中的另外⼀个数据⽂件中。

⼀个⽤户可以使⽤的表空间是有⼀定配额的,不能超出这个配额。

3创建表空间:CREATE [ SMALLFILE | BIGFILE] //⽂件类型[PERMANENT | TEMPORARY | UNDO] //表空间类型TABLESPACE tablespace_name //表空间名称DA TAFILE | TEMPFILE ‘path\filename_X’//数据(临时)⽂件[SIZE integer [ K∣M ] ][ AUTOEXTEND [OFF∣ON] ][ NEXT integer [ K∣M ] ][ MAXSIZE [ UMLIMITED∣integer [ K∣M ] ] ][EXTENT MANAGEMENT LOCAL|DICTIONARY] //表空间管理⽅式[ AUTOALLOCATE|UNIFORM SIZE integer [ K|M ] ] //区分配⽅式[SEGMENT SPACE MANAGEMENT MANUAL|AUTO] //段管理[ LOGGING∣NOLOGGING ] //是否⽣成重做⽇志[ ONLINE∣OFFLINE ]; //脱机联机状态———————————————————————————————————————CREATE TABLESPACE TBS_data LOGGINGDATAFILE'C:\ORADATA\ORCL\TEST_DATA01.DBF ' SIZE 32M,'D:\ORADATA\ORCL\TEST_DA TA02.DBF ' SIZE 5MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO;4删除表空间:DROP TABLESPACE tablespace_name[ INCLUDING CONTENTS[AND DATAFILES]];5修改表空间:1、添加⽂件alter tablespace test dd datafile(Tempfile)'c:\temp\test1.dbf' size 2048k;2、改变⽂件⼤⼩alter database datafile(Tempfile)'c:\temp\test.dbf'resize 4096k;3、⽂件⾃动扩展alter database datafile(Tempfile)'c:\temp\test.dbf'autoextend onnext 1M maxsize 20M;1、修改表空间的可⽤性ALTER TABLESPACE tablespace_name ONLINE | OFFLINE;2、修改表空间的读写性ALTER TABLESPACE tbs_nameREAD ONL Y|READ WRITE3、修改表空间的名称alter tablespace testrename to test1;4、设置查询默认表空间设置数据库默认表空间Alter Database Default TableSpace mytbs;设置数据库默认临时表空间Alter DatabaseDefault TemporaryTableSpace myTMPtbs;查询数据库默认表空间select username,Default_TableSpace, Temporary_TableSpacefrom dba_users6表空间查询:查询表空间的名称,区管理⽅式,存储分配⽅式,类型等基本信息SELECTTABLESPACE_NAME,EXTENT_MANAGEMENT,ALLOCATON_TYPE,CONTENTS FROM DBA_TABLESPACES;查询表空间的数据⽂件信息SELECT FILE_NAME,BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES;查询数据⽂件的基本信息SELECT NAME ,FILE#,RFILE#,STATUS,BYTESFROM V$DATAFILE;询数据⽂件的⾃动增长⽅式SELECT TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE FROM DBA_DATA_FILES;查询临时数据⽂件的信息SELECT TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE FROM DBA_TEMP_FILES;第五题:Oracle的安全管理:(Oracle数据库的实施)答:⼀)oracle安全管理:1.⽤户(使⽤oracle资源的对象,每个对象的权利不⼀样,所拥有的权限或⾓⾊不⼀样(安全))2.权限(分为系统权限和对象权限)3.⾓⾊(⾓⾊是⼀组权限的集合)1. SQL>Create user ⽤户名2. IDENTIFIED BY ⼝令3. Default tablespace 表空间名4. TEMPORARY tablespace 临时表空间名5. Profile profile ⽂件名6. Quota 限制空间⼤⼩on 表空间名;create user dahongidentified by a123456;--dahong没有创建create session的权限grant xxx_priv to xxx_user/xxx_role;grant create session to dahong;--到底有哪些系统权限?select sp.grantee,sp.privilegefrom dba_sys_privs spwhere sp.grantee='SYS';select sp.grantee,sp.privilegefrom dba_sys_privs spwhere sp.grantee='DBA';--没有权限创建表,赋予权限grant create table to dahong;--没有空间使⽤权,修改⽤户alter user dahongidentified by a123456default tablespace xiaoqiangtemporary tablespace TEMPXIAOQIANGquota 2M on xiaoqiangquota 2m on usersquota 1m on example;--对象权限scott.empgrant select on scott.emp to dahong;grant delete,insert,update on scott.emp to dahong;--赋予权限很⿇烦,叫role的create role dahong_role;--赋予dahong_role权限grant create session,create table to dahong_role;--赋予dahong_role对象权限grant select,insert,update on scott.emp to dahong_role;--查找roleselect r.rolefrom dba_roles rwhere r.role ='DAHONG_ROLE';--查找role的系统权限?select sp.grantee,sp.privilegefrom dba_sys_privs spwhere sp.grantee='DAHONG_ROLE';--查找role的对象权限select sp.grantee,sp.privilege,sp.table_name,sp.owner,sp.grantor from dba_tab_privs spwhere sp.grantee='DAHONG_ROLE';---create user dadahongidentified by a123456default tablespace xiaoqiangtemporary tablespace TEMPXIAOQIANGquota 2M on xiaoqiangquota 2m on usersquota 1m on example;--只需要进⾏⾓⾊赋予就ok了grant DAHONG_ROLE to dadahong;Oracle⽤户、权限、⾓⾊管理⼀、权限分类:系统权限:系统规定⽤户使⽤数据库的权限。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

授课电子教案(PPT)作业习题答案(DOC)各章思考题答案(PPT )第6-7章、第10-11章实训题答案(DOC)Oracle 作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24A. LOGFILE_DESTB. ORACLE_HOMEC. BACKGROUND_DUMP_DEST (bdump)D. CORE_DUMP_DEST本题说明:adump一般是audit dump;bdump是background dump;udump是user dump;cdump是core dumpbdump中有alert文件,和一些后台进程的trace file;udump中一般放置sql trace之后session的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A. 启动一个实例B. 启动SQL*Plus,然后以SYSDBA身份连接到OracleC. 在系统中核对SIDD. 创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说确的是()。

A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C. Oracle推荐只存储1个控制文件D. 对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30A. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. NONE OF ABOVE本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A. 从初始化参数文件获得B. 从CREATE DATABASE命令行获得C. 从环境变量处获得D. 从<ORACLE_HOME>目录下的<db_name>.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A. catalog.sqlB. catproc.sqlC. sql.sqlD. dictionary.sql7.谁拥有数据字典视图?()A. SYSTEMB. SYSC. DBAD. ORACLE8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33A. MAXLOGMEMBERSB. MAXLOGGROUPSC. MAXDATAFILED. MAXLOGHISTORY9.创建数据库时需要多少个控制文件?()A. 1个B. 2个C. 3个D. 不需要10.当你创建控制文件时,数据库必须位于何种状态?()A. Mount状态B. Nomount状态C. Open状态D. 受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A. V$INSTANCEB. V$LOGC. V$DATABASED. V$THREAD本题说明:v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE 视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。

A. 提高数据库性能B. 防止故障C. 快速归档D. 并行写,加快控制文件写入速度13.以下哪个文件用来记录数据库中所有的改变,并且仅用于实例恢复?()A. 归档日志文件B. 重做日志文件C. 控制文件D. 警告日志文件14.跟一个实例相关的ARCn进程有多少个?()A. 5个B. 4个C. 10个D. 由操作系统决定15.Oracle 10g安装过程中的SID指的是什么?()A. 系统标识符B. 数据库名C. 用户名D. 用户口令16.Oracle 10g常见的文件类型不包括以下哪一项?()A. 数据文件B. 日志文件C. 备份文件D. 控制文件17.默认登录到Oracle 10g OEM 的端口号是()。

A. 1158B. 5560C. 6055D. 581118.以下哪个不是Oracle 10g OEM 首页(主目录)上的标签页?()教材P45 Fig4-1A. 管理B. 维护C. 设置D. 性能19.在OEM的维护页面中,可以执行的操作是()。

教材P51A. 存储B. 数据库配置C. 查看CPU使用情况D. 数据库的备份与恢复本题说明:存储、数据库配置在“管理”页中;查看CPU使用情况在“主目录”页和“性能”页中20.DESCRIBE命令的作用是什么?()教材P70A. 在屏幕上输出一行数据B. 列出数据表中各个列的名称和类型C. 设置一行数据可以容纳的字符数D. 设置每一页的大小21.在SQL*Plus中,以下哪个命令可以暂停屏幕的输出?()A. helpB. linesizeC. pauseD. column22.主机身份证明的设置是在哪里进行的?()教材P56A. ORACLE 中的备份设置B. ORACLE的恢复设置中C. 备份目录设置中D. 控制面板的管理策略中23.在重启数据库时除了必须输入主机身份证明,还必须输入哪项容?()A. 数据库身份证明B. ORACLE身份证明C. 系统身份证明D. 权限身份证明24.DBA用户可以用以下哪条命令来列出当前数据库的归档信息?()A. ARCHIVE LOG LISTB. FROM ARCHIVE LOGSC. SELECT * FROM V$THREADD. SELECT * FROM ARCHIVE_LOG_LIST25.当你要设置数据库的归档/非归档模式时,数据库必须位于何种状态?()A. 受限状态B. Nomount状态C. Open状态D. Mount状态参考答案:1——5 C C ABA 6——10 ABBAB 11——15 CBBCA16——20 CACDB 21——25 CDAADOracle 作业二单项选择题1、段的集合叫做()。

A. 区B. 段C. 表空间D. 数据库2、如果发生实例故障,何时会用到回滚信息?()A. 故障发生之前B. 实例恢复之后C. 数据库重启后立即使用(在实例恢复之前)D. 回滚信息不会用于故障和恢复过程中3、数据字典表和视图存储在()中。

A. 用户表空间B. 系统表空间C. 临时表空间D. 以上三者中的任何一个4、数据块的头部包括以下哪三部分信息?()A. 表目录、行目录和行数据B. 标题、表目录和空闲空间C. 表目录、行目录和标题D. 标题、行数据和行头部5、数据库运行状态下,以下哪个表空间必须是联机状态?()A. SYSTEMB. TEMPORARYC. ROLLBACKD. USERS6、排序操作需要用到以下哪个表空间?()A. SYSTEMB. TEMPORARYC. ROLLBACKD. USERS7、以下哪个段可以进行自动管理?()A. TEMPORARYB. ROLLBACKC. CACHED. INDEX8、如果没有指定临时表空间,以下哪个将作为临时表空间?()A. SYSTEMB. USERSC. INDEXD. TEMP9、回滚段的作用有()。

A. 数据的读一致性B. 事务回滚C. 数据库恢复D. 以上都是10、回滚段用于存储()。

A. 事务修改前的旧值B. 事务修改后的新值C. 事务修改前后的旧值和新值D. 以上都不对11、SGA是由以下哪些项组成的()。

A. Buffer CacheB. Shared PoolC. Redo Log BufferD. 以上都是12、用来存储最近被SQL语句访问过的数据块的区域是()。

A. Buffer CacheB. Shared PoolC. PGAD. UGA13、以下哪个不是Oracle的后台服务器进程?()A. DBWRB. DBCAC. LGWRD. SMON14、以下哪些是有效的Oracle后台服务器进程?()A. ARCHB. LGWRC. DBWRD. 以上都是15、将被修改的数据块写入数据文件的进程是()。

A. DBWRB. LGWRC. PMOND. SMON16、直到以下哪个操作完成后,Oracle才认为事务已经提交?()A. 被修改的数据已由DBWR进程写入磁盘B. 事务所做的修改已由LGWR进程成功写入Redo Log 文件C. PMON进程提交了对数据所做的修改D. SMON进程提交了对数据所做的修改17、完成诸如表空间合并等部操作的进程是()。

A. PMONB. SMONC. DBWRD. ARCH18、Oracle中管理用户会话连接的进程是()。

A. PMONB. SMONC. SERVD. NET819、回滚操作是()事务处理所做的工作。

A. 重复B. 备份C. 删除D. 撤消20、以下哪个不是系统创建的表空间名称?()A. 用户表空间B. 临时表空间C. SYSTEM表空间D. SYSAUX表空间21、系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为()。

A. 后台进程B. 单进程C. 用户进程D. 例程22、常见的后台进程LGWR的作用是()。

A. 数据库写入程序B. 归档C. 进程监控D. 日志写入程序23、以下哪个不属于Oracle的存结构?()A. 软件代码区B. 排序区C. 用户区D. 全局系统区本题说明:Oracle的存结构包括SGA和PGA。

PGA由排序区、会话区、游标区和堆栈区组成。

24、初始化参数DB_BLOCK_SIZE的作用是()。

A. 非标准数据块数据缓冲区大小B. 归档日志文件的默认文件存储格式C. 标准数据块大小D. 后台进程跟踪文件生成的位置25、通过执行以下哪项命令来使example表空间处于在线备份模式?()教材P109A. ALTER TABLESPACE example BEGIN BACKUPB. ALTER TABLESPACE example END BACKUPC. ALTER TABLESPACE example ENDD. ALTER TABLESPACE example BEGIN参考答案:1——5 CCBCA 6——10 BBDDA 11——15 DABDA16——20 BBADA 21——25 ADCCA以下哪个不是系统权限?()选择一项:a. SELECT以下哪条命令用于删除一个约束?()选择一项:a. ALTER TABLE DROP CONSTRAINT数据库启动过程中何时读参数文件?()选择一项:d. 实例启动时以下哪一条语句可实现增加表employee的name列的长度到25?()选择一项:c. ALTER TABLE employee MODIFY name VARCHAR2(25);CREATE INDEX语句用来创建()。

相关文档
最新文档