一、实验目的:
(1)掌握Oracle数据库表空间的管理。
(2) 掌握数据库表空间不同状态时对数据操作的影响。
二、实验环境:
Oracle 11g
三、实验内容:
(1)为BOOKSALES数据库创建一个名为BOOKTAS1的永久性表空间吗,区采用自动扩展方式,段采用自动管理方式。
(2)为BOOKSALES数据库创建一个名为 BOOKTBS2的永久性表空间,区采用定制分配,每次分配大小为1MB,段采用手动管理方式。
(3)为BOOKSALES数据库创建一个临时表空间TEMP02。
(4)将BOOKSALES数据库临时表空间TEMP和TEMPO2都放入临时表空间组TEMPGROUP中。
(5)为BOOKSALES数据库创建-一个名为UNDO02的撤销表空间,并设置为当前数据库的在线撤销表空间。
(6)为BOOKSALES数据库的表空间BOOKTBSI添加一个大小为50MB的数据文件,以改变该表空间的大小。
(7)将BOOKSALES数据库的表空间BOOKTBS2的数据文件修改为可以自动扩展,每次扩展5MB,最大容量为100MB。
(8)创建一个名为test的表,存储于BOOKTBS1表空间中,向表中插入一条记录。
(9)将BOOKSALES数据库的BOOKTBS1表空间设置为脱机状态,测试该表空间是否可以使用。
(10)将BOOKSALES数据库的BOOKTBS1表空间设置为联机状态,测试该表空间是否可以使用。
(11)将BOOKSALES数据库的BOOKTBS1表空间设置为只读状态,测试该表空间是否可以进行数据写入操作。
(12)将BOOKSALES数据库的BOOKTBS1表空间设置为读/写状态,测试该表空间是否可以进行数据读/写操作。
(13)将BOOKSALES数据库的BOOKTBSI设置为数据库默认表空间,将临时表空间组TEMPGROUP设置为数据库的默认临时表空间。
(14)分别备份BOOKSALES数据库的USERS和BOOKTBS1、BOOKTBS3三个表空间。
(15)查询BOOKSALES数据库所有表空间及其状态信息。
(16)查询BOOKSALES数据库所有表空间及其数据文件信息。
(17)删除BOOKSALES数据库BOOKTBS2表空间及其所有内容,同时删除操作系统上的数据文件。