Fidel Manuel Conislla Yvala
Ventajas Y Desventajas

SOFTWARE       SOFTWARE LIBRE
COMERCIAL
 ORACLE         POGREST SQL
SQL SERVER         MY SQL
 ACCESS             BASE
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
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
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.
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.
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
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.
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

Gestores de base de datos

  • 1.
  • 2.
    Ventajas Y Desventajas SOFTWARE SOFTWARE LIBRE COMERCIAL ORACLE POGREST SQL SQL SERVER MY SQL ACCESS BASE
  • 4.
    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
  • 6.
    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
  • 7.
    Desventajas  En comparacióncon 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.
  • 9.
    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.
  • 11.
    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
  • 13.
    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.
  • 15.
    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