2018年6月11日

oracle之二检查点

摘要: 检查点(checkpoint)8.1 什么是checkpointcheckpoint是数据库的一个内部事件,检查点激活时会触发数据库写进程(DBWR),将数据缓冲区里的脏数据块写到数据文件中。8.2 checkpoint主要2个作用:1)保证数据库的一致性,这是指将脏数据写入到硬盘,保证内存和硬盘上 阅读全文

posted @ 2018-06-11 14:06 小孩没穿鞋 阅读(194) 评论(0) 推荐(0)

oracle之二管理undo

摘要: 管理undo(PPT-I-299-309)7.1 undo的作用(SMON)使用undo tablespace 存放从datafiles 读出的数据块的前镜像,提供以下四种情况所需要的信息 1)回滚事务:rollback 2)读一致性:正在做DML操作的数据块,事务结束前,其他用户读undo里面的数 阅读全文

posted @ 2018-06-11 13:57 小孩没穿鞋 阅读(323) 评论(0) 推荐(0)

oracle之二归档日志

摘要: 归档日志 archivelog5.1 归档和非归档的区别 1)归档会在日志切换时,备份历史日志,用于OLTP,可以进行冷备份和热备份,可以实现数据库完全恢复、不完全恢复(基于时间点) 2)归档会启用arcn的后台进程、占用磁盘空间 3)非归档用于OLAP/DSS,只能冷备份,只能恢复到最后一次备份状 阅读全文

posted @ 2018-06-11 13:55 小孩没穿鞋 阅读(181) 评论(0) 推荐(0)

oracle之二日志挖掘log miner

摘要: 日志挖掘 log miner6.1 log miner的作用:数据库恢复中有时会需要对Redo log进行分析, 要会使用log miner,以便确定要恢复的时间点或SCN6.2 有两种日志挖掘方法 针对DML和DDL,整理如下 :6.2.1 对语句DML进行日志挖掘:1)添加database补充日 阅读全文

posted @ 2018-06-11 13:55 小孩没穿鞋 阅读(471) 评论(0) 推荐(0)

oracle之二redo日志

摘要: redo 日志4.1 redo (重做) log 的功能:数据recovery4.2 redo log 特征: 1)记录数据库的变化(DML、DDL) 2)用于数据块的recover [SMON] 3)以组的方式管理redo file ,最少两组redo ,循环使用 4)和数据文件存放到不同的磁盘上 阅读全文

posted @ 2018-06-11 13:54 小孩没穿鞋 阅读(589) 评论(0) 推荐(0)

oracle之二控制文件

摘要: 控制文件 3.1 控制文件的功能和特点: 1)定义数据库当前物理状态,不断在往controlfile写入[SCN等] 2)维护数据的一致性 3)是一个二进制文件 4)在mount阶段被读取 5)记录RMAN备份的元数据[账本] 查看database控制文件位置: 19:02:27 SQL> show 阅读全文

posted @ 2018-06-11 13:53 小孩没穿鞋 阅读(142) 评论(0) 推荐(0)

oracle之二实例管理及数据库的启动/关闭

摘要: 实例管理及数据库的启动/关闭 2.1 实例和参数文件1、instance 功能:用于管理和访问database。instance在启动阶段读取初始化参数文件(init parameter files)。 2、init parameter files :管理实例相关启动参数 。位置:$ORACLE_H 阅读全文

posted @ 2018-06-11 13:52 小孩没穿鞋 阅读(385) 评论(0) 推荐(0)

oracle之二实例与数据库

摘要: 实例与数据库1、Oracle 网络架构及应用环境看PPT,Oracle结构的基本单元、术语2、Oracle 体系结构 1)oracle server :database + instance 2)database:data file 、control file 、redolog file 3)ins 阅读全文

posted @ 2018-06-11 13:50 小孩没穿鞋 阅读(192) 评论(0) 推荐(0)

oracle之字符集

摘要: 全球化特性与字符集数据库的全球化特性是数据库发展的必然结果,位于不同地区、不同国家、不用语言而使用同一数据库越来越普遍。Oracle数据库提供了对全球化数据库的支持,消除不同文字、语言环境、历法货币等所带来的差异、使得更容易、更方便来使用数据库。 21.1 Oracle全球化特性内容 Languag 阅读全文

posted @ 2018-06-11 13:44 小孩没穿鞋 阅读(281) 评论(0) 推荐(0)

oracle之时间类型

摘要: Oracle 时间类型及Timezone20.1 Oracle的六种时间类型DATETIMESTAMPTIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONEINTERVAL YEAR TO MONTHINTERVAL DAY TO SECOND2 阅读全文

posted @ 2018-06-11 13:43 小孩没穿鞋 阅读(880) 评论(0) 推荐(0)

oracle之分层查询

摘要: ORACLE分层查询start with&connect by分层查询是select 语句的扩展,目的是迅速找出表中列-列的隶属关系。19.1 树的遍历ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员 阅读全文

posted @ 2018-06-11 13:41 小孩没穿鞋 阅读(374) 评论(0) 推荐(0)

oracle之通过group by产生统计报告

摘要: 通过group by产生统计报告Oracle数据库中的ROLLUP配合group by命令使用,可以提供信息汇总功能(与"小计"相似)CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。group by有关知识点:1)group by rollup2 阅读全文

posted @ 2018-06-11 13:40 小孩没穿鞋 阅读(500) 评论(0) 推荐(0)

oracle之DML和DDL语句的其他用法

摘要: DML和DDL语句的其他用法17.1 DML语句-MERGE作用:把数据从一个表复制到另一个表,插入新数据或替换掉老数据。Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的2、UPDATE和INSERT子句可以加WHERE子句3、ON条件中使用常量过滤谓词来i 阅读全文

posted @ 2018-06-11 13:39 小孩没穿鞋 阅读(958) 评论(0) 推荐(0)

oracle之insert语句总结

摘要: insert语句总结16.1 第一类,insert语句:单行插入1)SQL> create table a (id int,name char(10) default 'aaa'); //name列指定了default值 2)SQL> insert into a values(1,'abc'); / 阅读全文

posted @ 2018-06-11 13:37 小孩没穿鞋 阅读(52676) 评论(0) 推荐(2)

oracle之序列

摘要: 序列15.1 序列是生成唯一整数值的结构,它的典型用途是用于主键值。结合真题演示伪列nextval, currval用法CREATE SEQUENCE dept_deptnoINCREMENT BY 10START WITH 50MAXVALUE 100CYCLENOCACHE第一次要引用一下 ne 阅读全文

posted @ 2018-06-11 13:35 小孩没穿鞋 阅读(121) 评论(0) 推荐(0)

oracle之同义词

摘要: 同义词从字面上理解就是别名的意思,和视图的功能类似。就是一种映射关系。14.1 私有同义词;一般是普通用户自己建立的同义词,创建者需要create synonym 权限。sys:SQL> grant create synonym to scott; //sys授权给scott建立私有同义词权限sco 阅读全文

posted @ 2018-06-11 13:35 小孩没穿鞋 阅读(195) 评论(0) 推荐(0)

oracle之视图

摘要: 视图13.1 为什么使用视图 1)限制数据的存取:用户只能看到基表的部分信息。方法:赋予用户访问视图对象的权限,而不是表的对象权限。2)使得复杂的查询变得容易(内联视图):3)提供数据的独立性13.2 简单视图和复杂视图特性 简单视图 复杂视图 表的个数 一个 一个或多个含函数 无 有含组函数 无 阅读全文

posted @ 2018-06-11 11:07 小孩没穿鞋 阅读(138) 评论(0) 推荐(0)

oracle之约束

摘要: 约束12.1 什么是约束约束是数据库能够实施业务规则以及保证数据遵循实体--关系模型的一种手段。考点:如果违反约束,将自动回滚出现问题的整个语句,而不是语句中的单个操作,也不是整个事务。12.2 约束的语法:列级定义:只能引用一个列,表中可以有多个列级约束。表级定义:引用一个或多个列,通常用来定义主 阅读全文

posted @ 2018-06-11 11:06 小孩没穿鞋 阅读(211) 评论(0) 推荐(0)

oracle之索引

摘要: 索引11.1 索引结构及特点两大类:B树索引,2)位图索引11.1.1 B树索引结构(图),介绍根节点,分支节点,叶子节点,以及表行,rowid,键值,双向链等概念。考点:1)叶块之间使用双向链连接,2)删除表行时索引叶块也会更新,但只是逻辑更改,并不做物理的删除叶块。3)索引叶块中不保存表行键值的 阅读全文

posted @ 2018-06-11 10:34 小孩没穿鞋 阅读(162) 评论(0) 推荐(0)

oracle之事务和锁

摘要: Oracle的事务和锁(PPT-I-283-293)10.1 什么是事务必须具备以下四个属性,简称ACID 属性:原子性(Atomicity): 事务是一个完整的操作。事务的各步操作是不可分的(如原子不可分);各步操作要么都执行了,要么都不执行。一致性(Consistency):1)一个事务结束之后 阅读全文

posted @ 2018-06-11 10:29 小孩没穿鞋 阅读(256) 评论(0) 推荐(0)

oracle之创建和管理数据库用户账户

摘要: 创建和管理数据库用户账户sys 查看数据库里有多少用户?select username from dba_users;9.1.1用户的缺省表空间每个用户账户都可以指定默认的表空间,用户创建的任何对象(如表或索引)将缺省保存在此表空间中,如果创建用户时没有指定默认表空间,那么属于数据库级的默认表空间( 阅读全文

posted @ 2018-06-11 10:26 小孩没穿鞋 阅读(766) 评论(0) 推荐(0)

oracle之复杂查询(下):子查询

摘要: 复杂查询(下):子查询8. 1 非关联子查询:返回的值可以被外部查询使用。子查询可以独立执行的(且仅执行一次)。8.1.1 单行单列子查询,子查询仅返回一个值,也称为标量子查询,采用单行比较运算符(>,<,=,<>,>=,<=)例:内部SELECT子句只返回一行结果SQL>select ename, 阅读全文

posted @ 2018-06-11 10:25 小孩没穿鞋 阅读(1439) 评论(0) 推荐(0)

oracle之复杂查询之一:多表连接技术

摘要: 复杂查询之一:多表连接技术7.1 简单查询的解析方法:全表扫描:指针从第一条记录开始,依次逐行处理,直到最后一条记录结束;横向选择+纵向投影=结果集7.2 多表连接交叉连接(笛卡尔积) 非等值连接等值连接 (内连)外连接 (内连的扩展,左外,右外,全连接)自连接 自然连接(内连,隐含连接条件,自动匹 阅读全文

posted @ 2018-06-11 10:24 小孩没穿鞋 阅读(523) 评论(0) 推荐(0)

oracle之数据限定与排序

摘要: 数据限定与排序6.1 简单查询语句执行顺序from, where, group by, having, order by, selectwhere限定from后面的表或视图,限定的选项只能是表的列或列单行函数或列表达式,where后不可以直接使用分组函数SQL> select empno,job f 阅读全文

posted @ 2018-06-11 10:22 小孩没穿鞋 阅读(201) 评论(0) 推荐(0)

oracle之分组函数

摘要: 分组函数5.1 最重要的五个分组函数sum(); avg(); count(); max(); min().数值类型可以使用所有组函数SQL> select sum(sal) sum, avg(sal) avg, max(sal) max, min(sal) min, count(*) count 阅读全文

posted @ 2018-06-11 10:21 小孩没穿鞋 阅读(319) 评论(0) 推荐(0)

oracle之WHERE子句中常用的运算符

摘要: WHERE子句中常用的运算符4.1 运算符及优先级:算数运算符*,/,+,-,逻辑运算符not, and ,or比较运算符单行比较运算 =,>, >=,<,<=, <>多行比较运算 >any,>all,<any,<all,in,not in模糊比较 like(配合“%”和“_”)特殊比较 is nu 阅读全文

posted @ 2018-06-11 10:20 小孩没穿鞋 阅读(2082) 评论(0) 推荐(0)

oracle之SQL的数据类型

摘要: SQL的数据类型3.1 四种基本的常用数据类型(表的字段类型)1、字符型, 2、数值型,3、日期型,4、大对象型3.1.1 字符型: char 固定字符,最长2000个 varchar2 可变长字符,最长4000个,最小值是1 nchar/nvarchar2 NCHAR/NVARCHAR2类型的列使 阅读全文

posted @ 2018-06-11 10:18 小孩没穿鞋 阅读(330) 评论(0) 推荐(0)

oracle之SQL的基本函数

摘要: SQL的基本函数2.1 单行函数与多行函数 单行函数:指一行数据输入,返回一个值的函数。所以查询一个表时,对选择的每一行数据都返回一个结果。SQL>select empno,lower(ename) from emp; 多行函数:指多行数据输入,返回一个值的函数。所以对表的群组进行操作,并且每组返回 阅读全文

posted @ 2018-06-11 10:17 小孩没穿鞋 阅读(203) 评论(0) 推荐(0)

Oracle命令类别

摘要: Oracle命令类别:数据操纵语言:DML: select; insert; delete; update; merge.数据定义语言:DDL: create; alter; drop; truncate; rename; comment.事务控制语言:TCL: commit; rollback; 阅读全文

posted @ 2018-06-11 10:16 小孩没穿鞋 阅读(116) 评论(0) 推荐(0)

导航