SQL Server vs Oracle
Oracle数据库(简单地称为Oracle)是一个支持大量平台的对象关系数据库管理系统(ORDBMS)。Oracle DBMS有不同版本,包括个人使用和企业类版本的版本。Microsoft SQL Server是由Microsoft生产的关系数据库服务器。它使用SQL作为其主要查询语言。
SQL Server
如前所述,Microsoft SQL Server是一个数据库服务器,更具体地说,T-SQL和ANSI SQL作为其主要查询语言。T-SQL通过添加多个功能,例如程序编程,本地变量和支持字符串/数据处理的支持功能来扩展SQL。这些功能使T-SQL图灵完整。任何需要与MS SQL Server通信的应用程序都需要向服务器发送T-SQL语句。Microsoft SQL Server可用于创建桌面,企业和基于Web的数据库应用程序。它提供了一个允许创建数据库的环境,该数据库可以从工作站,互联网或其他媒体(例如个人数字助理(PDA))访问。MS SQL Server的第一个版本于1989年发布,称为SQL Server 1.0。这是为操作系统/2(OS2)开发的。从那时起,SQL Server发行了几个版本,最新版本是SQL Server 2008 R2,该版本于2010年4月21日发布到制造。SQLServer在多个版本中也可用,其中包括为不同用户定制的功能集。。
Oracle
甲骨文是一种产生的ORDBMS Oracle全集tion. It can be used in large enterprise environments as well as for personal use. Oracle DBMS is made up of the storage and at least one instance of the application. An instance is made up of processes of operating system and memory structure that work with the storage. In Oracle DBMS, data is accessed using SQL (Structured Query Language). These SQL commands can be embedded in other languages or could be executed directly as scripts. Furthermore, it can execute stored procedures and functions by invoking them using PL/SQL (procedural extension to SQL developed by Oracle Corporation) or other object oriented languages such as Java. Oracle uses a two level mechanism for its storage. First level is a logical storage organized as tablespaces. Tablespaces are made up of memory segments which in turn are made up more extents. Second level is the physical storage made up of data files.
SQL Server和Oracle有什么区别?
即使Oracle和SQL Server都是RDBMS,它们都有一些关键差异。Oracle在平台范围内运行,而SQL Server仅在Windows上运行。此外,Oracle声称它具有比SQL Server更强大的管理实用程序。对于大型表和索引,SQL Server不提供范围分区,而Oracle允许在数据库级别的大型表分区到范围分区。SQL Server不提供基于功能的星形查询优化,反向键索引和索引。但是,Oracle作为SQL Server的价格约为三倍。
发表评论