Oracle数据库基础知识华为内部培训资料.doc
- 文档编号:231524
- 上传时间:2022-10-07
- 格式:DOC
- 页数:77
- 大小:868.50KB
Oracle数据库基础知识华为内部培训资料.doc
《Oracle数据库基础知识华为内部培训资料.doc》由会员分享,可在线阅读,更多相关《Oracle数据库基础知识华为内部培训资料.doc(77页珍藏版)》请在冰豆网上搜索。
课程IL001100
ORACLE数据库基础知识
ISSUE1.0
开心Java整理
IL001100ORACLE数据库基础知识ISSUE1.0
目录
目录
课程说明 1
课程介绍 1
课程目标 1
相关资料 1
第1章ORACLE数据库概述 2
1.1产品概述 2
1.1.1产品简介 2
1.1.2基本概念 3
1.2ORACLE系统结构 4
1.2.2ORACLE物理结构 4
1.2.3系统全局区 6
1.2.4进程 8
1.3存储管理 9
1.3.2逻辑结构 10
1.3.3表(Table) 14
1.3.4视图(View) 18
1.3.5索引(Index) 18
1.3.6同义词(Synonym) 19
1.3.7序列(Sequence) 19
1.3.8数据库链(DatabaseLink) 20
第2章管理ORACLE数据库 21
2.1基本概念 21
2.1.1数据字典 21
2.1.2事务管理 23
2.1.3数据库管理员(DBA) 24
2.1.4ORACLE的四种状态 25
2.2SQL*Plus方式的ORACLE数据库启动和关闭 26
2.2.1启动数据库 26
2.2.2关闭数据库 26
2.3svrmgrl方式的ORACLE数据库启动和关闭 28
2.3.1启动数据库 28
2.3.2关闭数据库 30
2.4应用开发工具(SQL*Plus) 31
2.4.1SQL 32
2.4.2PL/SQL 33
2.4.3数据库管理工具 36
2.5ORACLE用户及权限管理 36
2.5.1ORACLE的用户管理 37
2.5.2ORACLE的权限管理 38
2.6ORACLE数据库的备份与恢复 39
2.6.1Export转入程序 40
2.6.2Import转入程序 42
2.6.3增量卸出/装入 44
第3章ORACLE数据库的网络应用 46
3.1SQL*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怎样手工跟踪函数/存储过程执行情况 54
4.10多种业务使用同一数据库如何分配回滚段 54
4.11怎样倒出、倒入文本数据 54
4.11.1倒出 54
4.11.2倒入 55
4.12如何更新当前数据库日志备份方式为archive 56
4.13Unix环境下如何实现自动备份 56
4.13.1设置运行环境 56
4.13.2倒出数据 56
4.13.3异地备份 57
4.13.4启动备份进程 58
4.14怎样分析ORACLE故障 59
小结 61
附录AORACLE数据字典与视图 62
附录B动态性能表 68
附录CSQL语言运算符与函数 70
45
IL001100ORACLE数据库基础知识ISSUE1.0
课程说明
课程说明
课程介绍
本课程对应的产品版本为:
Oracle8.1.7。
课程目标
完成本课程的学习后,您应该能够:
l掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念
l掌握ORACLE数据库的存储管理知识
l掌握管理ORACLE数据库的方法
l了解ORACLE数据库的网络应用
相关资料
ORACLE公司发布的相关资料。
IL001100ORACLE数据库基础知识ISSUE1.0
小结
第1章ORACLE数据库概述
1.1产品概述
1.1.1产品简介
数据库技术产生于60年代末70年代初,到现在比较知名的大型数据库系统有ORACLE、Sybase、Informix、DB2(IBM公司的)、Ingress、RDB、SQLServer等。
ORACLE公司于1979年,首先推出基于SQL标准的关系数据库产品,可以在100多种硬件平台上运行(包括微机、工作站、小型机、中型机和大型机),支持多种操作系统。
1986年,ORACLE推出具有分布式结构的版本5,可将数据和应用驻留在多台计算机上,而相互间的通信是透明的。
1988年,推出版本6(V6.0)可带事务处理选项,提高了事务处理的速度。
1992年推出了版本7,可带过程数据库选项、分布式数据库选项和并行服务器选项,称为ORACLE7数据库管理系统,它释放出了开放的关系型系统的真正潜力。
目前,新版本为ORACLE9i,通用版本为ORACLE8i。
版本Oracle8i是在企业内和因特网上开发、布署和管理应用高移动性和可伸缩性的数据库。
Oracle8i最主要的新特性是在数据库中包括Java和因特网能力。
Oracle8i还包括能够管理和访问多媒体(视频、音频、图像、文本、空间)的OracleinterMedia。
Oracle8i还包括OracleWebDB,这个Web开发环境使开发者能建立使用标准的Web浏览器和Oracle8i数据库的动态的、数据驱动的Web网站。
ORACLE8i是一种通用叫法,它包括许多更细版本,如ORACLE8.1.5、ORACLE8.1.6、ORACLE8.1.7,华为公司TELLINU-NICA产品使用版本ORACLE8.1.7序列。
&说明:
“i”表示ORACLE数据库与internet的结合。
ORACLE用多达5个号码来完全识别一个版本,如“8.1.7.2.3”,命名方法如下:
序号
值
含义
第一位
8
版本号(Version),是主要的标识符,表示软件的主要版本,包含显著的新功能,例如:
版本8(也标识为版本8.0)。
第二位
1
新特征版本号(NewFeaturesReleaseNumber),该位表示新特征版本级,例如:
版本8.1。
第三位
7
维护版本号(MaintenanceReleaseNumber),该位表示一个维护版本级。
也可能包含一些新特征,例如:
版本8.0.4、8.1.7。
第四位
2
通用补丁级号(GenericPatchSetNumber),该位表示一个通用补丁级。
补丁级可以跨越所有操作系统和硬件平台使用,例如:
补丁级版本8.1.7.2
第五位
3
专用平台补丁级(PlatformSpecificPatchSetNumber),该位表示一个只能应用到特定的操作系统和硬件平台的补丁级,例如:
补丁级8.1.7.2.3。
可以用如下的SQL语句得到ORACLE版本信息:
SQL>select*fromproduct_component_version;
1.1.2基本概念
要了解ORACLE数据库,需要先了解以下基本概念:
l数据库:
是一个数据集合,我们大多数情况下讲的数据库概念不仅是指物理数据,还指内存、进程对象的组合。
ORACLE数据库都将数据存储在文件中,在其内部,数据库结构提供了数据对文件的逻辑映射,允许不同类型的数据分开存放。
这些逻辑划分称为表空间。
关于表空间的概念将在下文中介绍。
l表空间(Tablespace):
是数据库的逻辑划分,每个数据库至少有一个表空间(system表空间)。
l数据文件(DataFile):
每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件。
建立新表空间需要建立新的数据文件。
l实例(Instance):
也称为服务器(server),是存取和控制数据库的软件机制,它由系统全局区SGA和后台进程组成。
ORACLE数据库启动时,实际是启动ORACLE实例,(安装并打开数据库)。
一个数据库可以被多个实例访问(这是ORACLE的并行服务器选项)。
决定实例的大小及组成的参数存储在init.ora文件中,实例启动时需要读这个文件,并且在运行时可以由数据库管理员修改,但要在下次启动实例时才会起作用。
&说明:
实例名字可以由环境变量ORACLE_SID来定义。
实例的init.ora文件名通常包含该实例的名字,格式为initSID.ora:
如一个实例的名字(SID)为ora817,则init.ora文件名通常为initora817.ora。
1.2ORACLE系统结构
任何硬件平台或操作系统下的ORACLE体系结构是相同的,包括如下三个方面:
(1)物理结构:
数据文件,日志文件,控制文件,参数文件。
(2)系统全局区(SGA):
共享池,数据缓冲区,日志缓冲区,字典缓冲区。
(3)进程:
用户进程,服务器进程,后台进程。
具体结构如图1-1所示。
图1-1ORACLE数据库体系结构
1.2.2ORACLE物理结构
一个ORACLE数据库是数据的集合,被处理成一个单位。
一个ORACLE数据库有一个物理结构和一个逻辑结构。
数据库物理结构是由构成数据库的操作系统文件所决定。
每一个ORACLE数据库是由四种类型的文件组成:
数据文件、日志文件、控制文件和参数文件。
数据库的文件为数据库信息提供真正的物理存储。
ORACLE数据库的物理结构由四类文件组成
1.数据文件
数据文件是物理存储ORACLE数据库数据的文件,每一个ORACLE数据库有一个或多个物理的数据文件(datafile)。
一个数据库的所有数据文件包含了全部数据库数据。
逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。
数据文件有下列特征:
l每一个数据文件只与一个数据库联系
l一个表空间可包含一个或多个数据文件
图1-2给出数据库、表空间及数据文件之间关系。
图1-2数据库、表空间及数据文件之间关系
2.日志文件
每一个数据库有两个或多个日志文件(redologfile)的组,每一个日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所做的修改,所以对数据库做的全部修改是记录在日志中。
日志文件的主要作用是保护数据库以防止故障。
为了防止日志文件本身的故障,ORACLE允许镜象日志(mirroredredolog),可以在不同磁盘上维护两个或多个日志副本。
日志文件中的信息仅在系统故障或介质故障时用来恢复数据库。
3.控制文件
每一个ORACLE数据库有一个控制文件(controlfile),它记录数据库的物理结构,包含下列信息类型:
l数据库名。
l数据库数据文件和日志文件的名字和位置。
l数据库建立日期。
为了安全起见,允许控制文件被镜象。
每一个ORACLE数据库的实例启动时,它的控制文件用于标识数据库和日志文件,当着手数据库操作时它们被打开。
当数据库的物理组成更改时,ORACLE自动更改该数据库的控制文件。
数据恢复时,也要使用控制文件。
4.参数文件
是一个文本文件,可直接使用文本编辑器对其内容进行修改,该文件只在建立数据库和启动实例时被访问,修改该文件后必须重启实例才生效。
系统初始参数文件:
init.ora
生成的参数文件为:
initSID.ora
参数文件作用如下:
l设置SGA的大小。
l设置数据库的全部缺省值。
l设置数据库的范围。
l在数据库建立时定义数据库的物理属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础知识 华为 内部 培训资料