- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 11G课程学习总结文档
Oracle 11G 总结
数据库概念
Oracle 体系结构
Oracle 安装(高级安装)
启动Oracle
SQL 语句
Oracle数据类型
SQL语句使用
SQL函数
Oracle 数据库对象
directory目录
外部表
临时表
序列
视图
同义词
索引
表分区
并发与锁
行级锁
表级锁
PL/SQL基础
PL/SQL简介
PL/SQL块基本结构
PL/SQL变量与常量
PL/SQL控制结构
PL/SQL集合
游标管理
异常处理
Oracle 数据字典
子程序和程序包
过程
函数
自主事务处理
程序包
触发器和内置程序包
触发器
内置程序包
备份与恢复
使用PowerDesignser设计数据库
创建CDM
创建PDM
PD连接Oracle数据
去除生成Oracle脚本中双引号
逆向工程
疑难
无法启动OracleTNSListener 监听服务
删除Oracle中奇怪的表名称BIN$…的方法
周三扩展课
2011年2月16日 SQL语句处理过程
2011年2月23日Oracle优化器及执行计划
2011年3月2日 动态SQL语句、Java创建及调用存储过程(重点)
数据库概念
Oracle、DB2、SQLServer 属于关系型数据库
关系型数据库采用结构化查询语言(SQL)作为客户端程序与数据库服务器间沟通的桥梁——客户端发送SQL指令到服务器端,服务器端执行相关的指令并返回其查询的结果。
数据建模
要将显示世界中客观存在的事物以数据的形式存储到计算机中并进行处理,就需要对其进行分析、抽象,进而确定数据的结构以及数据间的内在联系,这一过程成为数据建模。
数据模型应满足三个方面要求:
能够比较真实地模拟现实世界
容易为人所理解
便于计算机实现
数据模型三要素:
数据结构-描述事物的静态特性
数据操作-描述事物的动态特性
完整性约束-描述事物内部和事物间的约束性关系
E-R模型
在E-R模型中,现实世界时由一且成为实体的对象和这些对象之间的关系组成的。
在E-R模型三要素:实体、关系、属性。
E-R图
是描述概念事物,建立概念模型的实用工具。
E-R三要素:
实体-用矩形表示
属性-用椭圆形表示,并用连线与实体连在一起。
实体间联系-用菱形框表示,并用连线分别与相关实体相连,且需在连线上注明联系类型。
实体间联系类型:
一对一关系(1:1):两个实体集A和B,若A中的每个实体至多和B中一个实体有联系,反之,B中的每个实体至多和A中的一个实体有联系,称A对B或B对A是一对一关系。
一对多关系(1:N):两个实体集A和B,如果A中每个实体可以和B中的0~多个实体有联系,而B中的每个实体至多和A中的一个实体有联系,则称A对B为一对多关系。
多对多关系(M:N):两个实体集A和B,若A中的每个实体可与B中的多个实体有联系,反之亦然,称A对B或B对A是多对多关系。
Oracle 体系结构
Oracle数据库特点:
全球化、跨平台的数据库
Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准
支持多用户、高性能的事务处理
强大的安全性控制和完整性控制
支持分布式数据库和分布处理
OracleDBMS(Oracle数据库管理系统)由Oracle数据库和Oracle实例组成。
Oracle数据库:Oracle 数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。
Oracle数据库:
物理组件
数据文件(.DBF)
日志文件(.LOG)
控制文件(.CTL)
逻辑组件(由小到大)
数据块:最小存储单元(默认8K)
区:最小分配单元(8/16个块)
段:数据段、回退段、临时段、索引段,由区组成,分类型存储
物理组件的之间交互顺序:Oracle启动→init.ora→控制文件→数据文件、日志文件。
Oracle实例(例程):Oracle实例是由内存结构和后台进程组成。只有启动实例后,才能访问数据库中的数据。
Oracle实例内存结构:
SGA:Oracle核心引擎所需内存。(见下图)
PGA:服务器进程所需的内存。
UGA:用户进程所需的内存
SGA包括:
数据缓冲区:
用于存储从磁盘数据文件中读入的数据,所有用户共享。
服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。
日志缓冲区:
日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。
当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。
相对来说,日志缓冲区对数据库的性能影响较小。
共享池:
共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域
共享池由库高速缓存和数据字典缓存组成。
库高速缓存:主要
文档评论(0)