Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizar una comparativa entre los SGDB comerciales y libres de mayor implantación en el mercado. Dicha
comparativa deberá incluir como mínimo a los siguientes Sistemas: SQL-Server, Oracle, Access, MySQL y
PostGreSQL. En qué caso utilizarías cada uno de ellos. Tener en cuenta los siguientes aspectos: Volumen de Datos,
Sistema Operativo, Facilidad de programación, Precio, Facilidad de Administración. Añadir una valoración u opinión
personal sobre el estudio realizado.
Un Sistema Gestor de Base de Datos (SGBD) o DataBase Managenent System (DBMS) es un sistema que permite
la creación, gestión y administración de bases de datos, así como la elección y manejo de las estructuras
necesarias para el almacenamiento y búsqueda de información del modo más eficiente posible.
En la actualidad, existen multitud de SGBD y pueden ser clasificados según la forma en que administran los datos en:
• Relacionales (SQL)
• No relacionales (NoSQL)
A lo largo de este post vamos a mostrar los principales sistemas gestores de bases de datos más usados de cada tipo.
Desde que se comenzó a usar el modelo de bases de datos relacionales, en 1970, ha ido sufriendo una serie de
transformaciones hasta convertirse, hoy en día, en el modelo más utilizado para administrar bases de datos.
Este modelo se basa fundamentalmente en establecer relaciones o vínculos entre los datos, imaginando una tabla
aparte por cada relación existente con sus propios registros y atributos. (ESTOS SON LOS QUE VAMOS A ESTUDIAR)
Primero veamos que es un software comercial: Es un software comercializado, es decir, que las compañías que lo
producen, cobran dinero por el producto, su distribución y soporte. Posee restricciones en el uso, copia o
modificación o cuyo código fuente no está disponible, es decir, que es un código cerrado. La mayoría del software
comercial es privativo, pero hay software libre comercial y hay software no libre no comercial.
VENTAJAS:
• El software comercial cuenta con más opciones de software de terceros y soporte general de la industria.
• El software comercial ofrece beneficios en construcción de aplicaciones a medida
DESVENTAJAS:
• Es ilegal extender una pieza de software comercial para adaptarla a las necesidades particulares de un problema
específico.
• La innovación es derecho exclusivo de la compañía fabricante.
• Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias.
Actividad 1.0: Comparativa de SGBD 2º ASIR
Claudio J. Sánchez Santana
Ahora veamos que es un software libre: Es también llamado en ingles free software que es la denominación del
software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, a su vez obtenido puede
ser copiado, usado, estudiado, modificado y retribuido libremente. El software libre suele estar disponible
gratuitamente, o al precio de coste de la distribución a través de otros medios; sin embargo, no es obligatorio que
sea así, por lo tanto, no hay que asociar software libre a “software gratuito” ya que, conservando su carácter libre,
puede ser distribuido comercialmente.
VENTAJAS:
• Brinda libertad a los usuarios.
• Puede ser usado, copiado, modificado y redistribuido.
• Ahorros multimillonarios en la adquisición de licencias.
• Tiende a ser muy eficiente
DESVENTAJAS:
• El software libre y el software no-comercial son en realidad incompatibles con el software comercial.
• El software libre crea riesgos legales.
• El software libre no tiene garantía proviene del autor.
• Disminuye el índice de software “pirata”.
Me dispondré a comentar los distintos sistemas con sus características (Ventajas y Desventajas):
VENTAJAS:
• Es comercial, aunque también tiene su versión gratis, pero esto limita las conexiones simultaneas.
• Soporta transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno grafico de administración.
• Permite trabajar en modo cliente-servidor.
• Permite administrar información de otros servidores de datos.
• Viene en diferentes paquetes (versiones).
• Solo tiene un sistema de almacenamiento para todos los datos.
• Posee varias herramientas de reporte y análisis de datos
• Soporte exclusivo por parte de Microsoft.
• Escalabilidad, estabilidad y seguridad.
• Posibilidad de cancelar consultas.
• Potente entorno gráfico de administración que permite utilizar comandos DDL y DML.
• Aunque es nativo para Windows puede utilizarse desde hace ya un tiempo en otras plataformas como Linux o
Docker
Actividad 1.0: Comparativa de SGBD 2º ASIR
Claudio J. Sánchez Santana
DESVENTAJAS:
• Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.
• La relación calidad-Precio es muy bajo. Cuenta con un plan gratuito (Express) pero lo normal es la elección de
alguno de los planes de pago disponibles (Standard, Developer, Enterprise o SQL Azure, la versión de SQL Server en
la nube).
• Una pésima implementación de los tipos de datos (variables)
INCONVENIENTES:
• Tiene un elevado precio, aunque cuenta con una versión gratuita (Express Edition o XE), sus principales opciones
son de pago.
Las opciones de pago disponibles son:
1. Standard Edition (SE)
2. Standard Edition One (SE1)
3. Standard Edition 2 (SE2)
4. Personal Edition (PE)
5. Lite Edition (LE)
6. Entreprise Edition (EE)
• Las versiones más recientes contienen muchos errores.
• No puede desarrollar sus propios tipos de datos.
Actividad 1.0: Comparativa de SGBD 2º ASIR
Claudio J. Sánchez Santana
VENTAJAS:
• Permite hacer consultas (búsqueda) se utilizan para encontrar información que solicite y oculta el resto.
• Ambos tanto como Bases y Access son compatible.
• Incluye interfaces para crear consultas, formularios y reportes.
• Soporta gran variedad de tipos de datos.
• Tiene gran integridad en los datos.
• Alto Mantenimiento en los datos.
• Múltiples herramientas de seguridad a la hora de pasar los datos de una PC a otra.
• Amplifica la eficacia de los datos que se le proporciona al usuario.
• Se puede administrar toda la información desde un único archivo de base de datos.
DESVENTAJAS:
• Orientado para Sistemas Operativos de Windows.
• La cantidad de código ejecutado durante el tiempo de ejecución.
• No ha mejorado en el aspecto de seguridad y consistencia.
La principal desventaja es la escalabilidad, es decir, no trabaja de manera eficiente con bases de datos muy grandes
que superan un determinado tamaño. Aunque se observan más como:
• No es necesario demasiados recursos de PC para su utilización.
• No permite el modo de autentificación local.
• No sincroniza los datos con otras bases de datos.
• Automatiza la implementación de datos (variables).
• Presenta algunos problemas al entrar a la base de datos.
• Demasiadas conexiones
Actividad 1.0: Comparativa de SGBD 2º ASIR
Claudio J. Sánchez Santana
Las principales desventajas son la lentitud para la administración de bases de datos pequeñas ya que está
optimizado para gestionar grandes volúmenes de datos, la velocidad de respuesta es relativamente lenta no es muy
utilizada, no posee consultas en paralelo
Estos son unos cuantos, aunque podríamos citar otros como el MariaDB, SQLite, Visual FoxPro, Apache Derby, DB2,
DB2 express-C
“MI OPINIÓN”
De los 5 hay tres que son lo mejor que hay en el mercado tanto de pago como gratuitos, si te puedes permitir pagar
recomendaría Oracle: Actualmente es el de mayor fiabilidad y el que más se usa. Se construyó en un marco en el cuál
podemos acceder de forma directa a los objetos mediante el lenguaje de consulta SQL. Oracle es una arquitectura de
tipo escalable y que se usa con frecuencia por las empresas. Cuenta con su propio componente de red, el cual hace
posible que pueda existir una comunicación mediante las redes. Su ejecución se realiza en la mayoría de las
plataformas, entre las cuales podemos citar a Windows, Linux, Unix, Mac OS, etc. La peculiaridad mayor de Oracle es
la arquitectura, que divide entre lógica y física. Esto hace que exista una flexibilidad mayor entre las redes de datos y
una mayor robustez en la estructura de los mismos. También te recomendaría si puede pagar al mayor competidor
de Oracle actualmente SQL Server: Tanto este último como el de Oracle, son los que cuentan con una mayor cuota
de mercado en el sector de las bases de datos. SQL Server tiene muchas características con Oracle, aunque está claro
que hay diferencias evidentes, ya que por ejemplo SQL Server se ejecuta en Transact – SQL, un conjunto de
programas que añaden una serie de características al programa, caso del tratamiento de errores y excepciones,
procesamiento de datos, extracción de datos directos de la Web, uso de varios lenguajes de programación y demás
características que hacen de este SQL Server uno de los gestores más completos que existen. Una de sus
características más sobresalientes es su gran carácter administrativo, tanto en las funciones y seguridad como a la
hora de contar con una gran flexibilidad en sus bases de datos. Y por último si no puedes permitirte el costo de uno
de esto dos el mejor del software libre es sin duda MySQL: Posee una instalación simple y que actúa del lado del
cliente (servidor) y es del tipo de código abierto con licencia comercial disponible. En la actualidad es propiedad de
Oracle Corporation.
Actividad 1.0: Comparativa de SGBD 2º ASIR
Claudio J. Sánchez Santana
Se ocupa de gestionar las bases de datos relacionales, siendo multiusuario y es el que más se usa dentro del
software libre. Necesita poca memoria y procesador para que funciona, lo que hace que cuenta con una mayor
velocidad en sus operaciones. Se usa de forma principal en el desarrollo web