ORACLE讲义.docx
- 文档编号:2876113
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:76
- 大小:697.85KB
ORACLE讲义.docx
《ORACLE讲义.docx》由会员分享,可在线阅读,更多相关《ORACLE讲义.docx(76页珍藏版)》请在冰豆网上搜索。
ORACLE讲义
第1章Oracle系统概述3
一、ORACLE系统3
1.ORACLE系统特点3
二、比较SQLServer与Oracle、DB24
第2章Oracle8i安装与配置10
一、服务器端的安装10
二、ORACLE服务的启动17
三、在win2k卸载重装ORACLE17
四、客户端的安装及配置18
五、常用工具介绍20
第3章sql*plus使用22
一、功能概述:
22
二、连接数据库:
22
三、sql*plus使用23
四、附命令列表:
24
第4章PL/SQL和数据字典26
Sql基础知识26
Oracle数据类型26
一、表格的创建与修改(DDL)26
二、Select(从一个或多个表或视图中检索数据)27
三、数据的修改(DML)28
四、视图28
五、索引管理29
六、数据字典29
第5章Oracle体系结构31
1.ORACLE实例的进程结构和内存结构31
2.ORACLE的配置方案36
3.ORACLE运行37
4.数据库结构和空间管理38
第6章逻辑结构41
一、表空间41
DBA_DATA_FILES44
DBA_TABLESPACES44
二、段、范围和数据块44
三、数据库和实例的启动和关闭48
第7章管理用户和安全性50
基本概念50
创建和管理用户50
创建新用户50
改变用户口令51
改变用户设置52
改变表空间52
锁住用户52
改变用户的profile52
改变用户的定额52
控制用户数量52
删除用户52
为用户授予角色和权限53
管理用户的系统级权限53
授予系统级权限53
撤销系统级权限53
管理用户的对象级权限54
授予对象级权限54
撤消对象级权限54
管理用户的角色54
创建角色54
给角色授权54
将一个角色授予另一个角色54
给角色增加口令55
删除角色55
启用和禁用角色55
角色的数据字典试图55
创建和分配用户配置文件profile56
创建和删除配置文件56
第8章Oracle数据库的备份与恢复57
第一部分:
数据库的备份57
备份的种类:
57
冷备份:
57
联机热备:
57
用导出exp应用程序备份:
57
各种备份的原理和步骤:
57
冷备份:
57
热备份58
导出数据库作备份60
第二部分:
数据库的恢复61
请求恢复61
还原NOARCHIVELOG模式下的数据库61
请求介质恢复62
恢复控制文件62
从丢失的数据文件中恢复63
使丢失的数据文件脱机63
还原丢失的数据文件64
执行一个不完全恢复64
从导出文件中还原数据库65
第1章Oracle系统概述
ORACLE具有甲骨文之意,是全世界第二大软件公司。
数据库、电子商务套件、erp、财务产品、开发工具培训认证。
ORACLE公司自86年推出版本5开始,系统具有分布数据库处理功能.88年推出版本6,ORACLERDBMS(V6.0)可带事务处理选项(TPO),提高了事务处理的速度(与sybase性能差不多).1992年推出了版本7,引入分区技术分段技术使创建大的数据库成为可能。
一、ORACLE系统
1.ORACLE系统特点
ORACLE公司于1979年,首先推出基于SQL标准的关系数据库产品,可在100多种硬件平台上运行(所括微机、工作站、小型机、中型机和大型机),支持很多种操作系统。
用户的ORACLE应用可方便地从一种计算机配置移至另一种计算机配置上。
ORACLE的分布式结构可将数据和应用驻留在多台计算机上,而相互间的通信是透明的。
1992年6月ORACLE公司推出的ORACLE7协同服务器数据库,使关系数据库技术迈上了新台阶。
根据IDG(国际数据集团)1992年全球UNIX数据库市场报告,ORACLE占市场销售量50%。
它之所以倍受用户喜爱是因为它有以下突出的特点:
●支持大数据库、多用户的高性能的事务处理。
ORACLE支持最大数据库,其大小可到几百千兆,可充分利用硬件设备。
支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。
系统维护具有高的性能,ORACLE每天可连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。
可控制数据库数据的可用性,可在数据库级或在子数据库级上控制。
(表空间、段)。
●ORACLE遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。
所以它是一个开放系统,保护了用户的投资。
美国标准化和技术研究所(NIST)对ORACLE7SERVER进行检验,100%地与ANSI/ISOSQL89标准的二级相兼容。
●实施安全性控制和完整性控制。
ORACLE为限制各监控数据存取提供系统可靠的安全性。
ORACLE实施数据完整性,为可接受的数据指定标准。
(角色、
权限、用户)
●支持分布式数据库和分布处理。
ORACLE为了充分利用计算机系统和网络,允许将处理分为数据库服务器和客户应用程序,所有共享的数据管理由数据库管理系统的计算机处理,而运行数据库应用的工作站集中于解释和显示数据。
通过网络连接的计算机环境,ORACLE将存放在多台计算机上的数据组合成一个逻辑数据库,可被全部网络用户存取。
分布式系统像集中式数据库一样具有透明性和数据一致性。
●具有可移植性、可兼容性和可连接性。
由于ORACLE软件可在许多不同的操作系统上运行,以致ORACLE上所开发的应用可移植到任何操作系统,只需很少修改或不需修改。
ORACLE软件同工业标准相兼容,包括许多工业标准的操作系统,所开发应用系统可在任何操作系统上运行。
可连接性是指ORALCE允许不同类型的计算机和操作系统通过网络可共享信息。
二、比较SQLServer与Oracle、DB2
●开放性:
SQLServer
只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。
Windows9X系列产品是偏重于桌面应用,NTserver只适合中小型企业。
而且windows平台的可靠性,安全性和伸缩性是非常有限的。
它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.
Oracle
能在所有主流平台上运行(包括windows)。
完全支持所有的工业标准。
采用完全开放策略。
可以使客户选择最适合的解决方案。
对开发商全力支持。
DB2
能在所有主流平台上运行(包括windows)。
最适于海量数据。
DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.
●可伸缩性,并行性
SQLserver
DB2
并行实施和共存模型并不成熟。
很难处理日益增多的用户数和数据卷。
伸缩性有限。
Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。
DB2把数据库管理扩充到了并行的、多节点的环境.
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日
志。
数据库分区有时被称为节点或数据库节点
●安全性
SQLserver
没有获得任何安全证书。
OracleServer
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
●性能
SQLServer
多用户时性能不佳
Oracle
性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和在线事物处理性能较高。
●客户端支持及应用模式
SQLServer
C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.
Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接
DB2
跨平台,多层结构,支持ODBC,JDBC等客户
●操作简便
SQLServer
操作简单,但只有图形界面.
Oracle
较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同
DB2
操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同
●使用风险
SQLserver
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。
并不十分兼容早期产品。
使用需要冒一定风险。
Oracle
长时间的开发经验,完全向下兼容。
得到广泛的应用。
完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。
风险小。
戏说SQL—几种SQL服务器的比较
几种SQL服务器的比较
几个比喻:
MSSQL:
秀才---把别人写的书看懂成为自己的东东,衣饰一般都比较考究,但是只懂一国语言,而且喜欢贬低别人。
SYBASE:
农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。
养鱼,养猪都可以但是却望了打打广告。
ORACLE:
将军---有大家风范,对秀才和农夫的争论不屑一顾。
凡是有了战役舍我其谁。
但是别望了还有的士兵也想当将军的。
Informix:
宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。
MySQL:
韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。
大家都喜欢。
技术人员:
皇帝---秀才也好,农夫也好,管他是谁,皇帝的命令就要执行
对于SQLserver的组织体系的介绍
sqlserver是公司,database是办公地点!
loginID是部门,user是各部门的职员,login是钥匙。
Oracle8i和MicrosoftSQLServer7.0比较
>>体系结构
Microsoft按照客户/服务器体系结构的分布进行操作。
这种方法产生不必要的代价和复杂性。
在Internet中,Oracle已经发现了一个较好的答案。
在InternetComputing的多层(multi-tiered)体系结构中,集中(centralization)可以简化应用的部署和维护,数据的管理和备份,并向客户提供了高级的性能、安全性与可靠性——结果使总的操作成本更低。
Oracle具有使所有数据和文档存储在少数几个高性能数据库的能力,这种能力使客户可以集中管理他们所有的数据,并且信息管理和访问更加容易、可靠且价格更加便宜。
>>开放(openness)
SQLServer只在Windows上运行,MicroSoft这种专有策略的目标是将客户锁定到Windows环境中,限制客户通过选择一个开放的基于标准的解决方案来获取革新和价格竞争带来的好处。
此外,人们也都知道,Windows平台本身的可靠性、安全性和克伸缩性也是有限的。
Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。
Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。
利用Oracle8i,操作系统实质上将变得无关紧要。
Oracle8i的Internet文件系统(iFS)是一种突破,这种突破性给所有数据类型提供了一种易于使用的数据管理接口,这样减少了客户对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 讲义