racle9i数据库系统结构与产品组成讲义课件_第1页
racle9i数据库系统结构与产品组成讲义课件_第2页
racle9i数据库系统结构与产品组成讲义课件_第3页
racle9i数据库系统结构与产品组成讲义课件_第4页
racle9i数据库系统结构与产品组成讲义课件_第5页
已阅读5页,还剩185页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

racle9i数据库

系统结构与产品组成tengyc@263.nettengyc@263.net1数据库描述语言数据库操纵/查询数据库翻译程序数据库管理程序数据库概论:DBMS组成

tengyc@263.net数据库描述语言数据库概论:DBMS组成tengyc@2632存储、检索、修改数据保证数据的一致性解决并发问题支持对数据库操作的接口进行数据管理数据库概论:DBMS功能tengyc@263.net存储、检索、修改数据数据库概论:DBMS功能tengyc@23层次型网状型关系型对象-关系型数据库数据库发展过程tengyc@263.net层次型数据库发展过程tengyc@263.net4

分布式数据库系统结构分布式数据库系统结构5

分布式数据库系统结构CMGDBMSLDBMSLDBMSGDBMSCMGDBMSLDBMSLocal

DatabaseCMGDBMSCM计算机网络Local

DatabaseLocal

DatabaseLDBMS全局数据

字典全局数据

字典全局数据

字典tengyc@263.net分布式数据库系统结构CMGDBMSLDBMSLDB6

Oracle分布式数据库系统结构SQL*NETDBRDBMSTOOLSTOOLSRDBMSSQL*NETRDBMSTOOLSDBDBSQL*NETTOOLSSQL*NET计算机网络PCPCPCPC局部数据库

全局数据

字典局部数据库

全局数据

字典局部数据库

全局数据

字典tengyc@263.netOracle分布式数据库系统结构SQL*NETDBRDB7

Oracle

Client/Server数据库结构Network

Oracle

ServerPCPCPCPCPC

数ServerClient

C/S是面向连接tengyc@263.netOracleClient/Server数据库结构N8

Oracle

Browser/Server数据库结构Network

Oracle

ServerPCPCPCPCPC

WebBrowser

Server

非面向连接

Browser

Web

Servertengyc@263.netOracleBrowser/Server数据库结构Ne9OracleWebServer企业网络INTERNETFiles/PagesOracleServerOracleServerOracleServerWebBrowserWebBrowserWebBrowserWebBrowser

通过Web访问各种数据tengyc@263.netOracleWeb企业网络INTERNETFiles/Pa10Oracle数据库三层应用体系结构

Oracle数据库三层应用体系结构11racle9i数据库系统结构与产品组成讲义课件12

OracleClientConfiguration(I)

Oracle客户端配置及Login界面

(使用OracleSQL*Netv2.0)tengyc@263.netOracleClientConfigurat13

OracleClientSQL*Net配置使用SQL*NetEasyConfiguration创建数据库别名tengyc@263.netOracleClientSQ14

OracleClientSQL*Net配置创建数据库别名为Oracletengyc@263.netOracleClientS15

OracleClientSQL*Net配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClientSQL*16

OracleClientSQL*Net配置2.确定主机名或IP地址3.确定OracleInstance名tengyc@263.netOracleClientSQL*Ne17

OracleClientConfiguration(II)

Oracle客户端配置及Login界面

(Client端使用OracleNet8连接

)tengyc@263.netOracleClientConfigurat18

OracleClientNet8配置使用OracleNet8EasyConfiguration创建ServiceNametengyc@263.netOracleCl19

OracleClientNet8配置创建

ServiceNametengyc@263.netOracle20

OracleClientNet8配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClie21

OracleClientNet8配置2.确定主机名或IP地址3.确定ListenerPort号tengyc@263.netOracleClien22

OracleClientNet8配置4.确定数据库ORACLE_SIDtengyc@263.netOracleClien23

OracleClientNet8配置5.测试ServiceTESTtengyc@263.netOracleClien24

OracleClientNet8配置6.完成tengyc@263.netOracleClient25OracleClientConfiguration(III)

Oracle客户端配置及Login界面

(Client端使用OracleNet8i连接

)tengyc@263.netOracleClientConfiguration(I26

OracleClientNet8i配置使用OracleNet8Assistant创建网络服务名tengyc@263.netOracleCl27

OracleClientNet8i配置创建

ServiceNametengyc@263.netOracle28

OracleClientNet8i配置创建网络服务名tengyc@263.netOracle29

OracleClientNet8i配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClien30

OracleClientNet8i配置2.确定主机名或IP地址3.确定ListenerPort号tengyc@263.netOracleClien31

OracleClientNet8i配置4.确定数据库ORACLE_SIDtengyc@263.netOracleClien32

OracleClientNet8i配置5.测试TESTtengyc@263.netOracleClien33

Oracle客户端配置及Login界面

(Oracle9iNetServices配置

)Oracle9i新特性(IV)tengyc@263.net

Oracle客户端配置及Login界面

(O34

Oracle9iNetServices配置使用OracleNetConfigurationAssistant创建网络服务名tengyc@263.netOracle9iNetSer35创建本地网络服务名

Oracle9iNetServices配置tengyc@263.net创建本地网络服务名Oracle936添加

Oracle9iNetServices配置tengyc@263.net添加Oracle9iNetS37确定要连接的数据库版本

Oracle9iNetServices配置tengyc@263.net确定要连接的数据库版本Oracl381.确定数据库服务名

Oracle9iNetServices配置tengyc@263.net1.确定数据库服务名Oracle392.确定网络协议(TCP/IP)

Oracle9iNetServices配置tengyc@263.net2.确定网络协议(TCP/IP)403.确定主机名或IP地址4.确定ListenerPort号

Oracle9iNetServices配置tengyc@263.net3.确定主机名或IP地址4.确定ListenerPort号415.测试TEST

Oracle9iNetServices配置tengyc@263.net5.测试TESTOracle9i426.确定网络服务名

Oracle9iNetServices配置tengyc@263.net6.确定网络服务名Oracle943

Oracle9iNetServices配置完成tengyc@263.netOracle9iNetSer44

OracleClientConfiguration(V)

Oracle客户端配置及Login界面

(手工配置Oracle网络配置文件

)tengyc@263.netOracleClientConfigurat45ClientServertnsnames.oralistener.oratnsnames.oraClientServertnsnames.oralisten46Client端:tnsnames.ora(Net8)Oracle.world=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)

(HOST=SUN3000)

(PORT=1521)

)

(CONNECT_DATA=

(SID=ora8i)))Client端:tnsnames.ora(Net8)Orac47Client端:tnsnames.ora(Oracle8i)Oracle=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Sun4500)(PORT=1521)))(CONNECT_DATA=

(SERVICE_NAME=ora8i)))#使用Oracle8i的新参数服务名:Service_Name#Service_Name缺省为数据库名#为缺省配置方式Client端:tnsnames.ora(Oracle8i)48Client端:tnsnames.ora(Net8i)Oracle=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Sun4500)(PORT=1521)))(CONNECT_DATA=

(SID=orcl)))#使用Oracle数据库实例名ORACLE_SID

#是Oracle7、8配置方式Client端:tnsnames.ora(Net8i)Ora49tnsnames.ora(Oracle9iNetServices)ORA9i=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=sun4500)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=)))tnsnames.ora(Oracle9iNetSer50

SQL*PLUS登录界面1.通常登录tengyc@263.netSQL*PLUS登51

SQL*PLUS登录界面2.简化登录

@oracletengyc@263.netSQL*PLUS52

SQL*PLUS登录界面3.简化登录(注册后)

tengyc@263.netSQL*PLUS53

Oracle9i数据库产品组成tengyc@263.netOracle9i数据库产品组成tengyc@263.net54Oracle9i

产品体系结构tengyc@263.netOracle9i产品体系结构tengyc@263.net55

Oracle数据库结构ApplicationsOSSQLToolsData数据库系统的核心任务是

提供对数据的管理Oracle基于操作系统SQL是与Oracle

交互的语言使用C/S开发工具

构造应用系统用

访

心ClientServer数据以文件的方

式存于操作系统tengyc@263.netOrac56DBA管理工具EXP/IMPSQLLOADADIMINISTRATIONTOOLS高级语言接口网络接口应用系统开发工具CASE*系列

开发工具应用系统开发工具

Oracle*系列

开发工具ORACLE

RDBMS

Oracle数据库产品组成tengyc@263.netDBA管理工具EXP/IMPADIMINISTRATION高57Oracle

RDBMSSQL*PLUSCASE*MethodCASE*DesignerCASE*GeneratorCASE*DictionaryOracleMRPOracleERPOracleEngineeringOracleBillOracleInventoryOracleOA产品OracleAssetsOraclePayablesOraclePurchasingOracleReceivablesOracleRetailer高级语言接口Pro*C

Pro*Cobol

Pro*FortranProgrammer

/2000系

发Developer/2000SQL*系列工具网络接口SQL*NetOracle*Net8CASE*系列工具Web开发工具建模开发工具Oracle

Designer/2000OracleWeb

ServerOptionsOracleNetServicestengyc@263.netOracle

RDBMSCASE*MethodOracle58

各类人员需掌握的Oracle知识一般用户

数据库基础知识、基本SQL语言。一般系统管理员

SQL命令及DBA工具。应用开发人员

熟练掌握SQL、PL/SQL、存储过程、数据库触发器设计、了解OracleDBA的原理、数据库原理知识、Client/Server开发工具、Oracle选件产品开发、Oracle插件产品开发、及其他应用系统开发工具的使用技巧。数据库管理员

熟练掌握SQL、PL/SQL、Oracle数据库核心、DBA原理、数据库管理与日常维护、性能调整、Back-up&Recovery。tengyc@263.net各类人员需掌握的Oracle知识一般用户

数据库基59

OracleDatabaseToolsOracleEnterpriseManager

1.InstanceManager

2.DataManager

3.StorageManager

4.SchemaManager

5.SecurityManager

6.BackupManager

7.SQLWorksheettengyc@263.netOracleDatabaseToolsOrac60

OracleDatabaseToolsOracleUtilities

1.SQL*Plus(SQLPLUS)

2.Export(EXP)

3.Import(IMP)

4.SQL*Loader(SQLLDR)

5.RecoveryManager(RMAN)

6.PasswordUtility(ORAPWD)

7.TKPROF(TKPROF)tengyc@263.netOracleDatabaseToolsOracle61

Oracle9i数据分区技术

数据急剧增长使数据库管理员和应用开发人员面临新的挑战,庞大的数据库不仅使管理工作变得越来越复杂,而且严重影响数据库的性能。当数据库中的表足够大时,数据库的操作(Export/Import,Backup/Recovery,DML等)会有极大困难。

为了加强对大型数据对象的存储与管理能力,提高QL与DML的性能,Oracle引入了数据分区技术。tengyc@263.netOracle9i数据分区技术数据急62

Oracle9i的对象技术对象类型(ObjectTypes)

Oracle对SQL进行扩充,允许用户自定义数据类

型。Oracle9i遵从SQL3有关对象类型的定义和对象模型化技术标准。多媒体数据(MuitimediaData)支持LOB(LargeObject)大对象数据

*BLOB、CLOB、NCLOB、BFILE

*4GB

*一个表中可有多个LOB列,且可有不同数据类型

*可以只对部分LOB进行DMLtengyc@263.netOracle9i的对象技术对象类型63

Oracle

9i

数据库改变及新增功能

tengyc@263.netOracle9i数据库改变及新增功能tengyc@264$sqlplus"/assysdbaSQL*Plus:Release.1-Productionon星期三10月1019:31:272001(c)Copyright2001OracleCorporation.Allrightsreserved.

连接到:Oracle9iEnterpriseEditionRelease.1-ProductionWiththePartitioningoptionJServerRelease.1–Production$sqlplus"/assysdba"SQL*Plus:Release.0-ProductiononThuAug2220:04:192002Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.Connectedto:Oracle9iEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandOracleDataMiningoptionsJServerRelease.0-ProductionOracle9iRelease1与Oracle9iRelease2tengyc@263.net$sqlplus"/assysdbaOracle9i65Oracle9i

数据库概论Oracle9i

是一种网络计算数据库

改变了传统的信息管理与存取的模式,使得更符合Internet的发展需要。Oracle9i在OLTP及数据仓库的应用方面有所增强、通过Web管理所有类型的数据,支持VLDB及关键应用系统。Oracle9i支持iFS(InternetFileSystem)

Oracle9i增加了新的选项Oracle9iinterMedia,可以将image,text,audio,video,spatial数据存储于Oracle9i数据库。interMediaClipboard及WebAgent的结合可以构成Web驱动的Web-enableinterMedia。基于HTML的Web开发工具WebDB可以使用数据库中的数据开发Web页面。Oracle9i集成Java虚拟机(JavaVirtualMachine)

Oracle9i中的Java虚拟机扩展了Java在Oracle中各个层次的应用,可以跨越Oracle所支持的硬件和操作系统平台,使Java程序在不需修改代码及重新编译的情况下运行在client,server,或middletier。Oracle9i数据库概论Oracle9i是一种网络计算66

Oracle

9iEnterpriseEdition

数据库改变Oracle9iEnterpriseEditio67Oracle9i

功能改变零长度的字符串(‘’)不等于NULL。

根据ANSISQL1992Transitional标准,零长度或空的字符串不是NULL,Oracle9i的新版完全执行这一标准。SELECT权限

当对于用户或角色授予UPDATE、DELETE权限时,需要授予SELECT权限。CONNECTINTERNAL

目前的CONNECTINTERNAL完全用于兼容早期版本,Oracle9i

Release1

将取消这一命令。V6Compatibility

Oracle8、Oracle8i、Oracle9i不兼容Oracle6Oracle9i功能改变零长度的字符串(‘’)不等于NU68Oracle9i

功能改变ServerManagerDesupport

Oracle9i的新版将不再支持ServerManager,取而代之的是SQL*PLUS。LONG字段

LONG字段的使用将不再延续,建议使用LOB取而代之。Oracle9i功能改变ServerManagerDe69Oracle9i与Java语言Java正在成为一种标准的Internet语言。在Oracle9i中提供了企业级Java语言开发与发布Internet应用的平台。OracleJServerOption集成JavaVirtualMachineJava虚拟机OracleJServerAcceleratorOption代码编译器,加速执行Java代码可编程接口JDBC、SQLJJava应用开发工具Oracle9i与Java语言Java正在成为一种标准的I70Oracle9i系统管理可恢复性与可使用性(Recoverability、Availability)

1.增加参数LOG_ARCHIVE_DEST_n(n<=10)

2.多个归档进程(MultipleArchiveProcesses)

3.AutomatedStandbyDatabases

4.Read-onlyDatabases

5.快速故障恢复(Fast-StartFaultRecovery)

.Fast-StartCheckpointing

.Fast-StartOn-DemandRollback

.Fast-StartParallelRollback

6.DatabaseSUSPEND/RESUME

允许在数据库复制期间停止一切数据库I/O操作:

.ALTERSYSTEMSUSPEND.

.ALTERSYSTEMRESUME.Oracle9i系统管理可恢复性与可使用性(Recovera71Oracle9i系统管理Oracle9i的易操作性(OperationalSimplicity)

Oracle确认使得Oracle数据库易于管理与使用,以减少用于系统管理的次数与时间,减少日常操作,节省更多的时间用于性能调整与数据库设计。

1.OracleSoftwarePackager及OracleUniversalInstaller

文件打包器与安装工具联合完成对于Oracle9i数据库软件的打包

与安装。新版的OracleSoftwarePackager是基于Java及面向对象的

工具,可用于打包供OracleUniversalInstaller安装的应用程序组件。

2.数据库配置的改进(ConfigurationImprovements)

Oracle9i中增强了OracleDatabaseConfiguration及DataMigration

Assistants的功能,利用此可以完成数据库的创建、删除、更改与

升级。

OracleDatabaseConfigurationAssistant数据库配制向导可以用于数据

库的创建、修改、删除等。OracleDataMigrationAssistant是图形化Oracle9i系统管理Oracle9i的易操作性(Oper72Oracle9i系统管理操作界面,可以用于将Oracle8i数据库升级到Oracle9i。在升级中,程序只修改数据文件头,不改变数据,不拷贝数据。3.OracleEnterpriseManager

.新的三层结构,灵活发布选择。

.基于Java,可以运行于任何操作系统,不只限于WindowsNT。Oracle9i系统管理操作界面,可以用于将Oracle8i73Oracle9iDatabase新特性可靠性(Availability)系统扩展性(Scalability)数据库性能(Performance)数据库安全(Security)数据库管理性能增强(Manageability)应用系统开发(DevelopmentPlatform)集成Windows

IntegrationInternet应用管理应用软件打包PackagedApplicationstengyc@263.netOracle9iDatabase新特性可靠性(Avail74Oracle9i

数据库参数改变tengyc@263.netOracle9i数据库参数改变tengyc@263.net75Oracle9iDesupported

与Deprecated

tengyc@263.netOracle9iDesupported与Deprecat76Oracle9iDesupported

与Deprecated

tengyc@263.netOracle9iDesupported与Deprecat77Oracle9i将取消的数据库参数

ROLLBACK_SEGMENTSTRANSACTIONS_PER_ROLLBACK_SEGMENTLOG_CHECKPOINT_INTERVALDB_BLOCK_BUFFERSBUFFER_POOL_KEEPBUFFER_POOL_RECYCLEtengyc@263.netOracle9i将取消的数据库参数ROLLBACK_SE78Oracle9i建议不要使用数据库参数

tengyc@263.netOracle9i建议不要使用数据库参数tengyc@2679Oracle9i新增加的数据库运行参数

tengyc@263.netOracle9i新增加的数据库运行参数tengyc@2680Oracle9i新增加的数据库运行参数

tengyc@263.netOracle9i新增加的数据库运行参数tengyc@2681Oracle9i新增加的数据库运行参数

tengyc@263.netOracle9i新增加的数据库运行参数tengyc@2682Oracle9iDatabase安装类型

Oracle9i数据库

Oracle9i客户端

Oracle9iManagement

Oracle9iDatabase提供以下安装类型:tengyc@263.netOracle9iDatabase安装类型Oracle9i83Oracle9iDatabase配置方式通用(GeneralPurpose)

事务处理OLTP(TransactionProcessing)

数据仓库(DataWarehouse)

自定义(Customized)

软件安装(Softwareonly)tengyc@263.netOracle9iDatabase配置方式通用(Gene84Oracle9iDatabaseRelease1(9.0.1)安装过程$ORACLE_HOMEtengyc@263.netOracle9iDatabaseRelease1(985Oracle9i9.0.1tengyc@263.netOracle9i9.0.1tengyc@263.net86Oracle9i9.0.1tengyc@263.netOracle9i9.0.1tengyc@263.net87Oracle9i9.0.1tengyc@263.netOracle9i9.0.1tengyc@263.net88Oracle9i9.0.1tengyc@263.netOracle9i9.0.1tengyc@263.net89Oracle9i9.0.1tengyc@263.netOracle9i9.0.1tengyc@263.net90Oracle9itengyc@263.netOracle9itengyc@263.ne91Oracle9itengyc@263.netOracle9itengyc@263.ne92Oracle9itengyc@263.netOracle9itengyc@263.ne93Oracle9itengyc@263.netOracle9itengyc@263.ne94《Oracle9i系统结构与产品组成》

结束tengyc@263.net《Oracle9i系统结构与产品组成》tengyc95

racle9i数据库

系统结构与产品组成tengyc@263.nettengyc@263.net96数据库描述语言数据库操纵/查询数据库翻译程序数据库管理程序数据库概论:DBMS组成

tengyc@263.net数据库描述语言数据库概论:DBMS组成tengyc@26397存储、检索、修改数据保证数据的一致性解决并发问题支持对数据库操作的接口进行数据管理数据库概论:DBMS功能tengyc@263.net存储、检索、修改数据数据库概论:DBMS功能tengyc@298层次型网状型关系型对象-关系型数据库数据库发展过程tengyc@263.net层次型数据库发展过程tengyc@263.net99

分布式数据库系统结构分布式数据库系统结构100

分布式数据库系统结构CMGDBMSLDBMSLDBMSGDBMSCMGDBMSLDBMSLocal

DatabaseCMGDBMSCM计算机网络Local

DatabaseLocal

DatabaseLDBMS全局数据

字典全局数据

字典全局数据

字典tengyc@263.net分布式数据库系统结构CMGDBMSLDBMSLDB101

Oracle分布式数据库系统结构SQL*NETDBRDBMSTOOLSTOOLSRDBMSSQL*NETRDBMSTOOLSDBDBSQL*NETTOOLSSQL*NET计算机网络PCPCPCPC局部数据库

全局数据

字典局部数据库

全局数据

字典局部数据库

全局数据

字典tengyc@263.netOracle分布式数据库系统结构SQL*NETDBRDB102

Oracle

Client/Server数据库结构Network

Oracle

ServerPCPCPCPCPC

数ServerClient

C/S是面向连接tengyc@263.netOracleClient/Server数据库结构N103

Oracle

Browser/Server数据库结构Network

Oracle

ServerPCPCPCPCPC

WebBrowser

Server

非面向连接

Browser

Web

Servertengyc@263.netOracleBrowser/Server数据库结构Ne104OracleWebServer企业网络INTERNETFiles/PagesOracleServerOracleServerOracleServerWebBrowserWebBrowserWebBrowserWebBrowser

通过Web访问各种数据tengyc@263.netOracleWeb企业网络INTERNETFiles/Pa105Oracle数据库三层应用体系结构

Oracle数据库三层应用体系结构106racle9i数据库系统结构与产品组成讲义课件107

OracleClientConfiguration(I)

Oracle客户端配置及Login界面

(使用OracleSQL*Netv2.0)tengyc@263.netOracleClientConfigurat108

OracleClientSQL*Net配置使用SQL*NetEasyConfiguration创建数据库别名tengyc@263.netOracleClientSQ109

OracleClientSQL*Net配置创建数据库别名为Oracletengyc@263.netOracleClientS110

OracleClientSQL*Net配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClientSQL*111

OracleClientSQL*Net配置2.确定主机名或IP地址3.确定OracleInstance名tengyc@263.netOracleClientSQL*Ne112

OracleClientConfiguration(II)

Oracle客户端配置及Login界面

(Client端使用OracleNet8连接

)tengyc@263.netOracleClientConfigurat113

OracleClientNet8配置使用OracleNet8EasyConfiguration创建ServiceNametengyc@263.netOracleCl114

OracleClientNet8配置创建

ServiceNametengyc@263.netOracle115

OracleClientNet8配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClie116

OracleClientNet8配置2.确定主机名或IP地址3.确定ListenerPort号tengyc@263.netOracleClien117

OracleClientNet8配置4.确定数据库ORACLE_SIDtengyc@263.netOracleClien118

OracleClientNet8配置5.测试ServiceTESTtengyc@263.netOracleClien119

OracleClientNet8配置6.完成tengyc@263.netOracleClient120OracleClientConfiguration(III)

Oracle客户端配置及Login界面

(Client端使用OracleNet8i连接

)tengyc@263.netOracleClientConfiguration(I121

OracleClientNet8i配置使用OracleNet8Assistant创建网络服务名tengyc@263.netOracleCl122

OracleClientNet8i配置创建

ServiceNametengyc@263.netOracle123

OracleClientNet8i配置创建网络服务名tengyc@263.netOracle124

OracleClientNet8i配置1.确定网络协议(TCP/IP)tengyc@263.netOracleClien125

OracleClientNet8i配置2.确定主机名或IP地址3.确定ListenerPort号tengyc@263.netOracleClien126

OracleClientNet8i配置4.确定数据库ORACLE_SIDtengyc@263.netOracleClien127

OracleClientNet8i配置5.测试TESTtengyc@263.netOracleClien128

Oracle客户端配置及Login界面

(Oracle9iNetServices配置

)Oracle9i新特性(IV)tengyc@263.net

Oracle客户端配置及Login界面

(O129

Oracle9iNetServices配置使用OracleNetConfigurationAssistant创建网络服务名tengyc@263.netOracle9iNetSer130创建本地网络服务名

Oracle9iNetServices配置tengyc@263.net创建本地网络服务名Oracle9131添加

Oracle9iNetServices配置tengyc@263.net添加Oracle9iNetS132确定要连接的数据库版本

Oracle9iNetServices配置tengyc@263.net确定要连接的数据库版本Oracl1331.确定数据库服务名

Oracle9iNetServices配置tengyc@263.net1.确定数据库服务名Oracle1342.确定网络协议(TCP/IP)

Oracle9iNetServices配置tengyc@263.net2.确定网络协议(TCP/IP)1353.确定主机名或IP地址4.确定ListenerPort号

Oracle9iNetServices配置tengyc@263.net3.确定主机名或IP地址4.确定ListenerPort号1365.测试TEST

Oracle9iNetServices配置tengyc@263.net5.测试TESTOracle9i1376.确定网络服务名

Oracle9iNetServices配置tengyc@263.net6.确定网络服务名Oracle9138

Oracle9iNetServices配置完成tengyc@263.netOracle9iNetSer139

OracleClientConfiguration(V)

Oracle客户端配置及Login界面

(手工配置Oracle网络配置文件

)tengyc@263.netOracleClientConfigurat140ClientServertnsnames.oralistener.oratnsnames.oraClientServertnsnames.oralisten141Client端:tnsnames.ora(Net8)Oracle.world=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)

(HOST=SUN3000)

(PORT=1521)

)

(CONNECT_DATA=

(SID=ora8i)))Client端:tnsnames.ora(Net8)Orac142Client端:tnsnames.ora(Oracle8i)Oracle=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Sun4500)(PORT=1521)))(CONNECT_DATA=

(SERVICE_NAME=ora8i)))#使用Oracle8i的新参数服务名:Service_Name#Service_Name缺省为数据库名#为缺省配置方式Client端:tnsnames.ora(Oracle8i)143Client端:tnsnames.ora(Net8i)Oracle=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Sun4500)(PORT=1521)))(CONNECT_DATA=

(SID=orcl)))#使用Oracle数据库实例名ORACLE_SID

#是Oracle7、8配置方式Client端:tnsnames.ora(Net8i)Ora144tnsnames.ora(Oracle9iNetServices)ORA9i=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=sun4500)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=)))tnsnames.ora(Oracle9iNetSer145

SQL*PLUS登录界面1.通常登录tengyc@263.netSQL*PLUS登146

SQL*PLUS登录界面2.简化登录

@oracletengyc@263.netSQL*PLUS147

SQL*PLUS登录界面3.简化登录(注册后)

tengyc@263.netSQL*PLUS148

Oracle9i数据库产品组成tengyc@263.netOracle9i数据库产品组成tengyc@263.net149Oracle9i

产品体系结构tengyc@263.netOracle9i产品体系结构tengyc@263.net150

Oracle数据库结构ApplicationsOSSQLToolsData数据库系统的核心任务是

提供对数据的管理Oracle基于操作系统SQL是与Oracle

交互的语言使用C/S开发工具

构造应用系统用

访

心ClientServer数据以文件的方

式存于操作系统tengyc@263.netOrac151DBA管理工具EXP/IMPSQLLOADADIMINISTRATIONTOOLS高级语言接口网络接口应用系统开发工具CASE*系列

开发工具应用系统开发工具

Oracle*系列

开发工具ORACLE

RDBMS

Oracle数据库产品组成tengyc@263.netDBA管理工具EXP/IMPADIMINISTRATION高152Oracle

RDBMSSQL*PLUSCASE*MethodCASE*DesignerCASE*GeneratorCASE*DictionaryOracleMRPOracleERPOracleEngineeringOracleBillOracleInventoryOracleOA产品OracleAssetsOraclePayablesOraclePurchasingOracleReceivablesOracleRetailer高级语言接口Pro*C

Pro*Cobol

Pro*FortranProgrammer

/2000系

发Developer/2000SQL*系列工具网络接口SQL*NetOracle*Net8CASE*系列工具Web开发工具建模开发工具Oracle

Designer/2000OracleWeb

ServerOptionsOracleNetServicestengyc@263.netOracle

RDBMSCASE*MethodOracle153

各类人员需掌握的Oracle知识一般用户

数据库基础知识、基本SQL语言。一般系统管理员

SQL命令及DBA工具。应用开发人员

熟练掌握SQL、PL/SQL、存储过程、数据库触发器设计、了解OracleDBA的原理、数据库原理知识、Client/Server开发工具、Oracle选件产品开发、Oracle插件产品开发、及其他应用系统开发工具的使用技巧。数据库管理员

熟练掌握SQL、PL/SQL、Oracle数据库核心、DBA原理、数据库管理与日常维护、性能调整、Back-up&Recovery。tengyc@263.net各类人员需掌握的Oracle知识一般用户

数据库基154

OracleDatabaseToolsOracleEnterpriseManager

1.InstanceManager

2.DataManager

3.StorageManager

4.SchemaManager

5.SecurityManager

6.BackupManager

7.SQLWorksheettengyc@263.netOracleDatabaseToolsOrac155

OracleDatabaseToolsOracleUtilities

1.SQL*Plus(SQLPLUS)

2.Export(EXP)

3.Import(IMP)

4.SQL*Loader(SQLLDR)

5.RecoveryManager(RMAN)

6.PasswordUtility(ORAPWD)

7.TKPROF(TKPROF)tengyc@263.netOracleDatabaseToolsOracle156

Oracle9i数据分区技术

数据急剧增长使数据库管理员和应用开发人员面临新的挑战,庞大的数据库不仅使管理工作变得越来越复杂,而且严重影响数据库的性能。当数据库中的表足够大时,数据库的操作(Export/Import,Backup/Recovery,DML等)会有极大困难。

为了加强对大型数据对象的存储与管理能力,提高QL与DML的性能,Oracle引入了数据分区技术。tengyc@263.netOracle9i数据分区技术数据急157

Oracle9i的对象技术对象类型(ObjectTypes)

Oracle对SQL进行扩充,允许用户自定义数据类

型。Oracle9i遵从SQL3有关对象类型的定义和对象模型化技术标准。多媒体数据(MuitimediaData)支持LOB(LargeObject)大对象数据

*BLOB、CLOB、NCLOB、BFILE

*4GB

*一个表中可有多个LOB列,且可有不同数据类型

*可以只对部分LOB进行DMLtengyc@263.netOracle9i的对象技术对象类型158

Oracle

9i

数据库改变及新增功能

tengyc@263.netOracle9i数据库改变及新增功能tengyc@2159$sqlplus"/assysdbaSQL*Plus:Release.1-Productionon星期三10月1019:31:272001(c)Copyright2001OracleCorporation.Allrightsreserved.

连接到:Oracle9iEnterpriseEditionRelease.1-ProductionWiththePartitioningoptionJServerRelease.1–Production$sqlplus"/assysdba"SQL*Plus:Release.0-ProductiononThuAug2220:04:192002Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.Connectedto:Oracle9iEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandOracleDataMiningoptionsJServerRelease.0-ProductionOracle9iRelease1与Oracle9iRelease2tengyc@263.net$sqlplus"/assysdbaOracle9i160Oracle9i

数据库概论Oracle9i

是一种网络计算数据库

改变了传统的信息管理与存取的模式,使得更符合Internet的发展需要。Oracle9i在OLTP及数据仓库的应用方面有所增强、通过Web管理所有类型的数据,支持VLDB及关键应用系统。Oracle9i支持iFS(InternetFileSystem)

Oracle9i增加了新的选项Oracle9iinterMedia,可以将image,text,audio,video,spatial数据存储于Oracle9i数据库。interMediaClipboard及WebAgent的结合可以构成Web驱动的Web-enableinterMedia。基于HTML的Web开发工具WebDB可以使用数据库中的数据开发Web页面。Oracle9i集成Java虚拟机(JavaVirtualMachine)

Oracle9i中的Java虚拟机扩展了Java在Oracle中各个层次的应用,可以跨越Oracle所支持的硬件和操作系统平台,使Java程序在不需修改代码及重新编译的情况下运行在client,server,或middletier。Oracle9i数据库概论Oracle9i是一种网络计算161

Oracle

9iEnterpriseEdition

数据库改变Oracle9iEnterpriseEditio162Oracle9i

功能改变零长度的字符串(‘’)不等于NULL。

根据ANSISQL1992Transitional标准,零长度或空的字符串不是NULL,Oracle9i的新版完全执行这一标准。SELECT权限

当对于用户或角色授予UPDATE、DELETE权限时,需要授予SELECT权限。CONNECTINTERNAL

目前的CONNECTINTERNAL完全用于兼容早期版本,Oracle9i

Release1

将取消这一命令。V6Compatibility

Oracle8、Oracle8i、Oracle9i不兼容Oracle6Oracle9i功能改变零长度的字符串(‘’)不等于NU163Oracle9i

功能改变ServerManagerDesupport

Oracle9i的新版将不再支持ServerManager,取而代之的是SQL*PLUS。LONG字段

LONG字段的使用将不再延续,建议使用LOB取而代之。Oracle9i功能改变ServerManagerDe164Oracle9i与Java语言Java正在成为一种标准的Internet语言。在Oracle9i中提供了企业级Java语言开发与发布Internet应用的平台。OracleJServerOption集成JavaVirtualMachineJava虚拟机OracleJServerAcceleratorOption代码编译器,加速执行Java代码可编程接口JDBC、SQLJJava应用开发工具Oracle9i与Java语言Java正在成为一种标准的I165Oracle9i系统管理可恢复性与可使用性(Recoverability、Availability)

1.增加参数LOG_ARCHIVE_DEST_n(n<=10)

2.多个归档进程(Multiple

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论