Escolar Documentos
Profissional Documentos
Cultura Documentos
Oracle
Es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el
acrnimo en ingls de Object-Relational Data Base Management System), desarrollado
por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos ms completos,
destacando:
soporte
de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace
poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de
la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las
ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Archivo de extensin .dll Oracle database
Microsoft Access
Es un sistema de gestin de bases de datos para los sistemas operativos Microsoft
Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal
o en pequeas organizaciones. Es un componente de la suite ofimtica Microsoft
Office. Permite crear ficheros de bases de datos relacionales que pueden ser
fcilmente gestionadas por una interfaz grfica simple. Adems, estas bases de datos
pueden ser consultadas por otros programas. Este programa permite manipular los
datos en forma de tablas (formadas por filas y columnas), crear relaciones entre
tablas, consultas, formularios para introducir datos e informes para presentar la
informacin
Informix
Ventajas
Servicios escalables
Entorno de desarrollo basado en Java-JavaSript
Seguridad basada en SSL (Secure Sockets Layer o Capa Segura de Comunicaciones).
Facilita la generacin de aplicaciones orientadas a Internet
Los bloqueos se pueden realizar a todos los niveles posibles
Seguridad e integridad de los datos
Seguridad y restauracin de alta velocidad
Transacciones en lnea
Diseo de seguridad
Desventajas
No es recomendable utilizarlo con aplicaciones que exigen un gran rendimiento desde
el punto de vista de la rapidez, ya que si bien no es lento, no posee la velocidad de sus
competidores.
ES single-Threaded, no aprovecha las peticiones de procesadores mltiples (Se ocupa
de una sola peticin al mismo tiempo).
MySQL
Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con
ms de seis millones de instalaciones. MySQL ABdesde enero de 2008 una
subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de
2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones
escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL,
incluyendo C,C++, C#, Pascal, Delphi (va dbExpress), Eiffel, Smalltalk, Java (con una
implementacin
nativa
del
driver
de
Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac y Linux), Harbour
(Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programacin de
aplicaciones especfica. Tambin existe una interfaz ODBC, llamado MyODBC que
permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las
bases de datos MySQL. Tambin se puede acceder desde el sistema SAP,
lenguaje ABAP.
PostgreSQL
Es un sistema de gestin de base de datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona, sino que es dirigido por una comunidad de
desarrolladores que trabajan de formas desinteresadas, altruistas, libres y/o apoyadas
por organizaciones
comerciales.
Dicha
comunidad
es
denominada
el PGDG (PostgreSQL Global Development Group).
mSQL o SQL
Es de una categora de peso ligero sistema de gestin de base de datos de Tecnologas
de Hughes.
mSQL originalmente apoyaron varios lenguajes principales: C , incluido con el software
Perl Java a travs de mSQL-JDBC Delphi Tcl PHP
SGBD
PostgreSQL
ventajas
Ampliamente popular - Ideal
para tecnologas Web.
Fcil de Administrar.
Su sintaxis SQL es estndar y
fcil de aprender.
Footprint bajo de memoria,
bastante poderoso con una
configuracin adecuada.
Multiplataforma.
Capacidades de replicacin
de datos.
Soporte
empresarial
disponible.
Firebird
Es
multiplataforma,
y
actualmente
puede
ejecutarse en los sistemas
operativos: Linux, HP-UX,
FreeBSD, Mac OS, Solaris y
Microsoft Windows.
Ejecutable pequeo, con
requerimientos de hardware
bajos.
Soporte de transacciones
ACID y claves forneas.
Buena seguridad basada en
usuarios/roles.
Diferentes
arquitecturas,
entre ellas el Servidor
Embebido1
(embedded
server) que permite ejecutar
aplicaciones monousuario en
ordenadores sin instalar el
software Firebird.
Bases de datos de slo
lectura, para aplicaciones
que
corran
desde
dispositivos sin capacidad de
escritura, como cd-roms.
Requisitos de administracin
bajos, siendo considerada
como una base de datos
Desventajas
Sin experticia, configurar llega a
ser un caos.
Es fcil de vulnerar sin
proteccin adecuada.
El motor MyISAM es instalado
por defecto y carece de
capacidades
de
integridad
relacional.
InnoDB genera mucho footprint
en memoria al indizar.
El toolset empresarial tiene un
costo adicional por suscripcin
anual.
Realizar revisiones llegar a ser
una labor manual y tediosa para
el DBA.
Reducida cantidad de tipos de
datos.
Ya fue descontinuada y solo se
puede acceder a bases de datos
de firebird/ inter base 6 con el
dialecto 1 de SQL.
Solo lo manipulan los ms
osados en lenguaje SQL.
SQLite
libre de mantenimiento, al
margen de la realizacin de
copias de seguridad.
Pleno soporte del estndar
SQL-92, tanto de sintaxis
como de tipos de datos.
Completo lenguaje para la
escritura de disparadores y
procedimientos
almacenados denominado
PSQL.
Capacidad de almacenar
elementos BLOB (Binary
Large OBjects).
Sported de User-Defined
Functions (UDFs).
Versin autoejecutable, sin
instalacin, excelente para la
creacin de catlogos en CDROM y para crear versiones
de evaluacin de algunas
aplicaciones.
Tamao: SQLite tiene una pequea
memoria y una nica biblioteca es
necesaria para acceder a bases de
datos, lo que lo hace ideal para
aplicaciones de bases de datos
incorporadas.
Rendimiento de base de datos:
SQLite realiza operaciones de
manera eficiente y es ms rpido
que MySQL y PostgreSQL.
Portabilidad: se ejecuta en muchas
plataformas y sus bases de datos
pueden ser fcilmente portadas sin
ninguna
configuracin
o
administracin.
Estabilidad: SQLite es compatible
con ACID, reunin de los cuatro
criterios
de
Atomicidad,
Consistencia,
Aislamiento
y
Durabilidad.
SQL:
implementa
un
gran
subconjunto de la ANSI 92 SQL
estndar, incluyendo sub-consultas,
generacin de usuarios, vistas y
triggers.
DB2 Express-C
Apache Derby
Es un jar de 2mb.
Esta basado en java, usa los
estndares de JDBC y SQL.
Tiene la opcin del manejador
de base de datos empotrado,
embedido, encajado.
Soporta la arquitectura
cliente/servidor.
Flexibilidad Manejo de Datos
Complejos.
MariaDB
MySQL
BDOO-Ajusta al espacio
necesario y elimina espacio
desperdiciado.
Manipulacin de Objetos
complejos en forma rpida y gil.
Poca Publicidad con referencia a
los dems SGBD.
Esta en estado de desarrollo ya
que no tiene tanto tiempo con
otros gestores.
Si quieres emigrar una base de
datos de mysql 5.1 a mariadb
tiene que ser de la misma
versin a mariadb para que no
all una complicacin.
El inters por buscar la
informacin
relacionada
al
gestor ya que como es casi un
gestor con poco recorrido se
necesita investigar ms.
Comenzar a utilizarla representa
el mayor problema porque
cuando es algo nuevo siempre
costara al principio
Actualmente, el soporte para
disparadores es bsico, por lo
tanto hay ciertas limitaciones en
lo que puede hacerse con ellos.
Cuando MySQL maneja la
Integridad referencial
, con tablas NO transaccionales
de tipo MyISAM, aunque admite
la declaracin de claves ajenas o
forneas en la creacin tablas,
internamente no las trata de
forma diferente al resto de
campos.
Los privilegios para una tabla no
se eliminan automticamente
cuando se borra una tabla. Debe
usarse explcitamente
un
comando REVOKE para quitar los
privilegios desuna tabla.
La funcin de conversin CAST()
no soporta la conversin a REAL
o BIGINT.Los desarrolladores
comentan en la documentacin
de MySQL que estas carencias no
les resultaban un problema,
ya que era lo que en principio
ellos necesitaban. Sin embargo
se las optimizar con la
colaboracin de los propios
usuarios y desarrolladores a
nivel mundial, gracias a que es
Software Libre