Oracle数据库基础知识资料(华为内部教学教育培训资料.).doc
《Oracle数据库基础知识资料(华为内部教学教育培训资料.).doc》由会员分享,可在线阅读,更多相关《Oracle数据库基础知识资料(华为内部教学教育培训资料.).doc(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程课程 IL001100ORACLE数据库基础知识数据库基础知识ISSUE1.0开心开心Java整理整理目录课程说明.1课程介绍.1课程目标.1相关资料.1第 1 章 ORACLE 数据库概述.21.1 产品概述.21.1.1 产品简介 .21.1.2 基本概念 .31.2 ORACLE 系统结构.41.2.2 ORACLE 物理结构 .41.2.3 系统全局区.61.2.4 进程.81.3 存储管理.91.3.2 逻辑结构 .101.3.3 表(Table).141.3.4 视图(View).181.3.5 索引(Index).181.3.6 同义词(Synonym).191.3.7 序列
2、(Sequence).191.3.8 数据库链(Database Link).20第 2 章 管理 ORACLE 数据库.212.1 基本概念.212.1.1 数据字典 .212.1.2 事务管理 .232.1.3 数据库管理员(DBA) .242.1.4 ORACLE 的四种状态.252.2 SQL*Plus 方式的 ORACLE 数据库启动和关闭 .262.2.1 启动数据库.262.2.2 关闭数据库.262.3 svrmgrl 方式的 ORACLE 数据库启动和关闭 .282.3.1 启动数据库.282.3.2 关闭数据库.302.4 应用开发工具(SQL * Plus).312.4.
3、1 SQL .32 2.4.2 PL/SQL.332.4.3 数据库管理工具.362.5 ORACLE 用户及权限管理 .362.5.1 ORACLE 的用户管理.372.5.2 ORACLE 的权限管理.382.6 ORACLE 数据库的备份与恢复.392.6.1 Export 转入程序.402.6.2 Import 转入程序.422.6.3 增量卸出/装入.44第 3 章 ORACLE 数据库的网络应用.463.1 SQL*Net 产品介绍.463.2 配置客户机/服务器结构 .473.2.1 配置 listener.ora.473.2.2 配置 tnsnames.ora 文件.48第 4
4、 章 常用任务示例.514.1 如何恢复被误删的数据文件.514.2 如何杀掉吊死 session.514.3 如何修改字符集.514.4 如何追加表空间.514.5 如何加大表的 maxextents 值.524.6 如何查询无效对象.524.7 怎样分析 SQL 语句是否用到索引.524.8 怎样判断是否存在回滚段竞争.534.9 怎样手工跟踪函数/存储过程执行情况.544.10 多种业务使用同一数据库如何分配回滚段.544.11 怎样倒出、倒入文本数据.544.11.1 倒出.544.11.2 倒入.554.12 如何更新当前数据库日志备份方式为 archive .564.13 Unix
5、 环境下如何实现自动备份 .564.13.1 设置运行环境.564.13.2 倒出数据 .564.13.3 异地备份 .574.13.4 启动备份进程.584.14 怎样分析 ORACLE 故障.59小结.61附录 A ORACLE 数据字典与视图.62附录 B 动态性能表.68附录 C SQL 语言运算符与函数.70课程说明课程说明课程介绍本课程对应的产品版本为:Oracle 8.1.7。课程目标完成本课程的学习后,您应该能够: 掌握 ORACLE 数据库系统结构中物理结构、系统全局区和进程的概念掌握 ORACLE 数据库的存储管理知识掌握管理 ORACLE 数据库的方法了解 ORACLE
6、数据库的网络应用相关资料ORACLE 公司发布的相关资料。第第 1 章章 ORACLE 数据库概述数据库概述1.1 产品概述1.1.1 产品简介数据库技术产生于 60 年代末 70 年代初,到现在比较知名的大型数据库系统有 ORACLE、Sybase、Informix、DB2(IBM 公司的)、Ingress、RDB、SQL Server 等。ORACLE 公司于 1979 年,首先推出基于 SQL 标准的关系数据库产品,可以在 100 多种硬件平台上运行(包括微机、工作站、小型机、中型机和大型机),支持多种操作系统。1986 年,ORACLE 推出具有分布式结构的版本5,可将数据和应用驻留在
7、多台计算机上,而相互间的通信是透明的。1988年,推出版本 6(V6.0)可带事务处理选项,提高了事务处理的速度。1992年推出了版本 7,可带过程数据库选项、分布式数据库选项和并行服务器选项,称为 ORACLE7 数据库管理系统,它释放出了开放的关系型系统的真正潜力。目前,新版本为 ORACLE9i,通用版本为 ORACLE8i。版本 Oracle 8i 是在企业内和因特网上开发、布署和管理应用高移动性和可伸缩性的数据库。Oracle 8i 最主要的新特性是在数据库中包括 J a v a 和因特网能力。Oracle 8i 还包括能够管理和访问多媒体(视频、音频、图像、文本、空间)的 Orac
8、le interMedia 。Oracle 8i 还包括 Oracle We b D B ,这个 We b 开发环境使开发者能建立使用标准的 We b 浏览器和 Oracle 8i 数据库的动态的、数据驱动的 We b 网站。ORACLE8i 是一种通用叫法,它包括许多更细版本,如 ORACLE8.1.5、ORACLE8.1.6、ORACLE8.1.7,华为公司TELLIN U-NICA 产品使用版本 ORACLE8.1.7 序列。 说明:“i”表示 ORACLE 数据库与 internet 的结合。ORACLE 用多达 5 个号码来完全识别一个版本,如“8.1.7.2.3”,命名方法如下:序
9、号值含义第一位8版本号(Version),是主要的标识符,表示软件的主要版本,包 含显著的新功能,例如:版本 8(也标识为版本 8.0)。第二位1新特征版本号(New Features Release Number),该位表示新特征版本级,例如:版本 8.1。第三位7维护版本号(Maintenance Release Number),该位表示一个维 护版本级。也可能包含一些新特征,例如:版本 8.0.4、8.1.7。第四位2通用补丁级号(Generic Patch Set Number),该位表示一个通 用补丁级。补丁级可以跨越所有操作系统和硬件平台使用,例如: 补丁级版本 8.1.7.2第五
10、位3专用平台补丁级(Platform Specific Patch Set Number),该位 表示一个只能应用到特定的操作系统和硬件平台的补丁级,例如: 补丁级 8.1.7.2.3。可以用如下的 SQL 语句得到 ORACLE 版本信息:SQL select * from product_component_version;1.1.2 基本概念要了解 ORACLE 数据库,需要先了解以下基本概念:数据库:是一个数据集合,我们大多数情况下讲的数据库概念不仅是指物理数据,还指内存、进程对象的组合。ORACLE 数据库都将数据存储在文件中,在其内部,数据库结构提供了数据对文件的逻辑映射,允许不同
11、类型的数据分开存放。这些逻辑划分称为表空间。关于表空间的概念将在下文中介绍。表空间(Tablespace):是数据库的逻辑划分,每个数据库至少有一个表空间(system 表空间)。数据文件(DataFile):每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件。建立新表空间需要建立新的数据文件。实例(Instance):也称为服务器(server),是存取和控制数据库的软件机制,它由系统全局区 SGA 和后台进程组成。ORACLE 数据库启动时,实际是启动 ORACLE 实例,(安装并打开数据库)。一个数据库可以被多个实例访问(这是 ORACLE 的并行服务器选项)。决定实例的大小
12、及组成的参数存储在 init.ora 文件中,实例启动时需要读这个文件,并且在运行时可以由数据库管理员修改,但要在下次启动实例时才会起作用。 说明:实例名字可以由环境变量 ORACLE_SID 来定义。实例的 init.ora 文件名通常包含该实例的名字,格式为 initSID.ora:如一个实例的名字(SID)为 ora817,则 init.ora 文件名通常为 initora817.ora。1.2 ORACLE 系统结构任何硬件平台或操作系统下的 ORACLE 体系结构是相同的,包括如下三个方面:(1) 物理结构:数据文件,日志文件,控制文件,参数文件。(2) 系统全局区(SGA):共享池
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础知识 资料 华为 内部 教学 教育 培训资料
限制150内