第4讲 Oracle对象管理(表空间)[18页]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 在对象浏览器中展开Tables目录,选中某表 • 点右键 ,选择查看,或者双击。
注:在“查看”对话框中,点击右下角“查看SQL“可以查看该表的建表 语句
Oracle对象管理 (表空间)
Kegully
课程目标
• 通过本章的学习,应该完成以下学习目标:
熟练掌握创建表空间的方法。 掌握如何重命名表空间。 掌握如何修改表空间。 掌握如何删除表空间。
Kegully
PL/SQL Developer
PL/SQL Developer是第三方工具,All round Automations公司开发。 PL/SQL Developer是一个集成开发环境,专门面向 Oracle数据库存储程序单元的开发。 PL/SQL Developer侧重于易用性、代码品质和生产 力,充分发挥Oracle应用程序开发过程中的主要优 势。
一、连接数据库
• 运行PL/SQL Developer。 • 输入正确的用户名、密码、数据库名,并选择正确的连接身份可进
注意:数据库名是指在本机设置的数据库别名。
二、执行SQL语句
1、在SQL窗口中执行
• 在“文件”的下拉菜单中选“新建”。 • 选择“SQL 窗口”,产生一个SQL窗口。 • 按F8执行一条SQL查询语句。
小结
• 通过本次学习,应该完成以下学习目标:
熟练掌握创建表空间的方法。 掌握如何重命名表空间。 掌握如何修改表空间。 掌握如何删除表空间。
❖ 根据实际情况创建不同的表空间。
表空间
表空间是Oracle数据库中最大的逻辑存储结构,与物理存 储中的数据文件相对应,用于存储数据库中创建的所有内 容。 ❖ 基本表空间:用户使用的永久性表空间,用于存储用户的 永久性数据 ❖ 临时表空间:存储排序或汇总过程中产生的临时数据 ❖ 大文件表空间:存储大型数据 ❖ 非标准数据块表空间:在一个数据库实例中创建数据块大小 不同的表空间 ❖ 撤销表空间:存储事务的撤销数据,在数据恢复时使用。
如何使用表空间-创建表
❖创建表需要使用cr来自百度文库ate table语句
create table [ schema. ] table_name( column_name data_type [ DEFAULT expression ] [ [ CONSTRAINT constraint_name ] constraint_def ] [ , ... ] )[ TABLESPACE tablespace_name ];
删除表空间
1、 在OEM中删除表空间 2、用命令删除表空间
drop tablespace tablespace_name [ including contents [ and datafiles ] ]
例:删除表空间myspace drop tablespace myspace including contents and datafiles;
《 Oracle数据库 应用与维护》
上节知识点回顾
❖SQL*Plus ❖ SQL*Plus常用命令
Kegully
上节知识点回顾
提问:
1、在SQL*Plus中如何登录数据库(管理员和非管理员)? 2、如何断开数据库? 3、DISC和QUIT的区别 4、 SQL*Plus 的内部命令
HELP SHOW USER DESC
三、执行SQL语句
2、在命令行窗口中执行
• 在“文件”的下拉菜单中选“新建”。 • 选择“命令 窗口”(command windows),产生一个命令行窗口。
四、查看数据库对象
1、在SQL窗口中查看
• 打开一个空白的SQL窗口,输入表名; • 选中表名,点击右键 ,选择查看。
2、在对象浏览器中查看
s.tablespace_name = 'MYSPACE';
修改表空间属性
例:修改myspace表空间对应的数据文件的大小 alter database datafile 'E:\ oracle\myspace.dbf' resize 40M; 检查: SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;
表空间
❖ 在创建数据库时,Oracle会自动地创建一系列表空间,例 如system表空间。用户可以使用这些表空间进行数据操作 。 Select tablespace_name from dba_tablespaces;
❖ 但是,在实际应用中,如果所有用户都使用系统自动创建 的这几个表空间,将会严重影响I/O性能。
创建表空间
2、 用命令创建表空间 例:创建大小为20m的表空间myspace,
create tablespace myspace datafile ‘E:\oracle\myspace.dbf’ size 20M autoextend on next 5M maxsize 100M;
检查结果: Select tablespace_name, s.* from dba_tablespaces s where
注:在“查看”对话框中,点击右下角“查看SQL“可以查看该表的建表 语句
Oracle对象管理 (表空间)
Kegully
课程目标
• 通过本章的学习,应该完成以下学习目标:
熟练掌握创建表空间的方法。 掌握如何重命名表空间。 掌握如何修改表空间。 掌握如何删除表空间。
Kegully
PL/SQL Developer
PL/SQL Developer是第三方工具,All round Automations公司开发。 PL/SQL Developer是一个集成开发环境,专门面向 Oracle数据库存储程序单元的开发。 PL/SQL Developer侧重于易用性、代码品质和生产 力,充分发挥Oracle应用程序开发过程中的主要优 势。
一、连接数据库
• 运行PL/SQL Developer。 • 输入正确的用户名、密码、数据库名,并选择正确的连接身份可进
注意:数据库名是指在本机设置的数据库别名。
二、执行SQL语句
1、在SQL窗口中执行
• 在“文件”的下拉菜单中选“新建”。 • 选择“SQL 窗口”,产生一个SQL窗口。 • 按F8执行一条SQL查询语句。
小结
• 通过本次学习,应该完成以下学习目标:
熟练掌握创建表空间的方法。 掌握如何重命名表空间。 掌握如何修改表空间。 掌握如何删除表空间。
❖ 根据实际情况创建不同的表空间。
表空间
表空间是Oracle数据库中最大的逻辑存储结构,与物理存 储中的数据文件相对应,用于存储数据库中创建的所有内 容。 ❖ 基本表空间:用户使用的永久性表空间,用于存储用户的 永久性数据 ❖ 临时表空间:存储排序或汇总过程中产生的临时数据 ❖ 大文件表空间:存储大型数据 ❖ 非标准数据块表空间:在一个数据库实例中创建数据块大小 不同的表空间 ❖ 撤销表空间:存储事务的撤销数据,在数据恢复时使用。
如何使用表空间-创建表
❖创建表需要使用cr来自百度文库ate table语句
create table [ schema. ] table_name( column_name data_type [ DEFAULT expression ] [ [ CONSTRAINT constraint_name ] constraint_def ] [ , ... ] )[ TABLESPACE tablespace_name ];
删除表空间
1、 在OEM中删除表空间 2、用命令删除表空间
drop tablespace tablespace_name [ including contents [ and datafiles ] ]
例:删除表空间myspace drop tablespace myspace including contents and datafiles;
《 Oracle数据库 应用与维护》
上节知识点回顾
❖SQL*Plus ❖ SQL*Plus常用命令
Kegully
上节知识点回顾
提问:
1、在SQL*Plus中如何登录数据库(管理员和非管理员)? 2、如何断开数据库? 3、DISC和QUIT的区别 4、 SQL*Plus 的内部命令
HELP SHOW USER DESC
三、执行SQL语句
2、在命令行窗口中执行
• 在“文件”的下拉菜单中选“新建”。 • 选择“命令 窗口”(command windows),产生一个命令行窗口。
四、查看数据库对象
1、在SQL窗口中查看
• 打开一个空白的SQL窗口,输入表名; • 选中表名,点击右键 ,选择查看。
2、在对象浏览器中查看
s.tablespace_name = 'MYSPACE';
修改表空间属性
例:修改myspace表空间对应的数据文件的大小 alter database datafile 'E:\ oracle\myspace.dbf' resize 40M; 检查: SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;
表空间
❖ 在创建数据库时,Oracle会自动地创建一系列表空间,例 如system表空间。用户可以使用这些表空间进行数据操作 。 Select tablespace_name from dba_tablespaces;
❖ 但是,在实际应用中,如果所有用户都使用系统自动创建 的这几个表空间,将会严重影响I/O性能。
创建表空间
2、 用命令创建表空间 例:创建大小为20m的表空间myspace,
create tablespace myspace datafile ‘E:\oracle\myspace.dbf’ size 20M autoextend on next 5M maxsize 100M;
检查结果: Select tablespace_name, s.* from dba_tablespaces s where