(完整版)oracle数据库入门(培训课件)全解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ ORACLE ➢ SQL SERVER ➢ Mysql
培训目录
一、数据பைடு நூலகம்简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
Initorasid.ora
ORACLE数据库介绍- 体系结构 -物理结构图
User Process
Server Process
PGA
instance
Data buffer
SGA Shared pool
Redo Log buffer
Library cache
Data dictionary
cache
ORACLE 数据库入门
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
+log_buffers
shared_pool database_buffer_cache redo_log buffer
关系数据库简介-关系数据库概念-键(KEY)
主键
– 超键(Super Key):在一个关系中能唯一表示元组的属性集 – 侯选键( Candidate Key):一个属性集能唯一标识元组而又
不含多余的属性 – 主键(Primary Key):被选用的侯选键
外键
– 公共键(Common Key):两个关系中具有相容(或相同) 的属性或属性组
DBWR SMON CKPT LGWR ARCH PMON
Background process
ALTER file
Parameter file
Password file
Control files
CCofinofleitndlfrsetioalrseltoasl
CRoendtorollog fiflielses
关系数据库简介- SQL 语言(Structure Query Language)
数据操纵语言(DML)
– SELECT – DELETE – INSERT – UPDATE
数据定义语言(DDL)
– CREATE 定义数据库实体结构 – ALTER 修改数据库实体结构 – DROP 删除数据库实体 – GRANT/REVOKE数据库对象的权限管理
数据控制语言(DCL)
– COMMIT/ROLLBACK – SAVEPOINT
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
关系数据库简介-关系数据库概念
关系数据库元素 实体和联系 键(key) 数据完整性 SQL语言
关系数据库简介-关系数据库概念-关系数据库元素
数据库
数学模型 日常数据
处理
表(TABLE) 关系(Relation) 文件(File)
行(ROW) 元组(Tuple)
记录
(Record)
列(COLUMN) 属性(Attribue) 字段(Field)
ORACLE数据库介绍- 体系结构 -物理结构
datafiles 数据文件
redo log files 日志文件
control files parameter file
控制文件
参数文件
data files
*.dbf
redo log files
*.log
control file
*.ctl
parameter iles
Archived log files
ORACLE数据库介绍- 体系结构 -内存结构(SGA)
✓ 占OS内存的60-70%,大小可由参数文件内参数计算 ✓ shared pool(共享池), database buffer cache(数据缓冲区),
redo log buffer(重做日志缓冲区) (如以下图所示) ✓ SGA=share_pool_size+db_block_size*db_block_buffers
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
数据库简介-当前主流数据库及其简介
– 外键(Foreign Key):如果公共键是其中一个关系的主键, 那么这个公共键在另一个关系中称为外键
组合键
– 组合键(Composit Key):由两个或两个以上属性(列)组 成的键
关系数据库简介-关系数据库概念-数据完整性(Data Intergrity)
实体完整性
– 关系中的元组在组成主键的属性上不能有空值,也不能有重 复值,否则就不能起到唯一标识元组的作用
关系数据库简介-关系数据库概念-实体和联系
实体(Entity):客观存在的并可相互区分的“事物”
– 实体通常成为表,表由行和列组成,每一行描述实体的一个示例 ,每一列描述实体的一个特征
– 实体在逻辑数据库设计时被确定
联系(Relation):实体之间存在的对应或连接关系
– 一对一关系(1:1):表中的一行与相关表中的零行或多行相关 – 一对多关系(1:n):表中的一行与相关表中的零行或多行相关 – 多对多关系(n:m):表中的多行与相关表中的零行或多行相关 – 联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现
域完整性
– 关系中的属性取值的正确性限制,包括数据类型、精度、取 值范围、是否允许空值等
参照完整性
– 反映了实体之间存在的某种约束条件。要求外键的值不允许 参照不存在的主键的值,它使主键和外键之间的值保持一致 或相容,来维护数据库数据的一致性或相容性
业务规则
– 一般包括数据完整性、参照完整性、遵循组织的任一其他需 求,以便保证业务的正确运行
培训目录
一、数据பைடு நூலகம்简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
Initorasid.ora
ORACLE数据库介绍- 体系结构 -物理结构图
User Process
Server Process
PGA
instance
Data buffer
SGA Shared pool
Redo Log buffer
Library cache
Data dictionary
cache
ORACLE 数据库入门
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
+log_buffers
shared_pool database_buffer_cache redo_log buffer
关系数据库简介-关系数据库概念-键(KEY)
主键
– 超键(Super Key):在一个关系中能唯一表示元组的属性集 – 侯选键( Candidate Key):一个属性集能唯一标识元组而又
不含多余的属性 – 主键(Primary Key):被选用的侯选键
外键
– 公共键(Common Key):两个关系中具有相容(或相同) 的属性或属性组
DBWR SMON CKPT LGWR ARCH PMON
Background process
ALTER file
Parameter file
Password file
Control files
CCofinofleitndlfrsetioalrseltoasl
CRoendtorollog fiflielses
关系数据库简介- SQL 语言(Structure Query Language)
数据操纵语言(DML)
– SELECT – DELETE – INSERT – UPDATE
数据定义语言(DDL)
– CREATE 定义数据库实体结构 – ALTER 修改数据库实体结构 – DROP 删除数据库实体 – GRANT/REVOKE数据库对象的权限管理
数据控制语言(DCL)
– COMMIT/ROLLBACK – SAVEPOINT
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
关系数据库简介-关系数据库概念
关系数据库元素 实体和联系 键(key) 数据完整性 SQL语言
关系数据库简介-关系数据库概念-关系数据库元素
数据库
数学模型 日常数据
处理
表(TABLE) 关系(Relation) 文件(File)
行(ROW) 元组(Tuple)
记录
(Record)
列(COLUMN) 属性(Attribue) 字段(Field)
ORACLE数据库介绍- 体系结构 -物理结构
datafiles 数据文件
redo log files 日志文件
control files parameter file
控制文件
参数文件
data files
*.dbf
redo log files
*.log
control file
*.ctl
parameter iles
Archived log files
ORACLE数据库介绍- 体系结构 -内存结构(SGA)
✓ 占OS内存的60-70%,大小可由参数文件内参数计算 ✓ shared pool(共享池), database buffer cache(数据缓冲区),
redo log buffer(重做日志缓冲区) (如以下图所示) ✓ SGA=share_pool_size+db_block_size*db_block_buffers
培训目录
一、数据库简介
✓ 当前主流数据库及其简介 ✓ 关系数据库介绍
二、ORACLE数据库介绍
✓ 体系结构 ✓ 数据存储结构 ✓ 启动和关闭 ✓ 用户管理 ✓ 备份和恢复
三、ORACLE常用的开发工具
✓ SQLPLUS PL/SQL ✓ TOAD ✓ PDM / ERWin
数据库简介-当前主流数据库及其简介
– 外键(Foreign Key):如果公共键是其中一个关系的主键, 那么这个公共键在另一个关系中称为外键
组合键
– 组合键(Composit Key):由两个或两个以上属性(列)组 成的键
关系数据库简介-关系数据库概念-数据完整性(Data Intergrity)
实体完整性
– 关系中的元组在组成主键的属性上不能有空值,也不能有重 复值,否则就不能起到唯一标识元组的作用
关系数据库简介-关系数据库概念-实体和联系
实体(Entity):客观存在的并可相互区分的“事物”
– 实体通常成为表,表由行和列组成,每一行描述实体的一个示例 ,每一列描述实体的一个特征
– 实体在逻辑数据库设计时被确定
联系(Relation):实体之间存在的对应或连接关系
– 一对一关系(1:1):表中的一行与相关表中的零行或多行相关 – 一对多关系(1:n):表中的一行与相关表中的零行或多行相关 – 多对多关系(n:m):表中的多行与相关表中的零行或多行相关 – 联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现
域完整性
– 关系中的属性取值的正确性限制,包括数据类型、精度、取 值范围、是否允许空值等
参照完整性
– 反映了实体之间存在的某种约束条件。要求外键的值不允许 参照不存在的主键的值,它使主键和外键之间的值保持一致 或相容,来维护数据库数据的一致性或相容性
业务规则
– 一般包括数据完整性、参照完整性、遵循组织的任一其他需 求,以便保证业务的正确运行