# Fundamentos de Base de Datos

Unidad 1: Sistemas Gestores de Bases de Datos
* Objetivo de las bases de datos.
* Áreas de aplicación de los sistemas de bases de datos.
* Modelos de datos.
* Arquitectura de sistema gestor de bases de datos.
* Niveles de abstracción.
* Tipos de usuarios.
* Tipos de lenguajes.
* Tópicos selectos de bases de datos.

## Introducción

El principal objetivo al realizar este trabajo fue proporcionar información de gran utilidad a jóvenes estudiantes que puedan necesitar información. Un sistema gestor de base de datos es un conjunto de programas que administra y gestiona la información contenida en una base de datos. Se puede entender por información a un conjunto de datos ordenados que sirven para construir un mensaje en un determinado fenómeno. También se puede decir que la información otorga significado o sentido a la realidad. Una de las principales importancias al realizar este trabajo es el conocer cómo funciona un sistema gestor de base de datos, y también el conocer cuáles son las principales ventajas que pueda tener y definir el concepto de una base de datos, que es un conjunto de información relacionada entre sí.

## Objetivo de las bases de datos

Los sistemas de base de datos surgieron en respuesta a los primeros métodos de gestión informatizada de los datos comerciales. Debido a que guardar la información de la organización en un sistema de procesamiento de archivos, tiene una serie de inconvenientes importantes como:
* Redundancia e inconsistencia de los datos.
* Dificultan en el acceso a los datos.
* Aislamiento de datos.
* Problemas de integridad.
* Problemas de atomicidad.
* Anomalías en el acceso concurrente.
* Problemas de seguridad.
Estas dificultades, entre otras, motivaron el desarrollo de los sistemas de bases de datos. (Korth, Silberschatz, & Sudarshan, 2007). Los sistemas de base de datos se diseñan para gestionar grandes cantidades de información. Además los sistemas de base de datos deben garantizar la fiabilidad de la información almacenada, a pesar de las caídas de sistema o de los intentos no autorizados. Si los datos van hacer compartidos entre diferentes usuarios, el sistema debe evitar resultados fallidos.

## Áreas de aplicación de los sistemas gestores de bases de datos

Banca:para información de los clientes, cuenta, préstamos y transacciones bancarias.
Líneas aéreas: para reservas e información de horarios. las líneas aéreas fueron las primeras en usar base de datos de forma distribuida geométricamente.
Universidades: para información de los estudiantes, matriculas en las asignaturas y cursos.
Transacciones de tarjetas de crédito: para compras con tarjetas de crédito y también para la generalización de los extractos mensuales.
Telecomunicaciones: para guardar un registro de las llamadas realizadas, generar las facturas mensuales, mantener el saldo de las tarjetas telefónicas de prepago y para almacenar información sobre las redes de comunicaciones.
Finanzas: para almacenar información sobre compañías tenedoras, ventas y compras de productos financieros, como acciones y bonos; también para almacenar datos del mercado en tiempo real para permitir a los clientes la compraventa en línea y a la compañía la compraventa automática.
Ventas: para informaciones de clientes, productos y compras.
Comercio en línea: para los datos de ventas ya mencionados y para el seguimiento de los pedidos Web, generación de listas de recomendaciones y mantenimiento de evaluación de productos en línea.
Producción: para la gestión de la cadena de proveedores y para el seguimiento de la producción de artículos en la factorías, inventarios en los almacenes y pedidos.
Recursos humanos: para información sobre los empleados, salarios, impuestos sobre los sueldos y prestaciones sociales, y para generación de las nóminas. (Korth, Silberschatz, & Sudarshan, 2007).