- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
您可能关注的文档
- (NX8数控铣编程简明教程)第5章等高轮廓铣.ppt
- (NX8数控铣编程简明教程)第6章固定轴曲面轮廓铣.ppt
- (NX8数控铣编程简明教程)第8章孔加工.ppt
- (NX8数控铣编程简明教程)第10章输出NC程序和车间工艺文件.ppt
- (NX8数控铣编程简明教程)第11章自定义模板与定制工序对话框.ppt
- (NX8数控铣编程简明教程)第12章综合编程实例.ppt
- (Oracle数据库应用教程)第1章Oracle9i系统入门.ppt
- (Oracle数据库应用教程)第3章SQLPlus基础.ppt
- (Oracle数据库应用教程)第4章Oracle数据库体系结构.ppt
- (Oracle数据库应用教程)第6章PLSQL.ppt
- 深度解析(2026)《ISO 13366-12008 Milk — Enumeration of somatic cells — Part 1 Microscopic method (Reference method)》标准解读.pptx
- 2024年春期50则小清新花卉期期末评语.docx
- 深度解析(2026)《ISO 13473-22002 利用表面轮廓表征路面纹理—第2部分:与路面纹理轮廓分析相关的术语和基本要求》标准解读.pptx
- 2024电大《金融基础》考试练习题库及答案.pdf
- 深度解析(2026)《ISO 13473-32002 Characterization of pavement texture by use of surface profiles — Part 3 Specificat标准解读.pptx
- 2024电子商务供货合同.pdf
- 2024法律服务合同协议书.pdf
- 深度解析(2026)《ISO 13628-82002 Petroleum and natural gas industries — Design and operation of subsea production标准解读.pptx
- 深度解析(2026)《ISO 15186-32002 Acoustics — Measurement of sound insulation in buildings and of building elements u标准解读.pptx
- 深度解析(2026)《ISO 12637-42008 Graphic technology — Vocabulary — Part 4 Postpress terms》标准解读.pptx
最近下载
- 信阳农林学院《公共英语一》2023-2024学年第一学期期末试卷.doc VIP
- 个人征信报告模板征信报告模板(2021带水印).pdf VIP
- 如何做好医患沟通(1)(1).pptx VIP
- 4.4天净沙秋思 教学课件(共29张PPT)(含音频+视频).pptx VIP
- 毕业设计(论文)-基于PLC智能分类垃圾桶设计.docx VIP
- 消防给水管道水压试验方案.docx VIP
- 标准图集-闽2004G104 钢筋混凝土桩基承台.pdf VIP
- 江苏西德电梯图纸一体机KFS25-Y4F-B110(有机房).pdf VIP
- 《桉树更新免炼山造林技术规程》.docx VIP
- 免炼山造林PPT课件.pptx VIP
原创力文档


文档评论(0)