1 / 112
文档名称:

《oracle11g开发培训总结》.doc

格式:doc   大小:3,558KB   页数:112页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

《oracle11g开发培训总结》.doc

上传人:huji55740 2021/8/12 文件大小:3.47 MB

下载得到文件列表

《oracle11g开发培训总结》.doc

文档介绍

文档介绍:Oracle11G培训总结
数据库概念
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启动→→控制文件→数据文件、日志文件。
Oracle实例(例程):Oracle实例是由内存结构和后台进程组成。只有启动实例后,才能访问数据库中的数据。
Oracle实例内存结构:
SGA:Oracle核心引擎所需内存。(见下图)
PGA:服务器进程所需的内存。
UGA:用户进程所需的内存
SGA包括:
数据缓冲区:
用于存储从磁盘数据文件中读入的数据,所有用户共享。
服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。
日志缓冲区:
日志记录数据库的所有修改信息,日志