ImageVerifierCode 换一换
格式:DOCX , 页数:137 ,大小:146.90KB ,
资源ID:5617340      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5617340.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle基础教程第3版教案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle基础教程第3版教案.docx

1、Oracle基础教程第3版教案目 录第I部分 SQL语言与PL/SQL语言 9第1章 数据库的概念与Oracle的安装 91.1实体-关系模型 91.2 关系数据库系统概述 91.3 Oracle数据库历史与Oracle 101.4 Oracle数据库的安装 111.5 本章小结 14第2章 SQL语言基础 152.1 Oracle的数据类型 152.2 SQL基本语法 152.3 SQL*PLUS 工具和SQL*Plus工作单 162.4函数 192.4.1 单行SQL字符函数 192.4.2 转换格式函数 202.4.3 多行函数 212.5本章小结 22第3章 数据操作和数据库对象 23

2、3.1 多表查询 233.1.1 简单的两表查询 233.1.2 三表查询和多表查询 233.1.3 一些连接操作设置符号 233.2 数据修改 243.2.1 数据的插入 243.2.2 数据的修改 243.2.3 数据的删除 243.3 事务控制命令 243.4 表的创建与修改 253.4.1 生成一个简单表 253.4.2 表的重命名与删除 273.5 视图 273.6 其他数据库对象和数据字典 283.6.1 索引(Index) 283.6.2 约束 283.6.3 同义词 293.6.4 过程、函数和包 293.6.5 触发器 293.6.6 数据字典 293.7 本章小结 30第4

3、章 PL/SQL语言 314.1 PL/SQL简介 314.2 PL/SQL块结构与用途 314.3常量与变量 324.3.1 变量声名 324.3.2 常量 324.3.3 单字符分界符和双符分界符 334.3.3 标识符 344.4 执行一个PL/SQL块 344.7 游标 354.8 出错处理 364.9 本章小结 37第II部分 Oracle数据库结构与管理 38第5章 Oracle的管理界面 385.1 企业管理器 385.2 Oracle Net Manager 385.3 登录方式 395.4 启动和关闭数据库服务器 395.5 配置系统初始化参数 405.6 本章小结 40第六

4、章 Oracle服务器的例程 416.1 系统全局区 416.1.1 数据库高速缓冲区 416.1.2 共享存储区 426.1.3 重做日志缓冲区 426.1.4 Java存储区 426.1.5 大型存储区 426.1.6空池 426.2进程全局区 436.3用户全局区 436.4 Oracle进程 436.4.1 服务器进程 436.4.2 后台进程 446.4.3从属进程 456.5 本章小结 46第7章 Oracle数据库的物理结构 477.1 数据文件 477.2 控制文件 477.2.1 多路控制文件 477.2.2 控制文件的生成 487.2.3 查询控制文件信息 497.3 重做

5、日志文件 497.3.1 管理重做日志文件 497.3.2 日志转换(Log Switch) 497.3.3 检查点 507.3.4 多路日志文件 507.4 归档日志文件 517.4.1 设置归档路径 517.4.2 设置ARCHIVELOG/NOARCHIVELOG模式 517.4.3 查询日志和归档信息 527.5 本章小结 52第八章 Oracle数据库的逻辑结构 538.1 表空间 538.1.1 表空间管理 538.1.2 管理数据文件 568.1.3 数据文件信息查询 568.2 数据块 568.3 扩展区 578.4 段 578.4.1 数据段和索引段 578.4.2 临时段

6、588.4.3 回滚段 588.5 本章小结 59第9章 表、索引与约束 609.1 数据库表创建 609.1.1 生成一个简单表 609.1.2 指定存储参数 609.1.3 为表分区 619.2 表管理 639.2.1 指派与回收扩展区 639.2.2 表重组 639.3 表分析 649.4 创建索引 659.4.1 索引的分类与生成 659.4.2 索引修改 669.4.3 查询索引信息 669.5 数据库的完整性约束 669.5.1 约束的分类 669.5.2 约束的创建 679.6 本章小结 67第10章 概要文件、用户权限与角色 6810.1 概要文件 6810.2 管理用户 69

7、10.2.1 创建用户 6910.2.2 修改用户信息 6910.2.3 删除用户 6910.3 用户验证 7010.4 查询用户信息 7010.5 权限与角色 7010.5.1 对象权限 7010.5.2 系统权限 7110.5.3权限回收 7110.5.4角色管理 71106 本章小结 72第11章 常用工具 7311.1 SQL*Loader 7311.2 数据导入与导出 7311.2.1 用EXPORT导出数据 7311.2.2 用IMPORT导入数据 7311.2.3 表空间传输 7411.3 国家语言支持 7411.4 本章小结 75第三部分 Oracle 数据库的备份与恢复 76

8、第12章 Oracle备份与恢复机制 7612.1 理解数据库备份 7612.2 冷备份与热备份 7712.3 归档备份与非归档备份对恢复的影响 7712.4 理解几种不同的恢复机制 7812.5 本章小结 78第13章 非RMAN下物理备份与恢复实现 7913.1 数据库的冷备份 7913.2 数据库的热备份 7913.3 控制文件的备份 7913.4 几种不同的恢复方式 8013.4.1 非归档日志下的数据库恢复 8013.4.2 归档日志下对丢失部分数据文件的恢复 8013.4.3 丢失整个数据库情况下的恢复 8113.5非完全恢复 8113.5.1 基于Cancel的恢复 8113.5

9、.2 基于Time的恢复 8213.5.3 基于SCN的恢复 8213.6 本章小结 82第14章 逻辑备份与恢复 8314.1 使用逻辑备份与恢复工具 8314.2 数据库逻辑备份与恢复的实现 8314.3 使用Oracle企业管理器 8314.4 本章小结 84第15章 Oracle恢复机制的补充 8515.1 并行恢复的实现 8515.2 控制文件的重建 8515.3 只读表空间的恢复 8615.4 本章小结 86第16章 Oracle数据库恢复管理器和待命服务器 8716.1 RMAN简介 8716.1.1 Nocatalog 下连接RMAN 8716.1.2 创建恢复目录 8716.

10、1.3 管理恢复目录 8816.1.4 LIST和REPORT命令 8916.1.5 生成存储恢复管理器语句 8916.1.6 操作系统命令备份 8916.2 使用RMAN进行备份 9016.2.1 备份的分类与实现 9016.2.2 备份操作的调整 9016.3 使用RMAN进行还原与恢复 9016.3.1 数据文件的恢复 9116.3.2 表空间的恢复 9116.3.3 非归档日志下数据库的还原 9216.4 Oracle服务器的备用数据库(Standby Database) 9216.4.1 考虑使用Standby Database 9316.4.2 初始化参数的配置 9316.4.3

11、创建待命数据库 9316.5 本章小结 95第IV部分 性能调整 96第17章 性能调整概要 9617.1 调整目标与计划的制定 9617.2 调整内容 9617.3 常用调整工具 9717.4 本章小结 97第18章 Oracle内容调整 9818.1 共享存储器调整 9818.1.1 调整库高速缓存与数据字典高速缓存 9818.1.2 共享存储区的“命中率” 9818.1.3 提高共享存储区的性能 9918.2 数据库缓冲调整 10118.2.1 存取区缓存管理机制 10118.2.2 测量高速缓冲区的性能 10118.2.3 提高缓冲区的性能 10218.3 重做日志缓冲区的调整 103

12、18.3.1 测试日志缓冲区的性能 10318.3.2 提高日志缓冲区的性能 10318.4 本章小结 104第19章 结构查询语句与应用程序设计调整 10519.1 TKPROF工具 10519.2 解释计划 10519.3 使用AUTOTRACE工具选项 10619.4 理解Oracle的最佳性能 10619.5 设置优化模式 10719.5.1 例程级优化模式 10719.5.2 会话级优化模式 10819.5.3 语句级优化模式 10819.6 应用程序的性能 10819.6.2 索引与聚簇来最小化I/O 10919.7 OLTP和DSS系统的性能调整要求 11019.8 本章小结 1

13、11第20章 物理I/O调整 11220.1 数据文件I/O的调整 11220.2 数据库写进程的调整 11220.3 段与数据块的调整 11320.4 检查点进程的调整 11420.5 归档日志进程的调整 11420.6 排序区的调整 11420.7 回滚段的调整 11520.7.1 回滚段的作用 11620.7.2 回滚段的种类 11620.7.3 回滚段I/O性能测试 11620.7.4 提高回滚段I/O性能 11620.8 本章小结 117第21章 调整竞争 11821.1 锁 11821.1.1 数据锁 11821.1.2 字典锁 11921.1.3 死锁 12021.2 闩的调整

14、12021.3 Freelist的竞争 12121.4 本章小结 121第22章 Oracle资源管理 12222.1资源管理概况 12222.2 资源管理配置 12222.3 资源管理器的管理 12322.4 使用SQL*PLUS创建资源计划和使用者组 12322.5 本章小结 123第23章 Oracle性能调整工具 12423.1 考虑使用Oracle Expert 12423.2 Oracle Expert的使用 12423.2.1 设定范围 12423.2.2 收集统计 12623.2.3 复查 12723.2.4 生成建议案 12823.2.5 脚本的生成 12823.3 本章小结

15、 128第5部分 网络管理 129第24章 Net Manager基本架构 12924.1 Oracle Net Manager功能简介 12924.2 Oracle 监听器 12924.3 概要文件 12924.4 网络服务命名 13024.5 Oracle Net Manager网络协议堆栈段 13024.5.1 典型的OSI协议通信栈 13024.5.2 Oracle Net Manager客户端/服务器中的堆栈 13124.6 Oracle连接管理器 13224.7 域 13324.8 本章小结 133第25章 Oracle网络服务配置 13425.1 配置监听器 13425.2 本地

16、命名服务器配置 13425.3 主机命名法 13525.4 Oracle命名服务器配置 13525.5 多线程服务器配置与网络安全 13525.5.1 多线程服务器配置 13525.5.2 高级网络安全 13625.6 本章小结 136第26章 出错处理 13726.1服务器段异常处理 13726.2 命名服务器异常出理 13726.3 客户机异常处理 13726.4 NET8日志文件 13726.5 NET8跟踪文件 13826.6 本章小结 138第部分 SQL语言与PL/SQL语言第1章 数据库的概念与Oracle的安装本章的学习目标: 了解实体-关系模型的基本概念和方法 了解当今流行的

17、关系数据库以及Oracle数据库的优势 熟悉Oracle数据库服务器的安装过程1.1实体-关系模型模型是对过程和对象的抽象化,经过模型可以深入了解复杂系统的主要特征。所谓实体,是指客观存在的事物,可通过它的若干属性的值来描述。属性是事物某方面的特征,所谓关系,是指实体集之间的联系。关系有3种不同的类型: 1:1型,即实体集合之间形成一对一的关系 1:m型,即实体集合之间形成一对多的关系 m:n型,即实体集合的多对多的关系参加一个联系的实体集可以只有一个,也可以是多个,实体间发生联系后,可能产生某些属性。在实体、属性和关系三要素的基础上作E-R图的步骤是:用长方形框表示实体集,在框内写上实体名。

18、用菱形框表示实体集之间的联系,在菱形框内写上联系的名称,用弧或线段连接菱形框与有关长方形框(实体),并注明1:1、1:m或m:n的函数关系。用椭圆框表示实体的属性,在椭圆框中标上属性名,用线段连接实体和它的属性。1.2 关系数据库系统概述所谓数据库就是为满足某部门各种用户的应用要求,在计算机系统中按照一定的数据模型组织、存储和使用的相互关联的数据集合。它具有“一少三性”: 一少,即冗余数据少。 三性,即数据的共享性、数据的独立性和数据的完整性。数据的共享性:数据库中的数据能为多个用户服务。数据的独立性:用户的应用程序与数据的物理存储方式无关,数据的逻辑组织与数据的物理存储方式无关。数据的完整性

19、:数据在修改更新过程中保持正确性。主要有实体完整性、参照完整性和用户定义的完整性。(1)实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性:若属性(属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。(3)用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。数据库是保存数据的地方,数据库可以存储3种不同的数据类型: 普通数据:包括数值、日期和字符串,例如姓名和出生日期

20、等。 复杂和大型的对象:一个数据库可以存储和管理很多数据类型(例如声音),地理数据(例如地图、图片、图形和视频)。 新的用户数据:大多数数据系统还允许用户存储他们自定义的数据类型。数据库必须为用户提供以下功能: 向数据库写入信息 修改信息 检索数据库中的信息1.3 Oracle数据库历史与Oracle作为关系型数据库的先驱和基于标准SQL数据库语言的产品,Oracle数据库自1979年推出以后,受到社会广泛的注意。二十多年来,Oracle数据库融汇了先进的技术,并极有预见性地领导着全球数据库技术的发展。它从1979年的第2版开始,经历了可移植的第3版,可造的第4版,客户/服务器和协同服务器的第

21、5版,高可靠联机事务处理(OLTP,OnLine Transaction Process)的第6版,具有分布式处理能力的第7版,功能强大的Oracle 8和世界上第一个Internet数据库Oracle 8i直到当今世界最为先进的Oracle和Oracle 10G。这种数据库技高一筹之处在于其新软件群- 一种叫做Oracle Real Application Clusters的独立产品,编码为Cache Fusion。Cache Fusion可以至少将性能提高2倍,把应用软件的性能推进10倍!该软件群可以应用于Unix、Windows、Linux等多种操作系统中。作为新一代Internet电子

22、商务基础架构Oracle的关键功能组件,Oracle协作内容管理是专门为提供完全的协作内容管理功能而设计的。它包括在Oracle的两个核心产品-Oracle数据库和Oracle应用服务器中,使用户与合作伙伴可以直接在Oracle中利用内容管理功能,快速、简单地接触到以前难以访问到的内容。同时,通过直接在Oracle中提供全面的协作内容管理功能,降低用户部署IT基础设施的成本。Oracle协作内容管理是业界惟一完整、集成的基础架构,能够管理所有的内容,包括文档、电子表格、演讲稿和PDF文件等工作文件,以及HTML文件、多媒体、电子邮件、XML文件等,能够帮助用户快捷地根据文件内容设立单一文件库。

23、由于文件内容直接保存在Oracle数据库中,因此用户在管理文档时能够直接利用Oracle无限的可伸缩性、高可用性和安全性。另一方面,它强大的企业内部自动搜索功能,使用户能够不受地域和语言的限制,方便地搜索所需内容。Oracle协作内容管理支持XML数据类型和大多数文件网络协议,主要包括Oracle Internet文件管理系统、Oracle文本、Oracle超级搜索和Oracle多媒体4项功能。Oracle Internet文件管理系统(Oracle Internet File System)是Oracle的重要功能,它通过在Oracle数据库中提供XML支持,使用户能够容易地搜索和管理Wor

24、d文档、电子表格、PPT文件和其他业务数据;Oracle文本(Oracle Text)功能是Oracle数据库提供的功能,允许用户以57种语言、对150多种文件格式进行基于内容的查询,还可以查询XML文件以及根据内容主题对文档进行快速分类管理;Oracle超级搜索(Oracle Ultra Search)功能为用户提供了基于Web的用户界面,对存储在数据库、文件系统、邮件服务器和Web网站中的内容数据提供统一的检索目录;Oracle多媒体(Oracle Multimedia)功能支持所有类型的多媒体数据,提供一套标准的管理工具,使用户能够对图片、音频、视频的安全,备份和恢复都能够进行控制管理。

25、Oracle也提高了联机分析处理和数据开发的功能。Oracle还计划推出第二版的9i应用软件服务器,和9i数据库一起在网络上保存个人化信息。业内分析家认为,通过这款新式数据库,在综合数据库分析功能方面,Oracle会把竞争对手甩得更远。1.4 Oracle数据库的安装我们将以Windows NT环境为例,介绍Oracle数据库的安装。UNIX系统下的安装也大致类似,请读者自行参考有关书籍。首先插入Oracle安装盘,安装盘会自动启动。单击“开始安装”后,可以看到Universal Installer,稍等一会,会出现欢迎界面。 单击“关于Oracle Universal Installer”按

26、钮,可以查看正在使用的Oracle Universal Installer版本信息; 要查看并卸装机器中所有Oracle主目录下安装的组件,请单击“卸装产品”按钮; 要查看机器中所有Oracle主目录下已安装的组件,请单击“已安装产品”按钮; 单击“帮助”可以查看Oracle Universal Installer帮助。单击“下一步”按钮,出现“文件定位”对话框 “来源.”下的“路径”下拉列表框:输入将要安装产品的products.jar文件的完整路径也可以使用“浏览”按钮查找products.jar文件。 “目标.”下的“名称”下拉列表框:输入Oracle主目录名或从其下拉列表中选择。如果用

27、户现在尚未在自己的机器上创建主目录,则在安装时会自动创建一个主目录。主目录名可以是在“名称”下拉列表框中输入的任何名称。Oracle主目录通过名称进行标识,Oracle主目录的名称标识和特定Oracle主目录相关联的程序组以及Oracle服务安装在相关的主目录中。Oracle主目录名的长度必须在1到16个字符之间。并且只能包含字母、数字字符和下划线。Oracle主目录名中不允许有空格。注意:“名称”下拉列表框只在Windows平台上出现。 “路径“:输入带有完整路径的Oracle主目录或从现有的Oracle主目录的下拉列表中选择。Oracle Universal Installer在Windo

28、ws平台上维护的Oracle主目录列表如下: 已使用Oracle Universal Installer创建的所有Oracle主目录 使用早期的Oracle Installer(基于ORCA)创建的所有主目录 Oracle_HOME环境变量所指向的主目录Oracle Universal Installer在UNIX上维护的Oracle主目录列表如下: 已使用Oracle Universal Installer创建的所有Oracle主目录 在/var/opt/oratab文件中定义的所有主目录 Oracle_HOME环境变量所指向的主目录如果这些主目录都不存在,系统就会根据具有最大空闲的磁盘卷计

29、算默认主目录。也可以使用“浏览”按钮选择一个目录来安装产品。此位置是要安装产品的目标目录。输入适当的信息后,单击“下一步”按钮,出现“可用产品”对话框 Oracle Database:为Oracle数据库服务器安装启动程序数据库及其他Oracle数据库软件。 Oracle Client:只安装基本的客户机管理维护和用来支持开发商软件。 Oracle Management and Integration:安装管理工具,Oracle集成服务器和客户机软件。在Oracle中,Oracle公司把数据库软件、中间软件和应用软件的管理都由一个统一的软件来实现。每个安装类型中含有一系列的单独组件。做出适当选

30、择后单击“下一步”按钮。安装类型包含以下几种: 企业版 为高端应用程序提供数据管理,例如大容量的联机事务处理(OLTP)环境,查询密集型的数据仓库和要求较高的Internet应用程序。所提供的工具和功能可以满足以任务为第一的应用程序的可用性和可伸缩性需求。 标准版 其目标为工作组或部门级应用程序,包括一组综合性管理工具,完全的分发、复制、Web功能,以及构建以业务为第一的应用程序的产品和服务。 自定义 允许用户有选择地安装以上安装类型中的组件。请注意,某些附加组件只在通过“自定义”安装类型进行安装时可用。 个人版 主要为开发者提供开发测试平台。在9.0.1.1.1版本中,安装大小和标准版基本相同。如果选择客户端安装,安装类型包含以下几种: 管理员 安装Oracle Enterprise Manager Console(包括企业管理工具)、网络服务、实用程序以及基本的客户软件。 运行环境 为数据库应用程序用户提供了连接Oracle数据库并进行交互的网络连接服务和支持文件。 自定义 允许用户有选择地安装以上安装类型中的组件。请注意,某些组件只在通过“自定义”安装类型进行安装时

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1