1. ¿Qué es una DB?
Una base de datos es un conjunto de datos pertenecientes aun mismo contexto y
almacenados sistemáticamente para su posterior uso.
¿Qué es un gestor de DB?
Son tipos de software especificados, dedicado a servir de interfaz entre la base de datos,
el usuario y las aplicaciones que la utilizan
Ejemplos de gestores de DB:
MySQL: es un sistema de gestion de base de datos realional, multihilo y multiusuario
con mas de seis millones de instalaciones
Oracle: Sistema de gestion de base datos relacional de ultima generacion lo cual quiere
decir que esta orientado al acceso remoto y redes.
Características:
MySQL (Aplicación de LIBRE de uso)
- Escritorio en C y en C++
- Probado con un amplio rango de compiladores diferentes
- Funciona en diferentes plataformas. (WinXp, WinServer, etc..)
- Usa GNU Automake, Auticonf y Libtool para portabilidad
- Pueden usarse fácilmente múltiple CPUs si están disponibles
- Proporciona sistemas de almacenamiento transacciones y no transacciones
- El servidor esta disponible como un programa separado para usar en un entorno
de red client/servidor
- Esta disponible como biblioteca y puede ser linkeado en aplicaciones autonomas
- El codigo MySQL se prueba con Purify, asi como con Valgrind, una
herramienta GPL.
-
Oracle: (Aplicación NO LIBRE de uso)
- Es una herramienta de administración gráfica que es mucho más intuitiva y
cómoda de utilizar.
- Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el
rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran
almacenados.
- Apoya en el diseño y optimización de modelos de datos
- Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de
procedimientos almacenados y triggers, entre otros.
- Apoya en la definición de estándares de diseño y nomenclatura de objetos.
- Documentar y mantener un registro periódico de las mantenciones,
actualizaciones de hardware y software, cambios en las aplicaciones y, en
general, todos aquellos eventos relacionados con cambios en el entorno de
utilización de una base de datos.
2. Funcionalidades:
Oracle:
- Notificación de Consulta Continua permiten que las aplicaciones sean
notificadas inmediatamente cuando se realizan cambios importantes a los
datos de la base de datos sin que esta sufra un sondeo constante
- Caches de Resultado de Consultas los cuales mejoran el desempeño y la
escalabilidad de la aplicación al colocar en cache y reutilizar los resultados de
las frecuentes consultas a las DB
- Caching del lado del cliente
- XML binario para un desempeño de aplicaciones mas rapido XML y
almacenamiento y recuperacion de archivos
MySQL:
- Partcionado de la base de datos
- Backup en linea para todos los moteres de almacenamiento
- Replicación sergura
- Restricciones a nivel de columna
- Planificación de evntos
- Funciones XML