Gestores de base de datos

1,864 views

Published on

Cuadro comparativo entre software comercial y software libre sobre gestores de base de datos

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,864
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
97
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Gestores de base de datos

  1. 1. Fidel Manuel Conislla Yvala
  2. 2. Ventajas Y DesventajasSOFTWARE SOFTWARE LIBRECOMERCIAL ORACLE POGREST SQLSQL SERVER MY SQL ACCESS BASE
  3. 3. Ventajas Desventajas Oracle es el motor de base de datos relacional más usado a  Una de las versiones más recientes de Oracle es la 8 punto nivel mundial. algo (Aunque ya está la 9i). Y es que desde el lanzamiento Puede ejecutarse en todas las plataformas, desde una Pc original de la 8 se sucedieron varias versiones con hasta un supercomputador. correcciones, hasta alcanzar la estabilidad en la 8.0.3. El Oracle soporta todas las funciones que se esperan de un motivo de tantos fallos fue, al parecer, la remodelación del servidor "serio": un lenguaje de diseño de bases de datos sistema de almacenamiento por causa de la introducción de muy completo (PL/SQL) que permite implementar diseños extensiones orientadas a objetos. "activos", con triggers y procedimientos almacenados, con  El mayor inconveniente de Oracle es quizás su precio. una integridad referencial declarativa bastante potente. Incluso las licencias de Personal Oracle son excesivamente Permite el uso de particiones para la mejora de la caras, en mi opinión. Otro problema es la necesidad de eficiencia, de replicación e incluso ciertas versiones ajustes. Un error frecuente consiste en pensar que basta admiten la administración de bases de datos distribuidas. instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser El software del servidor puede ejecutarse en multitud de desesperantemente lento. sistemas operativos.  También es elevado el coste de la formación, y sólo Existe incluso una versión personal para Windows 9x, lo últimamente han comenzado a aparecer buenos libros cual es un punto a favor para los desarrolladores que se sobre asuntos técnicos distintos de la simple instalación y llevan trabajo a casa. administración. ¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencia al, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. Oracle es la base de datos con más orientación hacía INTERNET. Un aceptable soporte
  4. 4. Ventajas A pesar de que la velocidad de respuesta pueda parecer  Multiplataforma: Está disponible en casi cualquier Unix, con deficiente en bases de datos pequeñas, esa velocidad se 34 plataformas en la última versión estable, además de una mantiene al aumentar el tamaño de la base de datos, cosa versión nativa de Windows en estado de prueba. que no sucede con otros programas, que se enlentecen  Diseñado para ambientes de alto volumen: Utilizando una brutalmente. estrategia de almacenamiento de filas llamada MVCC, Instalación ilimitada: No se puede demandar a una empresa consigue mejor respuesta en grandes volúmenes. Además, por instalarlo en más ordenadores de los que la licencia MVCC permite a los accesos de solo lectura continuar permite, ya que no hay costo asociado a la licencia de leyendo datos consistentes durante la actualización de software. Esto permite un negocio más rentable con registros, permitiendo copias de seguridad en caliente instalaciones a gran escala, no debemos preocuparnos por  Herramientas gráficas de diseño y administración de bases ser auditados para ver si cumplimos con la licencia, y hay de datos. flexibilidad y desarrollo sin costos adicionales de  Soporta los tipos de datos, cláusulas, funciones y licenciamiento. comandos de tipo estándar SQL92/SQL99 y extendidos Ahorros considerables de costos de operación: propios de PostgreSQL. PostgreSQL ha sido diseñado para tener un mantenimiento  Puede operar sobre distintas plataformas, incluyendo Linux, y ajuste menor que los productos Windows, Unix, Solaris y MacOS X. de proveedores comerciales, conservando todas las características, estabilidad y rendimiento.  Buen sistema de seguridad mediante la gestión de usuarios, grupos de usuarios y contraseñas. Estabilidad y confiabilidad: No se han presentado caídas de la base de datos.  Gran capacidad de almacenamiento. Extensible: El código fuente está disponible de forma  Buena escalabilidad ya que es capaz de ajustarse al gratuita, para que quien necesite extender o personalizar el número de CPU y a la cantidad de memoria disponible de programa pueda hacerlo sin costes. forma óptima, soportando una mayor cantidad de peticiones simultáneas a la base de datos de forma correcta
  5. 5. Desventajas En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL. Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria. Consume más recursos que MySQL. La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
  6. 6. Ventajas Desventajas Es un Sistema de Gestión de Bases de Datos Relacionales  La principal desventaja de Microsoft SQL SERVER es la (SGBDR). enorme cantidad de memoria RAM que utiliza para la Soporte de transacciones. instalación y utilización del software. Escalabilidad, estabilidad y seguridad.  Una de las desventajas de SQL es que si lo quieres para Soporta procedimientos almacenados. practicas no te va hacer útil por que en el se prohíben muchas cosas tiene restricciones en lo particular me parase Incluye también un potente entorno gráfico de mas viable usar MySQL es mucho mejor además de ser un administración, que Permite el uso de comandos DDL y software gratis. DML gráficamente.  La relación calidad-precio esta muy debajo comparado con Permite trabajar en modo cliente-servidor, donde la Oracle. información y datos se alojan en el servidor y las terminales  Los problemas de la 6.5 eran muchos: bloqueo a nivel de o clientes de la red sólo acceden a la información. página, dispositivos con crecimiento manual, un tamaño de Además permite administrar información de otros página fijo y demasiado pequeño (2048KB), una pésima servidores de datos. implementación de los tipos de datos variables como Puede ser útil para manejar y/o obtener datos de la red de varchar. redes.  Enorme cantidad de RAM que utiliza. Ofrece una potente forma de unir SQL e Internet. Utiliza una extensión al SQL estándar, que se denomina Transact SQL. 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.
  7. 7. Ventajas: Desventajas: MySQL software es Open Source  Los índices son una desventaja en Velocidad al realizar las operaciones, lo aquellas tablas las que se utiliza que le hace uno de los gestores con frecuentemente operaciones de mejor rendimiento. escritura (Insert, Delete, Update), esto es Bajo costo en requerimientos para la porque los índices se actualizan cada vez elaboración de bases de datos, ya que que se modifica una columna. debido a su bajo consumo puede ser  Los índices también suponen una ejecutado en una máquina con escasos desventaja en tablas demasiado recursos sin ningún problema. pequeñas puesto que no necesitaremos Facilidad de configuración e instalación. ganar tiempo Soporta gran variedad de Sistemas en las consultas. Operativos  Tampoco son muy aconsejables cuando Baja probabilidad de corromper datos, pretendemos que la tabla sobre la que se incluso si los errores no se producen en el aplica devuelva una gran cantidad de propio gestor, sino en el sistema en el que datos en cada consulta. está.  Por último hay que tener en cuenta que Su conectividad, velocidad, y seguridad ocupan espacio y en determinadas hacen de MySQL Server altamente ocasiones incluso más espacio que los apropiado para acceder bases de datos propios datos. en Internet El software MySQL usa la licencia GPL
  8. 8. Ventajas: Desventajas: Obtener mejores resultados con la interfaz de  Entre sus mayores inconvenientes figuran que no es usuario de Office Fluent. multiplataforma, pues sólo está disponible para Empezar rápidamente usando soluciones sistemas operativos de Microsoft, Su uso es prediseñadas. inadecuado para grandes proyectos de software que Cree varios informes con vistas diferentes de la requieren tiempos de respuesta críticos misma información.  con muchos usuarios de red va lento, la seguridad Crear tablas rápidamente sin preocuparse de la no es real, es muy fácil acceder a una base de datos complejidad de las bases de datos. Access, aunque esté protegida. Las réplicas son lentas. Disfrute de los nuevos tipos de campos para escenarios aún más avanzados. Actualizar y recopilar información directamente del origen. Compartir la información con Microsoft Windows SharePoint Services. Realizar el seguimiento de las listas de Windows SharePoint Services con las grandes capacidades de Office Access 2007. Trasladar datos a la tecnología Windows SharePoint Services para facilitar su tratamiento. Obtener acceso a información procedente de orígenes diversos.
  9. 9. Ventajas Desventajas Contiene asistentes para ayudar a los usuarios • Consume gran cantidad de memoria nuevos en el diseño de bases de datos (o • Todavía hay partes en inglés, sobre todo en simplemente nuevos en Base) a crear tablas, algunos archivos de ayuda consultas, formularios e informes, junto con un • Le falta accesibilidad a determinados recursos conjunto predefinido de definiciones de tablas en lo que se refiere a acceso directos a través para controlar activos, clientes, ordenes de de iconos venta, facturas y mucho más. • A la hora de crear una base de datos con Para un uso personal de bases de datos Base formato Access (mdb), hay que dar bastantes es lo único que se necesita, Base ofrece el giros motor completo de bases de datos relacionales HSQL configurado para uso individual, con los datos almacenados en el archivo de Base; también ofrece soporte nativo para archivos de dBase. Para usuarios empresariales avanzados, Base distribuye controladores nativos para una variedad de motores de bases de datos multiusuario: MySQL, Adabas D, MS Access y PostgreSQL. Adicionalmente el soporte de controladores estándar para JDBC y ODBC le permite conectar con prácticamente cualquier base de datos existente. Software libre que viene en el paquete del openoffice

×