表空间管理作业答案
企业级数据库实验习题3(答案)

成。
下面哪一种继承的组成关系正确标识了Oracle数据库的逻辑存储结构。
A、块=>段=>区=>表空间=>数据库B、块=>区=>段=>表空间=>数据库C、块=>区=>表空间=>段=>数据库D、块=>表空间=>区=>段=>数据库2、数据库必须拥有至少几个重做日志文件A、1B、2C、4D、由初始化参数指定3、在数据库打开时,哪一个表空间不能切换为脱机状态。
A、临时表空间TEMPB、用户表空间USERC、索引表空间INDEXD、系统表空间SYSTEM4、SGA区中下列哪一个缓存区是以循环方式写入的。
A、DATABASE BUFFERB、REDO LOG BUFFERC、LARGE POOLD、SHARED POOL5、使用以下哪一条SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作。
A、SHUTDOWN NORMALB、SHUTDOWN IMMEDIATEC、SHUTDOWN TRANSACTIONALD、SHUTDOWN ABORT6. 数据文件和表空间的关系,下面哪个说法是正确的()。
A 一个表空间对应一个数据文件B 一个数据文件可属于若干个表空间C 一个数据文件只能属于一个表空间。
D 以上说法都不对7. 下面哪项信息不会保存在控制文件中( )。
A.当前的重做日志序列号B.数据库名称C .初始化参数文件init.ora的位置 D.数据文件的名称和位置8. 关于角色的说法,下列不正确的是( )。
A 角色为一系列权限的集合B 角色一旦授予,不能回收C 角色一旦授予,可以回收D 删除角色时,用户相应权限被回收9.下面哪个描述是不正确的?A Oracle 服务器是由三类文件组成的数据集合。
B 用户通过启动Oracle 例程建立与数据库的连接。
C 连接是Oracle 服务器和Oracle 例程之间的通信路径。
D 用户断开连接时,,他所对应的会话会立即终止。
10. 下面哪一个不是数据库物理存储结构中的对象( )。
实验3-参考答案(4)-zcy

6、查询表空间的各种信息
SQL> select * from V$TABLESPACE
SQL> select * from DBA_TABLESPACES
SQL> select * from USER_TABLESPACES
SQL> select * from V$DATAFILE
SQL> select * from V$TEMPFILE
SQL>ALTER DATABASE DEFAULT temporary tablespace mytemp
SQL>SELECT * FROM V$TABLESPACE
查询结果多出来一个mytemp表空间
3、改变表空间的可用性
在SQL*PLUS中执行ALTER TABLESPACE语句设置表空间为脱机状态,
SQL> select * from V$TEMP_EXTENT_MAP
SQL> select * from V$TEMP_EXTENT_POOL
SQL>ALTER TABLESPACE mytablespace offline
通过查询DBA_TABLESPACE视图查看表空间的状态
select * from DBA_TABLESPACES
4、改变表空间的读写模式
在SQL*PLUS中执行ALTER TABLESPACE语句设置表空间为只读模式。
SQL>create TEMPORARY tablespace mytemp tempfile'E:\ORACLE\ORADATA\ZCYBOY\mytemp.ORE' size 20M
extent management local uniform size 10m;
作业二答案

Oracle 作业二单项选择题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、将被修改的数据块写入数据文件的进程是()。
Oracle作业一答案

《Oracle数据库》作业一一、填空题:1、(重做日志)缓存区用于在内存中存储未被刷新写入联机日志文件的重做信息。
2、内存结构是一块进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是(系统全局区SGA),另一种是(程序全局区PGA)。
3、当检索数据时,可以通过(连接)操作查询出存放在多个表中的不同对象的信息。
4、一个数据文件属于(一)个表空间5、oracle的基本存储数据的结构有表空间、(数据文件)、(控制文件)、各种段、(区间)、(数据块)等。
6、oracle的(内存结构)和(后台进程)合在一起,构成了oracle数据库运行时的系统,也就是oracle实例。
7、(控制文件)记录oracle数据库中所有文件的控制信息。
8、Oracle数据库是大型(分布式)关系数据库9、关系数据库采用(二维表格)来描述实体之间的关系10、一个Oracle数据库至少拥有(一)个实例11、(SID)用于标识一个Oracle数据库实例12、Oracle数据库在逻辑上被划分为一个个独立的存储区域,这些存储区域被称为(表空间)13、每个表空间对应于一个或多个(数据文件)14、默认情况下,新建的数据库具有(3)个控制文件15、Oracle数据库的启动是分步骤进行的,其中涉及到(实例的启动)、(数据库的加载)和(打开数据库)三个状态16、Oracle数据库的逻辑存储结构包括表空间、(段)、(区)和(块)。
17、打开数据库时,实例将打开所有处于联机状态的(数据)文件和(重做日志)文件18、在Oracle 9i中进行SQL语句操作的主要工具是(SQL*PLUS)19、Oracle最小的逻辑存储单元是(块)20、加载数据库时,实例将打开数据库的(控制)文件,从中获取数据库的名称、数据文件的位置和名称等关于数据库物理结构的信息21、在SQL*PLUS中,有一块内存存储了刚刚执行完的命令,这块内存一般称为(缓冲区)22、SQL语言是数据库的核心语言,全称是(结构化查询语言(StructuredQuery Language))。
作业3-参考答案

第三次书面作业参考答案1.简单的描述Oracle怎样控制数据访问?配置文件的作用是什么?数据库数据访问的控制都是使用用户与权限进行的;每个数据库用户都设置了一个配置文件,配置文件的作用是限制用户使用数据库系统资源与密码的管理。
2.用自己的语言简述oracle数据库有哪些类型的表空间及其作用,表空间区的管理方式及其优缺点是什么?创建一个本地管理、区大小的由Oralce自动分配的表空间,表空间的数据文件大小是100M;之后由于存储空间不够,需要再增加200m的存储空间,请使用你知道的方法对该表空间进行重新配置。
类型:系统表空间、用户表空间、临时表空间和撤销表空间;系统表空间是存储数据字典;用户表空间是存储用户数据;临时表空间是存储用户使用group by, order by, union,create index 等SQL操作时产生的中间数据;撤销表空间是存储数据库事务前的数据。
表空间的管理方式有本地管理与字典管理:本地管理的表空间的存储空间的信息是用位图的形式存储在数据文件的头部,存储信息的变化是通过修改位图来记录。
而在字典管理中表空间的存储空间信息是存储在数据字典中,当存储信息变化时,通过修改数据字典来记录这些变化,而修改数据字典,其一它是事务操作,这种操作一般会记录在日志文件中,其二它修改了数据文件,很可能又一次改变了存储空间的信息,从而又要修改数据字典,极端情况下是个递归的操作,所以字典管理的表空间性能、效率低下,故在Oracle10g以后的版本基本上不能创建字典管理的表空间。
create tablespace mytbsdatafile ‘c:\data\mytbs.dbf’ size 100mextent management localautoallocate;方法一:增加数据文件alter tablespace mytbs add datafile ‘c:\data\tbs.dbf’ size 200m;方法二:增大数据文件alter database datafile ‘c:\data\mytbs.dbf’ resize 300m;3.简述Oracle的备份类别,并联机备份第二题所创建的表空间。
3,4,5 execs and answers

3,4,5 execs and answers3,4,5execsandanswers第三章习题一、填空题1.数据库的存储结构就是数据库存储数据的方式,oracle数据库的存储结构分成()和(),()主要用作叙述()的方式,而物理存储结构用作叙述()。
2.()就是oracle中可以采用的最小的逻辑存储结构,()就是oracle逻辑存储结构中最轻的i/o 单元3.表空间通过()来扩大,表空间的大小等于()。
4.表空间的类型(),(),();状态有:(),(),()读写,只读,脱机;二、问答题1.在创建表空间时,其对应的物理数据文件需要提前创建吗?2.在删掉一个表中空间时,如果没删掉对应的数据文件,那么该数据文件还可以采用吗?3.表空间与数据文件的关系三、语句练1、使用autoallocate方式创建表空间,数据文件为’e:\\t1_1.dbf’大小2m2、修正上述表中空间,减少一个2mb的文件t1_2.dbf3、修改表空间t1,使其脱机4、查阅t1表中空间空间名,状态,内容;5、创建表student,包括id,name,address三个字段;6、填入记录(’1’,’lisa’,’太原理工’)7、创建student的同义词s1;8、查阅s1检验与否与student内容一样。
9、思考通过已经存在的表student直接创建另一张表student_copy,怎样弄?并且能否实现创建表student_copy时不包含student的数据?答案:一、1.逻辑存储结构,物理存储结构,逻辑存储结构,oracle内部组织和管理数据,oracle外部即操作系统中组织和管理数据的2.表空间,数据块3.数据文件,形成这些表中空间的所有数据文件的大小之和4、永久,临时,还原;读写,只读,脱机二、1、新建表中空间时,不须要提早建立对应的数据文件,而且也无法单独建立不属于任何表中空间的数据文件。
一个数据文件一旦建立顺利,那么他必然对应一个表中空间。
实验7-表空间的管理

实验六表空间的管理一、目的与要求1.掌握在EM中查看表空间的方法;2.掌握表空间的创建方法;3.掌握设置和修改表空间属性的方法;4.掌握删除表空间的方法;5.掌握创建撤销表空间的方法;二、实验准备1.创建表空间的可以用命令或在EM中直接完成。
创建表空间的命令为CREATE TABLESPACE2.设置和修改表空间的命令:ALTER TABLESPACE <表空间名> RENAME TO <新表空间名>向表空间中添加数据文件的命令:ALTER TABLESPACE <表空间名> ADD DATAFILE <新数据文件的名称和位置>修改大文件表空间的数据文件大小:ALTER TABLESPACE <大文件表空间名> RESIZE 大小向临时表空间中添加临时文件:ALTER TABLESPACE <临时表空间名> ADD TEMPFILE <临时文件的名称和位置> 设置表空间的联机和脱机状态:ALTER TABLESPACE <表空间名>OFFLINE;ALTER TABLESPACE <表空间名>ONLINE;设置表空间的读写状态:ALTER TABLESPACE <表空间名>READ ONLYALTER TABLESPACE <表空间名>READ WRITE3.删除表空间的命令DROP TABLESPACE <表空间名>DROP TABLESPACE <表空间名> INCLUDING CONTENTS;DROP TABLESPACE <表空间名> INCLUDING CONTENTS AND DATAFILES;4.创建自动段管理方式的表空间:CREATE TABLESPACE <表空间名> DATAFILE <数据文件> SIZE 大小EXTENT MANAGEMENT LOCAL AUTOALLOCATESEGMENT SPACE MANAGEMENT AUTO;创建手动段管理方式的表空间:CREATE TABLESPACE <表空间名> DATAFILE <数据文件> SIZE 大小EXTENT MANAGEMENT LOCAL AUTOALLOCATESEGMENT SPACE MANAGEMENT MANUAL三、实验内容1.新创建一数据库StuDB,启动并连接上该实例。
【VIP专享】实验四 表空间及数据文件管理

实验四表空间及数据库文件管理1)在SQL*PLUS环境下,使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件为usertbs1_1.DBF,大小为20MB。
2)使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS2,要求每个分区大小为512KB。
3)修改USERTBS1表空间的大小为30MB,将其数据文件改为自动扩展方式,每次扩展5MB,最大值为100MB。
4)为USERS表空间添加一个数据文件usere03.DBF,大小为50MB。
5)使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。
6)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。
7)创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。
8)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。
9)将表空间USERS中的数据文件usere03.DBF更名为userdata03.dbf,将表空间EXAMPLE中的数据文件example02.dbf更名为example03.dbf。
10)查询当前数据库中所有表空间及其对应的数据文件信息。
11)将数据库的控制文件以二进制文件的形式备份。
12)为数据库ORCL添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。
13)为新建的重做日志文件组添加一个成员完文件,名称为redo4c.log。
14)将数据库设置为归档模式,并采用自动归档方式。
15)设置数据库归档路径为D:\ORACLE\BACKUP。
一、实验步骤参考PPT内容。
二、思考题1)Oracle 归档模式与非归档模式有什么区别?七、实验总结写出本次实验的收获、不足和改进。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表空间管理作业1
1、创建本地管理表空间test01,数据文件test01.dbf,初始大小8M,可以自动扩充,每次增加5M,最大大小100M。
区的大小由系统自动分配,段的管理为手动。
Create tablespace test01
Datafile ‘d:\oracle\test\test01.dbf’size 8M
Autoextend on
Next 5M
Maxsize 100M
Extent management local autoallocate /可省略
Segment space management manual;
2、创建本地管理表空间test02,数据文件test02_1.dbf,初始大小1024K,允许自动扩充,每次扩充50M,最大大小无限制,数据文件test01_2.dbf,初始大小1M,不允许自动扩充。
区的大小统一为2048K,段的管理为自动。
Create tablespace test02
Datafile ‘d:\oracle\test\test02_1.dbf’size 1024K
Autoextend on
Next 50M
Maxsize unlimited,
Datafile ‘d:\oracle\test\test02_2.dbf’size 1M
Autoextend off
Extent management local uniform size 2048K
Segment space management auto;
3、创建本地管理表空间indx,数据文件indx01.dbf,初始大小5M,允许自动扩充,每次扩充50M,最大大小1000M,区采用统一大小,使用系统默认值。
Create tablespace indx
Datafile ‘d:\oracle\test\indx01.dbf’size 5M
Autoextend on
Next 50M
Maxsize 1000M
Extent management local uniform Segment space management auto;
4、创建回滚表空间rbs,数据文件rbs01.dbf,初始大小256M。
Create undo tablespace rbs
Datafile ‘d:\oracle\test\rbs01.dbf size 256K;
5、创建本地管理临时表空间temps,数据文件temps01.dbf,初始大小80M,允许自动扩充,每次扩充50M,最大大小1000M。
区统一大小16M;
Create temporary tablespace temps
tempfile ‘d:\oracle\test\temp01.dbf’size 80M
Autoextend on
Next 50M
Maxsize 1000M
Extent management local uniform size 16M;
6、创建大文件表空间big_images,数据文件big_images,初始大小1G,允许自动扩充。
Create bigfile tablespace big_images
tempfile ‘d:\oracle\test\big_images.dbf’size 1G
Autoextend on ; 注:语句中加粗部分可以省略
表空间管理作业2一、按要求完成下列操作(需要写出具体的命令语句
1、将test01表空间脱机。
alter tablespace test01 offline;
2、将test02表空间设为只读。
alter tablespace test01 read only;
3、将test01表空间联机后,更名为test。
alter tablespace test01 online;
alter tablespace test01 rename to test;
4、删除test表空间及其所有内容。
Drop tablespace text including contents ;
5、删除indx表空间及其所有内容,同时删除其所对应的数据文件。
Drop tablespace indx including contents and datafile;
二、简述题
1、用图描述出数据库、表空间、数据文件、数据库对象之间的关系。
2、Oracle数据库表空间的分类及含义。
表空间分类
按构成文件分
大文件表空间:只能包含1个大文件
小文件表空间:可包含多个数据文件
按表空间用途分
系统表空间、撤销表空间、临时表空间
数据表空间、索引表空间等
按数据特性:永久表空间、临时表空间、撤销表空间
System表空间:Oracle数据库必须具备部分,用于存放表空间名称、表空间所包含的数据文件等管理数据库自身所需要的信息。
Sysaux表空间:系统表空间的辅助表空间,很多数据库组件把它做为存储数据的默认位置。
还原表空间:用于事务的回滚和撤销的表空间。
临时表空间:用于存储数据库的临时表
用户表空间:用于存储用户的私有数据。
大文件表空间:只能包含一个大文件,但文件大小可以达到4GB个数据块。