Oracle数据库基础知识Word文档格式.docx
- 文档编号:15792188
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:76
- 大小:133.58KB
Oracle数据库基础知识Word文档格式.docx
《Oracle数据库基础知识Word文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle数据库基础知识Word文档格式.docx(76页珍藏版)》请在冰豆网上搜索。
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.1SQL32
2.4.2PL/SQL33
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.ora47
3.2.2配置tnsnames.ora文件48
第4章常用任务示例51
4.1如何恢复被误删的数据文件51
4.2如何杀掉吊死session51
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如何更新当前数据库日志备份方式为archive56
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
课程说明
课程介绍
本课程对应的产品版本为:
Oracle8.1.7。
课程目标
完成本课程的学习后,您应该能够:
●掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念
●掌握ORACLE数据库的存储管理知识
●掌握管理ORACLE数据库的方法
●了解ORACLE数据库的网络应用
相关资料
ORACLE公司发布的相关资料。
第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数据库,需要先了解以下基本概念:
●数据库:
是一个数据集合,我们大多数情况下讲的数据库概念不仅是指物理数据,还指内存、进程对象的组合。
ORACLE数据库都将数据存储在文件中,在其内部,数据库结构提供了数据对文件的逻辑映射,允许不同类型的数据分开存放。
这些逻辑划分称为表空间。
关于表空间的概念将在下文中介绍。
●表空间(Tablespace):
是数据库的逻辑划分,每个数据库至少有一个表空间(system表空间)。
●数据文件(DataFile):
每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件。
建立新表空间需要建立新的数据文件。
●实例(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)。
一个数据库的所有数据文件包含了全部数据库数据。
逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。
数据文件有下列特征:
●每一个数据文件只与一个数据库联系
●一个表空间可包含一个或多个数据文件
图1-2给出数据库、表空间及数据文件之间关系。
图1-1数据库、表空间及数据文件之间关系
2.日志文件
每一个数据库有两个或多个日志文件(redologfile)的组,每一个日志文件组用于收集数据库日志。
日志的主要功能是记录对数据所做的修改,所以对数据库做的全部修改是记录在日志中。
日志文件的主要作用是保护数据库以防止故障。
为了防止日志文件本身的故障,ORACLE允许镜象日志(mirroredredolog),可以在不同磁盘上维护两个或多个日志副本。
日志文件中的信息仅在系统故障或介质故障时用来恢复数据库。
3.控制文件
每一个ORACLE数据库有一个控制文件(controlfile),它记录数据库的物理结构,包含下列信息类型:
●数据库名。
●数据库数据文件和日志文件的名字和位置。
●数据库建立日期。
为了安全起见,允许控制文件被镜象。
每一个ORACLE数据库的实例启动时,它的控制文件用于标识数据库和日志文件,当着手数据库操作时它们被打开。
当数据库的物理组成更改时,ORACLE自动更改该数据库的控制文件。
数据恢复时,也要使用控制文件。
4.参数文件
是一个文本文件,可直接使用文本编辑器对其内容进行修改,该文件只在建立数据库和启动实例时被访问,修改该文件后必须重启实例才生效。
系统初始参数文件:
init.ora
生成的参数文件为:
initSID.ora
参数文件作用如下:
●设置SGA的大小。
●设置数据库的全部缺省值。
●设置数据库的范围。
●在数据库建立时定义数据库的物理属性。
●指定控制文件名和路径。
●通过调整内存结构,优化数据库性能。
ORACLE8.1.7版本数据库实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础知识