- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据库编程 项目经理:龙正波 第一阶段课程结构图 第二阶段课程结构图 课程安排 Oracle数据库基础概念 PL/SQL编程基础 PL/SQL程序控制结构 在PL/SQL中更改数据和管理事务 在PL/SQL中使用游标获取数据 开发PL/SQL子程序和包 使用PL/SQL开发触发器 动态SQL JAVA操作数据库 总复习 本章大纲 Oracle数据库服务器简介 Oracle的发展简史 如何学好Oracle PL/SQL概述 Oracle数据库体系架构 Oracle数据词典与数据库对象 Oracle的发展简史 1970年IBM公司的Codd博士提出关系模型理论。 1977年美国硅谷成立了软件开发实验室,第一位员工Scott加盟(他有一只猫名叫tiger)。 受关系模型理论启发,成立了Oracle(希腊:神、预言),并且迎来的第一个客户:美国CIA。 经过一系列风风雨雨的发展,于98年推出了8i,i代表internet,表示有了很多internet的特性。 01年9i具有了通过集群计算机共享某个单一数据库的访问,打破了各项测试记录。 03-07,分别推出了10g和11g,g代表网格运算。将世界各地的计算机通过internet连接在一起共同服务,并且性能更高、更容易管理、可诊断,更高存储效率。 如何学习Oracle 数据库管理员 管理Oracle(启动停止、数据库故障恢复) 提升Oracle性能(分配内存) 优化数据存储结构 …… 数据库程序员 编写业务SQL 数据库脚本编程(函数、存储过程、触发器) 本章大纲 Oracle数据库服务器简介 PL/SQL概述 PL/SQL程序简介 PL/SQL运行机制 PL/SQL块的编译过程 使用PL/SQL的好处 Oracle数据库体系架构 Oracle数据词典与数据库对象 PL/SQL程序简介 PL/SQL程序组成 组成PL/SQL程序的最基本的单元是PL/SQL块。 PL/SQL块的分类 匿名块:直接执行的块 命名块:通过名称调用的块 子程序(包括存储过程和函数) 触发器 包 PL/SQL程序示例 PL/SQL块代码 与普通开发语言一样,有自己的语法规则:保留字,关键字、标识符、分支、循环…… PL/SQL运行机制 了解PL/SQL PL/SQL是对标准SQL的扩充。 PL/SQL执行需要PL/SQL引擎执行,PL/SQL引擎可能一般安装在服务端,但也有可能安装在客户端。 运行机制 服务器端的PL/SQL引擎(如Oracle服务器)执行过程 标准SQL交给SQL引擎处理 非标准部分交给PL/SQL引擎处理 客户端的PL/SQL引擎(如Oracle Forms)执行过程 标准SQL交给服务器的SQL引擎处理 非标准部分交给PL/SQL引擎在客户端处理,如果没有SQL,则所有PL/SQL 都是在客户端处理的。 PL/SQL运行机制 服务端的PL/SQL执行过程分析 PL/SQL块的编译过程 为什么要编译 PL/SQL块必须编译为机器码才能够执行 PL/SQL块 匿名块:在PL/SQL引擎再编译 命名块: 在创建时或修改进即时编译 PL/SQL块的编译过程 使用PL/SQL的好处 为什么要使用PL/SQL 减少网络流量,提高应用程序性能 提供模块化程序开发能力,简化了开发和维护 具有良好的兼容性,不同的开发工具可以使用相同的PL/SQL脚本 允许定义标识符,增加了程序可读性 提供了程序控制结构,增强的业务处理能力 提供了异常处理,让PL/SQL程序更健壮 本章大纲 Oracle数据库服务器简介 PL/SQL概述 Oracle数据库体系架构 Oracle内存结构 Oracle后台进程 Oracle逻辑和物理结构 Oracle数据词典与数据库对象 Oracle体系架构 体系架构概念 系统的体系架构指系统的组成部分,以及这些组成部分之间的关系。 Oracle的体系架构,是指Oracle数据库管理系统的组成部分和这些组成部分之间的相互关系,包括内存结构、后台进程、物理与逻辑结构等。 Oracle引入体系架构原因 为了高效地使用计算机最宝贵的资源:内存,同时保证不会丢失数据库中的任何数据。所以Oracle引入了一个非常复杂的体系结构。 Oracle 体系架构 Oracle体系架构之实例 Oracle体系架构之数据库 深入SGA SGA(系统全局区) SGA保存了数据库环境和字典信息,由多个数据库进程共享 深入SGA 日志缓冲区 : 日志记录数据库的所有修改信息 减少了保存日志时对磁盘的操作,提高了数据库性能。 数据缓冲区 : 用于存储从磁盘数据文件中读入的数据,所有用户共享。 数据缓冲区的大小对数据库的读取速度有直接的影响。 已读取常见表格的
文档评论(0)