Ventajas y Desventajas de Diferentes Bases de Datos
Ventajas y Desventajas de Diferentes Bases de Datos
Ventajas y Desventajas de Diferentes Bases de Datos
http://hiistoriablogs.blogspot.mx/2015/02/c-aracteristicasventajas-y-
desventajas.html
Visual FOXPRO
CARACTERISTICAS
COMPATIBILIDAD
VENTAJAS
No es muy costoso
DESVENTAJAS
ACCESS
VENTAJAS:
CARACTERISTICAS:
Los usuarios pueden crear tablas, consultas, formularios y reportes pudiendo conectarlos
entre si con macros.
Usuarios avanzados pueden usar VBA (Visual Basic for Applications) para crear una
solución rica en código y manipulación avanzada de datos y controles.
Microsoft Access permite crear formularios para insertar y modificar datos fácilmente.
También tiene un entorno gráfico para ver las relaciones entra las diferentes tablas de la
base de datos.
COMPATIBILIDAD:
Oracle Corporation es una de las mayores compañías de software del mundo. Sus
productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta
además, con herramientas propias de desarrollo para realizar potentes
aplicaciones, como Oracle Designer, Oracle JDeveloper y Oracle Developer Suite.
Su actual consejero delegado es Larry Ellison.
CARACTERISTICAS Y VENTAJAS
Oracle Exadata es compatible con el software estándar Oracle Database 11g y 12c,
incluidas todas las opciones de base de datos y mejores prácticas de Oracle. Esto significa
que todo el ecosistema de Oracle Database, incluidas aplicaciones, herramientas y
conocimiento DBA, está a disposición inmediata en Oracle Exadata.
Use Oracle Exadata para almacenar datos de empresa, su sistema OLTP más exigente o
para, consolidación de base de datos y cargas de trabajo mixtas. Oracle Exadata es una
plataforma ideal para una nube privada Database as a Service.
Opciones de configuración
Adapte su entorno Oracle Exadata a sus necesidades y amplíe a medida que crezcan sus
necesidades, con configuraciones que empiezan en 1/8 rack y crecimiento a través de
diferentes tamaños multirack.
DESVENTAJAS:
Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento
original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la
estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema
de almacenamiento por causa de la introducción de extensiones orientadas a objetos.
SQL SERVER
CARACTERISTICAS
SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de
SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.
Ventajas:
- Puede ser útil para manejar y/o obtener datos de la red de redes.
- Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman la
base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido. Aquí
abrimos la consola de SQL Server y tenemos todas las bases de datos de todos nuestros
programas. Esto es muy cómodo, ciertamente.
- Si trabajamos en una red local nos permite agregar otros servidores de SQL Server. por
ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi compañero
tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo y así tengo sus
bases de datos en mi SQL Server. Esto, también es muy cómodo.
Desventajas:
- Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con
crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima
implementación de los tipos de datos variables como varchar.
- Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil por
que en el se prohíben muchas cosas tiene restricciones en lo particular me parase mas
viable usar MySQL es mucho mejor además de ser un software gratis.
Sistemas de gestión de
bases de datos libres
MYSQL
Características
Permite escoger entre múltiples motores de almacenamiento para cada tabla. En MySQL
5.0 éstos debían añadirse en tiempo de compilación, a partir de MySQL 5.1 se pueden
añadir dinámicamente en tiempo de ejecución:
Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL
Cluster, Federated, Archive, CSV, Blackhole y Example
Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes
Brighthouse), Kickfire, XtraDB, IBM DB2. InnoDB Estuvo desarrollado así pero ahora
pertenece también a Oracle.
Ventajas:
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.
Desventajas.
COMPATIBILIDAD:
PHP4 ya no es compatible
Mysql 5.1 recomendado - en los casos de descargas altas en bases de datos es posible
añadir un apartición de tablas en la versión 5.1 o superior
Sistema operativo Unix, Windows o Mac (todos los sistemas operativos son
compatibles con la instalación en los servidores web)
POSTGRE SQL
Caracteristicas
Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas
en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros
accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión
consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de
bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de
bloqueos explícitos...
Direcciones MAC.
Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser
por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos
ejemplos son los tipos de datos GIS creados por el proyecto PostGIS
VENTAJAS
Multiplataforma.
DESVENTAJAS
Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.
COMPATIBILIDAD
256 MB RAM
APACHE DERBY
Características
APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99.
La sintaxis SQL usada proviene de IBM DB2.
Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar
la información en un única base de datos y control completo de usuarios.
El gestor de base de datos Apache Derby posee un grupo de ventajas, las cuales son:
El tamaño del programa es muy reducido, ocupando 2.6 megabytes entre el motor base y
controlador integrado JDBC, utilizando muy poco espacio en el computador donde se
instalara el programa.
Es un software libre, esto quiere decir está disponible en la web para su descarga gratuita.
Controla la redundancia de datos, esto ayuda a reducir los datos que ocupan espacio
innecesariamente dentro de la base de datos.
Posee una opción, donde el ingreso a la base de datos, solo es posible a personas que
estén autorizados por el creador de la misma.
Cuenta una plataforma independiente, esto quiere decir que puede mover su base de datos
a cualquier computadora sin tener que modificar ningún tipo de datos de la misma.
Desventajas
La principal desventaja que se encuentran en este gestor de base de datos, se enfoca hacia
su lenguaje programático Java, debido a que no todas las aplicaciones son compatibles con
este lenguaje programático, trayendo como consecuencia que las personas que no posean
aplicaciones compatibles no podrán utilizar este gestor de base de datos.
Compatibilidad
CARACTERISTICAS
VENTAJAS
Soporta XML
DESVENTAJAS
2 GB RAM
el 28 abr. 01
MS Sql Server
-------------
*Ventajas
1.-Los problemas que te mencione en el punto 1 de las desventajas de MS Sql Server, han
sido resuelto en SQL Server 7: las páginas han aumentado a 8192KB (aunque este tamaño
sigue siendo constante), el bloqueo se produce a nivel de fila, las columnas de tipo variable
ocupan ahora lo justo y han desaparecido los odiados dispositivos, abriendo paso a ficheros
nativos del sistema operativo con crecimiento automático.
2.-El atractivo principal: lo barato del sistema, y la tendencia de los directivos a aceptar
preferentemente productos de Microsoft. Además, hay que reconocer que la versión 7 es
bastante estable, aunque me han llegado rumores de problemas en máquinas con varios
procesadores que se han resuelto el Service Pack 1.
3.-Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO.
Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos
en soportarla.
4.-Cuando SQL Server no tiene tareas de usuario para procesar, comienza a escribir
automáticamente las memorias intermedias sucias del caché al disco. Como estas escrituras
se realizan en los ciclos de inactividad del servidor, se denominan escrituras libres .
La tarea de limpieza tiene las siguientes ventajas:
-Mejor utilización de la CPU
-Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las
transacciones
-Puntos de verificación más rápidos
-Menor tiempo de recuperación
-En aplicaciones que actualizan continuamente la misma página de base de datos, la tarea
de limpieza puede iniciar innecesariamente escrituras de la base de datos. Los
administradores del sistema pueden utilizar el parámetro de configuración housekeeper free
write percentage para inhabilitar la tarea de limpieza o para controlar sus efectos
secundarios.
5.-SQL Server registra las transacciones de tal modo que las actualizaciones en una de ellas
siempre se puedan recuperar o reducir al último estado consistente si el equipo cliente o
servidor falla. Aunque el motor de base de datos Microsoft Jet y los archivos .mdb también
proporcionan transacciones, éstas no se administran mediante un registro de transacciones
separado en los archivos .mdb y pueden fallar sin posibilidad de recuperación si se daña el
archivo de la base de datos.
*Desventajas
1.-Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con
crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima
implementación de los tipos de datos variables como varchar...
el 28 abr. 01
Borland Paradox
---------------
*Ventajas
1.-La última versión de Paradox, incluida en Corel Office Profesional, presenta notables
mejoras respecto de las anteriores, sólo en cuanto a perfeccionamiento de las ya existentes.
2.-El entorno de programación que tiene es uno de los más completos y la existencia de
numerosos asistentes hace asequible el diseño de aplicaciones a, prácticamente, cualquier
usuario, aunque no ofrece posibilidades Internet e Intranet integradas en el producto.
*Desventajas
Interbase
---------
*Ventajas
1.-Es una lástima que un sistema tan bueno como InterBase no sea más popular de lo que
actualmente es. Y ya podemos mencionar el principal enemigo de InterBase: la
incertidumbre sobre su futuro
2.-InterBase destaca del resto de los sistemas de bases de datos por su arquitectura única,
basada en versiones. Esto quiere decir que, a pesar de tratarse del sistema más barato, es
también el que ofrece un mejor acceso concurrente a los datos que administra. Si
necesitamos una vista coherente de la base de datos, Oracle, SQL Server y DB2 bloquean la
información que leen e impiden su actualización durante la duración de la transacción de
lectura. Esto no sucede en InterBase porque la escritura genera una nueva versión del
registro, sin perder la coherencia de la información. Una agradable consecuencia es que
podemos realizar copias de seguridad completas "en caliente", sin interrumpir el
funcionamiento del sistema.
3.-Otro de los puntos fuertes de InterBase es su cercanía al estándar de SQL, sobre todo en
la sintaxis de procedimientos almacenados y triggers.
4.-Es sumamente fácil programar una base de datos activa en InterBase y posteriormente
adaptar la definición para Oracle.
5.-El lenguaje de procedimientos y triggers es muy potente, e incluso supera a Oracle en la
facilidad para expresar cláusulas de verificación check que involucren a varias tablas, y en
que los triggers no están sujetos a los problemas ocasionados en Oracle por las
denominadas "tablas mutantes".
*Desventajas
1.-Los problemas de InterBase se deben a la misma causa que sus ventajas: su arquitectura
única. Es muy sencillo realizar particiones en otros sistemas (Oracle, DB2, SQL Server,
Informix) para aumentar el rendimiento físico de una base de datos, pero este concepto es
difícil de adaptar para InterBase. De todos modos, el particionamiento por software no es
sino un sustituto un poco más flexible de ciertas técnicas RAID para la mejora del
rendimiento, e InterBase sí permite que una base de datos se expanda a lo largo de varios
discos, aunque no controla qué tablas van a parar a qué dispositivo.
Db2
---
*Ventajas
1.-Se trata nuevamente de una de las bases de datos "históricas".
2.-La arquitectura física es muy similar a la de Oracle.
3.-También puede ejecutarse en varias plataformas: existe incluso una versión "personal"
para Windows 95/98.
4.-El SQL de DB2 es muy potente
5.-Es especialmente interesante la implementación de triggers
el 28 abr. 01
*Desventajas
1.-Es similar a Oracle en el precio.
2.-Los procedimientos almacenados de DB2 deben programarse en lenguajes externos: C,
Java, Visual basic, etc. ¿Por qué esto es desvenjata? No sólo porque obliga a utilizar un
lenguaje adicional, sino principalmente porque nos hace depender de otro compilador ...
que casi siempre está ligado a la plataforma o sistema operativo.
Un pequeño resumen de ventajas y desventajas, espero te sirve y ante cualquier duda solo
consúltame...
Me faltaron algunas ventajas y desventajas, espero me disculpes, se despide muy
atentamente de ti, Ligarius
****TE TUVE QUE MANDAR LA RESPUESTA PARCELADA, PUES ACEPTA UNA
CANTIDAD LIMITADA DE CARACTERES.