oracle表空间实验,Oracle 数据库表空间操作实验与答案

41528d3028836879cd698677c3999917.gifOracle 数据库表空间操作实验与答案

表空间操作实验答案 一、目的和要求: 1.掌握创建永久表空间和临时表空间的方法。 2.掌握修改永久表空间的方法。 3.掌握查询永久表空间和临时表空间的方法。 4.掌握删除永久表空间和临时表空间的方法。 5.掌握为用户指定永久表空间和临时表空间的方法。 二、实验内容: 1.创建一个永久表空间tbsp_soft134,指定数据文件及其路径,数据文件名是 datafile_soft134.dbf; SQL> create tablespace tbsp_soft134 2 logging 3 datafile D:\app\tablespace\datafile_soft134.dbf size 2M 4 autoextend on 5 next 2M maxsize 10M 6 extent management local; 2.创建一个临时表空间temptbsp134, 指定数据文件及其路径,数据文件名是 temp_datafile134.dbf; SQL> create temporary tablespace temptbsp134 2 tempfile D:\app\tablespace\temptbsp134 size 2M 3 autoextend on 4 next 2M maxsize 4M 5 extent management local; 3.创建新用户user134,并为其分配永久表空间和临时表空间; SQL> create user user134 identified by 123 2 default tablespace tbsp_soft134 3 temporary tablespace temptbsp134; 4.以sys用户连接,为新用户user134授予连接、创建表的权限; grant connect, resource to user134; grant create any table to user134; 5.查询数据库中所有表空间的信息;有表空间的名称,状态,内容等信息,查询dba_tablespaces;表; 以sys用户查询 select tablespace_name,status,contents from dba_tablespaces; 6.查询所有用户默认表空间和临时表空间,查询dba_users表; select username, DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users; 7.查询表空间数据文件的基本信息,包括数据文件名称,位置,大小以及其所属的表空间,查询dba_data_files;表 select FILE_NAME,TABLESPACE_NAME,BLOCKS from dba_data_files; 8.查询表空间空闲空间的大小,查询dba_free_space表; .统计表空间空闲空间的信息,查询dba_free_space表; SQL> select tablespace_name, sum(bytes)空闲空间大小 from 2 dba_free_space group by tablespace_name; TABLESPACE_NAME 空闲空间大小 ------------------------------ ------------ SYSAUX 42663936 UNDOTBS1 86638592 USERS 458752 TEST_SPACE_1 1507328 SYSTEM 4718592 EXAMPLE 22282240 USETABLESPACE01 5177344 TBSP_SOFT134 1048576 10.以user134 连接数据库,并创建student表,字段有,学号,姓名,电话,年龄,性别,生日,专业名称,籍贯等; CREATE TABLE student ( stuid NUMBER(6) , stuname VARCHAR2(12), telephone VARCHAR2(12), age NUMBER(2), sex VARCHAR2(3), birthday DATE, specialty VARCHAR2(15), homeplace VARCHAR2(15), constraint PK_STUDENT PRIMARY KEY (stuid) ); --主键stuid 11. 向student表中写入数据10条记录; 为主键创建序列 SQL> CREATE SEQUENCE STUDENT_SEQU 2 increment by 1 start with 130001 3 MAXVALUE 130999 4 NOCYCLE NOCACHE; 查询序列号 SQL> select STUDENT_SEQU.nextval from dual; NEXTVAL ---------- 130001 写入数据 SQL> insert into student values(STUDENT_SEQU.nextval, 罗江 , 18011180019 ,20, 男 ,TO_DATE( 19951028 , YYYYMMDD ), 软件技术 , 广元剑阁 ); SQL> insert into student values(STUDENT_SEQU.nextval, 泽婷 , 13821180019 ,20, 女 ,TO_DATE( 19930918 , YYYYMMDD ), 网络技术 , 雅安汉源 ); 12. 统计tbsp_soft134表空间中空闲空间的大小; SQL> select tablespace_name, sum(bytes)空闲空间大小 from dba_free_space 2 where tablespace_name= TBSP_SOFT134 3 group by tablespace_name; 13. 统计tbsp_soft134表空间中数据文件的大小,在dba_data_files表中查询; 14. 修改表空间tbsp_soft134,将表空间的数据文件datafile_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值