数据库的创建与管理OraclePPT课件_第1页
数据库的创建与管理OraclePPT课件_第2页
数据库的创建与管理OraclePPT课件_第3页
数据库的创建与管理OraclePPT课件_第4页
数据库的创建与管理OraclePPT课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 数据库的创建与管理 杨之江yangzhijiang 2 内容 1Oracle体系结构2创建数据库Q A 3 1Oracle体系结构 1 1物理结构1 2逻辑结构1 3内存结构 4 1 1物理结构 1 1 1数据文件1 1 2日志文件1 1 3控制文件1 1 4配置文件 5 1 1 1数据文件 数据文件用来存储数据库中的全部数据 如数据库表中的数据和索引数据 通常为后缀名为 dbf格式的文件 6 1 1 2日志文件 日志文件 又称重做日志文件 用于记录数据库所做的全部变更 如增加 删除 修改 以便在系统发生故障时 用它对数据库进行恢复 名字通常为Log dbf格式 7 每个Oracle数据库都有相应的控制文件 用于打开 存取数据库 它们是较小的二进制文件 其中记录了数据库的物理结构 名字通常为Ctr ctl格式控制文件中的内容只能够由Oracle本身来修改 每个数据库必须至少拥有一个控制文件 一个数据库也可以同时拥有多个控制文件 但是一个控制文件只能属于一个数据库 1 1 3控制文件 8 1 1 4配置文件 配置文件是一个ASCII文本文件 记录Oracle数据库运行时的一些重要参数 名字通常为initsid ora格式 如 initCIMS ora SID相当于它所控制的数据库的标识符 每个Oracle数据库和实例都有它自己惟一的init ora文件 9 1 2 1表空间 1 2 2段 1 2 3区 1 2 4数据库块 1 2逻辑结构 1 2 5模式对象 10 数据库逻辑结构图 11 1 2 1表空间 1表空间的分类2表空间的使用3表空间中对象的存储 12 Oracle中除了用户创建的存放数据对象的数据表空间外 还有以下类型的表空间 1 System表空间 2 回滚表空间 RollBackTableSpace 3 临时表空间 TempTableSpace 1表空间的分类 13 在数据库中使用多个表空间具有如下优势 1 能够将数据字典与用户数据分离开来 避免由于字典对象和用户对象保存在同一个数据文件中而产生的1 0冲突 2 能够将回退数据与用户数据分离开来 避免由于硬盘损坏而导致永久性的数据丢失 3 能够将表空间的数据文件分散保存到不同硬盘上 平均分布物理1 0操作 2表空间的使用 14 4 能够将某个表空间设置为脱机状态或联机状态 以便对数据库的一部分进行备份和恢复 5 能够将某个表空间设置为只读状态 从而将数据库的一部分设置为只读状态 6 能够为某种特殊用途专门设置一个表空间 比如临时表空间等 以优化表空间的使用效率 7 能够更加灵活地为用户设置表空间限额 15 如果表空间只对应一个数据文件 该表空间中所有的对象都存储在此数据文件中 如果表空间对应于多个数据文件 可将一个对象的数据存储在该表空间的任意一个数据文件中 也可将同一个对象的数据分布在表空间的多个数据文件中 3表空间中对象的存储 16 1 数据段 1 2 2段 2 索引段 3 临时段 4 回退段 17 数据段中保存的是表中的记录 1 数据段 18 在Oracle数据库中每个未分区索引都有一个索引段保存索引中的索引条目 对于一个分区索引 每个分区都有一个索引段保存它的数据 2 索引段 19 当处理查询时 Oracle可能会需要使用到一些临时存储空间 用于临时保存解析过的查询语句以及在排序过程中产生的临时数据 Oracle会自动在专门用于存储临时数据的表空间为操作分配临时段 3 临时段 20 回滚段用于存放数据修改之前的值 包括数据修改之前的位置和值 回滚段的作用主要有以下几方面 1 事务回滚 2 事务恢复 3 读一致性 4 回退段 21 区是由很多连续的数据块组成的数据库存储空间 缺省情况下 数据库会使用表空间中存储的存储参数来管理他们的区 1 2 3区 22 数据库块也称逻辑块或Oracle块 它对应磁盘上一个或多个物理块 它的大小由初始化参数db block size 在文件init ora中 决定 典型的大小是2k 1 2 4数据库块 23 Oracle数据库的模式对象包括表 视图 序列 同义词 索引 触发器 存储过程等 1 2 5模式对象 24 1 3内存结构 1 3 1系统全局区1 3 2程序全局区1 3 3排序区1 3 4软件代码区 25 系统全局区 SGA SystemGlobalArea 是内存结构的主要组成部分 是Oracle为一个实例分配的一组共享内存缓冲区 保存着Oracle系统与所有数据库用户的共享信息 包括数据维护 SQL语句分析 重做日志管理等 是实例的主要部分 1 3 1系统全局区 26 1 共享池共享游标 存储的过程 控制结构 并行执行消息缓冲区以及其他内容 值越大 多用户系统的性能就越好2 缓冲区高速缓存指定数据库缓冲区高速缓存中的缓冲区的大小 3 大型池共享服务器将大型池的分配堆用作会话内存 通过并行执行将它用作消息缓冲区 通过备份将它用作磁盘I O缓冲区 4 Java池为Java命令提供语法分析 SGA 27 程序全局区PGA ProgramGlobalArea PGA 是单个Oracle进程使用的内存区域 不属于实例的内存结构 它含有单个进程工作时需要的数据和控制信息 PGA是非共享的 只有服务进程本身才能够访问它自己的PGA区 1 3 2程序全局区 28 排序区存在于请求排序的用户进程的内存中 由于排序需要内存空间 Oracle利用该内存排序数据 这部分空间称为排序区 该空间的大小为适应排序数据量的大小 可增长 但受初始化参数SORT AREA SIZER所限制 1 3 3排序区 29 软件代码区 SoftwareCodeArea 用于存储正在执行的或可以执行的程序代码 软件代码区是只读 可安装成共享或非共享 Oracle系统程序是共享的 多个Oracle用户可存取它 而不需要在内存有多个副本 用户程序可以共享也可以不共享 1 3 4软件代码区 30 2创建数据库 2 1准备工作2 2OFA特性2 3使用DBCA创建数据库2 4后期处理工作2 5手工创建数据库 31 2 1准备工作 2 1 1规划数据库2 1 2检查系统资源和配置2 1 3确定数据库创建方式 32 2 1 1规划数据库 估计表 索引等对象的大小和数量 计算数据库所需要的空间规划数据库文件的存放位置决定数据库的全局数据库名和系统标识SID熟悉与创建数据库过程有关的初始化参数备份原有数据库中的数据 33 2 1 2检查系统资源和配置 UNIX对操作系统内核的一些参数进行调整 如共享内存大小WindowsNT需要管理员权限 足够的物理内存 足够的磁盘空间 34 2 1 3确定数据库创建方式 DBCA DatabaseConfigurationAssistant 脚本方式createdatabaseOracle预定义脚本标准初始化参数文件 35 2 2OFA特性 OFA OptimalFlexibleArchitecture 应用于Oracle服务器软件和数据库数据文件上的一系列存储准则 包括一致的目录结构 命名标准以及数据库文件设计准则Oracle的环境管理简单化数据库文件的结构标准化大大减轻管理员的维护工作负担应用OFA后 Oracle数据库具有如下特性 文件和目录具有统一的命名方式完全分离数据库应用程序与数据文件完全分离不同版本的Oracle系统文件将数据库参数文件与创建脚本独立存放将用于数据库管理的文件 如跟踪文件 日志文件等 独立存放 36 2 3使用DBCA创建数据库 选择数据库模板DataWarehousingTransactionProcessingGeneralPurposeNewDatabase配置和创建数据库数据库标识数据库操作模式初始化参数管理数据库模板 37 步骤1 操作 对话框 38 步骤2 数据库模板 对话框 39 步骤3 数据库标识 对话框 全局数据库名 主要用于在分布式数据库系统中区分不同的数据库 格式为 数据库名 域名 域名与网络中的域名相同 同一域中只能有唯一的数据库名 不同的域中则可以有相同的数据库名 数据库名 被保存在DB NAME初始化参数中 域名 被保存在DB DOMAIN中 单机环境下 可以不输入域名 SID 是SystemIdentifier 系统标识符 的英文简称 主要用于Windows操作系统来区分同一台计算机上安装的不同的Oracle数据库例程 实例 对于单实例数据库 仅由一个系统访问的数据库 其SID通常与数据库名相同 也可改成不同的名称 40 步骤4 管理选项 对话框 41 步骤5 数据库身份证明 对话框 42 步骤6 存储选项 对话框 文件系统 用于指定存储数据库文件 控制文件 数据文件 重做日志文件等 的位置 注意 为了保留C盘空间 尤其是使数据库的结构和性能达到最优 Oracle10g建议将数据软件文件和数据库文件分别放在不同的磁盘上 即要改变盘符 自动存储管理 自动完成存储管理 具有简单 优化数据库布局 提高I O性能的特点 裸设备 原始分区可以为RealApplicationClusters RAC 数据库提供必要的共享存储空间 前提条件是必须为启动数据库的各个数据文件 控制文件和日志文件创建裸设备 然后提供一个文件 以便将特定的表空间 控制文件 日志文件映射到裸卷 43 步骤7 数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论