You are on page 1of 14

10 GESTORES DE BASES DE DATOS

ANA VICTORIA GARCIA CASTELLANOS


DECIMO SISTEMAS

INSTITUCION EDUCATIVA JOSE MARIA CORDOBA


TAURAMENA CASANARE
SENA
2022
10 GESTORES DE BASES DE DATOS

ANA VICTORIA GARCIA CASTELLANOS


DECIMO SISTEMAS

Trabajo presentado en la clase del instructor de SENA

LIC. JULIO CESAR VARGAS

INSTITUCION EDUCATIVA JOSE MARIA CORDOBA


TAURAMENA CASANARE
SENA
2022
INTRODUCCION
¿Qué es el gestor de datos?, El gestor de datos es un sistema de software
invisible para el usuario final, compuesto por un lenguaje de definición de datos,
un lenguaje de manipulación y de consulta, que puede trabajar a distintos niveles.
Entre sus funciones se encuentran la de permitir a los usuarios de negocio
almacenar la información, modificar datos y acceder a los activos de conocimiento
de la empresa. El gestor de base de datos también se ocupa de realizar consultas
y hacer análisis para generar informes. Uno de los más comúnmente conocidos es
el gestor de base de datos PHPMyAdmin, que es el que se suele usar en
departamentos de marketing a la hora de instalar WordPress.
¿Qué permiten los gestores de base de datos?, Básicamente, podría simplificarse
diciendo que el gestor de base de datos controla cualquier operación ejecutada
por el usuario contra la base de datos. Para poder desarrollar esta función, es
habitual que se necesiten emplear herramientas específicas, como sistemas de
búsqueda y de generación de informes, además de distintas aplicaciones.
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con
mas de seis millones de instalaciones. MySQL AB desarrolla MySQL como
software libre en un esquema de licenciamiento dual. por un lado, lo ofrece bajo la
GNU GPL, pero, empresas que quieran incorporarlos en productos privativos
pueden comprar a la empresa una licencia que les permita ese uso.
Características: Esta desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como el Apache, donde el software es desarrollado por
una comunidad publica, y el copyrigth del código esta em poder del autor
individual, MySQL es propiedad y esta patrocinado por una empresa privada, que
posee el copyright de la mayor parte del código. Esto es lo que posibilita el
esquema de licenciamiento anteriormente mencionado. Además de la venta de
licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones
contratan trabajadores alrededor del mundo que colaboran vía internet.
Ventajas:
 Velocidad al realiza las operaciones
 Bajo costo en requerimientos para la elaboración de bases de datos
 Facilidad de configuración e instalación
Desventajas:
 Un gran porcentaje de las utilidades de MySQL no estan documentadas
 No es intuitivo, como otros programas (ACCESS)
ORACLE
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo
en inglés de Relational Data Base Management System), fabricado por Oracle
corporation.
Características: se considera a Oracle como uno de los sistemas de bases de
datos más completos, destacando su:
 Soporte de transacciones
 Estabilidad
 Escalabilidad
 Es multiplataforma
Su mayor defecto es su enorme precio, que es de varios miles de dólares (según
versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas
es la seguridad de la plataforma, y las políticas de suministro de parches de
seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de
exposición de los usuarios. En los parches de actualización previstos durante el
primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente
conocidas, algunas de ellas con una antigüedad de más de 2 años.
Ventajas:
 Oracle es el motor de base de datos objeto-relacional más usado a nivel
mundial
 puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador
Desventajas:
 el mayor inconveniente de Oracle es quizás su precio
 necesidad de ajustes
 elevado el coste de la información
MICROSOFT SQL SERVER
Es un sistema de gestión de base de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea. Así de tener unas ventajas que
continuación se pueden describir.
Características:
 soporte de transacciones
 escalabilidad, estabilidad y seguridad
 soporta procedimientos almacenados
 incluye también un potente entorno grafico de administración, que permite
el uso de comandos DDl y DML gráficamente
 permite trabajar en modo cliente servidor donde la información y datos se
alojan el servidor y las terminales o clientes de la red solo acceden a
información
 además, permite administrar información de otros servidores de datos
Ventajas:
 soporte de transacciones
 escalabilidad, estabilidad y seguridad
 soporta procedimientos almacenados
Desventajas:
 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.
 La relación, calidad y el precio está muy debajo comparado con Oracle.
 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.
MICROFT ACCESS
Es un sistema de gestión de bases de datos relacional creado y modificado por
microft (DBMS) para uso personal de pequeñas organizaciones. Es un
componente de la suite microft office, aunque no se incluye en el paquete “básico”.
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden
ser consultados por otros programas.
Características: entre las principales funcionalidades de Access se encuentran:
 Crear tablas de datos indexadas
 Modificar tablas de datos
 Relaciones entre tablas (creación de bases de datos relacionales)
 Creación de consultas y vistas
 Consultas referencias cruzadas
 Consultas de acción (INSERT, DELETE, UPDATE)
 Formularios
 Informes
 Llamadas a la API de Windows
Ventajas:
 Tablas para almacenar datos
 Consultas para buscar y recuperar únicamente los datos que necesita
 Formularios para ver, agregar y actualizar los datos de las tablas
Desventajas:
 Limitaciones en el procesamiento de búsquedas
VISUAL FOXPRO
Es un lenguaje de programación orientado a objetivos y procedural, un sistema
gestor de bases de datos o Database management System (DBMS), y desde la
versión 7.0, un sistema a administrador de bases de datos relacionales, producido
por Microsoft.
Características: visual FoxPro 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 puede 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
 Lenguaje de programación orientado a objetivos
 Utilización de sentencias SQL en forma nativa
 Poderoso manejo de vistas y cursores y control completo de estructuras
relacionales
 Su propio gestor de base de datos incorporado. Sin embargo, también
puede conectarse con servidores de bases de datos, tales como Oracle,
Microsoft SQL server o MySQL
 Cuenta con un motor de generación de informes renovado y muy flexible
para soluciones más robustas.
 Desde la versión 9.0 amplio soporte de XML, tanto como fuente de datos
(por ejemplo, servicios web basados en XML) como por generar reportes en
formato XLM
Ventajas:
 Menor costo
 Entorno Windows (es más familiar y predecible)
Desventajas:
 Integridad
 Seguridad
 Menor capacidad de procesamiento

POSTGRESQL
Es un sistema de gestión de base de datos relacional orientada a objetivos y libre,
publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto,
el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino
que es dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha
comunidad es denominada el PGDG (PostgreSQL global development group).
Características: algunas de sus principales características son, entre otras:
 Alta concurrencia: mediante un sistema denominado MVCC (Acceso
concurrente multiversion, por sus siglas en ingles)
 Amplia variedad de tipos nativos: provee nativamente carios soportes
Ventajas:
 Ahorros considerables de costos de operación
 Estabilidad y confiabilidad
Desventajas:
 Consume más recursos que MySQL
 La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva
APACHE DERBY
Apache derby es un sistema gestor de base de datos relacional escrito en java
que puede ser empotrado en aplicaciones java y utilizado para procesos de
transacciones online. Tiene un tamaño de 2 MB de espacio en disco inicialmente
distribuido como IBM cloudscape, apache derby es un proyecto open source
licenciado bajo la apache 2.0 license. Actualmente se distribuye como son java
DB.
Características
 APIs para JDBS y SQL. Soporta todas las características de SQL92 y la
mayoría de SQL99.
 Su código mide alrededor de 2000KB comprimido
 Soporta cifrado completo, roles y permisos. Además, posee SQLSCHEMAS
para separar la información en una única base datos y control completo de
usuarios.
 Soporta internamente procederes, cifrado y comprensión. Trae soporte
multilenguaje y localizaciones específicas.
 a partir de la versión 10.4 trae un sistema simple de replicación maestro-
esclavo
 transacciones y recuperaciones anti-errores ACID.
Ventajas:
 se puede configurar como cliente/servidor
 tiene la opción del manejador de base de datos soporta la arquitectura
cliente/servidor
Desventajas:
 es tedioso solo lo puedes manipular si conoces lo básico de SQL
 necesitas códigos para crear la base de datos

DB2
Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema
de gestión de base de datos. La versión mas actual es DB2 9, la cual utiliza XML
como motor, además el modelo se utiliza es el jerárquico en lugar del modelo
relacional que utilizan otros gestores
Características:

 permite el manejo de objetos grandes (hasta 2 GB)


 la definición de datos y funciones por parte de usuario, el chequeo de
integridad referencia.
 SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries
paralelos, commit de dos fases, backup/recuperación on-line y offline.
Ventajas:

 Permite agilizar el tiempo de respuestas de esta consulta


 Recuperación utilizando accesos de solo índices
 Predicados correlacionados
 Tablas de resumen
 Tablas replicadas
 Uniones hash

Desventajas:

 Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que
van a implementar
 Influye en la elección

DB2 EXPRESS-C
DB2 express-c es un motor de base de datos perteneciente a la empresa IBM,
conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad
también de la empresa IBM, este motor de base de datos es gratuita pero no libre
(como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite
de crecimiento en sus archivos de base de datos.
Características:

 Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas


para otras bases de datos principales, en DB2
 Mejorías para el desarrollo de aplicativos
 Mejoras en seguridad

Ventajas:

 No hay límites de datos


 No hay limites de conexiones

Desventajas:
 Lentitud crear y ejecutar consultas.
 Utiliza mucho la memoria RAM para las instalaciones y utilización de
software.

SQLITE
Es un sistema de gestión de bases de datos relacional compatible con ACID,
contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un
proyecto de dominio publico.
Características:

 la biblioteca implementa la mayor parte de estándar SQL-9 2


 varios procesos o hilos pueden acceder a la misma base de datos sin
problemas
 varios accesos de lectura pueden ser servidos en paralelo
 un acceso de escritura solo puede ser servido si no se esta sirviendo
ningún otro acceso concurrentemente
Ventajas:

 rendimiento de base de datos


 interfaces
 costo
Desventajas:

 falta de clave foránea


 falta de documentación en español

You might also like