Oracle数据库应用教程(朱亚兴) 第5章.ppt

Oracle数据库应用教程(朱亚兴) 第5章.ppt

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数?据?库?对?象 5.1 表 5.1.1 创建表   1.用企业管理控制台方式创建表   使用企业管理控制台方式创建表非常直观,它通过方案管理器来完成。使用企业管理控制台方式又可以分为创建和使用向导两种方式。   1) 创建方式   下面以创建一个名为TEACHER的表为例来说明创建方法,主要介绍“一般信息”选项卡和“约束条件”选项卡。   登录到数据库后,双击“方案”的某个模式下的“方案名”,右击“表”条目,在弹出的快捷菜单中单击“创建”,出现“创建表”窗口,如图5-1所示。   (1) 在“一般信息”选项卡中定义表的一般属性。在“名称”栏输入表的名称“TEACHER”,选择表所属的方案为“SCOTT”,确定表所属的表空间为“USERS”,选择表的类型为“标准”,选择“定义列”,然后手工输入表中列的名称、数据类型、大小、是否为空等。若选中“定义查询”,则将出现滚动的可编辑文本区域,该区域可用于输入创建表的SQL查询 语句。 图5-1 “创建表”的“一般信息”选项卡   (2) 在“约束条件”选项卡中定义表的完整性约束(CONSTRAINT)。   为了防止向表中输入无效或有问题的数据,保证数据的完整性和一致性,Oracle引入了约束。如果对表进行DML或DDL操作,则会造成表中的数据违反约束条件,Oracle数据库管理系统就会拒绝执行这种操作。例如,如果在定义员工工资表时规定工资额不能低于500,则在输入数据时输入小于500的数据,系统将会拒绝接收这个值并给出提示。   Oracle数据库中的完整性约束有六种:PRIMARY KEY、FOREIGN KEY、UNIQUE、CHECK、NOT NULL、DEFAULT。   在“约束条件”选项卡中有四种约束:PRIMARY称为主键约束,被定义为主键的列中不能出现重复值,即每一个值都必须是唯一的,且不能有空值;FOREIGN称为外键约束,用来保证两个表中数据的一致性;UNIQUE称为唯一约束,它要求定义了唯一约束的列中每个值都必须是唯一的,但可以有一个空值;CHECK称为检查约束,它根据给定的条件检查输入的数据是否在指定的范围内。   如图5-2所示,在“名称”栏中输入一个有效的Oracle标识符作为约束条件的名称(若不输入,则系统将指定一个默认名称);选择约束条件类型;指定约束条件是否禁用;当约束类型为FOREIGN时,选择“引用方案”,然后在“引用表”中选择要引用的表,再在“级联删除”处视具体情况选择是否级联删除;当约束类型选择为CHECK时,在“检查条件”处输入该字段的检查条件;其余部分可不设置。   【例5.1】 教师编号的取值范围为00010~00100,即检查约束为   CHECK(t_no between 00010 and 00100)   【例5.2】 学生入学成绩必须大于500,即检查约束为   CHECK(s_score500) 图5-2 “创建表”的“约束条件”选项卡   (3) 在“存储”选项卡中定义数据表的物理存储设置。可以使用两种方法来定义存储参数:一种是明确方法,另一种是自动计算方法。   明确方法是指用户明确指定所有存储参数,包括区、空间利用率、事务处理数量、空闲列表和缓冲池五部分。“区”指物理存储区,系统会自动为该表分配最小数量的存储空间,一般为1。空间利用率指数据块空间的利用效率。   自动计算方法是指使用系统推荐的方法来计算最佳存储参数。   这两种方法分别如图5-3和图5-4所示。 图5-3 “创建表”的“存储”选项卡中的“明确”方法 图5-4 “创建表”的“存储”选项卡中的“自动计算”方法   (4) 在“选项”选项卡中定义表的并行操作和事务日志及统计信息。   (5) 在“簇列”选项卡中将数据库簇的关键字列与新创建的表中的列相关联。   (6) 在“分区”选项卡中定义数据表的分区信息。它可以将大数据表的数据动态分离到若干个小数据表中,从物理上将数据分割开来,但从逻辑上来讲,它仍是一个整体,这样能够提高查询和事务处理效率。   (7) 在“约束条件存储”选项卡中定义表的约束条件和存储方式。   上述(4)~(7)的设置通常选择系统的默认设置。   在所有设置完成后,单击【显示SQL】按钮,得到创建表的SQL语句如下:   SQLCREATE TABLE SCOTT.TEACHER   (T_NO CHAR(6) NOT NULL,   T_NAME CHAR(8) NOT NULL,   T_SEX CHAR(2),   T_BIRTHDAY DATE,   TECH_TITLE CHAR(10),   CONSTRAINT SEX_CK CHECK(T_SEX IN

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档