SQLServer与的不同点(从微观上)

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

当是的时候EnterpriseLibrary访问起来非常方面,完全可以用EnterpriseLibraryConfiguration工具配置后就可以在代码中访问DB,但是当数据换成Oracle的时候就没有那么方便了,毕竟是两个公司的东西多少有些不同之处,下面就我知道的Oracle(以9i为例)与SQLServer不同点总结一下:
1、数据类型的不同;
     SQLServer2000Transact-SQL的基本数据类型有:

bigintbinarybitcharcursordatetimedecimalfloatimageintmoneyncharntextnvarcharrealsmalldatetimesmallintsmallmoneytexttimestamptinyintvarbinaryvarcharuniqueidentifier

 SQLServer大家都比较熟悉,各个类型的含义就在此不一一列出。

     Oracle9i基本数据类型有:

2、自增行字段的区别
     在SQLServer中为自增列(IDENTITY);
     在Oracle中为Oracle序列是原子对象,并且是一致的。也就是说,一旦您访问一个序列 号,Oracle将在处理下一个请求之前自动递增下一个编号,从而确保不会出现重复值。
3、StoredProcedure的区别
     在大多数Oracle中的书籍中都称为“过程”,在SQLServer中叫存储过程。Oracle过程与MicrosoftSQLServer存储过程之间的主要区别是:Oracle过程必须将值作为输出参数返回,并且必须使用输出参数将结果集作为REFCURSOR对象返回给调用程序。
4、PL/SQL和T-SQL中的存储过程之间的一个重大差异是PL/SQL所使用的Oracle包结构。在T-SQL中没有等效元素。包是在逻辑上相关的块(如存储过程和函数)的容器。它包含两个部分:

●规范:定义包的名称,并为包中的每个存储过程或函数提供方法签名(原型)。规范头还定义所有全局声明。规范的样式类似于C或头文件。
 
●正文:包含包头中定义的存储过程和函数的代码。
 

每个存储过程或函数的参数都出现在括号内,并且用逗号分隔。每个参数还根据需要用以下三个标识符中的一个进行标记:

●IN:该值从调用应用程序传递到PL/SQL块。如果未指定标识符,则IN为默认传递方向。
 
●OUT:该值由存储过程生成,并传递回调用应用程序。
 
●INOUT:该值被传递到PL/SQL块,可能在该块内部进行修改,然后返回到调用应用程序。
 

每个参数也都被标记以指示数据类型。


<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
个人分类: 数据库
想对作者说点什么? 我来说一句

SQL Server Oracle的不同点

2013年12月13日 18KB 下载

微观交通仿真软件

2013年07月30日 3.94MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭