【文档说明】Oracle数据库分析报告(-36张)课件.ppt,共(35)页,8.828 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92291.html
以下为本文档部分文字说明:
Oracle数据库介绍网管一部李伦目录•第一部分数据库管理•第二部分数据库开发•第三部分网络学习资源Oracle的CEO——Larry.EllisonLarry.Ellison在耶鲁大学2000届毕业典礼上发表了世人看来最为狂妄、不受欢迎但又是现实真实状况的演讲。Ellison被财富杂
志列为世界上第五富有的人。拉理.埃里森在32岁以前他还一事无成,读了三个大学,没得到一个学位文凭。Ellison要打倒的最后一个目标就是软件帝国之王微软的比尔.盖茨。Oracle烤面包机老美猜测如果一个烤面包机在美国出品,各大公司的经销策略应该如下:Orac
le:重达10KG的说明书,操作复杂,但是速度奇快,这需要你付出100小时的学习;Apple:把变压器、烤箱等等集成到一起,做成符合人体工程的外型,售价大约$4999;HP:面包容易烤糊,烤每片面包的成本:单面,微焦:15美分;单面,焦:35美分;双面,微焦:
28美分;双面,焦:69美分;每更换一个烤面包头需要:$149.95;Oracle烤面包机Microsoft:需要经过一段时间才能推出“烤面包机99”,在此之前有数个售价30美元的beta版;正式销售时
,用户还可以得到忘记做在里面的“烤面包机99plus”;售价:$149.95;Netscape:面包很容易烤,质量也不错,但是需要等待5至10分钟才能烤完一面,虽然有一些缺点,但是你可以得到一个Java优惠;Sony:烤面包机小巧玲拢,只比一片面包大一点,只需要一节五号电池,可以很方便地
挎在腰上,并且被命名为“烤面包man”;数据库管理数据库系统架构数据库管理员数据库系统架构一个运行着的ORACLE数据库就可以看成是一个ORACLESERVER,该SERVER由数据库(Database)和实例(Instance)组成。数据库(Dat
abase)是由一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)构成。数据库的实例(Instance)是由ORACLE内存结构和后台进程被成为数据库的实例。数据库系统架构-OracleServer数据库
系统架构-内存结构全局共享区SystemGlobalArea(SGA)•Sharedpool–SHARED_POOL_SIZE•Databasebuffercache–DB_BLOCK_SIZE–DB_BLOCK_BUFFERS•Redologbuffer–LOG_
BUFFER•Largebuffer–LARGE_POOL_SIZE程序共享区ProgramGlobalArea(PGA)数据库系统架构-MEMOERYSTRUCTRUE数据库系统架构-基本进程DBWR(数据
文件写入进程)LGWR(日志文件写入进程)SMON(系统监护进程)PMON(用户进程监护进程)CKPT(检查点进程,同步数据文件,日志文件,控制文件)数据库系统架构-数据库物理结构数据文件(Datafiles)控制文件(Controlfiles)重做日志文件(Redofile
s)归档日志文件(Archivedfiles)初始化参数文件(Parameterfile)报警日志文件(alert.log或alrt<SID>.ora)数据库系统架构-数据库逻辑结构表空间(T
ablespace)段(Segment)区间(Extent)数据块(Block)数据库系统架构-LOGICALSTRUCTUR数据库系统架构-数据库逻辑与物理结构映射数据库管理员安装oracle软件创建oracle数据库完成数据库和数据库软件升级启动和关闭
数据库管理数据库存储结构管理用户和权限管理数据库对象(表,索引和视图等)完成数据库备份和恢复性能监控和调优安装oracle软件\\10.61.38.188\Software\Oracle10g\\10.67.10.1\开发工具\Oracle9i交互式和非交互式安装。启动和关闭数据
库Windows中的Oracle数据库服务启动和关闭。命令行数据库启动和关闭Windows中的Oracle数据库服务启动和关闭命令行数据库启动ThreestagesStartupainstanceM
ountthedatabaseOpenthedatabaseSQL*PluscommandStartupnomountAlterdatabasemountAlterdatabaseopen命令行数据库关闭ThreestagesClosethedata
baseDismountthedatabaseShutdowntheinstanceSQL*PluscommandshutdownNORMALshutdownIMMEDIATEshutdownTRANSACTIONALshutdownABOR
T数据库备份数据库恢复数据库开发编程语言联接方式编程语言PL/SQLPro*C/C++SQLJ编程语言-PL/SQLOracle具有过程控制的扩展SQL语言,高级第四代编程语言(4GL)。具有数据封装,重载,集合类型,异常
处理和信息隐藏等。提供对SQL语句无缝处理。编程语言-PL/SQL范例DECLAREqty_on_handNUMBER(5);BEGINSELECTquantityINTOqty_on_handFROMinventoryWHER
Eproduct='TENNISRACKET'FORUPDATEOFquantity;IFqty_on_hand>0THEN--checkquantityUPDATEinventorySETquantity=quantity-1WHEREproduct='TENNISRACKET';IN
SERTINTOpurchase_recordVALUES('Tennisracketpurchased',SYSDATE);ELSEINSERTINTOpurchase_recordVALUES('Outoftennisrackets',SYSDATE);ENDIF;
COMMIT;END;/编程语言-Pro*C/C++在C和C++语言中嵌入SQL语句的编程方式。Oracle提供的Pro*C/C++编译器负责把嵌入的SQL语句翻译为标准Oracle运行库函数调用。C和C++语言对Pro*C/C++编译器处理的源代码进行编译联接,生成可执行代码。编程语言
-Pro*C/C++范例编程语言-SQLJ在JAVA语言中嵌入SQL语句的编程方式。Oracle提供了SQLJ语句解析器和运行编译器。编程语言-SQLJ范例Stringempname="SMITH";doublesalary=25000.0;...#sql{UPDATEempS
ETsal=:salaryWHEREename=:empname};Stringempname;...#sql{SELECTenameINTO:empnameFROMempWHEREempno=28959
};联接方式JDBCSQL*PlusODBC联接方式-JDBC范例网络学习资源谢谢