- 3
- 0
- 约1.52万字
- 约 100页
- 2016-12-26 发布于广东
- 举报
数据库原理与应用 第6章 Oracle基本对象 学习目标 ● 掌握方案的概念、方案与用户及方案与方案对象的关系,了解Oracle9i数据库方案管理器中管理的数据库对象。 ● 掌握表、索引、视图、序列、同义词的概念与作用。 ● 掌握企业管理控制台方式管理表、索引、视图、序列、同义词的方法,包括创建、查看、修改、删除操作。 第6章 Oracle基本对象 6.1 方案 在Oracle9i数据库中,所有的数据库对象并不是随意地存储在数据库中,Oracle9i数据库通过使用“方案”来组织和管理数据库对象。所谓方案就是一系列数据库对象的集合,是数据库中存储的数据的一个逻辑表示或描述。 Oracle9i数据库中并不是所有的数据库对象都是方案对象,方案对象有表、索引、触发器、数据库链接、PL/SQL包、序列、同义词、视图、存储过程、存储函数等,非方案对象有表空间、用户、角色、概要文件等。 6.1 方案 在Oracle9i数据库中,每个用户都拥有自己的方案,创建了一个用户,就创建了一个同名的方案,方案与数据库用户是一一对应的,但在其他关系型数据库中两者不是一一对应的,所以方案和用户是两个完全不同的概念,要注意加以区分,在默认情况下,一个用户所创建的所有数据库对象均存储在自己的方案中。 当用户在数据库中创建了一个方案对象后,这个方案对象默认地属于这个用户的方案。当用户访问自己方案的对象时,在对象名前可以不加方案名;但是,如果其他用户要访问该用户的方案对象,必须在对象名前加方案名。 声明 由于命令方式创建表、索引、视图在第3章已经讲解过,所以本章只讲解企业管理控制台方式建表、索引、视图的方法。 第6章 Oracle基本对象 6.2 数据表 Oracle数据库中创建表的方法有两种方式:企业管理控制台方式和命令行方式。 企业管理控制台方式创建表又分为创建、使用向导创建、类似创建三种方式。 6.2 数据表 1. 创建方式 登录到数据库后,选择“方案”→方案名→“表”,单击鼠标右键,在快捷菜单中选中“创建”,出现创建表窗口,选择“一般信息”选项卡如图6-1所示。 一般信息定义方法 “一般信息”选项卡用于定义表的一般属性,主要信息如表6-1所示。 定义表中列 表“一般信息”选项卡中“定义列”表格包含的项及含义 定义表中列 “定义列”表格用于在数据库表中添加列、编辑列。可以通过选中某列最左端的小方框,单击鼠标右键,在快捷菜单中选中“Insert Before”在该列前插入一空行,选中“Insert After”在该列后插入一空行,选中“上移”将该列上移一行,选中“下移”将该列下移一行,选中“删除”将该列删除,也可以通过单击窗口左下脚的图标删除当前列。 注意:在定义数值型字段时输入默认值是必要的,因为常常要对数值型字段进行统计,例如求和、求平均值等,如果没有默认值,字段的值为空而不是0,计算时将出现错误。 定义表的约束条件 “约束条件”选项卡用于定义表的完整性约束(CONSTRAINT),如图6-2所示。 表的约束条件 Oracle数据库中表的完整性约束有六种:PRIMARY、FOREIGN、UNIQUE、CHECK、NOT NULL和DEFAULT。“约束条件”选项卡中有四种:PRIMARY约束、FOREIGN约束、UNIQUE约束和CHECK约束,主要信息如表6-3所示。 约束条件的定义方法 图6-2中包含“对表的约束条件”和“约束条件”上下两个表格。使用“对表的约束条件”可编辑表格可以在数据库表中添加约束、编辑约束,可以通过单击某约束最左端的小方框,单击鼠标右键,在快捷菜单中选中“移去”将该约束删除,一般情况下,对约束条件的修改是先删除,再应用,最后再添加。 各种约束条件的定义方法 ①定义PRIMARY约束时,在“对表的约束条件”表格“类型”中选中“PRIMARY”,在“约束条件定义”表格中“表列”下拉列表中选择该约束条件约束的列,主键列可以为一列或多列。主键约束在一个表中是惟一的。 ②定义UNIQUE时,在“对表的约束条件”表格“类型”中选中“UNIQUE”,在“约束条件定义”表格中“表列”下拉列表中选择该约束条件约束的列,惟一性约束列可以为一列或多列。 各种约束条件的定义方法 ③定义FOREIGN约束时,在“对表的约束条件”表格“类型”中选中“FOREIGN”,在“约束条件定义”表格中“表列”下拉列表中选择该外键约束条件约束的本表中的列,在“引用列”下拉列表中选择外键关联的主表中的列。 ④定义CHECK约束时,在“对表的约束条件”表格“类型”中选中“CHECK”,直接将约束条件写在“对表的约束条件”表格中“检查条件”处,不需在“约束条件定义”表格中选择表列。 注意:UNIQUE、FOREIGN和CHEC
您可能关注的文档
- 数据库技术基础教学课件作者王珊chp7课件.ppt
- 数据库技术基础教学课件作者王珊chp8课件.ppt
- 数据库技术基础教学课件作者王珊chp9课件.ppt
- 数据库技术基础教学课件作者王珊chp10课件.ppt
- 数据库技术基础教学课件作者王珊chp11课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第1章课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第2章课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第4章课件.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第5章课件.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)