Oracle数据表的创建与管理.ppt
《Oracle数据表的创建与管理.ppt》由会员分享,可在线阅读,更多相关《Oracle数据表的创建与管理.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章Oracle数据表的创建与管理本本章章概概述述熟悉掌握以OEM与命令行方式管理表、设置完整性约束和管理索引的方法 6.2管理数据表管理数据表6.1 方案的方案的概概念念6.3管理完整性约束管理完整性约束 6.4管理索引管理索引【本章【本章教学教学导导航】航】岗位需求位需求调查知识技能目标(1)掌握方案的概念、方案与用户以及方案与方案对象的关系(2)了解Oracle 10g数据库方案对象管理的方法(3)掌握表、完整性约束和索引的概念与作用(3)掌握以OEM与命令行方式管理表、设置完整性约束和管理索引的方法本章重点掌握以OEM与命令行方式管理表、设置完整性约束和管理索引的方法本章难点命令行方
2、式管理表、设置完整性约束和管理索引的方法教学方法理论实践一体化,教、学、做合一课时建议2课时(含课堂实践)【任【任务务描述】描述】(1)使用OEM方式和命令行方式为“StudentData”数据库创建表。(2)使用OEM方式和命令行方式查看表结构。(3)使用ADD关键字向“学生信息”表添加“SDT_AGE/年龄”字段,该字段的“数据类型”为Number,“字段大小”为“2”;并查看修改后表的字段信息。(4)使用OEM方式和命令行方式删除表。(5)创建/删除CHECK约束。(6)创建/删除PRIMARY KEY和UNIQUE约束。(7)创建/删除FOREIGN KEY约束。(8)使用OEM方式和
3、命令行方式创建索引。(9)以命令行方式查看索引信息。(10)使用命令行方式修改“教师编号索引”,修改项“保留用于更新的空闲空间的百分比”为25%,“行事处理的最大数量”为100。(11)使用命令行方式删除“教师编号索引”。【知【知识讲识讲解解与与操作示范】操作示范】-6.1方案方案 所谓方案,就是一系列数据库对象的集合,是数据库中存储数据的一个逻辑表示或描述。Oracle 10g数据库中并不是所有的数据库对象都是方案对象,方案对象有表、索引、触发器、数据库链接、PL/SQL包、序列、同义词、视图、存储过程、存储函数等,非方案对象有表空间、用户、角色、概要文件等。在Oracle 10g数据库中,
4、每个用户都拥有自己的方案,创建了一个用户,就创建了一个同名的方案,方案与数据库用户是对应的。但在其他关系型数据库中两者却没有这种对应关系,所以方案和用户是两个完全不同的概念,要注意加以区分。在默认情况下,一个用户所创建的所有数据库对象均存储在自己的方案中。例如:“Whb”用户创建了一个表“StudentInfo”,则“Whb”用户查询此表数据时,使用命令“SELECT*FROM StudentInfo;”但是,如果其他用户查询此表数据时,必须使用命令“SELECT*FROM WHB.StudentInfo;”。切换方案的方法是:切换用户并登录到数据库。【知【知识讲识讲解解与与操作示范】操作示范
5、】-6.2管理管理数数据表据表(1)请使用OEM方式创建名为“学生信息”的学生信息表,所属方案为“StduentUser”,使用表空间为“StudentInfo”。该表的字段结构如表6-2所示。创建数据表【任务6-1】请分别使用OEM方式和命令行方式创建表英文字段名中文字段名数据类型字段长度是否为空默认值STD_Num学号Varchar212是STD_Name姓名Varchar28否STD_Sex性别Varchar 22否STD_Id身份证号Varchar 218否STD_ClassNum班级编号Varchar 210否STD_NPNum籍贯编号Varchar 22否STD_SRNum学籍编号
6、Varchar 22否STD_PANum政治面貌编号Varchar 22否STD_NationalityNum民族编号Varchar 22否【知【知识讲识讲解解与与操作示范】操作示范】-6.2管理管理数数据表据表(2)使用命令行方式创建名为“教师信息”的教师信息表,所属方案为“StudentUser”,使用表空间为“StudentInfo”。该表的结构如表6-3所示。创建数据表英文字段名中文字段名数据类型字段长度是否为空默认值THR_Num教师编号Varchar214是THR_Name姓名Varchar 220否THR_Sex性别Varchar 22否THR_Id身份证号Varchar 220
7、否THR_SGNum学历编号Varchar 240否THR_TitleNum职称编号Varchar 240否THR_SRNum政治面貌编号Varchar 210否THR_DPNum部门编号Varchar 210否【知【知识讲识讲解解与与操作示范】操作示范】-6.2管理管理数数据表据表1.【OEM方式-操作步骤】(1)使用DBA用户“System”登录到OEM,单击“管理”“表”链接,进入如图6-1所示的页面。(2)单击【创建】按钮,将进入如图6-2所示的页面。(3)选择默认项,单击【继续】按钮,将进入如图6-3所示的页面。(4)对其他的表结构设置页面使用默认项,单击【确定】按钮,将成功建立该表
8、。2.【命令行方式-操作步骤】(1)使用DBA用户“System”登录到iSQL*Plus,输入如图6-8所示的命令行,单击【执行】按钮。【知【知识讲识讲解解与与操作示范】操作示范】-6.2管理管理数数据表据表【OEM方式-操作步骤】(1)使用DBA用户“System”登录到OEM,单击“管理”“表”链接,进入表管理页面,如图6-9所示。(2)在此页面中单击【】按钮,进入方案搜索页面,并选中“STUDENTUSER”方案,然后单击【选择】按钮。之后,页面转回到如图6-9所示的页面,此时按下【开始】搜索按钮,系统将自动分离出只属于“STUDENTUSER”方案的对象,如图6-10所示。(3)在此
9、页面选中“学生信息”表,然后单击【查看】按钮,即可查看表的结构信息,如图6-11所示。【命令行方式-操作步骤】【命令格式】格式一:DESC;用于查看数据字典中的参数信息。格式二:SELECT FROM WEHRE expresstion;用于查看表的存储信息。格式三:DESC;用于表内字段信息。【参数说明】expresstion:用于指定查询条件的条件表达式。详细说明请参考教材第8章 6.2.2维护数据表【任务6-2】查看“STUDENTUSER.学生信息”表的结构。【知【知识讲识讲解解与与操作示范】操作示范】-6.2管理管理数数据表据表【命令格式】ALTER TABLE.ADD(,)DROP
10、COLUMN|(,)MODIFY(字段类型DEFAULT|NOT NULL|NULL,字段类型DEFAULT|NOT NULL|NULL);【参数说明】ALTER:为修改关键字。ADD:表示增加字段。DROP:表示删除字段。MODIFY:表示修改字段。【操作步骤】使用DBA用户“System”登录iSQL*Plus,输入如图6-15所示的命令行,然后单击【执行】按钮。【任务6-3】使用ADD关键字向“学生信息”表添加“年龄”字段,该字段的“数据类型”为number,“字段长度”为2,并查看修改之后的表字段信息。【知【知识讲识讲解解与与操作示范】操作示范】-6.2管理管理数数据表据表【任务准备】
11、在Scott方案创建表“学生信息”和“教师信息”,表结构请参考表6-1和表6-2。(1)使用OEM方式删除“SCOTT.学生信息”表。【操作步骤】使用DBA用户“System”登录OEM,进入到如图6-10所示的页面,并选中要删除的表,单击【使用选项删除】按钮,即可进入“使用选项删除”页面,如图6-17所示。使用默认项,单击【是】按钮,即可删除该表。(2)使用命令行方式删除“Scott.教师信息”表【操作步骤】使用DBA用户“System”登录iSQL*Plus,输入如图6-18所示的命令行,并单击【执行】按钮。【任务6-4】使用OEM方式和命令行方式删除表。【知【知识讲识讲解解与与操作示范】
12、操作示范】-6.3管理完整性管理完整性约约束束数据完整性的类型 1域完整性 域完整性又称列完整性,指定一个数据集对某一个列是否有效并确定是否允许为空值。域完整性通常是经过使用有效性检查来实现的,还可以通过限制数据类型、格式或者可能的取值范围来实现。2实体完整性 实体完整性又称行完整性,要求表中的每一行有一个唯一的标志符,这个标志符就是主关键字。3参照完整性 参照完整性又称引用完整性。参照完整性保证主表中的数据与从表中的数据的一致性。约束的状态域完整性的实现【知【知识讲识讲解解与与操作示范】操作示范】-6.3管理完整性管理完整性约约束束(1)使用OEM方式为“StudentUser.成绩表”的“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据表 创建 管理
限制150内