Este documento compara diferentes gestores de bases de datos como Oracle vs Postgre SQL, SQL Server vs MySQL y Access vs Base (Open Office). Oracle y SQL Server son gestores comerciales más robustos mientras que Postgre SQL, MySQL y Base son de código abierto. Oracle y SQL Server ofrecen más características avanzadas pero también son más costosos que las alternativas de código abierto.
3. Oracle Postgre SQL
Subconjunto de SQL'92 tipos más tipos Amplio conjunto de tipos de datos nativos,
específicos. Algunos tipos SQL'92 se asignan a incluyendo boolean, el dinero, muchas de fecha
los tipos de Oracle. Ningún tipo booleano, ni y hora, y los tipos numéricos. SQL'92 la sintaxis
equivalente. de los tipos de datos se asignan directamente a
tipos nativos de Postgre.
Conformidad con los estándares en el nivel de Postgre implementa un subconjunto extendido
entrada SQL . de SQL. Algunos elementos del lenguaje no
están tan restringidos en esta implementación,
como se llama en las normas del lenguaje, en
parte debido a las características de
extensibilidad de Postgre.
Correlacionado y permite las sub consultas En el DÓNDE y TENER cláusulas el uso de sub
correlacionadas. Las consultas se pueden consultas (sub consultas) está permitido en
anidar hasta 255 niveles. todos los lugares donde se espera un valor. En
este caso, el valor debe ser derivados mediante
la evaluación de la primera sub consulta.
4. Oracle Postgre SQL
Virtuales de SQL estructuras de la lengua como Virtuales de SQL estructuras de la lengua como
las vistas y los sinónimos (Muy Bueno) las vistas y los sinónimos (Promedio)
Las columnas de este tipo no se rellenan Las columnas de este tipo se rellenan
automáticamente por el DBMS con números automáticamente por el DBMS con serie de tipo
únicos. de datos
Muchos de los parámetros permite un control CREATE SEQUENCE es una extensión Postgre
preciso de la secuencia. lenguaje SQL.
Conversión automática de páginas de códigos No permite la conversión de páginas.
(por ejemplo, entre cliente y servidor)
Oracle ofrece la lectura comprometida y los Postgre ofrece la lectura comprometida y los
niveles de aislamiento serializables. Control de niveles de aislamiento serializables.
versiones se utiliza en lugar de cerraduras - se
lee no se bloquean, escribe, y viceversa.
5. Oracle Postgre SQL
Puede revertir a punto de retorno. También A diferencia del Oracle este no puede realizar
existe la posibilidad de iniciar una nueva estas operaciones
transacción, independiente de la transacción
actual.
Más de mil personas. Capacidad para dar N / D
servicio a una gran cantidad de conexiones en
paralelo a una base de datos - el uso de multi-
threaded servidor.
Idiomas para escribir procedimientos Idiomas para escribir procedimientos
almacenados: PL / SQL y Java. almacenados: PL / pgSQL, PL / Tcl, PL / Perl,
SQL, C, posibilidad de crear un nuevo lenguaje -
CREATE LANGUAGE . Las funciones escritas
en C se pueden compilar en objetos cargables
de forma dinámica, y se utiliza para implementar
funciones definidas por el usuario de SQL.
6. Oracle Postgre SQL
El usuario está identificado en la base del inicio Entradas locales controlar el acceso de los
de sesión y contraseña, también hay usuarios registrados en el mismo equipo que el
posibilidad de utilizar el sistema operativo de servidor de base de datos. Conexiones locales
nivel de autorización. usan sockets de dominio Unix.
Oracle puede utilizar con varios sistemas SMP, Postgre no se enrosca, pero cada conexión
por ejemplo, para consulta en paralelo (opción recibe su propio proceso. El sistema operativo
de una consulta en paralelo). va a distribuir los procesos entre los
procesadores. Básicamente una sola conexión
no será más rápido, con leche desnatada en
polvo, pero las conexiones múltiples será.
El usuario puede definir nuevos tipos de datos Los usuarios pueden agregar nuevos tipos de
complejos. Postgre con el comando CREATE TYPE.
8. SQL Server MySQL
SQL Server viene en diferentes tipo de Facilidad de instalación. MySQL viene en una
paquetes( sabores y precios). sola versión o paquete.
SQL Server se basa en la tecnología de MySQL tiene su propia cuota de nada el motor
clústeres de Microsoft de almacenamiento en clúster (NDB Cluster)
SLQSERVER solo tiene un sistema de MySQL tiene varios modos de
almacenamiento para todo. almacenamiento, inclusive para distintas tablas
InnoDB , entre otros.
Facilidad de instalación , distribución y Multiproceso, es decir puede usar varias
utilización. CPU si éstas están disponibles.
9. SQL Server MySQL
SQL Server posee una gran variedad de Sistema de contraseñas y privilegios muy
herramientas administrativas y de flexible y segura.
desarrollo que permite mejorar la
capacidad de instalar ,distribuir,
administrar y utilizar SQL Server.
Puede utilizarse el mismo motor de base Puede trabajar en distintas plataformas y
de datos a través de plataformas que van S.O. distintos
desde equipos portátiles que ejecutan
Microsoft Windows 95 ò 98 hasta grandes
servidores con varios procesadores que
ejecutan Microsoft Windows NT,
Enterprise Edition.
Almacenamiento de datos Registros de longitud fija y variable.
10. SQL Server MySQL
SQL Server incluye herramientas para Bajo costo en requerimientos para la
extraer, analizar y diseñar datos resumidos elaboración de bases de datos, ya que
para el proceso analítico en línea debido a su bajo consumo puede ser
ejecutado en una máquina con escasos
recursos sin ningún problema.
.
SQL Server se integra con el correo Su conectividad, velocidad, y seguridad
electrónico, internet y Windows, hacen de MySQL Server altamente
permitiendo una comunicación local. apropiado para acceder bases de datos en
Internet .
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad. Velocidad al realizar las operaciones, lo
que le hace uno de los gestores con mejor
rendimiento.
11. SQL Server MySQL
Soporta procedimientos almacenados. Baja probabilidad de corromper datos,
incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que
está.
Incluye también un potente entorno El servidor soporta mensajes de error en
gráfico de administración, que Permite el distintas lenguas.
uso de comandos DDL y DML
gráficamente.
T-SQL (Transact-SQL) es el principal Existen varias APIs que permiten, a
medio de programación y administración aplicaciones escritas en diversos lenguajes
de SQL Server. de programación, acceder a las bases de
datos MySQL, incluyendo C, C++, C#,
Pascal, Delphi, etc.
13. Access Base (Open Office)
Por medio de Microsoft Access, puede Base incluye una versión completa
administrar toda la información desde un único del SGBD HSQL que guarda los datos en
archivo de base de datos ficheros XML. También puede acceder de
forma nativa a ficheros DBase para realizar
trabajos simples.
Access es gráfico, ofrece métodos usuales de Proporciona soporte nativo para diferentes
acceso a los datos y proporcionando métodos bases de datos (Adabas D, ADO, Microsoft
simples y directos de trabajar con la Access, MySQL),
información.
Posibilita la producción de formularios e Base integrará el generador de informes
informes sofisticados y efectivos, así como en OLAP y XML Report Designer basado en el
gráficos y combinaciones de informes en un motor de informes de código abierto del
solo documento. software Pentaho.
14. Access Base (Open Office)
Access facilita la administración de datos, ya Base integra la manipulación de bases de
que sus posibilidades de consulta y conexión datos con OpenOffice.org. Es posible crear y
le ayudan a encontrar rápidamente la modificar tablas, formularios, consultas e
información deseada, cualquiera que sea su informes bien utilizando el sistema gestor de
formato o lugar de almacenamiento. bases de datos HSQL que se incluye
con Base o bien cualquier otro. La aplicación
proporciona diferentes asistentes, vistas de
diseño, y vistas SQL para los usuarios
principiantes y avanzados.
Access permite lograr un considerable Base es una base de datos con todas las
aumento en la productividad mediante el uso funciones de escritorio sistema de gestión,
de los asistentes y las macros. Estos permiten diseñado para satisfacer las necesidades de
automatizar fácilmente muchas tareas sin una amplia gama de usuarios
necesidad de programar
15. Access Base (Open Office)
Trasladar datos a la tecnología Windows Base no es más que un puente para importar
SharePoint Services para facilitar su fuentes de datos, independientemente de los
tratamiento. formatos de archivo en documentos de oficina
Access puede crear un solo archivo de bases Base pretende hacer lo mismo cuando se
de datos desde cero utilizando el motor de JET envuelve en un archivo zip. esta suite de
MS oficina está estrictamente centrado (y limitado)
para la creación de documentos (texto, hoja de
cálculo, presentaciones, gráficos vectoriales
con tablas y fórmulas matemáticas).
Se puede obtener acceso a información Base ofrece asistentes para ayudar a los
procedente de orígenes diversos. usuarios nuevos en el diseño de bases de
datos