Oracle 11g数据库基础教程(第2版)-课后习题-第五章

--第5章
--1.使用sql命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。
CREATE TABLESPACE USERTBS1 DATAFILE 'F:\app\fangweijun\oradata\orcl\USRETBS1.DBF' SIZE 20M EXTENT MANAGEMENT LOCAL;
--2.使用sql命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB
CREATE TABLESPACE USERTBS2 DATAFILE 'F:\app\fangweijun\oradata\orcl\USRETBS2.DBF' SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;
--3.修改USERTBS1表空间大小,将该表空间的数据文件改为自动扩展方式,最大值为100MB
ALTER DATABASE DATAFILE 'F:\app\fangweijun\oradata\orcl\USRETBS1.DBF' AUTOEXTEND ON MAXSIZE 100M;
--4.使用SQL命令创建一个本地管理方式下的临时表空间temptbs,并将该表空间作为当前数据库实例的默认临时表空间
ALTER DATABASE TEMPTBS 'F:\app\fangweijun\oradata\orcl\TEMPTBS1.DBF' SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 15M;
--5.使用sql命令对usertbs1表空间进行联机和脱机状态的装换
ALTER TABLESPACE USERTBS1 OFFLINE; 
ALTER TABLESPACE USERTBS1 ONLINE;
--6.删除表空间usertbs2,同时删除该表空间的内容以及对应的操作系统
DROP TABLESPACE USERTBS2 INCLUDING CONTENTS AND DATAFILE;
--7.查询当前数据库中所有的表空间以及其对应的数据文件信息
SELECT TABLESPACE_NAME,FILE_NAME FROM DBA_DATA_FILES;
--8.为users表空间添加一个数据文件,文件名为users05.dbf,大小为50MB
ALTER TABLESPACE USERS ADD DATAFILE 'F:\app\fangweijun\oradata\orcl\USERS05.DBF' SIZE 50M;
--9.为example表空间添加一个数据文件,文件名为example05.dbf,大小为20MB
--create tablespace example datafile 'F:\app\fangweijun\oradata\orcl\example01.dbf' size 20m;
ALTER TABLESPACE EXAMPLE ADD DATAFILE 'F:\app\fangweijun\oradata\orcl\example05.dbf' SIZE 20M;
--10.修改users表空间中的userdata05.dbf为自动扩展方式,每次扩展5MB,最大为100MB
ALTER DATABASE DATAFILE 'F:\app\fangweijun\oradata\orcl\example05.dbf' AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
--11.修改example表空间中example05.dbf文件的大小为40MB
ALTER DATABASE DATAFILE 'F:\app\fangweijun\oradata\orcl\example05.dbf' RESIZE 40M;
--12.将表空间users中的数据文件users05.dbf更名为userdata005.dbg,将表空间example中的数据文件example05.dbf更名为example005.dbf
--SHUTDOWN IMMEDIATE;
--手动命名-冷备份
--or热备份
-- shutdown immediate
-- host copy F:\app\fangweijun\oradata\orcl\USERS05.DBF F:\app\fangweijun\oradata\orcl\USERDATA005.DBF
-- host copy F:\app\fangweijun\oradata\orcl\example05.dbf F:\app\fangweijun\oradata\orcl\example005.dbf
-- startup mount
--STARTUP MOUNT;
ALTER DATABASE RENAME FILE 'F:\app\fangweijun\oradata\orcl\USERS05.DBF','F:\app\fangweijun\oradata\orcl\example05.dbf' TO
'F:\app\fangweijun\oradata\orcl\USERDATA005.DBF','F:\app\fangweijun\oradata\orcl\example005.dbf';
--ALTER DATABASE OPEN;
--13.将数据库的控制文件以二进制文件的形式备份
ALTER DATABASE BACKUP CONTROLFILE TO 'F:\app\fangweijun\oradata\CONTROL01.BKP';
--14.为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo5a.log和redo5b.log,大小分别为5MB
ALTER DATABASE ADD LOGFILE GROUP 5('F:\app\fangweijun\oradata\orcl\REDO5A.log','F:\app\fangweijun\oradata\orcl\REDO5B.log')SIZE 5M;
--15.为新建的重做日志文件组添加一个成员文件,名称为redo5c.log
ALTER DATABASE ADD LOGFILE MEMBER 'F:\app\fangweijun\oradata\orcl\REDO5C.log' TO GROUP 5;
--16.将数据库设置为归档模式,并采用自动归档方式
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG; 
ALTER DATABASE OPEN;
ALTER SYSTEM ARCHIVE LOG START;
--17.设置数据库归档路径为D:\ORACLE\BACKUP
ALTER SYSTEM SET LOG_ARCHIVE_DEST='D:\ORACLE\BACKUP' scope=spfile;

你可能感兴趣的:(Oracle,11g)