3-实验三-表空间及数据文件管理
- 格式:doc
- 大小:43.50 KB
- 文档页数:2
数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应⽤》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号::1.实验⽬的(1)理解SQL Server 2005常⽤数据类型和表结构的设计⽅法。
理解主键、外键含义,掌握建⽴各表相关属性间参照关系的⽅法。
(2)熟练掌握使⽤SQL Server Management Studio图形⼯具创建表,删除表,修改表结构,插⼊及更新数据的⽅法。
(3)熟练掌握使⽤Transact-SQL语句创建表,删除表,修改表结构,插⼊及更新数据的⽅法。
2.实验要求基本实验:(1)在实验⼆所创建的“TM”数据库中合理设计以下各表逻辑结构:学⽣信息(学号,,性别,籍贯,出⽣⽇期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2)依据你所设计的表结构,使⽤SQL Server Management Studio图形⼯具在“TM”数据库中创建学⽣信息表和课程信息表,并试验在图形界⾯中修改表结构,删除数据表,输⼊并更新数据的⽅法。
(3)依据你所设计表结构,使⽤Transact-SQL语句创建学习信息表和院系信息表,并试验使⽤T-SQL语句修改表结构,删除数据表,插⼊和更新数据的⽅法。
(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引⽤完整性约束。
(5)按要求完成实验报告。
扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,,性别,出⽣⽇期,学历,学位,⼊职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,,出版⽇期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励⾦额)(2)设计并实现各表之间相关属性的参照关系。
管理表空间和数据文件表空间是数据库的逻辑组成部分。
物理上讲,数据库数据存放在数据文件中。
从逻辑上讲,数据库则是存放在表空间中的,表空间由一个或多个数据文件组成。
数据库的逻辑结构表空间-段-区-块表空间用于从逻辑上组织数据库的数据。
数据库逻辑上是由一个或多个表空间组成的。
通过表空间可以控制数据库占用的磁盘空间;dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时有利于备份和恢复等管理操作。
建立表空间,特权用户或者dba执行,具有create tablespace的系统权限create tablespace data01datafile ‘d:\test\data01.dbf’ size 20m uniform size 128k建立名为data01的表空间,为该表空间建立data01.dbf的数据文件,区大小为128kcreate table mytest(deptno number(4),dname varchar2(20),loc varchar2(20))tablespace data01;改变表空间的状态建立表空间时,表空间是联机状态,此时该表空间可以访问,可读写,可查询该表空间的数据,而且还可以在表空间执行各种语句,但是进行系统维护时,需要改变表空间的状态,一般是特权用户或dba操作。
使表空间脱机alter tablespace 表空间名offline;使表空间联机alter tablespace 表空间名online;只读表空间如果不希望表空间进行update|delete|insert,可将其修改为只读alter tablespace表空间名read only;可读表空间alter tablespace表空间名read write;显示表空间下所有表select * from all_table where tablespace_name=’表空间名’显示表所属表空间select tablespace,table_name from user_tables where table_name=’表名’删除表空间特权用户或dba操作或具有drop tablespace系统权限drop tablespace 表空间名including contents and datafiles;including contents 删除表空间时,删除该空间的所有数据库对象datafiles表示将数据库文件也删除扩展表空间表空间由数据文件组成,表空间大小实际就是数据文件大小的总和。
操作系统实验三:文件管理一.实验目的1.加深对文件,目录,文件系统等概念的理解。
2.掌握UNIX文件系统的目录结构。
3.掌握有关UNIX文件系统操作的常用命令。
4.了解有关文件安全方面的知识。
二.实验内容1.使用pwd,cd,ls等命令浏览文件系统。
2.使用cat,cp,mv,head,tail,rm等命令查看你的文件。
3.使用ln命令进行文件的硬连接和符号连接。
4.使用find,grep命令进行文件查找和模式匹配。
5.使用chmod命令修改文件的权限。
三.实验步骤启动LINUX系统,首先以超级用户ROOT身份登录注册后(占用第一用户平台),然后以普通用户Mengqc(或其他用户名)身份登录注册后,在第二用户平台(<alt>+F2)练习文件管理有关命令.一般在[mengqc @ localhost mengqc]$提示符下键入有关命令。
1.浏览文件系统〈1〉运行pwd命令,确定你当前的工作目录(为/ home/mengqc)。
〈2〉利用以下命令显示当前工作目录的内容:(理解各字段意义。
)ls –l〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i可以显示文件的I节点号)ls –ai〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。
下附本实验文件目录结构。
Mkdir subdir/根目录Ls –lBin dev home rootMengqc mlwjsubdirfa(file1)〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。
Ls -d〈6〉使用cd命令,将工作目录改到根目录(/)上。
①用相对路径将工作目录改到根目录。
Pwd 显示当前目录为 /home/mengqcCd .. 相对路径,返回上一级。
Pwd 反馈显示当前目录为 /homeCd .. 相对路径,再返回上一级。
Pwd 反馈显示当前目录为 /Cd /home/mengqc 恢复本身目录(也可以cd↙ ).Pwd 反馈显示当前目录为 /home/mengqc②用绝对路径将工作目录改到根目录。
Oracle表空间和数据文件的管理6.1 Oracle引入逻辑结构的目的Oracle数据库管理系统并没有像很多其它数据库管理系统那样直接地操作数据文件,而是引入一组逻辑结构。
如图6-1所示。
图6-1图6-1的虚线左边为逻辑结构,右边为物理结构。
与计算机原理或者计算机操作系统中所讲的有些不一致,在Oracle数据库中,逻辑结构为Oracle引入的结构,而物理结构为操作系统所拥有的结构。
曾有很多学生问过我同样的一个问题,那就是Oracle为什么要引入逻辑结构呢?首先可能是为了增加Oracle的可移植性。
Oracle公司声称它的Oracle数据库是与IT 平台无关的,即在某一厂家的某个操作系统上开发的Oracle数据库(包含应用程序等)能够几乎不加修改地移植到另一厂家的另外的操作系统上。
要做到这一点就不能直接操作数据文件,由于数据文件是跟操作系统有关的。
其次可能是为了减少Oracle从业人员学习的难度。
由于有了逻辑结构Oracle的从业人员就能够只对逻辑结构进行操作,而在所有的IT平台上逻辑结构的操作都几乎完全相同,至于从逻辑结构到物理结构的映射(转换)是由Oracle数据库管理系统来完成的。
6.2 Oracle数据库中存储结构之间的关系事实上图6-1类似于一个Oracle数据库的存储结构之间关系的实体-关系图。
假如读者学过实体-关系模型(E-R模型)的话,从图6-1中能够很容易地得到Oracle数据库中存储结构之间的关系。
为了帮助那些没有学过E-R模型的读者懂得图6-1,也是为了帮助那些学过但已经忘的差不多了的读者恢复一下经历,在下面对E-R模型与图6-1给出一些简单的解释。
在图6-1中,园角型方框为实体,实线表示关系,单线表示一的关系,三条线(鹰爪)表示多的关系。
因此能够得到:➢每个数据库是由一个或者多个表空间所构成(至少一个)。
➢每个表空间基于一个或者多个操作系统的数据文件(至少一个)。
➢每个表空间中能够存放有零个或者多个段(Segment)。
表空间和数据文件的管理实验试验目的:全面掌握表空间和数据文件的创建、管理过程试验内容:1、创建表空间、增加数据文件2、管理表空间和数据文件的的各种操作试验步骤:1、掌握表空间和数据文件相关的概念1)oracle默认的表空间系统默认的表空间:SYSTEM、SYSAUX、UNDOTBS1、EMP、EXAMPLE、USERS 2)系统表空间SYSTEM、SYSAUX是系统表空间,SYSTEM用于存放oracle数据字典的结构和内部元数据。
SYSAUX是SYSTEM的辅助表空间用于存放个模式(用户)的对象元数据。
3)非系统表空间由DBA根据需要创建,存放用户自己的数据,也可以包含临时数据以及UNDO数据。
2、创建表空间1)创建表空间的语法CREATE [smallfile|bigfile] TABLESPACE tablespace_nameDATAFILE ‘/path/filename’ SIZE [k|m] REUSE[‘/path/filename’ SIZE [k|m] REUSE][AUTOEXTEND [ON|OFF] NEXT [k|m] MAXSIZE [UNLIMITED|[K|M]]][ONLINE|OFFLINE][LOGGING|NOLOGGING][PERMANENT|TEMPORARY][DICTIONARY|LOCAL]2)定义表空间名字及属性创建两个表空间ts_test1、ts_test2,本地化管理(Local,默认)、永久表空间(permantent,默认)3)定义数据文件名字、路径、初始大小、自动扩展等属性数据文件data_test1、data_test2 路径:c:\disk1\data_test1.dbf c:\disk2\data_test24)创建脚本:a、创建本地永久表空间//创建本地永久表空间ts_test1和ts_test2,默认为永久和本地SQL>create tablespace ts_test1 datafile ‘c:\disk1\data_file1.dbf’size=50m reuse autoextend on next 10m;SQL>create tablespace ts_test2 datafile ‘c:\disk2\data_file2.dbf’ size=50m reuse autoextend on next 10m maxsize unlimited;查看一下创建完成的结果//查看dba_tablespaces结构SQL>desc dba_tablespaces;//查看字典中的所有表空间情况,extent_management值为local时为本地表空间SQL>select tablespace_name,status,extent_management,content from dba_tablespaces;//查看创建表空间时创建的数据文件,首先查看dba_data_files字典结构SQL>desc dba_data_files;//查看数据文件情况SQL>set linesize 120SQL>col file_name for a20SQL>col file_id for a20SQL>col tablespace_name a30SQL>col online_status for a20SQL>select file_name,file_id,tablespace_name,online_status from dba_data_files; b、创建还原表空间和临时表空间//创建还原表空间SQL>create undo tablespace test_undo datafile ‘c:\disk3\test_undo’ size 20m;//查看创建结果,contents为表空间内容类型,如undoSQL>select tablespace_name,contents from dba_tablespaces;c、创建临时表空间//创建临时表空间SQL>create temporary tablespace test_temptempfile ‘c:\disk4\test_temp.dbf’ size 20m extent management local;//查询创建结果SQL>select tablespace_name,extent_management,contents from dba_tablespaces; d、增加数据文件//增加数据文件SQL>alt er tablespace ts_test1 add datafile ‘c:\disk1\ts_test11.dbf’ size 10m;//查看增加数据文件的结果SQL>col file_name for a30SQL>col tablespace_name for a30SQL>select file_name,tablespace_name from dba_data_files;3、管理表空间的各种操作1)改变表空间的读写状态//将表空间设为只读//这时表空间应为online状态,表空间不能包含回滚段,不能是归档模式//查看数据库日志模式SQL>archive log list;//查看表空间contentsSQL>select tablespace_name,contents from dba_tablespaces where tablespace_name like‘TS_%’;//修改为只读SQL>alter tablespace ts_test1 read only;2)表空间脱机离线、在线连接SQL>alter tablespace ts_test1 offline;SQL>alter tablespace ts_test1 online;//查看表空间状态SQL>select tablespace_name,status from dba_tablespaces;3)修改表空间名称//查询当前表空间名称和所包含的数据文件SQL>select file_name,tablespace_name from dba_data_files;//确认表空间处在online状态SQL>select tablespace_name,status from dba_tablespaces;//表空间改名SQL>alter tablespace ts_test2 rename to ts_test22;//查询修改结果SQL>Col file_name for a30;SQL>col tablespace_name for a30;SQL>select file_name,tablespace_name from dba_data_files;4)设置默认表空间SQL>alter database default tablespace users//设置默认临时表空间SQL>alter database default temporary tablespace temp;5)删除表空间SQL>drop tablespace ts_test2;//仅删除表空间信息不删除表空间数据文件SQL>drop tablespace ts_test2 includng contents;//包括数据文件全部删除查看删除后的结果情况SQL>select file_name,tablespace_name from dba_data_files;6)切换undo表空间SQL>alter system set undo_tablespace =undotbs02;7)删除undo表空间要删除正在使用的undo表空间,首先切换undo表空间后在进行删除例如删除undost01SQL>alter system set undo_tablespace=undost02;SQL>drop tablespace undost01;8)查询undo表空间信息SQL>show parameter undo_tablespace;4、管理数据文件的各种操作1)在表空间中新增一个数据文件SQL>alter tablespace ts_test1 add datafile ‘c:\dsk1\ta_test111.dbf’ size 50m;2)删除表空间中无数据的数据文件第一种语法SQL>alter database datafile ‘c:\disk1\ts_test1.dbf’ offline; //数据文件脱机SQL>alter tablespace ts_test1 drop d atafile ‘c:\disk1\ts_test111.dbf’;第二种语法:SQL>alter database datafile ‘mytb.dbf’ offline drop;3)数据文件自动扩展设置SQL>alter tablespace ts_test1 datafile ‘c:\disk1\ts_test1.dbf’ autoextend on next 10m maxsize 500m;4)重置数据文件大小,收回或扩数据文件空间SQL>alter tablespace ts_t est1 datafile ‘c:\disk1\ts_test1.dbf’ resize 45m;查询重置数据文件大小后的结果SQL>col file_name for a30;SQL>col tablespace_name for a30;SQL>select file_name,tablespace_name,bytes/(1024*1024) from dba_data_files;5)移动数据文件有两条语句可以实现对数据文件的移动:a、 alter tablespace tablespace_name rename datafile ‘/path/file_name1’to ‘/path/file_name_new’;a这条语句主要适合用户表空间,在执行这条语句时表空间必须脱机才能执行。
Oracle数据库基础教程实验报告专业计算机科学与技术姓名李文成学号 2010指导老师肖卓宇实验一创建数据库和表目的与要求(1)了解oracle数据库的逻辑结构和物理结构。
(2)了解Oracle Enterprise Manager的使用情况。
(3)学习关闭和启动数据库实例的方法。
(4)学会使用SQL语句创建数据库的方法。
(5)学会使用SQL语句删除数据库的方法。
实验准备首先要了解Oracle数据库的逻辑结构,包括方案对象,数据块、区间、段、和表空间等。
数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成。
Oracle数据库的物理结构由构成数据库的操作系统文件所决定。
每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。
这些数据库文件为数据库信息提供真正的物理存储。
Enterprise Manager 10g是Oracle 10g提供的新的管理工具,简称EM。
使用它可以完成启动、关闭数据库,创建、删除数据库等功能。
只有系统管理员或拥有CREATE DATABASE权限的用户才能创建数据库。
可以在Enterprise Manager 中通过图形界面创建数据库,也可以使用CREATE DATABASE语句创建数据库。
实验内容oracle 服务器端的安装先解压10201_client_win32.zip压缩包,双击setup.exe。
如下图:稍等之后进入欢迎界面,如下图:点击下一步选择“管理员”安装类型,点击下一步:选择安装的详细目录后点击下一步。
点击安装:选择执行典型配置:点击下一步:完成。
创建数据库使用OEM创建表图1-1创建Employees表图1-2成功创建Employees表图1-3成功删除Employees表图1-4创建Departments表图1-5成功创建Departments表图1-6 成功删除Departments表图1-7创建Salary表图1-8成功创建Salary表图1-9成功删除Salary表在PL/SQL语句创建表1.创建Employees表create table Employee(EmployeeID char(6) NOT NULL PRIMARY KEY,Name char(10) NOT NULL,Bithday date N OT NULL,Sex number(1) NOT NULL,Address char(20) NULL,Zip char(6) NULL,PhoneNumber char(12) NULL,DepartmentID char(3) NOT NULL REFERENCES Departments(DepartmentID))tablespace users;图1-10 使用SQL语句创建Employees表2.创建Departments表create table Departments(DepartmentID char(3) NOT NULL PRIMARY KEY, Departmentname char(20) NOT NULL,Note varchar2(100) NULL)tablespace users;图1-11 使用SQL语句创建Departments表3.创建Salary表create table Salary(EmployeeID char(6) NOT NULL PRIMARY KEY,InCome number(8,2) NOT NULL,OutCome number(8,2) NOT NULL)tablespace users;图1-11 使用SQL语句创建Salary表实验二角色和用户管理目的与要求(1)了解Oracle数据库用户和角色的概念。
实验三数据表的创建与管理一、实验目的要求学生熟练掌握SQL server Management Studio的使用和利用T-SQL语句进行数据表的创建和删除,并对数据表和表中数据进行有效的管理。
二、实验内容分别使用SQL Server Management Studio和T-SQL语句创建和删除数据表,修改表结构,输入数据、更新数据。
三、实验指导1. 数据表定义实验3.1在“JXGL”数据库中,使用SQL Server Management Studio建立S、C和SC三个表,其结构如表表1.3.1 学生表S结构列名描述数据类型允许空值说明sno 学号char(8) NO 主键sname 姓名char(8) NOage 年龄Smallint YESsex 性别char(2) YESsdept 所在系Varchar(50) YES表1.3.2 课程表C结构列描述数据类型允许空值说明cno 课程号char(4) NO 主键cname 课程名char(20) NOcredit 学分Float YESpcno 先修课char(4) YESdescribe 课程描述varchar(100) YES表1.3.3 选课表SC结构列描述数据类型允许空值说明sno 学号char(8) NO主键(同时都是外键)cno 课程号char(4) NOgrade 成绩Float YES具体步骤如下:(1)在SQL Server Management Studio的对象管理器中,单击数据库前面的“+”号,选择“表”并击右键,在弹出的快捷菜单中选择“新建表”菜单项,则进入设计表字段对话框,如图图1.3.1设计字段对话框(2) 在设计表字段对话框中,共有三列参数:列名,数据类型,允许Null 值。
“列名”就是数据库表的字段名,而“数据类型”是字段值的类型即整型、字符型、日期时间型等类型,“允许Null值”是用来设置该字段中的值能不能为空。
实验5 创建及管理Oracle表空间一、实验目的1.熟悉Oracle数据库的逻辑结构;2.熟悉表空间与数据文件的关系;3.熟练掌握创建及撤销表空间的方法;4.熟练掌握表空间的设置及其他操作。
二、实验环境1. 硬件每位学生配备计算机一台,满足下列软件的安装;2. 软件Windows操作系统,安装Oracle Database 11g企业版;3. 网络需要局域网支持;4. 工具无三、实验理论与预备知识1.Oracle表空间基础知识;2.管理Oracle 表空间。
四、实验任务1.查看系统表空间;2.创建用户表空间;3.管理用户表空间。
五、实验内容及步骤1.查看数据库ORCL的系统表空间表空间是Oracle 数据库中最大的逻辑存储结构,它与操作系统中的数据文件相对应,用于存储数据库中用户创建的所有内容。
(1)通过命令查看数据库的默认表空间具体步骤:1)启动相应的Oracle服务;2)启动并登录SQL*Plus主界面;3)查看系统表空间;执行SQL语句:SELECT tablespace_name FROM dba_tablespaces;执行结果如图3-1所示;图3-1 Oracle系统表空间4)查看系统表空间及对应的物理文件;执行SQL语句:SELECT tablespace_name , file_name FROM dba_data_files;执行结果如图3-2所示;图3-2 Oracle系统表空间及物理文件5)查看当前用户的默认永久表空间和默认临时表空间;执行SQL语句:SELECT property_name, property_value FROM database_propertiesWHERE property_name IN('DEFAULT_PERMANENT_TABLESPACE','DEFAULT_TEMP_TABLESPACE');执行结果如图3-3所示;图3-3 Oracle默认用户表空间及临时表空间(2)通过OEM查看数据库的默认表空间具体步骤:1)启动相应的Oracle服务;2)启动并登录OEM主界面;3)选择【服务器】→【存储】→【表空间】,即可查询数据库的默认表空间,如图3-4所示;图3-4通过OEM查看系统表空间任务1:请在表3.1中描述数据库的默认表空间及其功能;表3.1 数据库表空间属性表空间大小状态数据文件目录如SYSTEM690MB ReadWrite D:\system01.dbf2.创建用户自定义表空间在Oracle中,用户可以使用系统默认的表空间进行数据操作。
第三章表空间、数据文件和控制文件3、表空间、数据文件和控制文件这一章描述了Oracle数据库的主要逻辑数据库结构---表空间以及其对应的数据文件。
本章包含下列内容:◆ 表空间、数据文件和控制文件介绍◆ 表空间概述◆ 数据文件概述◆ 控制文件概述表空间、数据文件和控制文件概述Oracle数据库逻辑上在表空间保存数据,物理上在表空间对应的数据文件保存数据。
图3-1描述了其中的关系。
图3-1 数据文件和表空间数据库、表空间和数据文件紧密关联,但是它们还是有重要的区别:◆ 一个Oracle由一个或多个逻辑存储单位组成,这些单位叫做表空间,表空间负责保存数据库所有的数据。
◆ Oracle数据库的每个表空间由一个或多个叫做数据文件的文件组成,数据文件是Oracle所运行的操作系统上的文件。
◆ 一个数据库的数据存储在构成数据库中表空间的数据文件上。
例如,一个最简单的数据库可能只有一个表空间和一个数据文件。
另一个数据库可能拥有三个表空间,每个有两个数据文件(整体上就是六个数据文件)。
Oracle管理文件Oracle管理文件减少了DBA直接管理组成Oracle数据库的操作系统文件的必要性。
你可以基于数据库对象而不是文件名称来指定操作。
Oracle内部使用标准的操作系统接口来创建和删除下列数据库构件需要的文件:◆ 表空间◆ 重做日志文件◆ 控制文件通过初始化参数,你可以指定特定类型文件使用的文件系统目录。
Oracle就可以在创建和删除不需要的文件时确定唯一的一个Oracle管理的文件。
为数据库分配更多的空间表空间的大小就是组成表空间的数据文件的大小之和。
数据库的大小是组成数据库的表空间的大小总和。
你可以用三种方式扩充数据库:◆ 为表空间增加数据文件◆ 增加新的表空间◆ 增加数据文件的大小当你增加了一个数据文件到一个现存的表空间中,你就增加了分配给对应表空间的磁盘空间大小。
图3-2说明了这类型的空间增长。
图3-2 通过给表空间增加数据文件的方式扩充数据库同样,你可以创建一个新的表空间(包含至少一个数据文件)来提高数据库的大小。
实验三表空间及数据库文件管理
实验报告
姓名:班级:学号:
一、实验目的
1)理解Oracle数据库的体系结构
2)掌握表空间的概念及其管理方法
3)掌握数据文件的作用及其管理
4)掌握控制文件的作用及其管理
5)掌握重做日志文件的工作方式及其管理
6)掌握数据库归档模式设置及归档管理
二、预习内容(参考教材第5章、第6章的内容)
1)什么是Oracle数据库的物理结构,具体包括哪几类文件?
2)什么是Oracle数据库的逻辑结构,如何表现?
3)数据库、表空间、数据文件、数据库对象之间的关系如何?
三、实验环境
32位Windows XP/Windows Server2000/Windows Server2003 +Oracle10g环境
四、实验内容
1)在SQL*PLUS环境下,使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件为usertbs1_1.DBF,大小为20MB。
2)使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS2,要求每个分区大小为512KB。
3)修改USERTBS1表空间的大小为30MB,将其数据文件改为自动扩展方式,每次扩展5MB,最大值为100MB。
4)使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。
5)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。
6)创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。
7)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。
8)为USERS表空间添加一个数据文件users03.DBF,大小为50MB。
9)为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20M。
10)将表空间USERS中的数据文件users03.DBF更名为userdata03.dbf,将表空间EXAMPLE中的数据文件example02.dbf更名为example03.dbf。
11)修改USER表空间的userdata03为自动扩展方式,每次扩展5MB,最大为100MB。
12)查询当前数据库中所有表空间及其对应的数据文件信息。
13)将数据库的控制文件以二进制文件的形式备份。
14)为数据库ORCL添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。
15)为新建的重做日志文件组添加一个成员完文件,名称为redo4c.log。
16)将数据库设置为归档模式,并采用自动归档方式。
17)设置数据库归档路径为D:\ORACLE\BACKUP。
五、实验步骤
六、思考题
1)说明数据库表空间的种类及不同类型表空间的作用。
2)Oracle 归档模式与非归档模式有什么区别?
七、实验总结
写出本次实验的收获、不足和改进。