Oracle数据库学习笔记

Oracle数据库基础

  orcale属于关系型数据库,适用于各类大,中,小,微机环境,是一种高效率、可靠性好的、适应高吞吐量的数据库方案。学习,实验完全免费,商用需要支付相应费用。

  Oracle 数据库包括数据库实例,和数据库,二者脱离谁都没有存在的价值。实例是用来操作数据库的对象,数据库是用来存储数据使用的。

  Oracle主要组件包含实例组件,数据库组件。SGA(System Global Area)是Oracle Instance的基本组成部分,PGA(Process Global Area)是为每个连接到Oracle database的用户进程保留的内存。每个实例只有一个SGA,所有的进程都能访SGA。PGA是程序全局区,每个一个进程都一个PGA,PGA是私有的,只有对应进程才能访问对应的PGA。数据库中包含:参数文件,口令文件,数据库文件,控制文件,日志文件以及归档日志文件。Oracle实例进场包含用户进程,服务器进程和后台进程。

  SGA:系统全局区

  系统全局区包含共享池,数据缓冲区,日志缓冲区。“共享池”:是对SQL,PL/SQL程序进行语法分析,编译,执行的内存区;由库缓存和数据字典缓存组成;其大小直接影响数据库性能。“数据缓冲区”:临时存储从数据库读入的数据,所有用户共享,数据缓存区的目的是加快数据读写。“日志缓冲区”:日志记录数据库所有修改信息,其先产生于日志缓冲区,当达到一定数量时,由后台进程将日志数据写到日志文件中。

  PGA:程序全局区

  PGA包含单个服务器进程所需要的数据和控制信息,在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与数据库连接的用户进程所需要的信息。PGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放。

  后台进程

  后台进程中包含PMON(进程监视器(Process Monitor)),SMON(系统监视器(System Monitor)),DBWR(数据库书写器(Database Write)),LGWR(日志书写器(Log Write)),CKPT(检查点(Checkpoint)),以及其他。

  Oracle物理组件就是数据库使用的操作系统的物理文件,物理文件分为三类:(数据文件,控制文件,日志文件)。

  Oracle逻辑组件包括:数据库,表空间,段(模式),区,数据块

  》》

  表空间是数据库最大的逻辑组件,一个Oracle数据库至少包含一个表空间,就是system系统表空间。

  每个表空间由一个或多个数据库文件组成,一个数据文件只能与一个表空间相关联。

  表空间的大小等于构成该表空间的所有数据文件大小之和。

  》》

  段是构成表空间的逻辑存储结构,段由一组区组成。

  段分为四种类型:数据段,索引段,回退段和临时段。

  》》

  区为段分配空间,由连续的数据块组成,当段中的所有空间已使用完毕,系统自动分配新区,区不能跨数据

  文件存在,只能存在一个数据文件中。

  》》

  数据块是Oracle服务所能分配,读取或写入的最小存储单元。

  》》

  模式是对用户所创建的数据库对象的总称,模式包含表,视图,索引,同义词,序列,过程和程序包等。

转载于:https://www.cnblogs.com/lucky-clover/p/11453824.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20.远程数据库的访问 21.监控数据库性能的SQL 22.简单实现数据库表空间的备份或迁移 23.简析REDO LOGFILE 24.理解和使用Oracle 8i分析工具-LogMiner 25.哪些初始化参数最影响Oracle系统性能 26.你的SQL语句在什么情况下使用全表扫描? 27.如何对CLOB行字段执行全文检索 28.如何让你的SQL运行得更快 29.如何使‘CREATE TABLE AS SELECT’能支持ORDER BY 30.删除表内重复记录的方法 31.数据库安全性策略 32.数据库的查询优化技术. 33.提C-S系统性能的一些方法 34.提ORACLE数据库系统import性能 35.外部联接的用法 36.性能调试的一般问题 37.优化 38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS SQL Server 7.0 的迁移 Oracle1: 1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用和维护 20. Oracle数据库碎片整理 21. Oracle特殊包 22. Oradim工具的用法 23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 33. 如何启动ARCHIVELOG模式 34. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? 35. 如何使用归

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值