sql和oracle的区别

sql和oracle的区别,第1张

sql是查询语言,oracle是数据库

打个比喻:

SQL是出货凭证,判断那个东西要拿出来。

oracle是仓库,装着要拿出来的东西。

有可比性么?

SQL

Server

是Microsoft(微软)公司的数据库产品,Microsoft

SQL

Server

脱胎于Sybase

SQL

Server。

SQL语言是标准的查询语言,当然后面又有T-SQL(SQL加强版)的问世。可以同时用于不同的语言,如:Java,C#,C++等语言。

Oralce是Oralce(甲骨文)公司的数据库产品。

Oralce号称世界上最好的数据库,不仅因为其自身的悠久历史,在Oralce推出更新版本-9i(全面支持Interner应用),在企业级在线电子商务的领域内,保持自己的优势。

微软走的是垄断的道路,所以他的产品一般也只能在他的 *** 作系统上运行,这当然也包括SQL数据库在内;而Oralce就可以全面适应不同的 *** 作系统。

001、SQL与ORACLE的内存分配

ORACLE的内存分配大部分是由INIT.ORA来决定的,一个数据库实例可以有N种分配方案,不同的应用(OLTP、OLAP)它的配置是有侧重的。

SQL概括起来说,只有两种内存分配方式:动态内存分配与静态内存分配,动态内存分配充许SQL自己调整需要的内存,静态内存分配限制了SQL对内存的使

用。

002、SQL与ORACLE的物理结构

总得讲,它们的物理结构很相似,SQL的数据库相当于ORACLE的模式(方案),SQL的文件组相当于ORACLE的表空间,作用都是均衡DISK

I/O,SQL创建表时,可以指定表在不同的文件组,ORACLE则可以指定不同的表空间。

CREATE

TABLE

A001(ID

DECIMAL(8,0))

ON

[文件组]

--------------------------------------------------------------------------------------------

CREATE

TABLE

A001(ID

NUMBER(8,0))

TABLESPACE

表空间

具体见

http://www.cnblogs.com/hu88oo/articles/1335770.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9895471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存