Gestores de bases de datos cuadros comparativos

Caracteristicas, ventajas y desventajas sobre gestores de bases de datos

Escuela Superior Franciscana/Agape
“GESTORES DE BASES DE DATOS”
TÉCNICO EN INGENIERIA DE DESARROLLO DE
SOFTWARE
DOCENTE:
INGA. JACQUELINE IVETTE MENDOZA
ALUMNO:
LUIS ALONSO GUZMAN ESPINOZA
FECHA DE ENTREGA:
29-03-2016
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 2
Contenido
Introducción............................................................................................................................3
Objetivo General.....................................................................................................................4
Objetivos específicos ..............................................................................................................4
Características, ventajas y desventajas de gestores de bases de datos.................................5
My SQL ...............................................................................................................................5
Oracle..................................................................................................................................5
Microsoft SQL Server.........................................................................................................6
Microsoft Access.................................................................................................................6
Visual FoxPro.......................................................................................................................7
PostgreSQL ..........................................................................................................................7
Apache Derby......................................................................................................................8
DB2......................................................................................................................................8
DB2 Express C......................................................................................................................9
Squlite .................................................................................................................................9
Bases de datos libres y comerciales .....................................................................................10
Diferencias entre gestores de bases de datos libres y comerciales .................................10
Análisis y conclusiones......................................................................................................11
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 3
Introducción
El presente documento tiene por finalidad narrar sobre los sistemas de gestión de
bases de datos ya que son un tipo de software específico, dedicado a servir de interfaz
entre las bases de datos, además se identificaran algunas características, ventajas y
desventajas de los diferentes gestores de bases de datos como: My SQL, Oracle,
Microsoft SQL, Microsoft Access, Visual Fox Pro, Postgre SQL, Apache Derby, DB2, DB2
Express C y Sqlite. Además se podrá comparar entre gestores de bases de datos libre y
comercial, pudiendo conocer las grandes diferencias de estos dos tipos. También se podrá
conocer a profundidad que tipos de gestores de bases de datos son más efectivos al
momento de elaborar un sistema informático y se podrá comparar entre los más
poderosos y eficientes así como también entre los más inseguros y tediosos para generar
una base de datos.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 4
Objetivo General
 Analizar detalladamente características, ventajas y desventajas sobre gestores de
bases de datos y diferencias entre gestores libres y comerciales.
Objetivos específicos
 Conocer a profundidad sobre el funcionamiento general de gestores de bases de
datos.
 Detallar cualidades que identifican a los diferentes gestores de bases de datos.
 Conocer diferencias entre gestores de bases de datos libres y comerciales.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 5
Características, ventajas y desventajas de gestores de bases
de datos.
My SQL
Características Ventajas Desventajas
Contiene un sólido y amplio
subconjuntodel lenguaje SQL.
Dispone una amplia cantidad
de plataformas transacciones
y claves foráneas.
Contiene una conectividad
segura y una búsqueda e
indexación de campos de
texto.
IntegraciónperfectaconPHP.
My SQL es un software es
Open Source (código abierto),
además ofrece velocidad al
realizarlasoperaciones,loque
le hace uno de los gestores
con mejor rendimiento.
Bajo costo en requerimientos
para la elaboración de bases
de datos, ya que debido a su
bajo consumo puede ser
ejecutadoenunamáquinacon
escasos recursos sin ningún
problema también posee
facilidad de configuración e
instalación y soporta gran
variedad de Sistemas
Operativos.
Una de las principales
desventajas de My SQL es
que es muy limitada y no
soporta integridad
relacional ni transacciones
en aplicaciones web no muy
complejas que requieren
muchos usuarios.
Oracle
Características Ventajas Desventajas
Es una herramienta de
administración gráfica que
es muy intuitiva y cómoda
de utilizar.
Ayuda a analizar datos y
efectuar recomendaciones
para mejorar el
rendimiento y la eficiencia
en el manejo de aquellos
datos que se encuentran
almacenados.
También apoya en el diseño
y optimización de modelos
de datos.
Lo más ventajoso de Oracle
es que puede ejecutarse en
todas las plataformas,
desde una PC hasta un
supercomputador.
Además soporta todas las
funciones que se esperan
de un servidor "serio" y
permiten el uso de
particiones para la mejora
de la eficiencia, de
replicación e incluso ciertas
versiones admiten la
administración de bases de
datos distribuidas.
Una de las principales
desventajas de Oracle es el
elevado costo económico
en licencias personales.
Además una mala
configuración en la
instalación de este software
lo convierte en un sistema
desesperante y lento.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 6
Microsoft SQL Server
Características Ventajas Desventajas
Posee una compresión de
Datos que permite que los
datos se almacenen de una
manera más eficiente, y
reduzca los requisitos de
almacenamiento para sus
datos.
La Compresión de Datos
también ofrece mejoras
significativas en el
rendimiento para grandes
cargas de trabajo
Es útil para manejar y
obtener datos de la red de
redes y compatibilidad con
la mayoría de las tareas
administrativas de SQL
Server.
Al trabajar en una red social
permite agregar otros
servidores de SQL Server, y
puede ver las bases de
datos del otro compañero.
Utiliza mucho la memoria
RAM para las instalaciones
y utilización de software.
No se puede utilizar como
practicas porque se
prohíben muchas cosas,
tiene restricciones en lo
particular.
Tiene muchos bloqueos a
nivel de página, un tamaño
de página fijo y demasiado
pequeño, una pésima
implementación de los tipos
de datos variables.
Microsoft Access
Características Ventajas Desventajas
Dentro del archivo, puede
utilizar:
Tablas para almacenar los
datos, consultas para buscar
y recuperar únicamente los
datos que necesita.
Formularios para ver,
agregar y actualizar los
datos de las tablas e
informes para analizar o
imprimir los datos con un
diseño específico.
Otorga capacidades para
aprovechar la información,
incluso si no es experto en
bases de datos. Además, a
través de bases de datos
web recién agregadas,
Access amplía la eficacia de
los datos, facilitando el
seguimiento, la creación de
informes y el uso
compartido con otras
personas. Los datos nunca
estarán más allá del
explorador web más
cercano.
No es funcional para bases
de datos de gran calibre (en
cuanto a volumen de datos
o de usuarios)
Entre sus mayores
inconvenientes figuran que
no es multiplataforma, pues
sólo está disponible para
sistemas operativos de
Microsoft, Su uso es
inadecuado para grandes
proyectos de software que
requieren tiempos de
respuesta críticos
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 7
Visual FoxPro
Características Ventajas Desventajas
Ofrece a los desarrolladores
un conjunto de
herramientas para crear
aplicaciones de bases de
datos para el escritorio,
entornos cliente/servidor,
tablet PC o para la Web.
Entre sus características se
pueden enumerar:
Capacidades poderosas y
muy veloces para el manejo
de datos nativos y remotos.
Flexibilidad para crear todo
tipo de soluciones de bases
de datos.
Flexibilidad para Construir
Todo Tipo de Soluciones de
Base de Datos.
Fácil de Actualizar.
Además posee
herramientas de
productividad Entendibles
para el Programador.
Visual FoxPro es deficiente
debido a su menor
capacidad de
procesamiento (no funciona
adecuadamente con
grandes volúmenes de
información).
PostgreSQL
Características Ventajas Desventajas
Sus características técnicas
la hacen una de las bases de
datos más potentes y
robustos del mercado.
Diseñado para ambientes
de alto volumen y nadie
puede demandarlo por
violar acuerdos de licencia,
puesto que no hay costo
asociado a la licencia del
software.
Instalación ilimitada
Fácil de Administrar y
dispone de la flexibilidad
para hacer investigación y
desarrollo de sistemas sin
necesidad de incurrir en
costos adicionales de
licenciamiento.
Está disponible para más de
34 plataformas y es un
software de código abierto.
Es 3 veces más lento que
My SQL.
La sintaxis de algunos de sus
comandos o sentencias no
es nada intuitiva y es muy
consumista de recursos.
No posee ayuda en línea
hay foros oficiales, pero no
hay una ayuda obligatoria.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 8
Apache Derby
Características Ventajas Desventajas
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.
Fácil manejo del programa
e instalación.
No necesita un
administrador de base de
datos.
Controla la redundancia de
datos, esto ayuda a reducir
los datos que ocupan
espacio innecesariamente
dentro de la base de datos.
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.
DB2
Características Ventajas Desventajas
DB2 posee monitor
gráfico el cual posibilita
observar el tiempo de
ejecución de una sentencia
SQL y corregir detalles para
aumentar el rendimiento.
Permite gestionar tanto
datos relacionales
convencionales como datos
XML, sin necesidad de que
tengan que ser
transformados, esta
capacidad es única en el
mercado.
Permite agilizar el tiempo
de respuestas de una
consulta
Recuperación utilizando
accesos de sólo índices.
Predicados correlacionados.
Posee tablas de resumen,
tablas replicadas, uniones
hash y utiliza una
combinación de seguridad
externa y control interno de
acceso a proteger datos.
Lentitud crear y ejecutar
consultas.
Utiliza mucho la memoria
RAM para las instalaciones
y utilización de software.
DB2 posee un elevado costo
económico en licencias
personales.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 9
DB2 Express C
Características Ventajas Desventajas
Ofrece a los desarrolladores
un conjunto de
herramientas para crear
aplicaciones de bases de
datos para el escritorio,
entornos cliente/servidor,
tablet PC o para la Web.
Permite Administrar datos
Relacionales o datos XML.
Permite la construcción de
aplicaciones
independientes, web,
cliente-servidor y
empresariales.
Lentitud crear y ejecutar
consultas.
Utiliza mucho la memoria
RAM para las instalaciones
y utilización de software.
Squlite
Características Ventajas Desventajas
Squlite se caracteriza por
ser un motor de base de
datos ágil y robusto
diseñado para ambientes de
alto volumen.
No requiere configuración.
No se requiere uso de
servidor (proceso activo
para atender la peticiones)
Fácilmente portable
(multiplataforma Windows,
Linux, MAC, dispositivos
móviles, Tablet, etc.) y
posee un acceso mucho
más rápido.
Sqlite posee deficiencias en
la herramienta where esta
limitación está dada por el
soporte para clausuras
anidadas, de igual forma es
notoria la falta de Claves
Foráneas.
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 10
Bases de datos libres y comerciales
Diferencias entre gestores de bases de datos libres y comerciales
Bases de datos Libres Bases de datos Comerciales
Los gestores de bases de datos libres son
aquellos que están en la web y que en su
mayoría no es necesario disponer de un
cierto valor económico para poder tener
acceso a tales gestores.
Bases de datos libres se caracteriza por ser
un software OpenSource (códigoabierto).
Entre gestores de bases de datos libres son
conocidos los siguientes:
 MySQL
 Sydes(linux)
 SQLIFE
 ProsgretSQL
 Filebird
 ApacheDerby
 DBD2 express-CDB2
Es una base de datos Free que tiende a ser
muy eficiente y segura.
Los gestores de bases de datos comerciales
son aquellos de de una u otra forma
necesitan de un tipo de licencia pagada.
La mayoría de bases de datos comerciales
son dominadas por el gigante Microsoft.
Es un software Closed Sourse (código
cerrado).
Entre los gestores de bases de datos
Comerciales son muy populares los
siguientes:
 MicrosoftAccess
 MicrosoftSQL Server
 OpenAccess
 Oracle
 Paradox
 Adbantase
 Dbase
 Foxpro
 IBMDB2
 IBM Informics
 InterBase
GESTORES DE BASES DE DATOS 29 de marzo de 2016
ESFE/AGAPE 11
Conclusiones
En la actualidad los diferentes gestores de bases de datos ya sean libres y no libres
se ha convertido en el motor empresarial del mercado mundial debido a que gracias a
ellos se puede mover una infinidad de datos que luego son convertidos en información,
cabe detallar que la aparición de estos dos grandes monstros tanto como libre y comercial
a entablado una guerra en el libre mercado en la cual la mayoría de personas los vincula
como una guerra entre desarrolladores de Linux y Microsoft.
Trabajar en un gestor de bases de datos comercial significa tener que cancelar
algún tipo de licencia para su libertad de uso, de igual manera significa no poder acceder a
un código ya que los software comerciales son exclusivamente Closed Source. También se
puede mencionar que el gestor más poderoso y seguro de la línea de bases de datos
comerciales es ORACLE a pesar de que el auge de bases de datos comerciales lo tiene
Microsoft, Oracle es un gestor totalmente desligado de ellos.
Al hablar de gestores de bases de datos libres la mayoría de personas vincula la
palabra FREE con GRATIS pero no es así, en algunas ocasiones es necesario cancelar
alguna cuota simbólica por el uso de algunas herramientas de algunos gestores libres,
cabe mencionar que lo gestores libres son la contra parte de los gestores comerciales
debido esto poseen la calidad de tener un código abierto con libertad de uso. Casi el 25%
de la población conocedora de gestores de bases de datos aun vincula los gestores libres
con el ingenuo desarrollo del sistema operativo Linux.

Recommandé

Transparencia par
TransparenciaTransparencia
TransparenciaDayana Dávila Tapia
8K vues14 diapositives
Ingenieria de software par
Ingenieria de softwareIngenieria de software
Ingenieria de softwareFrancisco Gómez
5.8K vues8 diapositives
Manual de instalacion de Mongo db par
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
9K vues6 diapositives
Unidad 6 Protección y seguridad. par
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
4K vues14 diapositives
Funciones de administracion de memoria par
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
7.7K vues10 diapositives
Segmentacion de memoria par
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoriaAdotbdotz Sokawati
5K vues9 diapositives

Contenu connexe

Tendances

Entrada/Salida de Sistemas Operativos par
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
23.6K vues30 diapositives
control de concurrencia par
control de concurrenciacontrol de concurrencia
control de concurrenciaJose Guadalupe Couoh Dzul
28K vues15 diapositives
Arquitectura Multiprocesadores par
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
9.1K vues14 diapositives
Creación de tablas y relaciones en mysql workbench par
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
127.5K vues14 diapositives
Algoritmo del baquero par
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baqueroKevin William Baylón Huerta
7.4K vues11 diapositives
sql server par
sql serversql server
sql serverPcentro
5K vues45 diapositives

Tendances(20)

Entrada/Salida de Sistemas Operativos par Karina Rivra
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
Karina Rivra23.6K vues
Arquitectura Multiprocesadores par JUANR1022
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR10229.1K vues
Creación de tablas y relaciones en mysql workbench par Jair Ospino Ardila
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
Jair Ospino Ardila127.5K vues
sql server par Pcentro
sql serversql server
sql server
Pcentro5K vues
Mapa conceptual sobre par Juan Anaya
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
Juan Anaya5.6K vues
Proceso de arranque de un ordenador par My Electronic
Proceso de arranque de un ordenadorProceso de arranque de un ordenador
Proceso de arranque de un ordenador
My Electronic157.5K vues
Ventajas y desventajas de moprosoft par Chuyito Alvarado
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado17.3K vues
Alfabetos-Lenguajes y Automatas 1 par Osiris Mirerus
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus38.1K vues
Mecanismo de sincronización de procesos par julio izaguirre
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
julio izaguirre3.7K vues
Los sistemas operativos de Red par ANDINO2017
Los sistemas operativos de Red Los sistemas operativos de Red
Los sistemas operativos de Red
ANDINO20171.1K vues

Similaire à Gestores de bases de datos cuadros comparativos

Gbsd vdc par
Gbsd vdcGbsd vdc
Gbsd vdcjhuacchillot
322 vues13 diapositives
Alvarado deber par
Alvarado deberAlvarado deber
Alvarado deberDanny Alvarado
151 vues11 diapositives
Talleres Bd par
Talleres BdTalleres Bd
Talleres Bdmonicaleja91
190 vues9 diapositives
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión par
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónJesús Daniel Mayo
262 vues3 diapositives
Pres2 dulce rosales ide0610005 par
Pres2 dulce rosales ide0610005Pres2 dulce rosales ide0610005
Pres2 dulce rosales ide0610005dulcecristal
275 vues22 diapositives
Gestores de base de datos par
Gestores de base de datosGestores de base de datos
Gestores de base de datosFidel Manuel Conislla Yvala
1.4K vues15 diapositives

Similaire à Gestores de bases de datos cuadros comparativos(20)

Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión par Jesús Daniel Mayo
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Pres2 dulce rosales ide0610005 par dulcecristal
Pres2 dulce rosales ide0610005Pres2 dulce rosales ide0610005
Pres2 dulce rosales ide0610005
dulcecristal275 vues
Herramientas CASE par I R
Herramientas CASEHerramientas CASE
Herramientas CASE
I R273 vues
A1 u2 hipv par hmpv18
A1 u2 hipvA1 u2 hipv
A1 u2 hipv
hmpv18429 vues
Ventajas y Desventajas De Sistemas Operativos par sonria789
Ventajas y Desventajas De Sistemas OperativosVentajas y Desventajas De Sistemas Operativos
Ventajas y Desventajas De Sistemas Operativos
sonria7893.6K vues
Basesdedatos curso par Pacodgo
Basesdedatos cursoBasesdedatos curso
Basesdedatos curso
Pacodgo96 vues
Proveedor[1].. par blaze0002
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
blaze00022.1K vues
Sistema gestor de base de datos jaime valdez par jaime0910
Sistema gestor de base de datos jaime valdezSistema gestor de base de datos jaime valdez
Sistema gestor de base de datos jaime valdez
jaime0910813 vues

Dernier

Tecnologia (3).pdf par
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
7 vues15 diapositives
Tecnologia (1).pdf par
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfnosi6702
9 vues13 diapositives
MasterMind.pdf par
MasterMind.pdfMasterMind.pdf
MasterMind.pdfrtovarfernandez
18 vues5 diapositives
Qué es el rodamiento hacia adelante.docx par
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docxFabianCarrillo31
7 vues1 diapositive
Operations & Data Graph par
Operations & Data GraphOperations & Data Graph
Operations & Data GraphNeo4j
42 vues25 diapositives
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx par
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxPeña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxMOISESPENAANAYA
6 vues8 diapositives

Dernier(8)

Tecnologia (3).pdf par nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67027 vues
Tecnologia (1).pdf par nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 vues
Operations & Data Graph par Neo4j
Operations & Data GraphOperations & Data Graph
Operations & Data Graph
Neo4j42 vues
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx par MOISESPENAANAYA
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptxPeña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
Peña_Anaya_TAREA Reportes Maestro - Detalle con el uso de AJAX.pptx
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 par Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
Aws Community Day Guatemala Criptografia con AWS KMS par Mario IC
Aws Community Day Guatemala Criptografia con AWS KMSAws Community Day Guatemala Criptografia con AWS KMS
Aws Community Day Guatemala Criptografia con AWS KMS
Mario IC26 vues

Gestores de bases de datos cuadros comparativos

  • 1. Escuela Superior Franciscana/Agape “GESTORES DE BASES DE DATOS” TÉCNICO EN INGENIERIA DE DESARROLLO DE SOFTWARE DOCENTE: INGA. JACQUELINE IVETTE MENDOZA ALUMNO: LUIS ALONSO GUZMAN ESPINOZA FECHA DE ENTREGA: 29-03-2016
  • 2. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 2 Contenido Introducción............................................................................................................................3 Objetivo General.....................................................................................................................4 Objetivos específicos ..............................................................................................................4 Características, ventajas y desventajas de gestores de bases de datos.................................5 My SQL ...............................................................................................................................5 Oracle..................................................................................................................................5 Microsoft SQL Server.........................................................................................................6 Microsoft Access.................................................................................................................6 Visual FoxPro.......................................................................................................................7 PostgreSQL ..........................................................................................................................7 Apache Derby......................................................................................................................8 DB2......................................................................................................................................8 DB2 Express C......................................................................................................................9 Squlite .................................................................................................................................9 Bases de datos libres y comerciales .....................................................................................10 Diferencias entre gestores de bases de datos libres y comerciales .................................10 Análisis y conclusiones......................................................................................................11
  • 3. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 3 Introducción El presente documento tiene por finalidad narrar sobre los sistemas de gestión de bases de datos ya que son un tipo de software específico, dedicado a servir de interfaz entre las bases de datos, además se identificaran algunas características, ventajas y desventajas de los diferentes gestores de bases de datos como: My SQL, Oracle, Microsoft SQL, Microsoft Access, Visual Fox Pro, Postgre SQL, Apache Derby, DB2, DB2 Express C y Sqlite. Además se podrá comparar entre gestores de bases de datos libre y comercial, pudiendo conocer las grandes diferencias de estos dos tipos. También se podrá conocer a profundidad que tipos de gestores de bases de datos son más efectivos al momento de elaborar un sistema informático y se podrá comparar entre los más poderosos y eficientes así como también entre los más inseguros y tediosos para generar una base de datos.
  • 4. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 4 Objetivo General  Analizar detalladamente características, ventajas y desventajas sobre gestores de bases de datos y diferencias entre gestores libres y comerciales. Objetivos específicos  Conocer a profundidad sobre el funcionamiento general de gestores de bases de datos.  Detallar cualidades que identifican a los diferentes gestores de bases de datos.  Conocer diferencias entre gestores de bases de datos libres y comerciales.
  • 5. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 5 Características, ventajas y desventajas de gestores de bases de datos. My SQL Características Ventajas Desventajas Contiene un sólido y amplio subconjuntodel lenguaje SQL. Dispone una amplia cantidad de plataformas transacciones y claves foráneas. Contiene una conectividad segura y una búsqueda e indexación de campos de texto. IntegraciónperfectaconPHP. My SQL es un software es Open Source (código abierto), además ofrece velocidad al realizarlasoperaciones,loque le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutadoenunamáquinacon escasos recursos sin ningún problema también posee facilidad de configuración e instalación y soporta gran variedad de Sistemas Operativos. Una de las principales desventajas de My SQL es que es muy limitada y no soporta integridad relacional ni transacciones en aplicaciones web no muy complejas que requieren muchos usuarios. Oracle Características Ventajas Desventajas Es una herramienta de administración gráfica que es muy intuitiva y cómoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. También apoya en el diseño y optimización de modelos de datos. Lo más ventajoso de Oracle es que puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. Además soporta todas las funciones que se esperan de un servidor "serio" y permiten el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. Una de las principales desventajas de Oracle es el elevado costo económico en licencias personales. Además una mala configuración en la instalación de este software lo convierte en un sistema desesperante y lento.
  • 6. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 6 Microsoft SQL Server Características Ventajas Desventajas Posee una compresión de Datos que permite que los datos se almacenen de una manera más eficiente, y reduzca los requisitos de almacenamiento para sus datos. La Compresión de Datos también ofrece mejoras significativas en el rendimiento para grandes cargas de trabajo Es útil para manejar y obtener datos de la red de redes y compatibilidad con la mayoría de las tareas administrativas de SQL Server. Al trabajar en una red social permite agregar otros servidores de SQL Server, y puede ver las bases de datos del otro compañero. Utiliza mucho la memoria RAM para las instalaciones y utilización de software. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables. Microsoft Access Características Ventajas Desventajas Dentro del archivo, puede utilizar: Tablas para almacenar los datos, consultas para buscar y recuperar únicamente los datos que necesita. Formularios para ver, agregar y actualizar los datos de las tablas e informes para analizar o imprimir los datos con un diseño específico. Otorga capacidades para aprovechar la información, incluso si no es experto en bases de datos. Además, a través de bases de datos web recién agregadas, Access amplía la eficacia de los datos, facilitando el seguimiento, la creación de informes y el uso compartido con otras personas. Los datos nunca estarán más allá del explorador web más cercano. No es funcional para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos
  • 7. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 7 Visual FoxPro Características Ventajas Desventajas Ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Entre sus características se pueden enumerar: Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos. Flexibilidad para Construir Todo Tipo de Soluciones de Base de Datos. Fácil de Actualizar. Además posee herramientas de productividad Entendibles para el Programador. Visual FoxPro es deficiente debido a su menor capacidad de procesamiento (no funciona adecuadamente con grandes volúmenes de información). PostgreSQL Características Ventajas Desventajas Sus características técnicas la hacen una de las bases de datos más potentes y robustos del mercado. Diseñado para ambientes de alto volumen y nadie puede demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la licencia del software. Instalación ilimitada Fácil de Administrar y dispone de la flexibilidad para hacer investigación y desarrollo de sistemas sin necesidad de incurrir en costos adicionales de licenciamiento. Está disponible para más de 34 plataformas y es un software de código abierto. Es 3 veces más lento que My SQL. La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva y es muy consumista de recursos. No posee ayuda en línea hay foros oficiales, pero no hay una ayuda obligatoria.
  • 8. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 8 Apache Derby Características Ventajas Desventajas 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. Fácil manejo del programa e instalación. No necesita un administrador de base de datos. Controla la redundancia de datos, esto ayuda a reducir los datos que ocupan espacio innecesariamente dentro de la base de datos. 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. DB2 Características Ventajas Desventajas DB2 posee monitor gráfico el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento. Permite gestionar tanto datos relacionales convencionales como datos XML, sin necesidad de que tengan que ser transformados, esta capacidad es única en el mercado. Permite agilizar el tiempo de respuestas de una consulta Recuperación utilizando accesos de sólo índices. Predicados correlacionados. Posee tablas de resumen, tablas replicadas, uniones hash y utiliza una combinación de seguridad externa y control interno de acceso a proteger datos. Lentitud crear y ejecutar consultas. Utiliza mucho la memoria RAM para las instalaciones y utilización de software. DB2 posee un elevado costo económico en licencias personales.
  • 9. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 9 DB2 Express C Características Ventajas Desventajas Ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Permite Administrar datos Relacionales o datos XML. Permite la construcción de aplicaciones independientes, web, cliente-servidor y empresariales. Lentitud crear y ejecutar consultas. Utiliza mucho la memoria RAM para las instalaciones y utilización de software. Squlite Características Ventajas Desventajas Squlite se caracteriza por ser un motor de base de datos ágil y robusto diseñado para ambientes de alto volumen. No requiere configuración. No se requiere uso de servidor (proceso activo para atender la peticiones) Fácilmente portable (multiplataforma Windows, Linux, MAC, dispositivos móviles, Tablet, etc.) y posee un acceso mucho más rápido. Sqlite posee deficiencias en la herramienta where esta limitación está dada por el soporte para clausuras anidadas, de igual forma es notoria la falta de Claves Foráneas.
  • 10. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 10 Bases de datos libres y comerciales Diferencias entre gestores de bases de datos libres y comerciales Bases de datos Libres Bases de datos Comerciales Los gestores de bases de datos libres son aquellos que están en la web y que en su mayoría no es necesario disponer de un cierto valor económico para poder tener acceso a tales gestores. Bases de datos libres se caracteriza por ser un software OpenSource (códigoabierto). Entre gestores de bases de datos libres son conocidos los siguientes:  MySQL  Sydes(linux)  SQLIFE  ProsgretSQL  Filebird  ApacheDerby  DBD2 express-CDB2 Es una base de datos Free que tiende a ser muy eficiente y segura. Los gestores de bases de datos comerciales son aquellos de de una u otra forma necesitan de un tipo de licencia pagada. La mayoría de bases de datos comerciales son dominadas por el gigante Microsoft. Es un software Closed Sourse (código cerrado). Entre los gestores de bases de datos Comerciales son muy populares los siguientes:  MicrosoftAccess  MicrosoftSQL Server  OpenAccess  Oracle  Paradox  Adbantase  Dbase  Foxpro  IBMDB2  IBM Informics  InterBase
  • 11. GESTORES DE BASES DE DATOS 29 de marzo de 2016 ESFE/AGAPE 11 Conclusiones En la actualidad los diferentes gestores de bases de datos ya sean libres y no libres se ha convertido en el motor empresarial del mercado mundial debido a que gracias a ellos se puede mover una infinidad de datos que luego son convertidos en información, cabe detallar que la aparición de estos dos grandes monstros tanto como libre y comercial a entablado una guerra en el libre mercado en la cual la mayoría de personas los vincula como una guerra entre desarrolladores de Linux y Microsoft. Trabajar en un gestor de bases de datos comercial significa tener que cancelar algún tipo de licencia para su libertad de uso, de igual manera significa no poder acceder a un código ya que los software comerciales son exclusivamente Closed Source. También se puede mencionar que el gestor más poderoso y seguro de la línea de bases de datos comerciales es ORACLE a pesar de que el auge de bases de datos comerciales lo tiene Microsoft, Oracle es un gestor totalmente desligado de ellos. Al hablar de gestores de bases de datos libres la mayoría de personas vincula la palabra FREE con GRATIS pero no es así, en algunas ocasiones es necesario cancelar alguna cuota simbólica por el uso de algunas herramientas de algunos gestores libres, cabe mencionar que lo gestores libres son la contra parte de los gestores comerciales debido esto poseen la calidad de tener un código abierto con libertad de uso. Casi el 25% de la población conocedora de gestores de bases de datos aun vincula los gestores libres con el ingenuo desarrollo del sistema operativo Linux.