文档详情

oracle北大青鸟课程1.ppt

发布:2021-01-20约2.24千字共26页下载文档
文本预览下载声明
Version 3.0 Oracle 入门 第一章 目标 ? 理解与 Oracle 相关的 RDBMS 结构 ? 掌握 Oracle 数据类型 ? 掌握数据定义语言 ? 掌握数据操纵语言 ? 掌握事务处理和数据控制命令 Oracle 简介 ? 对象关系数据库管理系统 (ORDBMS) ? 提供了关系数据库系统和面向对象数据库 系统这二者的功能 ? 基于客户机 / 服务器技术 – 客户机 - 用户和数据库之间的接口 – 服务器 - 存储和管理数据 ? 使用 Internet 文件系统 Oracle 数据库组件 ? 数据库由下列组件构成: – 数据库文件 – 控制文件 – 恢复日志文件 – 表空间 – 段 – 扩展区 ? 组件分类如下: – 物理组件 – 逻辑组件 物理组件 4-1 ? 物理组件是构成数据库的操作系统文件 ? 为数据库信息提供了实际的物理存储器 ? 操作系统文件有三种类型: – 数据库文件或数据文件 – 控制文件 – 恢复日志文件 物理组件 4-2 ? 数据库文件或数据文件 – 它们是物理操作系统文件,它们包括诸如用 户数据、系统数据和 Overhead 数据等所有数 据库数据 – 数据文件中的数据以块为单位 – 任何数据库创建时至少包含一个数据文件 物理组件 4-3 ? 控制文件 – 创建数据库时,就创建了控制文件 – 存储数据库的物理结构 – 还包括关于数据库的信息 数据库的名称 数据文件和恢复日志文件的名称及其位置 时间戳 物理组件 4-4 ? 恢复日志文件: – 恢复日志文件是操作系统文件集,由 RDBMS 用 于记录对数据库所做的更改 – 如果出现故障,则可从恢复日志中访问并重新 应用对数据库所做的更改,这样即可保护已完 成的工作不受损失 – 数据库以下面两种模式运行 NOARCHIVELOG MODE ARCHIVELOG MODE 逻辑组件 ? 数据库有下列逻辑组件: – 表空间 – 段 – 扩展区 – 架构对象 表空间 2-1 ? 数据库由称为表空间的逻辑单位组成 ? 保留相关数据库对象的组 ? Oracle 数据库中的典型表空间是: – SYSTEM 表空间 – DATA 表空间 – USER 表空间 – TOOLS 表空间 – TEMP 表空间 表空间 2-2 数据库 Data1.Ora 1MB Data2.Ora 1MB SYSTEM 表空间 Data3.Ora 4MB USER 表空间 数据文件 ? 数据库的控制空间分配(例如表和索引) ? 为数据库用户设置空间配额 ? 备份或恢复数据 段 ? 表空间中存储在数据库空间分配中的逻辑单 位称为段 ? 定义为分配给逻辑数据库结构的扩展区集合 ? 不同类型的段: – 数据段 – 索引段 – 回滚段 – 临时段 扩展区 2-1 ? 扩展区的集合由一定数目的相邻数据块和段 组成 ? 增量扩展区是与上次该段中分配的扩展区大 小相同或更大的后续扩展区 ? Oracle 使用独立的算法搜索整个自由空间查 找第一个具有与增量扩展区具有相同的或更 大大小的自由、临近数据块集合 扩展区 2-2 ? 一旦 Oracle 在表空间中找到并分配了必需的 可用空间,则它将分配一部分与新增扩展区 大小相对应的可用空间 ? Oracle 更新段标题和数据词典,以显示新的 扩展区已经被分配而且分配的空间不再可用 数据块 ? 代表数据库存储的最佳粒度级别 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 2 Kb 数据块 扩展区 扩展区 段 Oracle 的结构化查询语言 ? SQL*Plus 输入、编辑、存储、检索和运行 SQL 命令 以及 PL/SQL 块的工具 ? iSQL*Plus 与 SQL 类似,但可以通过浏览器进行访问 ? PL/SQL SQL 的扩展 SQL 命令的类别 ? 数据定义语言 ? 数据操纵语言 ? 事务处理控制语言 ? 数据控制语言 Oracle 主要 数据类型 4-1 ? Character 数据类型 ? Number 数据类型 ? Date 数据类型 ? Raw 和 Long Raw 数据类型 ? LOB 数据类型 Oracle 主要数据类型 4-2
显示全部
相似文档