表格模板-第7章表的创建和管理 精品.ppt
《表格模板-第7章表的创建和管理 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-第7章表的创建和管理 精品.ppt(47页珍藏版)》请在第一文库网上搜索。
1、第1页第第7章章 表的创建和管理表的创建和管理 表是最常用的数据库对象之一,也是最基本和最重要的数表是最常用的数据库对象之一,也是最基本和最重要的数据库对象之一。由于表是存储数据库数据的主要手段,因此对据库对象之一。由于表是存储数据库数据的主要手段,因此对表的管理也是非常重要的。表的管理涉及表的结构、表的创建、表的管理也是非常重要的。表的管理涉及表的结构、表的创建、修改、删除与设置完整性约束等操作,以及如何向表中添加数修改、删除与设置完整性约束等操作,以及如何向表中添加数据、更新数据和删除数据。在本章中,将对表和表中数据的管据、更新数据和删除数据。在本章中,将对表和表中数据的管理操作进行详细介
2、绍。理操作进行详细介绍。本章的学习目标:本章的学习目标: 了解表的相关概念了解表的相关概念 掌握如何使用命令行方式创建表掌握如何使用命令行方式创建表 掌握修改表和删除表的操作掌握修改表和删除表的操作 掌握表中约束的定义和管理掌握表中约束的定义和管理 掌握使用掌握使用OEM工具创建表和管理表的方法工具创建表和管理表的方法 掌握如何管理表中的数据掌握如何管理表中的数据第2页7.1 表概述表概述 表是数据库中最基本的对象,用户的数据在数据库中表是数据库中最基本的对象,用户的数据在数据库中是以表的形式存储的。数据库中每一个表都被一个用户模是以表的形式存储的。数据库中每一个表都被一个用户模式所拥有,因此
3、表是一种典型的模式对象。式所拥有,因此表是一种典型的模式对象。7.1.1 表的构成表的构成 表是组成数据库的基本元素,主要用来存储系统或用户表是组成数据库的基本元素,主要用来存储系统或用户的数据。表中的数据是按照行和列的二维结构组成。每一行的数据。表中的数据是按照行和列的二维结构组成。每一行用来保存关系数据库关系的元组,也称数据行或记录。每一用来保存关系数据库关系的元组,也称数据行或记录。每一列用来保存关系的属性,也称字段。行的顺序一般是按照写列用来保存关系的属性,也称字段。行的顺序一般是按照写入的先后顺序存放,各列的顺序是根据创建表时定义的先后入的先后顺序存放,各列的顺序是根据创建表时定义的
4、先后顺序存放。每个列具有列名、列数据类型、列长度、约束条顺序存放。每个列具有列名、列数据类型、列长度、约束条件、默认值等,这些内容在创建表时确定。件、默认值等,这些内容在创建表时确定。第3页 在逻辑结构上,表位于某个表空间。当创建一个表时,将在逻辑结构上,表位于某个表空间。当创建一个表时,将同时创建一个段,专门用来存放表中的数据。在物理结构上,同时创建一个段,专门用来存放表中的数据。在物理结构上,表中的数据都存放在数据块中,因而在数据块中存放的是一行表中的数据都存放在数据块中,因而在数据块中存放的是一行的数据。表的结构主要由列组成,包括列名称、数据类型、数的数据。表的结构主要由列组成,包括列名
5、称、数据类型、数据长度、比例(针对数值型的数据)、约束等信息。据长度、比例(针对数值型的数据)、约束等信息。在在Oracle数据库中根据不同用途有多种类型的表,如堆表、数据库中根据不同用途有多种类型的表,如堆表、临时表、索引组织表和分区表等。临时表、索引组织表和分区表等。1. 1. 堆表堆表(Heap Organized Table) “ “堆堆”是一个经典的数据结构,它的存储分配原则是随机是一个经典的数据结构,它的存储分配原则是随机的。具体到数据表中,也就是说表中插入的每一行数据的空间的。具体到数据表中,也就是说表中插入的每一行数据的空间分配是随机的分配是随机的。堆表中的数据数据按堆组织,以
6、无序的方式存。堆表中的数据数据按堆组织,以无序的方式存放在单独的表段中。这种表是最基础、最常用的数据库表类型,放在单独的表段中。这种表是最基础、最常用的数据库表类型,是默认情况下创建的表。是默认情况下创建的表。 第4页2. 2. 临时表临时表(Temporary Table) 临时表是一种特殊类型的表,临时表是一种特殊类型的表,表中的数据并不永久保存,而是一些临时数据。这些临时数表中的数据并不永久保存,而是一些临时数据。这些临时数据只在当前事务或当前会话中有效,当事务或会话结束时,据只在当前事务或当前会话中有效,当事务或会话结束时,这些临时数据将被全部删除。这些临时数据将被全部删除。 3. 3
7、. 索引组织表索引组织表(Index Organized Table) 索引组织表索引组织表是一种特殊类型的表,它把表中的数据和表的索引存放在同是一种特殊类型的表,它把表中的数据和表的索引存放在同一个段中,并以一个段中,并以B*树的方式组织在一起,从而加快表的查询树的方式组织在一起,从而加快表的查询速度。在索引组织表中必须有一个主键,表中的数据按照主速度。在索引组织表中必须有一个主键,表中的数据按照主键进行排序,在键进行排序,在B*树的叶块中同时存储主键列和非主键列。树的叶块中同时存储主键列和非主键列。4. 4. 分分区表区表为了提高大型表的访问效率,为了提高大型表的访问效率,Oracle提供
8、了一种分区技提供了一种分区技术,利用这种技术可以把表、索引等数据库对象中的数据分割术,利用这种技术可以把表、索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问成小的单位,分别存放在一个个单独的段中,用户对表的访问变转化为对较小段的访问。变转化为对较小段的访问。第5页OracleOracle数据库中表和列的命名规则如下:数据库中表和列的命名规则如下: 长度长度30个字节之内。个字节之内。 必须以字母开头。必须以字母开头。 由字母、数字、由字母、数字、_、#、$组成。组成。 不能使用保留字。不能使用保留字。 非法的命名,可以用非法的命名,可以用“”“”括起来。括起来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-第7章表的创建和管理 精品 表格 模板 创建 管理