欢迎来到天天文库
浏览记录
ID:51622780
大小:1.25 MB
页数:100页
时间:2020-03-26
《数据库实用技术教程全套配套课件基于Oracle系统电子教案 第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与应用第6章Oracle基本对象1学习目标●掌握方案的概念、方案与用户及方案与方案对象的关系,了解Oracle9i数据库方案管理器中管理的数据库对象。●掌握表、索引、视图、序列、同义词的概念与作用。●掌握企业管理控制台方式管理表、索引、视图、序列、同义词的方法,包括创建、查看、修改、删除操作。26.1方案的概念6.2数据表6.3索引6.5同义词第6章Oracle基本对象6.6序列6.7小结6.4视图36.1方案在Oracle9i数据库中,所有的数据库对象并不是随意地存储在数据库中,Oracle9i数据库通
2、过使用“方案”来组织和管理数据库对象。所谓方案就是一系列数据库对象的集合,是数据库中存储的数据的一个逻辑表示或描述。Oracle9i数据库中并不是所有的数据库对象都是方案对象,方案对象有表、索引、触发器、数据库链接、PL/SQL包、序列、同义词、视图、存储过程、存储函数等,非方案对象有表空间、用户、角色、概要文件等。46.1方案在Oracle9i数据库中,每个用户都拥有自己的方案,创建了一个用户,就创建了一个同名的方案,方案与数据库用户是一一对应的,但在其他关系型数据库中两者不是一一对应的,所以方案和用户是两个完全
3、不同的概念,要注意加以区分,在默认情况下,一个用户所创建的所有数据库对象均存储在自己的方案中。当用户在数据库中创建了一个方案对象后,这个方案对象默认地属于这个用户的方案。当用户访问自己方案的对象时,在对象名前可以不加方案名;但是,如果其他用户要访问该用户的方案对象,必须在对象名前加方案名。5声明由于命令方式创建表、索引、视图在第3章已经讲解过,所以本章只讲解企业管理控制台方式建表、索引、视图的方法。66.2数据表6.1方案的概念6.3索引6.5同义词第6章Oracle基本对象6.6序列6.7小结6.4视图76.2数
4、据表Oracle数据库中创建表的方法有两种方式:企业管理控制台方式和命令行方式。企业管理控制台方式创建表又分为创建、使用向导创建、类似创建三种方式。86.2数据表6.2.1创建表6.2.2查看表6.2.3修改表6.2.4维护表数据6.2.5删除表91.创建方式登录到数据库后,选择“方案”→<方案名>→“表”,单击鼠标右键,在快捷菜单中选中“创建”,出现创建表窗口,选择“一般信息”选项卡如图6-1所示。10一般信息定义方法“一般信息”选项卡用于定义表的一般属性,主要信息如表6-1所示。项目说明名称表名,在同一方案中是
5、惟一的方案表所属的方案,下拉列表包含已连接的数据库的所有方案表空间表所属的表空间,下拉列表包含已连接的数据库的所有表空间表表的类型,分标准表和按索引组织的表(IOT)两种。标准表的一列或多列使用一个索引,为表和索引保留两个独立的存储空间;按索引组织的表(IOT)的数据保存在其相关的索引中,更改该表数据(插入新行、更新行或删除行)时将使索引更新使用抽象的数据类型如果要使表支持Oracle数据库抽象数据类型,则选中该框。如果选中该框,定义列表格将包含附加的列定义列手工输入表中列的定义。表格中各项含义见表6-2定义查询选
6、中后将出现滚动的可编辑文本区域,用于输入创建表的SQL查询语句对象表选中后可以创建使用用户定义的对象类型的表XMLType表选中后可以创建使用用户定义的XML类型的表11定义表中列表“一般信息”选项卡中“定义列”表格包含的项及含义项说明名称列的名称,同一表中列名是惟一的数据类型列的数据类型大小列的长度小数位数针对数值型列而言,指小数点后的位数可否为空要定义的列是否允许为空值(NULL),选中为可以为空默认值列的默认值,在插入新行时如果没有特别指明该列的值,则该列的值设定为默认值12定义表中列“定义列”表格用于在数据
7、库表中添加列、编辑列。可以通过选中某列最左端的小方框,单击鼠标右键,在快捷菜单中选中“InsertBefore”在该列前插入一空行,选中“InsertAfter”在该列后插入一空行,选中“上移”将该列上移一行,选中“下移”将该列下移一行,选中“删除”将该列删除,也可以通过单击窗口左下脚的图标删除当前列。注意:在定义数值型字段时输入默认值是必要的,因为常常要对数值型字段进行统计,例如求和、求平均值等,如果没有默认值,字段的值为空而不是0,计算时将出现错误。13定义表的约束条件“约束条件”选项卡用于定义表的完整性约束(
8、CONSTRAINT),如图6-2所示。14表的约束条件Oracle数据库中表的完整性约束有六种:PRIMARY、FOREIGN、UNIQUE、CHECK、NOTNULL和DEFAULT。“约束条件”选项卡中有四种:PRIMARY约束、FOREIGN约束、UNIQUE约束和CHECK约束,主要信息如表6-3所示。15项说明对表的约束条件名称约束条件的名称,可
此文档下载收益归作者所有