Sei sulla pagina 1di 6

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS ELECTRÓNICA E


INDUSTRIAL

TELECOMUNICACIONES

BASE DE DATOS

CONSULTA

ALUMNO: DIEGO LÓPEZ

NIVEL: TERCERO “B”

DOCENTE: Ing. CÉSAR GRANIZO

2019 - 2020
Sistemas de Gestión de Bases de datos

Un Sistema de Gestión de Bases de Datos consiste en una colección de datos interrelacionados y


un conjunto de programas para acceder a los mismos. [1]

Un sistema de gestión de bases de datos es un programa que te permite crear, actualizar y


administrar una base de datos relacional. La mayoría de los sistemas de gestión de bases de
datos comerciales utilizan el lenguaje de consultas estructuradas (SQL) para acceder a la base de
datos, aunque SQL fue inventado después del desarrollo del modelo relacional y no es necesario
para su uso.

Se entiende por base de datos un conjunto de datos no redundantes, almacenados en un soporte


informático, organizados de forma independiente de su utilización y accesibles simultáneamente
por distintos usuarios y aplicaciones.

Tradicionalmente, para manipular grandes cantidades de datos aparecieron en primer lugar las
bases de datos o "bancos de datos", cumpliendo de manera aproximada con la definición
presentada anteriormente. Se trataba de almacenar ordenadamente datos en un juego de ficheros,
y, mediante unas aplicaciones informáticas y un sistema de índices, gestionarlas adecuadamente
(Figura 1). [2]

Al aumentar la complejidad de estos bancos de datos (elevado número de ficheros y usuarios,


acceso múltiple y simultáneo a los ficheros, aumento del número de registros, etc.) se producen
problemas cada vez más graves para asegurar la consistencia, la integridad y la accesibilidad de
los datos, produciendo problemas de eficiencia en el tratamiento de los datos.

Para resolver estos problemas aparecen en el mercado los Sistemas de Gestión de Bases de
Datos, que convierten el acceso a los datos y su gestión en una aplicación cerrada ("caja negra"),
interponiéndose entre los usuarios y los ficheros, y haciéndose cargo de todos los problemas de
explotación, mantenimiento y comprobación de los datos (Figura 2). De esta manera el usuario
pierde de vista todos los detalles relativos al almacenamiento físico de los de los datos tratando
con ellos sólo a través de un lenguaje conceptual sencillo.
Sistemas gestores de base de datos

Tipos de sistemas de
Características Ventajas Desventajas Conclusiones
base de datos

Un gran porcentaje de las


Velocidad al realizar
Es un sistema de datos relacional, multihilo, multiusuario utilidades de MySQL no
las operaciones
están documentadas.

MySQL
Uno de los sistemas de gestión de
Bajo costo en base de datos muy usado es el
requerimientos para la MySQL gracias a sus relevantes
Con más de seis millones de instalaciones características que presenta ya
elaboración de base de
datos. No es intuitivo, como otros que es de software libre, con una
Con software libre. programas (ACCESS). alta velocidad y facilidad para su
Facilidad de
configuración e instalación.
Lo ofrece bajo la GNU, GLP configuración e
Está desarrollado en su mayor parte en ANSI c. instalación.
Oracle es el motor de
base de datos de El mayor inconveniente de
Soporte de transacciones.
objeto-relacional más Oracle es quizás su precio.
usado a nivel mundial.
Oracle
Estabilidad. Puede ejecutarse en Necesidad de ajustes.
todas las plataformas,
Escalabilidad. desde una PC hasta un Elevado coste de la
Es multiplataforma. supercomputador. información.
Soporte de transacciones.
Escalabilidad, estabilidad y Oracle también es otro de los
seguridad. Soporta motores de base de datos más
Soporte de procedimientos almacenados. usados a nivel mundial, debido a
Microsoft SQL Server Soporte de transacciones.
transacciones. enorme cantidad de memoria que puede ejecutarse en todas las
RAM que utiliza para la plataformas, desde un PC has un
instalación y utilización del supercomputador.
software
Escalabilidad,
Escalabilidad, estabilidad y seguridad. estabilidad y
seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de
administración, que permite el uso de comandos DDL y La relación calidad-precio
DML gráficamente. esta muy debajo comparado
Soporta
Permite trabajar en modo cliente-servidor donde la procedimientos con Oracle.
información y datos se alojan en el servidor y las almacenados.
terminales o clientes de la red sólo acceden a la
información.
Además permite administrar información de otros
servidores de datos
Tablas para almacenar
Crear tablas de datos indexadas.
los datos.
Consultas para buscar
Es un componente de la suite Microsoft Office. y recuperar únicamente
los datos que necesita.
Crear tablas de datos indexadas.
Limitaciones en el
Microsoft Access: Modificar tablas de datos. procesamiento de las
Relaciones entre tablas (creación de bases de datos búsquedas
relacionales). Formularios para ver,
agregar y actualizar los
Creación de consultas y vistas
datos de las tablas.
Consultas referencias cruzadas
Consultas de acción (INSERT, DELETE, UPDATE)
Formularios. Informes
Llamadas a la API de windows.
Capacidades poderosas y muy veloces para el manejo de
Menor costo Integridad
datos nativos y remotos.
Flexibilidad para crear todo tipo de soluciones de bases
Seguridad
de datos.
Visual FoxPro: Entorno windows (Es
Lenguaje de programación Orientado a objetos.
más familiar y
Utilización de sentencias SQL en forma nativa. predecible) Menor capacidad de
Poderoso manejo de vistas y cursores y control completo procesamiento
de estructuras relacionales.
Su propio gestor de base de datos incorporado. Sin
embargo, también puede conectarse con servidores de
base 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 ej., servicios Web basados en XML)
como por generar reportes en formato XLM

Alta concurrencia: mediante un sistema denominado


Ahorros considerables Consume más recursos que
MVCC (Acceso concurrente multiversión, por sus siglas
de costos de operación MySQL
en inglés)
PostgreSQL.
La sintaxis de algunos de sus
Amplia variedad de tipos nativos: provee nativamente Estabilidad y
comandos o sentencias no es
varios soportes confiabilidad
nada intuitiva.
Es tedioso solo lo puedes
APIs para JDBC y SQL. Soporta todas las características Se pude configurar
manipular si conoces lo
de SQL92 y la mayoría de SQL99. como cliente/servidor
básico de SQL

Su código mide alrededor de 2000KB comprimido.

Soporta cifrado completo, roles y permisos. Además


Apache Derby posee SQL SCHEMAS para separar la información en un Tiene la opción del
única base de datos y control completo de usuarios. manejador de base de
Necesitas códigos para crear
datos soporta la
la base de datos
arquitectura
Soporta internamente procedures, cifrado y compresión. cliente/servidor
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 recuperación ante errores ACID.
Se tiene que ver con las
Permite agilizar el
aplicaciones que se tienen
DB2: Permite el manejo de objetos grandes (hasta 2 GB) tiempo de respuestas
desarrolladas y las que se van
de esta consulta
a implementar.
Recuperación
La definición de datos y funciones por parte del usuario,
utilizando accesos de
el chequeo de integridad referencial.
sólo índices.
Predicados
correlacionados. Influye en la elección
SQL recursivo, soporte multimedia: texto, imágenes,
video, audio; queries paralelos, commit de dos fases,
Tablas de resumen
backup/recuperación on−line y offline.
Tablas replicadas
Uniones hash
Compatibilidad SQL, lo que facilita la ejecución de
No hay Límites de Este motor de base de datos
aplicaciones escritas para otras bases de datos principales,
Datos es gratuita pero no libre.
en DB2.
DB2 express-C
Mejorías para el desarrollo de aplicativos Contiene parte de las
No hay límites de
funcionalidades de la versión
conexiones
Mejoras en seguridad de pago DB2
La biblioteca implementa la mayor parte del estándar Rendimiento de base
Falta de Clave Foránea
SQL-92 de datos
Varios procesos o hilos pueden acceder a la misma base
Interfaces
de datos sin problemas
SQLite Varios accesos de lectura pueden ser servidos en
Falta de documentación en
paralelo.
español
Costo
Un acceso de escritura sólo puede ser servido si no se está
sirviendo ningún otro acceso concurrentemente

Bibliografía:

[1] Rigaux,P.; Scholl,M. & Voisard,A. (2001) Introduction to Spatial Databases: Applications to GIS, Morgan Kaufmann, 400 pp.

[2] OpenGIS Consortium (1999) OpenGIS Simple Features Specification For SQL http://www.opengis.org/docs/99- 049.pdf

Potrebbero piacerti anche