Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
U1 A.I. LAS BASES DE DATOS por Mind Map: U1 A.I. LAS BASES DE DATOS

1. BASES DE DATOS

1.1. Base de datos

1.1.1. Definición

1.1.1.1. Conjunto de datos estructurados y definidos a través de un proceso específico; busca evitar la redundancia; se almacenará en un medio masivo.

1.1.2. Características

1.1.2.1. • Independencia lógica y física de los datos.

1.1.2.2. • Redundancia mínima.

1.1.2.3. • Acceso concurrente por parte de múltiples usuarios.

1.1.2.4. • Integridad de los datos.

1.1.2.5. • Consultas complejas optimizadas.

1.1.2.6. • Seguridad de acceso y auditoría.

1.1.2.7. • Respaldo y recuperación.

1.1.2.8. • Acceso a través de lenguajes de programación estándar.

1.1.3. Objetivos

1.1.3.1. • Agrupar y almacenar todos los datos de la empresa en un único lugar.

1.1.3.2. • Facilitar que se compartan los datos entre los diferentes miembros de la empresa.

1.1.3.3. • Evitar la redundancia y mejorar la organización de la agenda.

1.1.3.4. • Realizar una interlocución adecuada con los clientes.

1.2. Sistema de base de datos

1.2.1. Definición

1.2.1.1. Los sistemas gestores de bases de datos (DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre las bases de datos y las aplicaciones que la utilizan.

1.2.2. Características

1.2.2.1. Hardware

1.2.2.2. Software

1.2.2.3. Datos

1.2.3. Objetivos

1.2.3.1. • Añadir nueva información a medida que ésta va ingresando.

1.2.3.2. • Obtener la información ordenada según determinados parámetro.

1.2.3.3. • Calcular cómputos referidos a la base.

1.2.3.4. • Imprimir la información deseada.

1.3. Diferencia

1.3.1. Debe distinguirse lo que es propiamente la información almacenada (datos, restricciones y relaciones) y el conjunto de programas que actúan de intermediarios entre la información y el usuario

2. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)

2.1. Funciones

2.1.1. Un catálogo

2.1.1.1. Se almacenan las descripciones de los datos accesible por los usuarios.

2.1.2. Garantizar la integridad

2.1.2.1. Para que todas las actualizaciones correspondientes a una determinada transacción se realicen, o no se realice ninguna.

2.1.3. Permitir actualizaciones

2.1.3.1. Asegurar que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente.

2.1.4. Recuperación de los datos

2.1.4.1. En caso de que ocurra algún suceso imprevisto que afecte o destruya la base de datos.

2.1.5. Integración

2.1.5.1. Capaz de integrarse con algún software de comunicación.

2.1.6. Cumplir restricciones

2.1.6.1. Garantiza que tanto los datos de las bases de datos, como los cambios que se realizan sobre éstos, sigan ciertas reglas.

2.1.7. Herramientas de administración

2.1.7.1. Proporciona herramientas que permita administrar la base de datos de modo efectivo.

2.2. Ventajas

2.2.1. Globalización de la información: permite a los diferentes usuarios considerar la información de bases de datos como un recurso corporativo que carece de dueños específicos.

2.2.2. Eliminación de información redundante: evitando que existan datos duplicados para una misma consulta.

2.2.3. Eliminación de información incongruente: evita que existan resultados diferentes para una misma consulta.

2.2.4. Permite compartir información: varios sistemas o usuarios pueden utilizar la misma entidad.

2.2.5. Mantiene la integridad de la información: su objetivo es que solo se almacene la información correcta.

2.2.6. Independencia de datos: se dice que una aplicación es dependiente de los datos si es imposible cambiar la estructura de almacenamiento o la estrategia de acceso, sin afectar de manera drástica los programas que lo trabajan.

2.3. Tipos

2.3.1. Modelo lógico en el que se basan

2.3.1.1. Jerárquico

2.3.1.2. En red

2.3.1.3. Relacional

2.3.1.4. Objeto relacional

2.3.1.5. Orientado a objetos

2.3.2. Número de usuarios

2.3.2.1. Monousuario

2.3.2.2. Multiusuario

2.3.3. Número de sitios

2.3.3.1. Centralizados

2.3.3.2. Distribuidos

2.3.4. Ámbito de aplicación

2.3.4.1. Propósito general

2.3.4.2. Propósito específico

2.3.5. Tipos de datos

2.3.5.1. Sistemas relacionales estándar

2.3.5.2. XML

2.3.5.3. Objeto-relacionales

2.3.5.4. De objetos

2.3.6. Lenguajes soportados

2.3.6.1. SQL estándar

2.3.6.2. NoSQL o nuevo lenguaje d consulta

3. Administrador de base de datos

3.1. Funciones y responsabilidades

3.1.1. Apoyar y asesorar durante el proceso de adquisición del DBMS.

3.1.2. Definir la información que contendrán las bases de datos corporativas.

3.1.3. Especificación lógica de los datos.

3.1.4. Define el medio físico que almacenará a la base de datos.

3.1.5. Mantener la relación y comunicación estrella con los especialistas.

3.1.6. Diseñar las estructuras de almacenamiento y estrategias de acceso a las bases de datos.

3.1.7. Define grupos de usuarios y usuarios individuales, con los perfiles para cada uno, e indica los archivos a los que pueden acceder y los derechos que poseen de manera individual.

3.1.8. Atender y servir como punto de enlace entre los usuarios de la organización.

3.1.9. Definir estándares y procedimientos para respaldar y recuperar la información que contienen las bases de datos.

3.1.10. Implementar las reglas de integridad.

3.1.11. Proporcionar asesoría y técnica a analistas y programadores que se encuentran desarrollando aplicaciones que crean y acceden las bases de datos.

3.1.12. Monitorear el rendimiento de la base de datos, detectando los procesos que generen demoras en la devolución de información

4. Importancia

4.1. Son de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de gestionar datos, tanto más cuanto más voluminosos sean estos. Además, presentan otra serie de características (uso múltiple, necesidad de acceso eficiente para análisis, necesidad de indexación, etc.), haciendo todas ellas que sea recomendable el uso de bases de datos y tecnologías específicas para su manejo.

4.2. Permiten almacenar grandes volúmenes de datos acerca de la empresa, los cuales son percibidos a través de los usuarios, de la misma manera la información obtenida de los datos almacenados debe estar en una forma que sirva para administrar, planear, controlar y tomar decisiones dentro de una organización.

4.3. Los sistemas de bases de datos deben proporcionar la fiabilidad de la información almacenada, a pesar de las caídas de sistemas o los intentos de acceso sin autorización.

4.4. Si los datos van a ser compartidos entre diversos usuarios, el sistema debe evitar posibles resultados anómalos que causen daños en la empresa.

5. MODELOS DE DATOS

5.1. Conceptuales

5.1.1. Este tipo de modelos tienen una capacidad de estructuración bastante flexible y permiten especificar restricciones de datos explícitamente.

5.2. Lógico tradicional

5.2.1. Jerárquico

5.2.1.1. Este tipo de modelos tienen una capacidad de estructuración bastante flexible y permiten especificar restricciones de datos explícitamente.

5.2.1.1.1. • Es fácil de entender y comunicar.

5.2.1.1.2. • Rapidez de respuesta en la consulta de datos.

5.2.2. En red

5.2.2.1. Se permite que un mismo nodo tenga varios padres.

5.2.2.1.1. • Resuelve los inconvenientes del modelo jerárquico.

5.2.2.1.2. • Permite la representación múltiple.

5.2.2.1.3. • Mantiene independencia de los datos

5.2.3. Relacional

5.2.3.1. Toda la información se representa a través de arreglos bidimensionales o tablas.

5.2.3.1.1. • Rápido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre sistemas de bases de datos.

5.2.3.1.2. • Provee herramientas que garantizan evitar la duplicidad de registros.

5.2.3.1.3. • Uniformidad en cuanto a la manipulación de la base de datos por parte de los usuarios.

5.3. Lógico avanzado

5.3.1. Orientado a objetos

5.3.1.1. Está formada por objetos relacionados entre sí, siendo los objetos entidades con un estado o asociados y un comportamiento o funcionalidad determinada.

5.3.1.1.1. • Posibilidad de manipular objetos complejos con buen rendimiento.

5.3.1.1.2. • Integración de la presencia de datos a la programación orientada a objetos.

5.3.1.1.3. • Menor costo y esfuerzo en el desarrollo de las aplicaciones y mantenimiento.

6. Datos de la actividad

6.1. Alumno: Bárbara R. Solórzano R.

6.2. Código: 394485606

6.3. Asesor: José Fco. Jafet Pérez López

6.4. 31 de agosto 2020