sql和oracle比较

sql和oracle比较

ID:31232455

大小:113.50 KB

页数:43页

时间:2019-01-07

sql和oracle比较_第1页
sql和oracle比较_第2页
sql和oracle比较_第3页
sql和oracle比较_第4页
sql和oracle比较_第5页
资源描述:

《sql和oracle比较》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word格式精心整理版KeyLife富翁笔记作者 :gkrong标题 :SQL与Oracle对比关键字:分类 :开发经验密级 :公开(评分:,回复:0,阅读:8896) »»作者:wzmbox转自;http://www.delphibbs.com/keylife/iblog_show.asp?xid=13263网上已经有很多SQL与ORACLE的对比,但本人要讲的即不是单纯的SQL,也不是单纯的ORACLE,更不是评价谁好谁坏(意思不大),而是两种数据库之相同和异同,本人曾讲授过SQL与ORACLE

2、的课程,讲SQL时说SQL好,讲ORACLE时又说ORACLE棒,现在终于可以平心而评啦。估计有人现在会嘿嘿冷笑(又一个误人子弟的骗子),老实说,当初每次讲完课,就有这种感觉—教的人不得其法,学的人不得其道。说点严肃的事吧,据说比尔与艾里森在洗手间相遇,两个又是拥抱,又是KISS,不多久就吵了起来,比尔对查询分析器(SQLQUERYANALYZE)赞不经绝口,艾里森嘿嘿冷笑,只说了一句话—SQLPLUS内秀。言归正传,且听我一一道来001、SQL与ORACLE的内存分配ORACLE的内存分配大部分是

3、由INIT.ORA来决定的,一个数据库实例可以有N种分配方案,不同的应用(OLTP、OLAP)它的配置是有侧重的。SQL概括起来说,只有两种内存分配方式:动态内存分配与静态内存分配,动态内存分配充许SQL自己调整需要的内存,静态内存分配限制了SQL对内存的使用。002、SQL与ORACLE的物理结构  总得讲,它们的物理结构很相似,SQL的数据库相当于ORACLE的模式(方案),SQL的文件组相当于ORACLE的表空间,作用都是均衡DISKI/O,SQL创建表时,可以指定表在不同的文件组,ORACL

4、E则可以指定不同的表空间。 CREATETABLEA001(IDDECIMAL(8,0))ON[文件组]  范文范例学习指导word格式精心整理版-------------------------------------------------------------------------------------------- CREATETABLEA001(IDNUMBER(8,0))TABLESPACE表空间 注:以后所有示例,先SQL,后ORACLE003、SQL与ORACLE的日志模式SQ

5、L对日志的控制有三种恢复模型:SIMPLE、FULL、BULK-LOGGED;ORACLE对日志的控制有二种模式:NOARCHIVELOG、ARCHIVELOG。SQL的SIMPLE相当于ORACLE的NOARCHIVELOG,FULL相当于ARCHIVELOG,BULK-LOGGED相当于ORACLE大批量数据装载时的NOLOGGING。经常有网友抱怨SQL的日志庞大无比且没法处理,最简单的办法就是先切换到SIMPLE模式,收缩数据库后再切换到FULL,记住切换到FULL之后要马上做完全备份。00

6、4、SQL与ORACLE的备份类型SQL的备份类型分的极杂:完全备份、增量备份、日志备份、文件或文件组备份;ORACLE的备份类型就清淅多啦:物理备份、逻辑备份;ORACLE的逻辑备份(EXP)相当于SQL的完全备份与增量备份,ORACLE的物理备份相当于SQL的文件与文件组备份。SQL的各种备份都密切相关,以完全备份为基础,配合其它的备份方式,就可以灵活地备分数据;ORACLE的物理备份与逻辑备份各司其职。SQL可以有多个日志,相当于ORACLE日志组,ORACLE的日志自动切换并归档,SQL的日

7、志不停地膨胀……SQL有附加数据库,可以将数据库很方便地移到别一个服务器,ORACLE有可传输表空间,可操作性就得注意啦。005、SQL与ORACLE的恢复类型SQL有完全恢复与基于时间点的不完全恢复;ORACLE有完全恢复与不完全恢复,不完全恢复有三种方式:基于取消的、基于时间的、基于修改的(SCN)的恢复。不完全恢复可以恢复数据到某个稳定的状态点。006、SQL与ORACLE的事务隔离SETTRANSACTIONISOLATIONLEVELSQL有四种事务隔离级别:READCOMMITTED、R

8、EADUNCOMMITTED、REPEATABLEREAD、SERIALIZABLEORACLE有两种事务隔离级别READCOMMITTED、SERIALIZABLESQL虽然有四种事务隔离,事务之间还是经常发生阻塞;ORACLE则利用回退段很好地实现了事务隔离,不会产生阻塞。SQL与ORACLE如果发生死锁,都可以很快地识别并将之处理掉。007SQL与ORACLE的外键约束SQL的外键约束可以实现级联删除与级联更新,ORACLE则只充许级联删除。CREATETABL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。