SQL Server 与Oracle的不同点(从微观上)
当数据库是SQL Server的时候Enterprise Library访问起来非常方面,完全可以用Enterprise Library Configuration工具配置后就可以在代码中访问DB,但是当数据换成Oracle的时候就没有那么方便了,毕竟是两个公司的东西多少有些不同之处,下面就我知道的Oracle(以9i为例)与SQL Server的不同点总结一下:
2、自增行字段的区别 ●规范:定义包的名称,并为包中的每个存储过程或函数提供方法签名(原型)。规范头还定义所有全局声明。规范的样式类似于 C 或 C++ 头文件。 每个存储过程或函数的参数都出现在括号内,并且用逗号分隔。每个参数还根据需要用以下三个标识符中的一个进行标记: ● IN:该值从调用应用程序传递到 PL/SQL 块。如果未指定标识符,则 IN 为默认传递方向。 每个参数也都被标记以指示数据类型。 ![]()
![]() 可以分别在SQL的查询分析器和TOAD中执行看看结果,SQL Server产生的是类似“C6D4ABBF-9AD6-4255-AADE-C0EDBF1E27B7”,而Oracle的为“5A9C4407068749C7B0662D351C099356”,两者还是有些区别 Feedback对数据库定义的不同:
A、在 Oracle,数据库是指整个 Oracle RDBMS 环境,它包括以下组件: Oracle 数据库进程和缓冲(实例)。
SYSTEM 表空间包含一个集中系统类目,它可以由一个或多个数据文件构成。 其它由数据库管理员 (DBA)(可选)定义的表空间,每个都由一个或多个数据文件构成。 两个以上的联机恢复日志。 归档恢复日志(可选)。 其它文件(控制文件、Init.ora、Config.ora 等)。 b、Microsoft® SQL Server™ 2000 数据库提供了数据、应用程序和安全机制的逻辑分隔。一个 SQL Server 安装(实例)可以支持多个数据库。用 SQL Server 构建的应用程序可以用数据库来逻辑分隔业务功能。一台计算机上可以有多个 SQL Server 实例。每个 SQL Server 实例可以有多个数据库。 每个 SQL Server 数据库可以支持文件组,它提供了物理分布数据位置的能力。一个 SQL Server 文件组可以对含有单个 SQL Server 数据库数据的操作系统文件进行分类,以简化数据库管理任务,比如备份。文件组是 SQL Server 数据库的一个属性,不能包含多于一个数据库的操作系统文件,但一个数据库可以包含一个以上的文件组。创建数据库后,可以将文件组添加到数据库。
#2楼 回复 引用 查看2007-04-13 16:47 by pcstu [未注册用户]你的文章我已经加上作者和出处,
http://www.pcstu.com/databases/MSsql/jc/20070212/24018.html 因为来源网络,我们并不知道来源和作者。 所以并没有加上,谢谢你的提醒!
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||