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

1. Los datos de la base son

2. integrada y compartida

3. Diferencias entre

3.1. Sistema de archivo

3.1.1. Manejo de archivos en texto plano

3.1.2. Búsqueda de tres tipos: secuencial, aleatorio, indexado.

3.1.3. No existen las actualizaciones, se simulan dando de baja el registro y dando de alta el nuevo con la modificación

3.1.4. Tienen independencia lógica y física la mayoría de ellos.

3.1.5. Cuenta con redundancia no controlada y errores de referencias.

3.1.6. Sus componentes son: archivos, registros, campos.

3.2. DBMS

3.2.1. Existe redundancia controlada e integridad referencia.

3.2.2. Implementa mayor seguridad.

3.2.3. Existen actualizaciones directas.

3.2.4. No tienen independencia ni lógica ni física.

3.2.5. Sus componentes son Hw, Sw, BD y Usuarios.

4. ¿Quien administra?

4.1. DBA: Administrador de Base de Datos

4.1.1. • Puede ser una persona o grupo de personas

4.1.2. • Realiza gestión general de la base de datos: debe entender la tecnología utilizada y como comunicar.

4.1.3. • Se encarga del modelado de datos y su diseño: debe ser un experto en la recopilación y analisis de las necesidades del usuario.

4.1.4. • Encargado de la Auditoria: identificar qué usuarios tienen acceso a insertar, actualizar o eliminar datos, y cuándo.

4.1.5. • Integración con aplicaciones: debido a que en la actualidad es común usar aplicaciones de terceros, el DBA se encarga de interconectarlas de manera correcta con la base de datos.

4.1.6. • Resguardo y recuperación de datos: hacer copias de seguridad de los datos y mantenerlos a salvo. Además, diseñar e implementar un plan de recuperación para que los datos se puedan restaurar rápidamente.

4.1.7. • Planifica la capacidad: gestiona el creciente volumen de datos y diseña los planes apropiados para almacenarlos (hardware).

4.1.8. • Administra los cambios: muchas facetas del ecosistema de aplicaciones cambian con el tiempo. El DBA se encarga del análisis de impacto antes de realizar los cambios dentro de una DBMS.

5. Componentes

5.1. DDL

5.1.1. LENGUAJE DE DEFINICIÓN DE DATOS: Define estructuras de datos proporcionados por los sistemas gestores de bases de datos

5.2. SQL

5.2.1. LENGUAJE DE CONSULTA: Se utiliza para realizar tareas como actualizar datos en una base de datos o recuperar datos de una base de datos desde una copia de seguridad.

5.3. DML

5.3.1. LENGUAJE DE MANIPULACIÓN DE DATOS: Permite a los usuarios llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos

6. *Modelo de red

6.1. Se basa en el modelo jerárquico, permitiendo relaciones de muchos a muchos entre registros vinculados, lo que implica registros principales múltiples. Basado en la teoría matemática de conjuntos, cada conjunto consiste de un registro principal y uno o más secundarios.

7. Permite a sus usuarios acceder, crear, definir y mantener una base de datos.

8. Comprende

9. datos, hardware, software y usuarios

10. Ventajas de utilizar un DBMS

10.1. Control de concurrencia

10.1.1. Garantiza el buen funcionamiento e información consistente

10.2. Control de integridad referencial

10.2.1. Controla la integridad de los datos. Es decir, controla que los datos que se inserten, borren o modifiquen sean consistentes y que la información sea siempre completa

10.3. Restriccion de accesos no autorizados

10.3.1. Controla los accesos a las bases de datos, protegiendo la información de ser modificada o eliminada, a través de diferentes procesos de autenticación.

10.4. Copias de seguridad

10.4.1. Permite crear copias de seguridad o "backups" de las bases de datos para restaurar en caso de errores

10.5. Optimización y planeamiento de consultas

10.5.1. Ofrece una facilidad de manejo de consultas complejas, y un planeamiento que le permite decidir cual es la consulta que tiene menor costo

11. Clasificación

11.1. Número de usuarios

11.1.1. Monousuario

11.1.2. Multiusuarios

11.2. Número de sitios

11.2.1. Centralizado

11.2.2. Distribuido

11.3. Modelos de base de datos

11.3.1. Relacional

11.3.1.1. En esta se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, cada una con un nombre en particular.

11.3.2. Jerárquico

11.3.2.1. Es un tipo de sistema de gestión que almacena la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol.

11.3.3. Orientados a objetos

11.3.3.1. Agrupa la información en paquetes relacionados entre sí: los datos de cada registro se combinan en un solo objeto, con todos sus atributos.

11.3.4. Red

11.3.4.1. Es una base de datos conformada por una colección o set de registros, los cuales están conectados entre si por medio de enlaces.

11.4. Tipos de modelo de base de datos

11.4.1. *Modelo de base de datos orientado a objetos

11.4.1.1. define una base de datos como una colección de objetos o elementos de software reutilizable, con funciones y métodos relacionados. Hay varios tipos de bases de datos de este tipo (Base de datos multimedia, Base de datos de hipertexto).

11.4.2. *Modelo de base de datos jerárquico

11.4.2.1. Organiza los datos en una estructura de árbol en la que cada registro tiene un elemento o raíz. Los del mismo nivel se clasifican en un orden específico. Ese orden se usa a manera de orden físico para almacenar la base de datos.

11.5. *Modelo relacional

11.5.1. Ordena los datos en tablas compuestas de filas y columnas. Cada columna enumera un atributo de la entidad en cuestión. Estos atributos en combinación se los llama dominio. Cada fila incluye datos sobre una instancia específica de la entidad en cuestión.

12. Arquitectura

12.1. Posee de 3 niveles abstracción

12.1.1. Externo

12.1.1.1. Constituido por las vistas que tiene cada usuario de la base de datos, tanto para lectura como actualización de datos

12.1.2. Conceptual

12.1.2.1. Describe la estructura de la base de datos a toda la comunidad de usuarios mediante un esquema conceptual.

12.1.3. Interno

12.1.3.1. Es la vista física de la base de datos donde encontramos los dispositivos de disco, servidores, direcciones físicas. Describe todos los detalles para el almacenamiento de la Base de Datos

13. Desventajas de utilizar un DBMS

13.1. Consume Mucho espacio en Disco y Ram para funcionar adecuadamente

13.2. Debido a la cantidad de operaciones y a las capacidades del DBMS, se convierte en un producto complejo de entender

13.3. Si un componente de la Base de Datos sufre un desperfecto, se detiene las operaciones del producto por completo.

13.4. vulnerabilidad a los fallos por su centralización y sus deficiencias con algunos tipos de datos

14. Data Base Management System o Sistema de gestión de bases de datos.

15. Qué es?

15.1. Software. Interfaz entre DB, usuario y las aplicaciones que la utilizan.

15.1.1. Conjunto de información almacenada y consultada sistemáticamente.

15.1.1.1. Rubro, marca, grupo ej.: motor, cojinetes, cojinetes axiales, código articulo.

15.1.1.2. No sólo se guardan datos, también es necesario consultarlos.

15.1.1.3. La informacion no es almacenada y/o consultada al azar, sino con reglas definidas

15.1.2. vs NoSQL

15.1.2.1. Desarrollador encargado de enlazar datos de consulta y actualización de información

15.1.2.2. Tablas independientes, facilidad para asignar recursos

15.1.2.3. Sin esquemas rigidos, no es necesario ejecutar scripts para actualizar tablas

15.1.2.4. Buen rendimiento en lectura, bajo rendimiento en escritura

15.1.2.5. Permite crear granjas de servidores

15.1.2.6. La estructura generalmente es modelada en base a las vistas de aplicación

15.1.2.7. Ambas soportan transacciones ACID

15.2. sirve de interfaz entre la base de datos, el usuario y distintas aplicaciones utilizadas