Oracle数据库工程师入门培训教程(11g 到 19c)(完结无)

hechunyan · · 25 次点击 · · 开始浏览    

获课:keyouit.xyz/4223/

获取ZY↑↑方打开链接↑↑

第一部分:Oracle数据库基础

1. Oracle数据库概述

  • Oracle数据库简介:介绍Oracle数据库的发展历程、市场地位及主要特性,包括其作为关系型数据库管理系统的优势。

  • 版本演进:从Oracle11g到Oracle19c的主要版本更新和特性增强,如多租户架构、自动索引、SQL查询优化等。

  • 数据库架构:深入讲解Oracle数据库的逻辑和物理结构,包括表空间、数据文件、控制文件、重做日志、归档日志等。

2. 安装与配置

  • 环境准备:详细说明安装Oracle数据库所需的硬件和软件要求,包括不同操作系统的支持情况。

  • 安装步骤:逐步指导Oracle11g、12c、18c和19c的安装过程,包括静默安装和图形化安装。

  • 初始配置:创建数据库、配置监听器、设置网络服务名(tnsnames.ora)等。

3. Oracle数据库基础概念

  • 数据库实例:解释实例与数据库的关系,介绍内存结构(SGA、PGA)及其作用。

  • 用户与权限:讲解用户管理、权限分配、角色管理,以及常用的预定义角色和权限。

  • 表空间与数据文件:介绍不同类型的表空间(如永久表空间、临时表空间)、数据文件的管理和优化。

  • 模式对象:详细讲解表、索引、视图、序列、同义词等模式对象的创建和管理。

第二部分:SQL与PL/SQL

4. SQL基础

  • SQL简介:介绍SQL语言的基本概念和重要性。

  • 数据查询:深入讲解SELECT语句的基本语法和高级用法,包括JOIN(内连接、外连接)、子查询、聚合函数(如SUM、AVG、COUNT)、分组(GROUP BY)、过滤(HAVING)等。

  • 数据操作:使用INSERT、UPDATE、DELETE语句进行数据操作,并讲解事务控制(COMMIT、ROLLBACK)。

  • 数据定义:使用CREATE、ALTER、DROP等语句进行表、索引、视图等对象的管理。

5. PL/SQL编程

  • PL/SQL简介:介绍PL/SQL的基本概念和优势,包括其作为Oracle数据库的编程语言的特点。

  • 基本语法:讲解变量声明、控制结构(IF、LOOP、FOR、WHILE)、异常处理(EXCEPTION)等。

  • 存储过程与函数:创建、调用和管理存储过程(PROCEDURE)和函数(FUNCTION),包括参数传递和返回值。

  • 触发器:讲解触发器的类型(语句级触发器、行级触发器)、创建和管理触发器。

  • :介绍包的创建和使用,包括Oracle内置包(如DBMS_OUTPUT、DBMS_SQL)的使用。

第三部分:数据库管理

6. 数据库管理基础

  • 启动与关闭:详细讲解数据库实例的启动(STARTUP)和关闭(SHUTDOWN)过程,包括不同模式的启动(NOMOUNT、MOUNT、OPEN)。

  • 备份与恢复:制定备份策略,执行物理备份(冷备份、热备份)和逻辑备份(导出/导入),使用RMAN(Recovery Manager)进行备份和恢复。

  • 用户管理:创建用户、分配权限、密码管理,以及用户配置文件(PROFILE)的使用。

  • 表空间管理:创建、扩展、删除表空间,管理数据文件,包括自动存储管理(ASM)的使用。

7. 安全性与审计

  • 安全性机制:用户认证、权限管理、角色管理,以及细粒度访问控制(FGAC)和虚拟专用数据库(VPD)。

  • 数据加密:透明数据加密(TDE)、列级加密,以及密钥管理。

  • 审计:配置审计策略,使用审计线索(Audit Trail)进行审计日志的分析和管理。

8. 性能优化

  • 性能监控:使用AWR(Automatic Workload Repository)、ASH(Active Session History)、ADDM(Automatic Database Diagnostic Monitor)等工具进行性能监控和分析。

  • SQL调优:SQL语句的优化,索引的使用,查询计划的分析(EXPLAIN PLAN、SQL Tuning Advisor)。

  • 内存与存储优化:SGA和PGA的配置,数据文件与表空间的优化,包括自动内存管理(AMM)和自动共享内存管理(ASMM)。

  • 并行执行:并行查询、并行DML的使用,以及并行度(Degree of Parallelism)的配置。

第四部分:高级主题

9. 高可用性与灾难恢复

  • RAC(Real Application Clusters):RAC的基本概念、安装和配置,以及集群件(Clusterware)的管理。

  • Data Guard:Data Guard的配置和管理,包括物理和逻辑备用数据库的使用。

  • 备份与恢复策略:高级备份与恢复策略,RMAN的高级用法,如增量备份、块介质恢复等。

10. Oracle19c新特性

  • 多租户架构:多租户容器数据库(CDB)和可插拔数据库(PDB)的使用,以及PDB的克隆和迁移。

  • 自动索引:自动索引功能的配置和使用,以及索引建议的分析。

  • SQL查询优化:新的查询优化技术和工具,如自适应查询优化(Adaptive Query Optimization)。

  • 安全性增强:新的安全特性,如数据屏蔽和脱敏(Data Masking and Subsetting)、统一审计(Unified Auditing)。

11. Oracle云服务

  • Oracle云基础:Oracle云的基本概念和服务类型,包括IaaS、PaaS、SaaS。

  • 数据库即服务(DBaaS):如何在Oracle云上部署和管理数据库,以及云数据库的备份和恢复。

  • 迁移与集成:将本地数据库迁移到云上的方法和工具,如Oracle Data Pump、Oracle SQL Developer。

第五部分:实战项目

12. 项目一:数据库设计与开发

  • 需求分析:分析一个实际应用的需求,如一个简单的电商系统。

  • 数据库设计:设计数据库模式,包括表、索引、视图等,并进行规范化。

  • SQL与PL/SQL开发:编写SQL语句和PL/SQL程序,实现业务逻辑,如用户注册、登录、商品管理、订单处理等。

13. 项目二:数据库管理与维护

  • 备份与恢复:制定备份策略,执行备份和恢复操作,包括使用RMAN进行增量备份和恢复。

  • 性能优化:监控数据库性能,进行性能调优,如优化SQL语句、创建索引、调整内存参数等。

  • 安全性管理:配置用户权限,审计数据库活动,实施数据加密。

14. 项目三:高级数据库特性

  • RAC部署:部署和配置RAC集群,包括集群件和网络配置。

  • Data Guard配置:配置和管理Data Guard备用数据库,实现灾难恢复。

  • 多租户架构:使用多租户架构管理多个可插拔数据库,包括PDB的创建、克隆和迁移。

25 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传