Sei sulla pagina 1di 8

Tipo Sistema Gestor

MySQL

SQLServer

Lenguajes Soportados

Sistema de gestin de bases Muchos, como por ejemplo:


de datos relacional, multihilo C, C#, C++, D, Java, Ruby, Objective
y multiusuario.
C, PHP, SQL.

Sistema de gestin de bases Muchos, como por ejemplo: Java,


de datos relacional (SGBDR). Ruby, Python, VB, PHP, TSQL, .Net.

Oracle

Sistema de gestin de bases Muchos, como por ejemplo:


de datos Objeto-Relacional
C, C#, C++, Java, Ruby, Objective C,
(SGBDOR).
SQL, PL/SQL.

Access

Sistema de gestin de bases SQL, DAO, OLE DB, ADO.NET, ADO,


de datos relacional (SGBDR). ODBC y JDBC.

PostgreSQL

Informix

Sistema de gestin de bases SQL, C/C++, Java, .Net, Perl, Python,


de datos Objeto-Relacional
Ruby, Tcl, ODBC, PHP, Lisp, Scheme,
(SGBDOR).
Qt y muchos otros.

Sistema de gestin de bases SQL, Informix-4GL, INFORMIX-SQL,


de datos Objeto-Relacional
Store Procedure Lenguage, DDL, DML,
(SGBDOR).
DCL.

Sybase

Sistema de gestin de bases


Transact-SQL, Power Builder, Visual
de datos Objeto-Relacional
Basic, Java, C y PHP.
(SGBDOR).

FireBird

Delphi, ODBC, OLEDB, Java, .Net


Sistema de gestin de bases
Provider, C++, PHP, Python y Perl.
de datos relacional (SGBDR).

DB2

Sistema de gestin de bases


de datos Objeto-Relacional
SQL, C/C++, Java, .Net, OLE/OLEBD.
(SGBDOR).

https://blog.udemy.com/es/oracle-vs-mysql-vs-sql-server-un

http://wiki.el
htt
http://aby17ekbalam
http://oscarzelad
https://dbb
http://www.lcc

Procedimientos Almacenados

Empezaron a ser soportados en MySQL 5, las sentencias se ejecutan luego de


escribir punto y coma (;), por esta razn antes de escribir el procedimiento
almacenado la funcin del punto y coma se asigna a otros caracteres usando la
sentencia DELIMITER, asi el procedimiento puede ser escrito usando los punto y
comas sin que se ejecute mientras se escribe; despus de escrito el
procedimiento, se escribe nuevamente la sentencia DELIMITER ; para asignar al
punto y coma su funcin habitual.

Los procedimientos son scripts de comandos de TSQL, que


pueden ser ejecutados con distintos parmetros.

Soporta procedimientos almacenados que aceptan parmetros de tipo IN,


INOUT, y OUT como estn definidos por la especificacin ODBC. Sin embargo, el
controlador ODBC Unificado actualmente slo soporta parmetros de tipo IN
para procedimientos almacenados.
Entregan una sola fila y soportan cursores. Deben usar PL/SQL, un lenguaje
procedimental propietario. Son llamados anteponiendo al nombre del
procedimiento o de la funcin un link a la base de datos que apunte al servidor
remoto.

No es posible crear procedimientos almacenados en Access. Se


pueden simular creando apropiadamente formularios, pero se
ejecutaran desde el mismo Access, no desde una pgina asp.

Soporta Funciones/procedimientos almacenados (stored


procedures) en numerosos lenguajes de programacin, entre
otros PL/pgSQL (similar al PL/SQL de oracle), PL/Perl, PL/Python y
PL/Tcl.

Proporciona un lenguaje (Store Procedure Lenguage) que no permite


que las transacciones compartan procedimientos almacenados. Soporta
procedimientos basados en Java: tambin soporta cuchillas de datos
(DataBlades) que permiten extender la base de datos con tipos de
objetos propios.

Pueden entregar varias filas, pero no soporta cursores. Debe


usar Transact-SQL, un lenguaje procedimental propietario, para
crearlos, que se compila en un solo paso y los guarda en el
catlogo. Se llaman con el comando EXECUTE de SQL y pasando
a ste el nombre del procedimiento y del servidor en el que se
halla.
Soporte completo de Procedimientos Almacenados y Triggers.

Esta familia los implementa como funciones DLL (dynamic link


libraries, bibliotecas de enlace dinmico) o de las bibliotecas
compartidas escritas en lenguajes de programacin comunes.
Adems, es posible escribirlos como clases Java.

Fuentes
le-vs-mysql-vs-sql-server-una-comparacion-entre-los-sistemas-gestores-de-bases-de-datos-relacionales-mashttps://es.wikipedia.org
http://wiki.elhacker.net/bases-de-datos/mysql/introduccion
https://wiki.postgresql.org/wiki/FAQ/es
http://aby17ekbalam.blog.com/2010/05/20/procedimientos-disparadores/
http://oscarzeladapd.blogspot.com.es/2008/01/que-es-firebird.html
https://dbbyexample.wikispaces.com/Informix+-+IBM
http://www.lcc.uma.es/~eat/services/apl_intra/apl_intra.html

Abraham Fontana

Transacciones

Depende del motor que use las soportar o no.


Para transacciones se recomienda usar el motor Berkeley
DB, aunque otros como puede ser innoDB tambin las
soportan.

SQL Server tiene una capacidad limitada de anidar


transacciones.
SQL Server funciona en los siguientes modos de
transaccin:
-

Transacciones
Transacciones
Transacciones
Transacciones

de confirmacin automtica.
explcitas.
implcitas.
de mbito de lote.

Soporta las transacciones distribuidas y se dividen en tres


tipos:
- Lenguaje de manipulacin de datos (DML).
- Lenguaje de definicin de datos (DDL).
- Lenguaje de control de datos (DCL).

Las bases de datos de Access no soportan transacciones.


Pero puedes manejar el estado de la consulta con las
propiedades BeginTrans, CommitTrans y RollBackTrans.

En PostgreSQL, una transaccin se indica encerrando las


rdenes SQL de la transaccin entre las rdenes BEGIN y
COMMIT. De hecho, PostgreSQL trata cada declaracin de
SQL como si se estuviera ejecutando dentro de una
transaccin. Si no se especifica un BEGIN, entonces cada
declaracin individual tiene un BEGIN y, si es exitosa, un
COMMIT alrededor de ella.
Soporta requisitos de procesamiento de transaccin online,
complejos y rigurosos. Atiende las necesidades de las
exigentes prcticas actuales del e-business
particularmente para aplicativos que requieran
transacciones de alto desempeo.

Satisface los estrictos requerimientos de las aplicaciones


de procesamiento de transacciones online de misiones
crticas (OLTP)

Las Transacciones son totalmente ACID compliant.

DB2 da soporte a una amplia gama de productos de gestor


de transacciones para coordinar actualizaciones entre una
transaccin distribuida. Una transaccin distribuida
normalmente implica varios recursos recuperables como,
por ejemplo, tablas de DB2, mensajes de MQSeries y bases
de datos de IMS.

as-gestores-de-bases-de-datos-relacionales-mas-populares/

l/introduccion
/es
mientos-disparadores/
ue-es-firebird.html
mix+-+IBM
/apl_intra.html

Plataformas Soportadas

Windows, Linux, OS X, FreeBSD,


Solaris. Aunque algunos motores no
soportan determinadas plataformas.

Windows.

Windows, Linux, Solaris, HP-UX, OS X,


z/OS, AIX.

Windows.

Linux (todas las distros recientes),


Windows, FreeBSD, OpenBSD, NetBSD,
OS X, AIX, HP/UX, Solaris, Tru64 Unix y
UnixWare.

Unix, Linux y Windows.

HP-UX, Windows, AIX, Solaris,


GNU/Linux, UNIX y otros.

Linux, HP-UX, FreeBSD, Mac OS,


Solaris y Windows.

ares/

Linux, Unix y Windows.

Potrebbero piacerti anche