Sie sind auf Seite 1von 4

A comparison between SQL vs Oracle DBS

Summary Feature Comparison


The following table includes information about the Oracle and SQL Server
databases and how they compare.
Feature

Oracle

SQL Server

Interfac
e

GUI, SQL

GUI, SQL,
Various

Languag Many, including C,


e
C#, C++, Java, Ruby,
support and Objective C

Java, Ruby,
Python, VB,
.Net, and PHP

Operati
ng
System

Windows

Windows, Linux,
Solaris, HP-UX, OS X,
z/OS, AIX

Licensin Proprietary
g
Terminology
Oracle

Storage
Extent
Storage
management
pages (SMP)
Metadata
Recursive SQL
Language

Proprietary
SQL Server

schema
service name
System ID (SID)
block
user-defined
dictionary or
local

database
database name
database name
page
fixed at 8 pages
local only

data dictionary
connect by
clause
PL/SQL

SYS database
Hierarchy ID data type
T-SQL

Name

Microsoft SQL
Server

Oracle

Description
DB-Engines
Ranking
Trend Chart
Database
model
Website

Microsofts relational DBMS


Rank
3
Score
1131.03

Widely used RDBMS


Rank 1
Score 1442.10

Relational DBMS

Relational DBMS

www.microsoft.com/sqlserver

Technical
documentatio
n

www.microsoft.com/sqlserver/en/us/default.aspx

Developer
Initial release
Current
release
License
Database as a
Service
(DBaaS)
Implementati
on language
Server
operating
systems

Microsoft
1989
SQL Server 2014, April 2014
commercial
no

www.oracle.com/us/products/database
www.oracle.com/technetwork/indexes/documentation/index.html
Oracle
1980
12 Release 1 (12.1.0.2),
July 2014
commercial
no

C++

C and C++

Windows

Data scheme
Typing
XML support
Secondary
indexes
SQL
APIs and
other access
methods

yes
yes
yes

AIX
HP-UX
Linux
OS X
Solaris
Windows
z/OS
yes
yes
yes
yes

yes
OLE DB
Tabular Data Stream (TDS)
ADO.NET
JDBC

yes
ODP.NET
Oracle Call Interface
(OCI)
JDBC

Supported
programming
languages

Server-side
scripts
Triggers
Partitioning
methods

Replication
methods
MapReduce
Foreign keys
Transaction
concepts
Concurrency
Durability
In-memory
capabilities
User concepts

ODBC
.Net
Java
PHP
Python
Ruby
Visual Basic

Transact-SQL and .NET


languages
yes
tables can be distributed
across several files (horizontal
partitioning); sharding through
federation
yes, but depending on the SQLServer Edition
no
yes
ACID

ODBC
C
C#
C++
Clojure
Cobol
Eiffel
Erlang
Fortran
Groovy
Haskell
Java
JavaScript
Lisp
Objective C
OCaml
Perl
PHP
Python
R
Ruby
Scala
Tcl
Visual Basic
PL/SQL
yes
horizontal partitioning

Master-master
replication
Master-slave replication
no
yes
ACID

yes
yes

yes
yes
yes

Users with fine-grained

fine grained access

authorization concept

rights according to SQLstandard

Das könnte Ihnen auch gefallen