版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度光伏组件背板产业分析报告
- 二零二五版共享办公空间租赁管理合同2篇
- 2024-2025学年新教材高中历史第八单元中华民族的抗日战争和人民解放战争第23课从局部抗战到全面抗战学案新人教版必修中外历史纲要上
- 2024-2025学年高中政治专题三信守合同与违约2订立合同有学问训练含解析新人教版选修5
- 2024-2025学年新教材高中英语UNIT1TEENAGELIFESectionⅡDiscoveringUsefulStructures课时作业含解析新人教版必修第一册
- 2025年度临时劳动合同范本(区块链技术应用)4篇
- 2025年度城市绿化工程合同及后期养护服务3篇
- 2024租赁合同(办公设备)
- 2025年度智慧城市建设战略合作合同范本3篇
- 2025年度监狱门卫安全责任书3篇
- 岩土工程勘察课件0岩土工程勘察
- 《肾上腺肿瘤》课件
- 2024-2030年中国典当行业发展前景预测及融资策略分析报告
- 《乘用车越野性能主观评价方法》
- 幼师个人成长发展规划
- 2024-2025学年北师大版高二上学期期末英语试题及解答参考
- 动物医学类专业生涯发展展示
- 批发面包采购合同范本
- 乘风化麟 蛇我其谁 2025XX集团年终总结暨颁奖盛典
- 2024年大数据分析公司与中国政府合作协议
- 一年级数学(上)计算题专项练习汇编
评论
0/150
提交评论