Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作

上传人:E**** 文档编号:89369994 上传时间:2019-05-24 格式:PPT 页数:53 大小:4.32MB
返回 下载 相关 举报
Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作_第1页
第1页 / 共53页
Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作_第2页
第2页 / 共53页
Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作_第3页
第3页 / 共53页
Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作_第4页
第4页 / 共53页
Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作》由会员分享,可在线阅读,更多相关《Oracle数据库管理与应用实例教程 教学课件 PPT 作者 刘志成 薛志良 第4章 数据表操作(53页珍藏版)》请在金锄头文库上搜索。

1、第4章 数据表操作,主编:刘志成,本章学习导航,本章学习导航,本章学习要点,(1)使用OEM创建、修改、查看和删除数据表。 (2)使用SQL Developer创建、修改、查看和删除数据表。 (3)使用PL/SQL创建、修改、查看和删除数据表。 (4)添加、删除和修改数据表中的记录。 (5)数据完整性概述。 (6)非空、默认、唯一、检查、主键和外键约束操作。 (7)管理序列和同义词。 建议课时:8课时,4.1 数据库概述,数据表基础,数据表(Table)是数据在Oracle数据库中的逻辑存储单元,按指定关系模式将数据存储在对应的数据表中。,4.1 数据库概述,Oracle基本数据类型,数据类型

2、的作用在于指明存储数值时需要占据的内存空间大小和进行运算的依据。 Oracle的数据类型分为标量(Scalar)类型、复合(Composite)类型、引用(Reference)类型和LOB(Large Object)类型4种类型 。,4.1 数据库概述,Oracle基本数据类型,(1)CHAR(n) 该数据类型用于定义固定长度的字符串,其中n用于指定字符串的最大长度,n必须是正整数且不超过32767。 (2)VARCHAR2(n) 该数据类型用于定义可变长度的字符串,其中n用于指定字符串的最大长度,n必须是正整数且不超过32767。 (3)NUMBER(precision,scale) 该数据

3、类型用于定义固定长度的整数和浮点数,其中precision表示精度,用于指定数字的总位数;scale表示标度,用于指定小数点后的数字位数,默认值为0,即没有小数位数。,4.1 数据库概述,Oracle基本数据类型,(4)DATE 该数据类型用于定义日期时间类型的数据,其数据长度为固定7个字节,分别描述年、月、日、时、分、秒。 (5)TIMESTAMP 该数据类型也用于定义日期时间数据,但与DATE仅显示日期不同,TIMESTAMP类型数据还可以显示时间和上下午标记,如“11-9月-2007 11:09:32.213 AM”。 (6)BOOLEAN 该数据类型用于定义布尔型(逻辑型)变量,其值只

4、能为TRUE(真)、FALSE(假)或NULL(空)。需要注意的是,该数据类型是PL/SQL数据类型,不能应用于表列。,4.1 数据库概述,方案的概念,方案,就是一系列数据库对象的集合,是数据库中存储数据的一个逻辑表示或描述。 Oracle 11g数据库中并不是所有的数据库对象都是方案对象,方案对象有表、索引、触发器、数据库链接、PL/SQL包、序列、同义词、视图、存储过程、存储函数等,非方案对象有表空间、用户、角色、概要文件等。 在Oracle 11g数据库中,每个用户都拥有自己的方案,创建了一个用户,就创建了一个同名的方案,方案与数据库用户是对应的。 用户在数据库中创建了一个方案对象后,这

5、个方案对象默认地属于这个用户的方案。,课堂案例1 使用OEM创建GOODS表,掌握Oracle中应用OEM创建数据表的方法和基本步骤,案例学习目标,进入OEM表编辑页面、列的数据类型的选择、OEM创建表的基本步骤 。,案例知识要点,课堂案例1 使用OEM创建GOODS表,案例完成步骤,添加标题文字,(1)启动OEM后,依次选择“方案”、“表”。进入“表”页面 。 (2)单击“创建”按钮,进入“创建表:表组织”页面,选择默认的“标准(按堆组织)”方式。 (3)单击“继续”按钮,进入“表一般信息”页面。指写表名为GOODS,方案为SCOTT,表空间为TS_EBUY。并依次填写GOODS表中的每一列

6、的名称和数据类型 。 (4)单击“确定”按钮,完成新表的创建。并返回到对应的方案页面 。,添加标题文字,教师演示讲解,课堂案例2使用OEM修改GOODS表,掌握Oracle中应用OEM修改数据表的方法 。,案例学习目标,进入表的编辑页面、列数据类型的修改、列的宽度的修改、添加新列、删除已有列 。,案例知识要点,课堂案例2使用OEM修改GOODS表,案例完成步骤,添加标题文字,(1)启动OEM后,依次选择“方案”、“表”,进入“表”页面,指定要操作的方案(如SCOTT)后,单击“确定”按钮,即显示出指定方案中包含的表 。 (2)选择指定的表(如GOODS),单击“编辑”按钮,进入表的编辑页面。在

7、该页面中可以完成对表名、列名、列类型等的修改 (3)修改完成后,单击“应用”按钮,保存修改结果 。,添加标题文字,教师演示讲解,4.2.3 使用OEM查看和删除表,OEM查看表,添加标题文字,(1)启动OEM后,进入指定方案(如SCOTT)的“表”页面。 (2)选择要查看的表后,单击“查看”按钮,即可查看到表的一般信息。,添加标题文字,教师演示讲解,4.2.3 使用OEM查看和删除表,OEM删除表,添加标题文字,(1)在指定方案的“表”页面,选择要删除的表(如:GOODS),单击“使用选项删除”按钮,进入“确认”页面。 (2)单击“是”按钮,根据指定的选项完成对指定表的删除操作。,添加标题文字

8、,教师演示讲解,课堂案例3使用SQL Developer创建Users表,掌握Oracle中应用SQL Developer创建数据表的一般步骤和方法 。,案例学习目标,SQL Developer的启动、SQL Developer的登录、SQL Developer中数据类型的选择、SQL Developer中创建表的步骤、SQL Developer中数据表列的操作方法 。,案例知识要点,课堂案例3使用SQL Developer创建Users表,案例完成步骤,添加标题文字,(1)启动SQL Developer并建立和Oracle 11g数据库的连接,以指定的方案(如方案名:SCOTT,密码:123

9、456)登录SQL Developer后。在SQL Developer的左边树型结构中,依次选择“eBuy”、“Tables”,右键单击“Tables”项,从快捷菜单中选择“New Table”,添加标题文字,教师演示讲解,课堂案例3使用SQL Developer创建Users表,案例完成步骤,添加标题文字,(2)打开“Create Table”对话框,指定新建数据表的名称(如Users);选择默认的用户方案(SCOTT)。 (3)添加数据表列。首先单击“Add Column”按钮,再设置列的名称、数据类型、数据类型的长度、是否允许列值非空和该列是否为主键后,将为新表增加一个数据列。按照这种方

10、法,依次为Users数据表添加数据列,添加标题文字,教师演示讲解,课堂案例3使用SQL Developer创建Users表,案例完成步骤,添加标题文字,(4)指定列数据类型。在SQL Developer创建表的普通状态下,数据列只能选择VARCHAR2、CLOB、INTEGER、NUMBERt和DATE五种数据类型,如果要使用更多的数据类型,请选中Advanced复选框 。 (5)单击“确定”按钮,完成数据表的创建,在SQL Developer中的Tables项下将新增Users项。 (6)在为数据表添加数据列之后,选择“SQL”选项卡,用户可以查看创建数据表的DDL脚本 。,添加标题文字,教

11、师演示讲解,4.3.2 使用SQL Developer修改表,修改表,添加标题文字,在SQL Developer左边栏的Tables项中右击需要修改的数据表,从快捷菜单中选择“Edit”,将打开“Edit Table”对话框,用户可以完成对数据表的修改操作。修改完成后单击“确定”按钮,保存修改结果 。,添加标题文字,教师演示讲解,4.3.3 使用SQL Developer查看和删除表,查看表,添加标题文字,在SQL Developer的Tables选项中单击需要查看的表,在右边栏内将出现该表的详细情况,包括该表所属的列、数据、约束、授权和主键等各种信息 。,添加标题文字,教师演示讲解,4.3.

12、3 使用SQL Developer查看和删除表,删除表,添加标题文字,(1)删除数据表时,首先从Tables项中右击需要删除的数据表,然后从快捷菜单中依次选择“Table”和“Drop” 。 (2)在打开的的删除对话框中,单击“应用”按钮 。,添加标题文字,教师演示讲解,课堂案例4使用PL/SQL管理表,掌握Oracle中应用PL/SQL语句创建数据表、修改数据表、删除数据表的方法。,案例学习目标,CREATE TABLE语句、ALTER TABLE语句、DROP TABLE语句、PL/SQL的执行。,案例知识要点,课堂案例4使用PL/SQL管理表,案例完成步骤-创建数据表,添加标题文字,教师

13、演示讲解,(1)编写SQL脚本 (2)运行创建CUSTOMER表的脚本 输入到SQL Developer的“Enter SQL Statement”区域,单击图标或按F5键运行脚本,执行PL/SQL语句,课堂案例4使用PL/SQL管理表,案例完成步骤-修改数据表,添加标题文字,教师演示讲解,1添加列 【例4-2】考虑到需要了解商品的生产厂商的信息,要在SCOTT用户方案的GOODS 表中添加一个长度为 20 个字符,名称为g_Producer,类型为varchar的新的一列。 ALTER TABLE SCOTT.GOODS ADD g_Producer varchar(20),课堂案例4使用P

14、L/SQL管理表,案例完成步骤-修改数据表,添加标题文字,教师演示讲解,2修改列 【例4-3】考虑到出生日期的实际长度和数据操作的方便性,要将SCOTT用户方案中的GOODS表中的g_ProduceDate数据类型改为char型,且宽度为10。 ALTER TABLE SCOTT.GOODS MODIFY g_ProduceDate char(10),课堂案例4使用PL/SQL管理表,案例完成步骤-修改数据表,添加标题文字,教师演示讲解,3删除列 使用ALTER TABLE 语句删除列时,可以使用 DROP COLUMN关键字。 【例4-4】如果不考虑商品的生产厂商信息,要在SCOTT用户方案

15、中的GOODS表中删除已有列g_Producer。 ALTER TABLE SCOTT.GOODS DROP COLUMN g_Producer 使用ALTER TABLE SCOTT. GOODS CASCADE;可以删除与指定列相关联的约束,课堂案例4使用PL/SQL管理表,案例完成步骤-查看删除表,添加标题文字,教师演示讲解,1查看表 【例4-5】使用DESCRIBE命令查看用户方案SCOTT下的商品表USERS。 DESCRIBE SCOTT.Users; 2删除表 使用PL/SQL删除表的基本语法格式为: DROP TABLE 用户方案.; 【例4-6】使用DROP TABLE命令删

16、除用户方案为SCOTT下的商品表GOODS。 DROP TABLE SCOTT. GOODS; 【例4-7】使用DROP TABLE命令删除用户方案SCOTT中的商品表GOODS,并删除商品表的所有外键约束。 DROP TABLE SCOTT. GOODS CASCADE CONSTRAINS;,课堂案例5使用SQL Developer操作数据记录,掌握在SQL Developer中操作数据记录的方式 。,案例学习目标,在SQL Developer中添加数据、在SQL Developer中修改数据、在SQL Developer中删除数据 。,案例知识要点,课堂案例5使用SQL Developer操作数据记录,案例完成步骤,添加标题文字,教师演示讲解,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号