北大青鸟 课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物理组件 4-1
• 物理组件是构成数据库的操作系统文件 • 为数据库信息提供了实际的物理存储器 • 操作系统文件有三种类型: 操作系统文件有三种类型:
– 数据库文件或数据文件 – 控制文件 – 恢复日志文件
物理组件 4-2
• 数据库文件或数据文件
– 它们是物理操作系统文件,它们包括诸如用 它们是物理操作系统文件, 户数据、系统数据和Overhead 数据等所有数 户数据、系统数据和 据库数据 – 数据文件中的数据以块为单位 – 任何数据库创建时至少包含一个数据文件
Oracle 主要数据类型 4-4
• Raw 和 Long Raw 数据类型
―用于存储二进制数据 用于存储二进制数据
• LOB 数据类型
―CLOB ―BLOB ―BFILE
数据定义语言
• 数据定义命令
―CREATE 命令 ―ALTER 命令 ―DROP 命令 ―TRUNCATE 命令
数据操纵语言
段
• 表空间中存储在数据库空间分配中的逻辑单 位称为段 • 定义为分配给逻辑数据库结构的扩展区集合 • 不同类型的段: 不同类型的段:
– – – – 数据段 索引段 回滚段 临时段
扩展区 2-1
• 扩展区的集合由一定数目的相邻数据块和段 组成 • 增量扩展区是与上次该段中分配的扩展区大 小相同或更大的后续扩展区 • Oracle 使用独立的算法搜索整个自由空间 查找第一个具有与增量扩展区具有相同的或 更大大小的自由、 更大大小的自由、临近数据块集合
Oracle主要 Oracle主要 数据类型 4-1
• • • • • Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型
Oracle 主要数据类型 4-2
• Character 数据类型
― Char ― Varchar2 ― Long
段 2 K 2 K 展 区 2 K 2 K 2 K 2 K 2 K 2 K 2 K 2 K b b b b b b b b b b 2 2 2 2 2 2 2 2 2 2 K b 2 K K b 2 K 扩 展 区 K b 2 K K b 2 K K b 2 K K b 2 K K b 2 K K b 2 K K b 2 K K b 2 K b b b b b b b b b b 2 2 2 2 2 2 2 2 2 2 K K K K K K K K K K b b b b b b b b b b
总结 2-2
• Oracle 支持 Char、Varchar2、Number、Long、Date、 、 、 、 、 、 Raw、Long Raw 和 LOB 等数据类型 、 • CREATE、ALTER、DROP 和 TRUNCATE 是用于定 、 、 义数据的不同命令 • INSERT、UPDATE、DELETE 和 SELECT 是用于操纵 、 、 数据的不同命令 • COMMIT、SAVEPOINT 和 ROLLBACK 是用于控制事 、 务处理的命令 • GRANT 和 REVOKE 是用于控制数据的两条命令
扩
数
据
块
Oracle 的结构化查询语言
•
SQL*Plus
输入、编辑、存储、 输入、编辑、存储、检索和运行 SQL 命令 以及 PL/SQL 块的工具
•
•
iSQL*Plus
类似, 与 SQL 类似,但可以通过浏览器进行访问
PL/SQL
SQL 的扩展
SQL 命令的类别
• • • • 数据定义语言 数据操纵语言 事务处理控制语言 数据控制语言
扩展区 2-2
• 一旦 Oracle 在表空间中找到并分配了必需 的可用空间, 的可用空间,则它将分配一部分与新增扩展 区大小相对应的可用空间 • Oracle 更新段标题和数据词典,以显示新的 更新段标题和数据词典, 扩展区已经被分配而且分配的空间不再可用
数据块
• 代表数据库存储的最佳粒度级别
NOARCHIVELOG MODE ARCHIVELOG MODE
逻辑组件
• 数据库有下列逻辑组件: 数据库有下列逻辑组件:
– – – – 表空间 段 扩展区 架构对象
表空间 2-1
• 数据库由称为表空间的逻辑单位组成 • 保留相关数据库对象的组 • Oracle 数据库中的典型表空间是: 数据库中的典型表空间是:
• 数据操纵命令
―INSERT ―SELECT ―UPDATE ―DELETE
事务处理和数据控制命令
• 事务处理控制命令
―COMMIT ―SAVEPOINT ―ROLLBACK
• 数据控制语言
―GRANT ―REVOKE
பைடு நூலகம்结 2-1
• 数据库有下面两类组件:物理组件和逻辑组 数据库有下面两类组件: 件。 • 物理组件是操作系统文件,有下面三种类 物理组件是操作系统文件, 数据库文件或数据文件、控制文件、 型:数据库文件或数据文件、控制文件、恢 复日志文件 • 逻辑组件决定数据库中物理空间的使用,它 逻辑组件决定数据库中物理空间的使用, 包括:表空间、 数据区、 包括:表空间、段、数据区、模式对象
第一章
Oracle 入门
Version 3.0
目标
• • • • • 理解与 Oracle 相关的 RDBMS结构 结构 掌握Oracle 数据类型 掌握 掌握数据定义语言 掌握数据操纵语言 掌握事务处理和数据控制命令
Oracle 简介
• 对象关系数据库管理系统 (ORDBMS) • 提供了关系数据库系统和面向对象数据库 系统这二者的功能 • 基于客户机 服务器技术 基于客户机/服务器技术
物理组件 4-3
• 控制文件
– 创建数据库时,就创建了控制文件 创建数据库时, – 存储数据库的物理结构 – 还包括关于数据库的信息 数据库的名称 数据文件和恢复日志文件的名称及其位置 时间戳
物理组件 4-4
• 恢复日志文件: 恢复日志文件:
– 恢复日志文件是操作系统文件集,由 RDBMS 恢复日志文件是操作系统文件集, 用于记录对数据库所做的更改 – 如果出现故障,则可从恢复日志中访问并重新 如果出现故障, 应用对数据库所做的更改, 应用对数据库所做的更改,这样即可保护已完 成的工作不受损失 – 数据库以下面两种模式运行
• Number 数据类型
― Number(p, s)
Oracle 主要数据类型 4-3
• Date 数据类型
―Date ―Timestamp ―Interval day to second ―Interval year to month ―Timestamp with time zone ―Timestamp with local time zone
– – – – – SYSTEM 表空间 DATA 表空间 USER 表空间 TOOLS 表空间 TEMP 表空间
表空间 2-2
数据库 SYSTEM 表空间 Data1.Ora 1MB Data2.Ora 1MB 数据文件 USER 表空间 Data3.Ora 4MB
•数据库的控制空间分配(例如表和索引) 数据库的控制空间分配(例如表和索引) 数据库的控制空间分配 •为数据库用户设置空间配额 为数据库用户设置空间配额 •备份或恢复数据 备份或恢复数据
– 客户机 - 用户和数据库之间的接口 – 服务器 - 存储和管理数据
• 使用 Internet 文件系统
Oracle 数据库组件
• 数据库由下列组件构成: 数据库由下列组件构成:
– – – – – – 数据库文件 控制文件 恢复日志文件 表空间 段 扩展区
• 组件分类如下: 组件分类如下:
– 物理组件 – 逻辑组件