Base de Datos.
En años recientes la cantidad de información que se genera en todo el mundo es incalculable y su acceso masivo a esta es más fácil. Las operaciones bancarias, las reservaciones aereas, las reservaciones en autobuses, el registro en los hoteles, control de alumnos de universidades, la compra venta de productos en los centros comerciales, etc.Los sistemas de gestión de base de datos son capaces de trabajar con grandes volumnes de datos.
Los datos almacenados contienen información útil es decir "Conocimiento".
¿Qué se necesita para extraer conocimiento de los datos?
Se necesita confiabilidad en los datos que estan almacenados.
Se necesita rapidez, tenerla para el momento indicado.
Se necesita una explicación y una interpretación de los resultados.
Descubrimiento de conocimiento en las bases de datos.
Es un proceso de extracción no trivial para identificar patrones que sean válidos, novedosos, potencialmente útiles y entendibles, a partir de los datos.
Objetivo principal
Procesar automáticamente grandes volumnes de datos para encontrar conocimiento útil para un usuario.Historia de las bases de datos.
Observa el siguiente video para que te enteres como ha evolucionado el concepto de base de datos.
La
necesidad de almacenar información ha motivado históricamente el desarrollo de
sistemas más eficientes, con mayor capacidad y más baratos de almacenamiento.
Se
mantiene el trabajo transaccional
diario de los sistemas de información originales (conocido como OLTP, On-
Line Transactional Processing ).
Se hace análisis de los datos en tiempo
real sobre
la misma base de datos( conocido como OLAP,
On-
Line Analytical Processing ).
El cobro en las cajas de las tiendas departamentales es un ejemplo de trabajo transaccional, como se ve en las siguientes imagenes:
El cobro en las cajas de las tiendas departamentales es un ejemplo de trabajo transaccional, como se ve en las siguientes imagenes:
DBMS.
Los
sistemas de gestión de bases de datos (SGBD) del inglés "Database
Management System" (DBMS) son un tipo de software muy específico,
dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan.
El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Existen distintos objetivos que deben cumplir los SGBD:
El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

Existen distintos objetivos que deben cumplir los SGBD:
Ventajas:
- Proveen facilidades para la manipulación de grandes volúmenes de datos. Entre éstas:
- Simplifican la programación de equipos de consistencia.
- Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.
- Organizan los datos con un impacto mínimo en el código de los programas.
- Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.
- Proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.
Inconvenientes
- Típicamente, es necesario disponer de una o más personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierta embergadura disponer de una o más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.
- Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar algún otro método para guardarlos y consultarlos.
- Complejidad: algunos DBMS pueden ser complejos, por lo que los desarrolladores y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
- Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder ejecutarse.
- Coste del hardware adicional: los requisitos de hardware para ejecutar un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.



