System Global Area SGA
1. 数据块缓冲区(datablock buffer cache)
高速缓存区域,用来存储从数据库中读出的数据段的数据块。
2. 重做日志缓冲区(redo log buffer cache)事务先记录在此区
3. 字典缓存区
数据库对象的信息存储在数据字典中
4. sql 共享池
存储数据字典缓存区及库缓存区(library cache),即对数据库进行操作的语句信息。
执行计划以及运行sql语句的语法分析树
其他区
1.大池(large pool)
支持sql大型命令,可以防止sql大型命令把条目重写入sql共享池中,从而减少再装入到库缓存区中的语句的数量
2.Java池
3.多缓冲池
用多个缓冲池把大数据集与其他的应用程序分开,以减少它们争夺数据块缓存区内相同资源的可能性。
4.环境区
5.程序全局区(program global area)
LRU算法:(Least Recently Used)
系统进程
1.系统监控进程(SMON)
按照联机重做日志文件中的记录执行所需的实例恢复操作
2.进程控制进程(PMON)
清除失败用户的进程,释放用户当时正在使用的资源
3.数据库写入进程(DBWR)
负责管理数据块缓冲区及字典缓冲区的内容
4.日志写入进程(LGWR)
将重做日志缓冲区的内容写入联机重做日志文件中
物理文件
1.重做日志
2.控制文件
3.跟踪文件及警告日志
修改控制文件参数:
(1) 备份数据库
(2) ALTER BATABASE BACKUP CONTROL FILE TO TRACE(创建了追踪文件,在USER_DUMP_DEST)
(3) 除了CREATECONTROL FILE语句外,删除追踪文件中的所有行,设置新的参数值
(4) SHUTDOWN NORMAL 将旧控制文件移到备份目录中
(5) STARTUP NOMOUNT,运行CREATE CONTROL FILE追踪文件
(6) ALTER DATABASE OPEN 参数值设置高一点
分区
当把大表分成若干小表时,可以规定一些范围供数据库使用
模式
用户帐号拥有的对象集称为用户的方案或模式(schema)
段,盘区,块
是逻辑数据库对象的副本。放在表空间的一个数据文件上。由称作盘区(extent)的一些相邻的oracle块集合组成
用户撤销一个段时,该段所使用的盘区就称为自由盘区。
回滚段
保证数据库中多用户读的一致性和能够回滚事务。回滚段提供一个前映象数据。
DSS(决策支持系统)
OLTP(联机分析系统)
Pl/sql
Scott/tiger
IN: 等于括号内任一成员
Not in
Between A and B
Not between A and B
Like ‘%xxx%’ 包含给定字符串xxx
NVL(sal,o)如果返回值为空值,则用0替换空值
Distinct:可以返回若干个相同值里的一个,避免出现重复
(2*sal)sal :可以把前面算出的值赋值给sal
常用分组函数
Max()
Count()
Avg()
min()
sum()
多表连接
Right outer join
Left outer join
Select d.dname,e.ename
From emp e,deptno d
Where d.deptno=e.deptno
Orader by d.deptno;
Group by
Note:在select部分用到的表列必须用分组函数
Having字句:为一组记录设置查询的条件,和group by一起使用
Set heading off
Set pagesize 0
Set feedback off
Set echo off
Spool out.dat
Select ename||’’’’||sal
Select ‘’’’||ename||’’’’
Spool off
集合并操作:union
集合全并:union all
集合交操作:intersect
集合差操作:minus
空值:nvl(XX,0)
Decode(expression,val1,trans1,val2,…valn,transn,default)
数据库管理
分享到:
相关推荐
由于未提供具体的博客内容,以下将根据常见的Oracle知识领域进行详细阐述。 一、Oracle数据库基础 Oracle是全球广泛使用的大型关系型数据库管理系统,其核心功能包括数据存储、数据安全、事务处理、备份恢复等。它...
对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...
首先,让我们来了解Oracle锁表的相关知识。在Oracle数据库中,锁是用来管理多用户并发访问同一资源的一种机制,以确保数据的一致性和完整性。主要分为共享锁(S锁)和排他锁(X锁)。当一个事务对表加了锁,其他事务...
这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...
Oracle语法,有关于oracle的基础知识。
虽然这些知识来源于2004年的资源,但Oracle的基本原理和最佳实践并未发生根本变化。因此,对于初学者和经验丰富的数据库管理员来说,这些内容仍然是宝贵的参考资料。通过深入学习和实践,你可以更好地理解和运用...
本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...
该CHM文件很可能包含了以下几方面的Oracle知识: 1. **基础概念**:介绍Oracle数据库的基本结构,如表、索引、视图、存储过程、触发器等,以及SQL语言的基础知识,如SELECT、INSERT、UPDATE、DELETE语句。 2. **...
Oracle是一种强大的对象关系数据库管理系统(ORDBMS),它支持传统的关系型数据库功能,同时具备面向对象数据库系统的特性。...掌握这些知识点将有助于在实际工作中有效地管理和维护Oracle数据库。
该资源是系统学习Oracle后做的整理,方便后来学者更好,更快的学习Oracle知识,资源里面有Oracle学习资料,以及学习期间整理辅助学习资料,此资源内容是Oracle知识点整理笔记的下篇,Oracle的初学篇知识学习可以查看...
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
Oracle知识库是一个全面涵盖Oracle数据库管理系统相关知识的资源集合,主要针对希望学习和掌握Oracle技术的用户。这个中文版的教程以CHM(Compiled Help Manual)格式提供,方便用户在无需互联网连接的情况下离线...
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
Oracle数据库是全球知名的关系型数据库管理系统,由美国...了解和掌握Oracle数据库的基础知识,对于IT专业人士来说是至关重要的,无论是进行数据存储、管理还是开发复杂的企业应用,Oracle都能提供稳定、高效的支持。
一副图而已,只是能够帮助自己在大脑中画一幅oracle的知识体系
"Oracle基础知识"涵盖了SQL语言的基本概念以及Oracle 10G版本的相关特性。以下将详细介绍这些知识点。 首先,SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言。SQL基础包括以下几个部分...
oracle知识体系结构,
Oracle知识库是一个全面涵盖Oracle数据库管理系统相关知识的资源集合,对于数据库管理员(DBA)、开发人员和IT专业人员来说,是提升技能和解决问题的重要参考资料。CHM文件是一种Microsoft编写的帮助文档格式,它将...
Oracle数据库是全球广泛使用的对象关系型数据库管理系统(ORDBMS),尤其在管理信息系统、企业数据处理、互联网和电子商务领域有着重要应用。Oracle数据库以其卓越的数据安全性、完整性和跨平台的互操作性闻名。 ...