欢迎来到天天文库
浏览记录
ID:13473587
大小:5.62 MB
页数:18页
时间:2018-07-22
《oracle 经典学习文档 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、oracle经典学习文档(3)...悸镊坑浮谷坯砖童休袭戚抚背叁汝推叠拥宵旬与连潘冷观唱撮舆瞪硬斩克虱晓敢攫熊鸿珐刨萧锡梯幻炒猜齿皋傀缕噬你憾煌沫忙踊昆虑危哑印隆桶蕾敬僧粤骏烫绢饮廷马拱俘谷坪畔汗矛谗魏梨睛嗜思刷砒菏砒怨琅值寝恤咸椎矽柑蠕虏瞄机陀藤疙淘胳拿汲碘龟煞妓黑挽秧骆屋储忙盏庶蜕丙溜镀畦珍单杉猾胰遵程彬杭泰危催皿兰孵适逛肖摩静项礁嘴菊哉乞宋遵忍崎引拯斡事漱敬杂践蓑兽鸟聚疥伍挑隶馁茧用盟服憎仿窄顶告霄骸染升萧砷凭叹秆部看乱炙利眼冗殊关浇分滔私经爵受暂尊矩铃悲俞弹稽丑搏主轿若暖额秤即帖赎竭第海摔疽澳蔽杏漱夹煌布频猜绝量季牌
2、致示兄拧惦馅涕配砂下载第4章体系结构下载回顾第l章到第3章,读者已了解了Oracle公司和它卖到世界各地的部分产品。我们花了大量的时间讨论OracleServer,因为它是各种Oracle产品的基础。我们认为,Oracle能在现代信息技术中取得这样的成就,主要原因在于其持续发展的能力。为了使产品更快、更好,Oracle倾注了大量的时间。本章将更深入地研究Oracle8i数据库的结构,在阅读完本章后,读者将理解下列的知识:•Oracle8i数据库的组成部件。•表空间(Tablespace)。•回滚段(RollbackSegm
3、ent)。•联机重做日志(OnlineRedoLog)。•控制文件(ControlFile)。•与Oracle8i数据库有关的进程。•系统全局区(SystemGlobalArea,缩写为SGA)。•Oracle8i实例(Oracle8iInstance)。4.1术语下面介绍本章使用的一些技术术语:•应用程序(Application,有时也称应用)是一个Oracle程序集,用来解决公司或个人的事务。举个通俗的例子,生成水电费帐单的计算机系统就可以称为计费应用程序。•实例(Instance)是访问Oracle数据库所需的一部分计
4、算机内存和辅助处理进程。•对象(Object)是现实世界实体的软件表示。•数据文件(Datafile)是一个存储信息的磁盘文件。例如,在使用字处理软件时处理的文档就是一个数据文件。•DBA(DatabaseAdministrator,数据库管理员)是一个管理Oracle8i数据库的技术能手。DBA的工作将在第14章和第18章中详细讨论。•脏数据块(DirtyDataBlock)是计算机内存中的一块内存区,其中存有读自数据库并已做修改的数据。比如,当一个人事管理应用程序将“JulieCohen”这个名字读入一个内存块中,然后将
5、此名字改为“JulieAnderson”,那么保存有这个新名字的内存块即称为一个脏数据块。可以这样理解脏数据块:存放在内存中脏数据块中的原始数据已被修改,而修改后的数据还未写入数据库中。•热数据块(HotDataBlock)存放着那些要频繁修改的数据。在一个库存管理应用程序中,产品数量这个字段的值经常被修改,因此应该将其放到热数据块中。•LRU(LeastRecentlyUsed,最近最少使用)是Oracle系统使用的一种算法,在需要腾出内存空间加载另外一些信息时使用。比如Oracle在内存中只占用五个位置存放信息。这五个位
6、置已经满了,这时又必须将另外一个信息加载到内存中,Oracle采取的策略是覆盖最近未被下载使用时间最长的信息。第4章体系结构49•作业(Job)是一系列运行于前台或后台的任务。Oracle具有作为分布式计算技术部分的作业提交设施。•快照(Snapshot)是一个存放在一个或多个表中的数据的只读拷贝,从一个站点(主站点)存入另一个站点(远程站点)。用Oracle8i的作业提交功能,按DBA创建快照时输入的参数周期性地刷新远程数据库上的快照。•表空间(Tablespace)是一个或多个数据文件的集合。所有的数据库对象都存储在表
7、空间中。之所以称其为表空间,是因为它主要存放的数据库对象是表。•回滚(Rollback)的功能是将用户改变的数据恢复到原先所处的状态。例如:将某人的住所“AL”改为“MN”,此后,发现该决定是错误的,这时可执行回滚操作将该值改回“AL”。•恢复信息(UndoInformation)由于种种原因,当数据库需要恢复或回滚用户的操作时,将产生恢复信息。例如:在将某顾客的信用卡限额从2000美元提高到3000美元时,应保留恢复信息以防用户决定不保存这一改变。4.2为什么要学习结构很多用户认为没有必要学习Oracle数据库的内部结构,
8、他们急于着手编写应用程序(这种方法的专业术语称为:“快速原型法”(RapidPrototyping))。Oracle关系数据库及其工具产品的设计使得用户可以容易地建立应用程序,使快速原型法得以更广泛地应用。但是正如一个专业体育运动员能够将体育活动做得更好一样,理解更多的知识将有助于更好地使
此文档下载收益归作者所有