Fundamentos de bases de datos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Fundamentos de bases de datos por Mind Map: Fundamentos de bases de datos

1. Visión de los datos

1.1. una colección de datos interrelacionados

1.1.1. Abstracción de datos

1.1.1.1. Para que el sistema sea útil debe recuperar los datos eficientemente

1.1.1.1.1. Nivel físico.

1.1.1.1.2. Nivel lógico

1.1.1.1.3. Nivel de vistas.

1.1.2. Ejemplares y esquemas

1.1.2.1. El diseño general de la base de datos se denomina esquema de la base de datos

1.1.2.1.1. corresponde con las declaraciones de las variables

1.1.2.2. La colección de información almacenada en la base de datos en un momento dado se denomina ejemplar de la base de datos

1.1.2.2.1. Los valores de las variables de un programa en un instante dado se corresponden con un ejemplar del esquema de la base de datos

1.1.3. Modelos de datos

1.1.3.1. Modelo entidad-relación

1.1.3.1.1. se basa en una percepción del mundo real que consiste en una colección de objetos básicos

1.1.3.2. Modelo de datos orientado a objetos

1.1.3.2.1. El modelo orientado a objetos se puede considerar como una extensión del modelo E-R con los conceptos de la encapsulación

1.1.3.3. Modelo de datos semiestructurados.

1.1.3.3.1. permite la especificación de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos

2. Lenguajes de bases de datos

2.1. Lenguaje de manipulación de datos

2.1.1. Es un lenguaje que permite a los usuarios tener acceso a los datos organizados mediante el modelo de datos correspondiente o manipularlos

2.1.1.1. tipos de acceso

2.1.1.1.1. recuperación de la información almacenada

2.1.1.1.2. inserción de información

2.1.1.1.3. borrado de la información

2.1.1.1.4. modificación de la información almacenada

2.1.1.2. tipos

2.1.1.2.1. LMDs procedimentales

2.1.1.2.2. LMDs declarativos

2.2. Lenguaje de definición de datos

2.2.1. se usa para especificar más propiedades de los datos

2.2.2. especifican un conjunto de definiciones expresadas mediante un lenguaje especial

2.2.3. restricciones de integridad

2.2.3.1. Restricciones de dominio

2.2.3.1.1. actúa como restricción de los valores que puede adoptar

2.2.3.1.2. dominio de valores

2.2.3.2. Integridad referencial

2.2.3.2.1. modificaciones de la base de datos

2.2.3.3. Asertos

2.2.3.3.1. cualquier condición que la base de datos debe satisfacer siempre

2.2.3.4. Autorización

2.2.3.4.1. tipo de acceso que se les permite a diferentes valores

3. Propósito de los sistemas de bases de datos

3.1. Guardar la información de la organización en un sistema de procesamiento de archivos

3.1.1. Problemas

3.1.1.1. Redundancia e inconsistencia de los datos

3.1.1.1.1. programas estén escritos en varios lenguajes de programación diferentes

3.1.1.2. Dificultad en el acceso a los datos

3.1.1.2.1. obtener la lista de todos los clientes y extraer manualmente la información que necesita

3.1.1.2.2. pedir a un programador de sistemas que escriba el programa de aplicación necesario

3.1.1.3. Aislamiento de datos

3.1.1.3.1. datos están dispersos en varios archivos

3.1.1.3.2. archivos pueden estar en diferentes formatos

3.1.1.4. Problemas de integridad

3.1.1.4.1. los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones de consistencia

3.1.1.5. Problemas de atomicidad

3.1.1.5.1. difícil asegurar la atomicidad en los sistemas convencionales de procesamiento de archivos

3.1.1.6. Anomalías en el acceso concurrente

3.1.1.6.1. difícil ofrecer supervisión

3.1.1.7. Problemas de seguridad

3.1.1.7.1. es difícil hacer cumplir tales restricciones de seguridad

4. Aplicaciones de los sistemas de bases de datos

4.1. Algunas aplicaciones representativas

4.1.1. Banca

4.1.1.1. información de los clientes

4.1.1.1.1. cuentas

4.1.1.1.2. préstamos

4.1.1.1.3. transacciones bancarias

4.1.2. Líneas aéreas

4.1.2.1. reservas

4.1.2.2. información de horarios

4.1.3. Universidades

4.1.3.1. información de los estudiantes

4.1.3.1.1. matrículas en las asignaturas

4.1.3.1.2. cursos

4.1.4. Transacciones de tarjetas de crédito

4.1.4.1. compras con tarjeta de crédito

4.1.4.2. la generación de los extractos mensuales

4.1.5. Telecomunicaciones

4.1.5.1. guardar un registro de las llamadas realizadas

4.1.5.2. generar las facturas mensuales

4.1.5.3. mantener el saldo de las tarjetas telefónicas de prepago

4.1.5.4. para almacenar información sobre las redes de comunicaciones

4.1.6. Finanzas

4.1.6.1. almacenar información sobre compañías tenedoras

4.1.6.2. ventas y compras de productos financiero

4.1.7. Ventas

4.1.7.1. información de clientes, productos y compras

4.1.8. Comercio en línea

4.1.8.1. datos de ventas ya mencionados

4.1.8.2. generación de listas de recomendaciones

4.1.9. Producción

4.1.9.1. La gestión de la cadena de proveedores

4.1.9.2. seguimiento de la producción de artículos en las factorías

4.1.10. Recursos humanos

4.1.10.1. información sobre los empleados, salarios, impuestos sobre los sueldos y prestaciones sociales

4.1.10.2. para la generación de las nóminas