文档介绍:该【数据库系统应用开发实用教程电子课件第章管理表 】是由【祖国的花朵】上传分享,文档一共【83】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统应用开发实用教程电子课件第章管理表 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1
第4章 管理表
1
概述
表是数据库中最基本和最重要的模式对象,是数据实际存放的地方,其他许多数据库对象(索引、视图等)都以表为基础。
关系数据库中的表其存储数据的逻辑结构是一张二维表,由行和列两部分组成。表中的一行为一条记录,描述一个实体;表中的一列用于描述实体的一个属性。
2
主要工作
创建表是进行数据库中数据存储管理的基础,也是应用程序开发的第一步。
在创建表之前应根据应用的需要,做好表的规划与设计工作,包括表名、列名、列类型、约束和存储空间及位置等。
管理表还包括对表中记录的相关操作如插入、修改、删除等。
3
经过分析用户需求,并对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,并将概念结构转换为Oracle所支持的数据模型,然后到数据库物理设计阶段选取其物理结构。
这一阶段需要构建最基本的数据库对象:数据表,并对表进行数据录入工作。
4
工作情景:了解管理表的常用命令,熟练使用常用命令。
任务分析
4
任务分解
任务1: 创建用户。
任务2: 对用户授权。
任务3: 利用SQL语句创建表。
任务4: 利用子查询创建表。
任务5: 创建使用BLOB列存储图像的表。
任务6: 为表添加或修改约束。
任务7: 为表录入或修改数据。
任务8: 使用提交和撤销命令进行交或回滚数据,使用保存点进行小事务处理。
5
学习目标
目标1: 了解数据库用户和模式。
目标2: 了解授予和回收用户权限。
目标3: 掌握创建表的命令及各种Oracle数据类型。
目标4: 掌握利用子查询创建表的方法及好处。
目标5: 掌握使用BLOB列存储图像的方法。
目标6: 掌握各种不同的约束类型及管理约束。
目标7: 掌握数据操作语言,熟练进行增加、删除、修改数据。
目标8: 掌握事物控制语言。
6
7
任务1
创建用户使用create user命令。每个用户都有一个默认的表空间和临时表空间。如果没有指定,Oracle10g将USERS设为默认表空间,将TEMP作为临时表空间。
任务1: 创建用户。
7
8
创建用户命令
8
实训1
实训项目:创建用户 。
实训内容与步骤:
1. 创建用户(P126)。
创建名为stu_user的用户。
创建名为teach_user的用户。
9
10
任务2
用户的权限分为两种:系统权限和对象权限。
授权利用GRANT语句来完成。
任务2: 对用户授权 。
10