Oracle数据库基础知识.docx
《Oracle数据库基础知识.docx》由会员分享,可在线阅读,更多相关《Oracle数据库基础知识.docx(102页珍藏版)》请在三一办公上搜索。
1、Oracle数据库基础知识课程 IL001100 ORACLE数据库基础知识 ISSUE1.0 开心Java整理 IL001100 ORACLE数据库基础知识 ISSUE1.0 目录 目录 课程说明 . 1 课程介绍 .1 课程目标 .1 相关资料 .1 第1章 ORACLE数据库概述 . 2 1.1 产品概述 .2 1.1.1 产品简介 .2 1.1.2 基本概念 .3 1.2 ORACLE系统结构 .4 1.2.2 ORACLE物理结构 .4 1.2.3 系统全局区.6 1.2.4 进程 .8 1.3 存储管理 .9 1.3.2 逻辑结构 . 10 1.3.3 表 . 14 1.3.4 视
2、图 . 18 1.3.5 索引 . 18 1.3.6 同义词 . 19 1.3.7 序列 . 19 1.3.8 数据库链 . 19 第2章 管理ORACLE数据库 . 21 2.1 基本概念 . 21 2.1.1 数据字典 . 21 2.1.2 事务管理 . 23 2.1.3 数据库管理员(DBA) . 24 2.1.4 ORACLE的四种状态. 25 2.2 SQL*Plus方式的ORACLE数据库启动和关闭 . 26 2.2.1 启动数据库. 26 2.2.2 关闭数据库. 26 2.3 svrmgrl方式的ORACLE数据库启动和关闭 . 28 2.3.1 启动数据库. 28 2.3.2
3、 关闭数据库. 30 2.4 应用开发工具 . 31 2.4.1 SQL . 32 2.4.2 PL/SQL . 33 i IL001100 ORACLE数据库基础知识 ISSUE1.0 目录 2.4.3 数据库管理工具 . 36 2.5 ORACLE用户及权限管理 . 36 2.5.1 ORACLE的用户管理. 37 2.5.2 ORACLE的权限管理. 38 2.6 ORACLE数据库的备份与恢复 . 39 2.6.1 Export 转入程序 . 40 2.6.2 Import 转入程序 . 42 2.6.3 增量卸出/装入 . 44 第3章 ORACLE数据库的网络应用 . 46 3.1
4、 SQL*Net产品介绍 . 46 3.2 配置客户机/服务器结构 . 47 3.2.1 配置listener.ora . 47 3.2.2 配置tnsnames.ora文件 . 48 第4章 常用任务示例 . 51 4.1 如何恢复被误删的数据文件 . 51 4.2 如何杀掉吊死session . 51 4.3 如何修改字符集 . 51 4.4 如何追加表空间 . 51 4.5 如何加大表的maxextents值 . 52 4.6 如何查询无效对象 . 52 4.7 怎样分析SQL语句是否用到索引 . 52 4.8 怎样判断是否存在回滚段竞争 . 53 4.9 怎样手工跟踪函数/存储过程执行
5、情况 . 54 4.10 多种业务使用同一数据库如何分配回滚段 . 54 4.11 怎样倒出、倒入文本数据 . 54 4.11.1 倒出 . 54 4.11.2 倒入 . 55 4.12 如何更新当前数据库日志备份方式为archive . 56 4.13 Unix环境下如何实现自动备份 . 56 4.13.1 设置运行环境 . 56 4.13.2 倒出数据 . 56 4.13.3 异地备份 . 57 4.13.4 启动备份进程 . 58 4.14 怎样分析ORACLE故障 . 59 ii IL001100 ORACLE数据库基础知识 ISSUE1.0 目录 小结 . 61 附录A ORACLE
6、数据字典与视图 . 62 附录B 动态性能表 . 68 附录C SQL语言运算符与函数 . 70 iii IL001100 ORACLE数据库基础知识 ISSUE1.0 课程说明 课程介绍 课程目标 相关资料 课程说明 本课程对应的产品版本为:Oracle 8.1.7。 完成本课程的学习后,您应该能够: l 掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念 l 掌握ORACLE数据库的存储管理知识 l 掌握管理ORACLE数据库的方法 l 了解ORACLE数据库的网络应用 ORACLE公司发布的相关资料。 1 IL001100 ORACLE数据库基础知识 ISSUE1.0 OR
7、ACLE数据库概述 第1章 ORACLE数据库概述 1.1 产品概述 1.1.1 产品简介 数据库技术产生于XX年代末XX年代初,到现在比较知名的大型数据库系统有ORACLE、Sybase、Informix、DB2、Ingress、RDB、SQL Server等。 ORACLE公司于XX年,首先推出基于SQL标准的关系数据库产品,可以在100多种硬件平台上运行,支持多种操作系统。XX年,ORACLE推出具有分布式结构的版本5,可将数据和应用驻留在多台计算机上,而相互间的通信是透明的。XX年,推出版本6可带事务处理选项,提高了事务处理的速度。XX年推出了版本7,可带过程数据库选项、分布式数据库选
8、项和并行服务器选项,称为ORACLE7数据库管理系统,它释放出了开放的关系型系统的真正潜力。目前,新版本为ORACLE9i,通用版本为ORACLE8i。版本Oracle 8i 是在企业内和因特网上开发、布署和管理应用高移动性和可伸缩性的数据库。Oracle 8i 最主要的新特性是在数据库中包括J a v a 和因特网能力。Oracle 8i 还包括能够管理和访问多媒体的Oracle interMedia 。Oracle 8i 还包括Oracle We b D B ,这个We b 开发环境使开发者能建立使用标准的We b 浏览器和Oracle 8i 数据库的动态的、数据驱动的We b 网站。OR
9、ACLE8i是一种通用叫法,它包括许多更细版本,如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”,命名方法如下: 序号 第一位 值 8 含义 版本号,是主要的标识符,表示软件的主要版本,包含显著的新功能,例如:版本8。 新特征版本号,该位表示新特第二位 1 2 IL001100 ORACLE数据库基础知识 ISSUE1.0 征版本级,例如:版本8.1。 第三
10、位 7 ORACLE数据库概述 维护版本号,该位表示一个维护版本级。也可能包含一些新特征,例如:版本8.0.4、8.1.7。 通用补丁级号,该位表示一个通用补丁级。补丁级可以跨越所有操作系统和硬件平台使用,例如:补丁级版本8.1.7.2 专用平台补丁级,该位表示一个只能应用到特定的操作系统和硬件平台的补丁级,例如:补丁级8.1.7.2.3。 第四位 2 第五位 3 可以用如下的SQL语句得到ORACLE版本信息: SQL select * from product_component_version; 1.1.2 基本概念 要了解ORACLE数据库,需要先了解以下基本概念: l 数据库:是一个
11、数据集合,我们大多数情况下讲的数据库概念不仅是指物理数据,还指内存、进程对象的组合。ORACLE数据库都将数据存储在文件中,在其内部,数据库结构提供了数据对文件的逻辑映射,允许不同类型的数据分开存放。这些逻辑划分称为表空间。关于表空间的概念将在下文中介绍。 l 表空间:是数据库的逻辑划分,每个数据库至少有一个表空间。 l 数据文件:每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件。建立新表空间需要建立新的数据文件。 l 实例:也称为服务器,是存取和控制数据库的软件机制,它由系统全局区SGA和后台进程组成。 ORACLE数据库启动时,实际是启动ORACLE实例,。一个数据库可以被多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础知识

链接地址:https://www.31ppt.com/p-3162471.html