OCP课程33:管理Ⅰ之审计
课程目标: 安全和审计的职责 启用标准数据库审计 设置审计选项 查看审计信息 维护审计记录 1、职责分离 拥有DBA权限的用户必须是可信的:DBA需要最高级别权限。 考虑以下: 滥用信任 审计线索放在受信任的位置 Oracle数据库钱夹:Oracle数据库钱夹可以用于强制执行权限分离,DBA是不允许查看业务数据的。...
OCP课程32:管理Ⅰ之UNDO
课程目标: 监控和管理undo数据 undo和redo的不同 配置undo保留时间 保证undo保留时间 使用undo顾问 1、undo数据 undo数据是: 原始数据,没有修改数据的拷贝 用于改变数据的每一个事务 至少要保留到事务结束 用于支持: 回滚操作 读一致性操作 闪回查询,闪回事务和闪回表 恢复失败的事务 当数据库中的一个进程...
OCP课程31:管理Ⅰ之锁
课程目标: 描述锁机制及管理数据并发 监控和解决锁冲突 1、锁 在数据库允许会话修改数据之前,会话必须先锁定正在修改的数据。锁会使会话对数据进行独占控制,因此没有其他事务可以修改锁定的数据,直到锁被释放为止。 事务可以锁定单行数据,多行数据,甚至整个表。Oracle支持手动和自动锁定。自动获得的锁始终选择...
OCP课程30:管理Ⅰ之用户安全
课程目标: 创建和管理数据库用户账户 授权和回收权限 创建和管理角色 创建和管理资源文件 1、数据库用户账户 每一个数据库用户账户都有: 一个唯一的用户名,不超过30个字节,以字母开头,不能包含特殊字符 一种认证方式,最常用的就是密码 一个默认表空间,注意授权和配额 一个临时表空间,用于排序和临时表,无需...
OCP课程29:管理Ⅰ之存储结构
课程目标: 块中表行数据的存储 创建和管理表空间 获取表空间信息 1、如何存储表数据 当创建表时,将创建一个段以保存其数据。一个表空间包含一组段。 在逻辑上,一个表包含行和列。行最终以行块的形式存储在数据库块中。因为在某些情况下,整行可能不会被存储在一个地方,故称之为行块。当插入行太大以至于一个块装...
OCP课程28:管理Ⅰ之网络
课程目标: 使用EM创建监听,创建网络服务别名,配置连接故障转移以及控制网络监听 使用tnsping测试网络连通性 专用服务器和共享服务器 1、Oracle Net服务 Oracle Net服务在客户端或者中间件应用程序和数据库之间建立网络连接。在网络会话建立后,Oracle Net为客户端应用程序和数据库服务器扮演信使的角色。在客户端应...
OCP课程27:管理Ⅰ之管理ASM实例
课程目标: 管理ASM实例 创建和删除ASM磁盘组 扩展ASM磁盘组 获取ASM元数据 1、使用ASM带来的好处 不需要进行I/O性能调优,ASM的条带化和镜像策略以及自动重平衡操作就不需要在平衡磁盘使用以及消重磁盘热点上进行I/O性能调优了 不需要调整数据文件的位置来满足性能要求以及空间限制了 不需要定义文件命名策略了 不需要...
OCP课程26:管理Ⅰ之管理数据库实例
课程目标: 启动和停止数据库及组件 使用EM 使用SQL*PLUS访问数据库 修改数据库的初始化参数 描述数据库的启动阶段 描述数据库的关闭选项 查看报警日志 动态性能视图 1、管理框架 Oracle数据库的管理框架主要包含三个部分 被管理的数据库实例 允许连接到数据库的监听,使用Datab Control管理数据库一定要开启监听 ...
OCP课程25:管理Ⅰ之使用DBCA创建数据库
课程目标: 使用DBCA创建数据库 使用DBCA生成数据库创建脚本 使用DBCA管理数据库模版 使用DBCA完成一些附加任务 1、规划数据库 创建数据库之前,需要考虑以下问题: 数据库的逻辑结构和物理实现 --有多少磁盘,使用哪种存储系统 --预计有多少数据文件,对增长的估计 --要创建多少表空间,表空间有哪些数据文件 --...
OCP课程24:管理Ⅰ之数据库安装
课程目标: 单实例GI的安装 数据库软件的安装 1、DBA的工作 第一,评估数据库服务器的硬件,根据业务的需求,比如数据量,业务量等,决定服务器的配置 第二,安装数据库软件 第三,规划数据库及安全策略 第四,创建,迁移然后打开数据库 第五,备份数据库 第六,创建用户,配置网络连接 第七,部署应用,创建表空间,创...
OCP课程23:管理Ⅰ之数据库体系结构
课程目标: 数据库的主要组件 内存结构 后台进程 逻辑和物理存储结构 ASM存储组件 1、Oracle数据库服务器的体系结构 Oracle数据库服务器包含2部分: 实例,包含内存和后台进程 数据库,就是物理存储 我们经常说的Oracle数据库,广义的说,就是包括实例部分和物理存储部分,狭义的说,就只是物理存储部分。但是对于Orac...
OCP课程22:管理Ⅰ之介绍
1、管理Ⅰ的主要内容 总共18章,按照官方的课程表,共5天的课程。 第1章,讲Oracle的体系结构 第2章,准备以及安装数据库 第3章,创建数据库 第4章,使用EM和SQLPLUS管理数据库实例 第5章,管理ASM 第6章,配置oracle的网络环境 第7章,管理Oracle的存储 第8章,管理用户安全 第9章,数据的并发性 第10章,管理Undo数据 第1...
OCP课程21:SQL之正则表达式
课程目标: 使用正则表达式进行搜索,匹配及替换字符串 1、简介 正则表达式是oracle从10g开始推出的技术,Oracle SQL和PL/SQL都支持,通过函数的方式实现正则表达式的功能,使用模式串来进行搜索,修改,进行处理。 2、元字符 其中: *表示0次或者多次的发生 |表示可选的,二选一 ^表示一行...
OCP课程20:SQL之分层查询
课程目标: 分层查询概念 创建树形结构报表 格式化分层数据 修剪分支 1、分层查询概念 人员表里面有主键employee_id和外键manager_id,这种单个表中的行之间的层次关系可以构成一个树(tree),因而在行之间就存在父-子关系。通过树结构中的父-子关系,可以控制层次关系的开始点和方向(自顶向下/自底向上)...
OCP课程19:SQL之使用子查询检索数据
课程目标: 多列子查询 标量子查询 关联子查询 exists运算符 with语句 1 、多列子查询 语法: 有2种多列比较: 非成对比较 成对比较,没有交叉 例子:成对比较子查询,查找与姓为John的人员在同一部门且属于同一上司的员工信息 SQL> select employee_id,manager_id,department_id from employees where fi...
OCP课程18:SQL之管理不同时区下的数据
课程目标: TZ_OFFSET FROM_TZ TO_TIMESTAMP TO_TIMESTAMP_TZ TO_YMINTERVAL TO_DSINTERVAL CURRENT_DATE CURRENT_TIMESTAMP LOCALTIMESTAMP DBTIMEZONE SESSIONTIMEZONE EXTRACT 1、时区 时区是地理上的概念,把全球分成24个时区,每一个小时一个时区,定义了某一时刻不同地点的时间。 查看操作系统的时区 ...
OCP课程17:SQL之通过分组相关数据产生报告
课程目标: ROLLUP CUBE GROUPING GROUPING SETS 1 、复习组函数、group by子句及having子句 group functions 可以位于select lists,order by and having clause grouping column隐式升序排序 语法: 例子:使用组函数取平均薪水,薪水标准差,提成总计,最大入职日期 SQL> select avg(salary),stddev(sa...
OCP课程16:SQL之处理大数据
课程目标: 使用子查询处理数据 使用多表插入 使用merge 使用闪回版本查询跟踪数据在过去一段时间的变化情况 1、使用子查询 使用子查询插入数据 使用子查询查询数据 使用子查询更新数据 使用子查询删除数据 例子:使用子查询从其他表复制行进行插入,不需要使用values关键字,字段要匹配 SQL> inser...
OCP课程15:SQL之管理模式对象
1、使用alter table语句 使用alter table语句可以: 增加列 修改列 删除列 停用列 重命名列 增加约束 (1)增加列 不能为新增加的列指定位置,只能位于最后 如果其他列有数据,强制增加非空列必须指定默认值 如果其他列没有数据(空表),可以增加不指定默认值的非空列 语法: 例子:为表dept80...
OCP课程14:SQL之控制用户访问
课程目标: 区分系统权限和对象权限 赋予表权限 通过数据字典查询权限 赋予角色 区分权限和角色 权限分类: 系统权限,是指对数据库进行访问的权限,比如创建连接,表,数据库,表空间等 对象权限,是指对数据库对象内容进行操作的权限,比如增加记录,删除记录等 模式是用户下面对象的集合 1、系统...