第3章 节 表与表数据操作 Oracle实用教程(第3版)PPT.pptVIP

  • 2
  • 0
  • 约3.46千字
  • 约 65页
  • 2018-05-29 发布于天津
  • 举报

第3章 节 表与表数据操作 Oracle实用教程(第3版)PPT.ppt

第3章 节 表与表数据操作 Oracle实用教程(第3版)PPT.ppt

;;3.1.1 表和表结构 每个数据库包含若干个表。表是Oracle中最主要的数据库对象,它是用来存储数据的一种逻辑结构。表由行和列组成,因此也称之为二维表。表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,表3.1就是用来表示学生情况的一个学生表。;关系数据库使用表(即关系)来表示实体及其联系。表包含下列概念。 (1)表结构:每个数据库包含了若干个表。每个表包含一组固定的列,而列由数据类型(DATATYPE)和长度(LENGTH)两部分组成,以描述该表所跟踪的实体的属性。 (2)记录:每个表包含了若干行数据,它们是表的“值”,表中的一行称为一个记录,因此,表是记录的有限集合。 (3)字段:每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。例如表3.1中,表结构为(学号,姓名,性别,出生时间,专业,总学分,备注),包含7个字段,由5个记录组成。 (4)关键字:若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字(Candidate key)。若一个表有多个候选关键字,则选定其中一个为主关键字(Primary key),也称为主键。当一个表仅有唯一的一个候选关键字时,该候选关键字就是主关键字。;表是真正存储各种各样数据的对象,由行和列组成。行有时也称为记录,列有时也称为字段或域。设计数据库时,要决定它包括哪些表,每个表中包含哪些列,每列的数据类型等。当创建和使用表时,需要使用不同的数据库对象,包括数据类型、约束、默认值、触发器和索引等。 在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和存储格式。列的数据类型可以是Oracle提供的系统数据类型,主要的系统数据类型列于表3.2中。 ;3.2.1 界面方式创建表空间 【例3.1】 使用OEM创建永久性表空间MYTS。 (1)“一般信息”选项页面。进入“一般信息”选项页面,在“名称”文本框中输入表空间名称MYTS。注意,只能使用数据库字符集中的字符,长度不得超过30个字符。名称在数据库中必须是唯一的。在该页面包含:区管理、类型和状态。 状态选项用于设置表空间状态,状态有:读写、只读和脱机三种,这里选择“读写”,如图3.1所示。 ;(2)“存储”选项页面。单击“存储”选项页面,则出现如图3.2所示的界面。在该选项卡中进行区分配、段空间管理、压缩选项和启用事件记录设置。 ;;;;;;;3.3.1 OEM方式操作表 1.创建表 以创建XSB表为例,使用OEM创建表的操作步骤如下。 (1)使用system账户登录数据库实例XSCJ的OEM页面,在“方案”属性页中的“数据库对象”一栏,用户可以管理模式对象,如表、索引和视图等,如图3.3所示。 ;3.3.1 OEM方式操作表;3.3.1 OEM方式操作表;(3)单击“继续”按钮,进入“创建表”页面,如图3.6所示。该界面有5个选项页面,可以完成对表的定义。 在如图3.6所示的“一般信息”选项页中定义表的名称、所属方案、使用的表空间和表的基本属性。该选项页面包括如下信息。 ;(4)单击“约束条件”选项页面,进入“约束条件”选项界面,如图3.7所示。在该选项页面可以定义表的完整性约束条件。 ;(5)选择PRIMARY约束条件,单击“添加”按钮,进入如图3.8所示的添加PRIMARY约束条件页面。 ;(6)在图3.7所示的界面中,单击“存储”选项页面,进入“存储”选项页,如图3.9所示。在此指定表的存储方式,包括指定区、空间利用率等特性,这里都按照默认设置。 ;(7)在图3.7所示的界面中,单击“选项”选项,进入“选项”选项页面,如图3.10所示。在该选项页面中,可以定义表的并发操作、是否覆盖和如何审计等特性,这里按照默认设置。 ;(8)单击“分区”选项页面,进入“分区”选项界面,如图3.11所示。“分区”选项界面只在创建新表时可用,可以同时定义多个分区。已分区表的所有分区必须驻留在块大小相同的表空间中。并不是所有这些表列都可以进行分区,只有日期型(DATE)或二进制大对象(BLOB)等数据类型的表列可进行分区。 ;2.修改表 在创建了一个表之后,使用过程中可能需要对表结构、约束或其他列的属性进行修改,另外可能会对表的存储方式等信息进行修改。表的修改与表的创建一样,也可以通过OEM和PL/SQL两种方法来进行,本节讨论在OEM中修改表的方法。 对一个已存在的表可以进行的修改操作包括:增加列,删除列,修改已有列的属性(列名、数据类型、是否为空值),修改存储方式等操作。;【例3.6】 表XSB中添加一个“奖学金等级”,名称为JXJ,类型为NUMBER,允许为空值。 在OEM的“方案”属性页下选择“表”进入表搜索页面,在“对象名”栏输入“XSB”,单击“开始”按钮,在结果列

文档评论(0)

1亿VIP精品文档

相关文档