SISTEMA DE GESTION DE BASE DE DATOS

Get Started. It's Free
or sign up with your email address
SISTEMA DE GESTION DE BASE DE DATOS by Mind Map: SISTEMA DE GESTION DE BASE DE DATOS

1. INTERFAZ ENTRE EL USUARIO Y LA BASE DE DATOS

1.1. 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.

1.2. ¿QUÉ ES EL GESTOR DE DATOS?

1.2.1. El gestor de base de datos también se ocupa de realizar consultas y hacer análisis para generar informes.

1.3. ¿QUÉ PERMITEN LOS GESTORES DE BASE DE DATOS?

1.3.1. La manipulación de bases de datos

1.3.2. Que las interacciones con cualquier data base gestionada se puedan desarrollar siempre de forma separada a los programas o aplicaciones

2. MER

2.1. Herramienta para el modelado de datos de un sistema de información, estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.

2.1.1. ATRIBUTO: Característica importante sobre una entidad.

2.2. CARACTERÍSTICAS

2.2.1. ENTIDAD: Es una cosa u objeto significativo real o imaginaria

2.2.2. RELACIÓN: Una asociación entre entidades

2.3. BASES DE DATOS NoSQL: El modelo relacional no funciona ante demandas enormes.

2.4. Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento.

2.5. CLAVES

2.5.1. LLAVE PRIMARIA: Campo único e irrepetible

2.5.2. LLAVE FORANEA: Atributo clave de la llave principal

2.6. TIPO DE RELACIONES:

2.6.1. DE UNO A UNO

2.6.1.1. DE MUCHOS A MUCHOS

2.6.1.1.1. DE UNO A MUCHOS

3. FACILIDAD DE LOS SGBD

3.1. MODELO DE BASE DE DATOS PLANA

3.1.1. un modelo de base de datos plana que sólo incluye códigos postales. Dentro de la base de datos, sólo habrá una columna y cada nueva fila dentro de una columna será un nuevo código postal.

3.2. TIPOS

3.2.1. MODELO DE BASE DE DATOS JERÁRQUICA

3.2.1.1. una base de datos jerárquico de ventas, puede incluir las ventas de cada día como un archivo separado. Anidadas dentro de este archivo están todas las ventas (el mismo tipo de datos) para el día.

3.2.1.2. Estas bases de datos funcionan bien con lenguajes orientados a objetos como Perl, C ++, Java, Smalltalk y otros.

3.2.2. MODELO DE RED

3.2.2.1. 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.

3.2.3. MODELO RELACIONAL

3.2.3.1. El modelo relacional es el más popular tipo de base de datos y una herramienta extremadamente potente, no sólo para almacenar información, también para acceder a ella.

3.2.4. TIPOS DE LENGUAJE

3.2.4.1. LENGUAJE DE DEFINICION DE DATOS

3.2.4.1.1. Se utiliza para especificar el esquema de la BD, las vistas de los usuarios y las estructuras de almacenamiento

3.2.4.2. LENGUAJE DE MANIPULACION DE DATOS

3.2.4.2.1. Se utilizan para leer y actualizar los datos Es el utilizado para realizar consultas, inserciones, eliminaciones y modificaciones.

3.2.4.3. LENGUAJE DE CUARTA GENERACIÓN

3.2.4.3.1. Permiten al usuario desarrollar aplicaciones de forma fácil y rápida, también se les llama herramientas de desarrollo.

3.2.5. MODELO ORIENTADO A OBJETOS

3.2.5.1. Tiene una base de datos relacional combinada con conceptos orientados a objetos como objetos, clases, herencia y polimorfismo.

3.2.6. MODELO OBJETO-RELACIONAL

3.2.6.1. Sistemas centralizados

3.2.6.1.1. la base de datos se almacenan en un solo sitio que también utilizan otros muchos sistemas

3.2.7. Sistema de base de datos distribuida

3.2.7.1. se distribuyen desde varios sitios que están conectados por una red informática.

4. SGBD

4.1. Es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos

4.2. FUNCIONES

4.2.1. Definición de los datos: define todos los objetos de la base de datos partiendo de definiciones en versión fuente

4.2.2. Manipulación de los datos: La administración de los datos ha de realizarse de forma rápida, según las peticiones realizadas por los usuarios

4.2.3. SEGURIDAD E INTEGRIDAD DE LOS DATOS: además de registrar el uso de las bases de datos, ante cualquier petición

4.2.4. Recuperación y restauración de los datos: Su aplicación se realizará a través de un Plan de recuperación y restauración de los datos

4.3. TIPOS DE BD

4.3.1. JERARQUICO

4.3.1.1. Relacionaba los datos usando una estructura en forma de árbol (relaciones padre/hijo)

4.3.2. TIPOS DE BD

4.3.2.1. JERARQUICO

4.3.2.1.1. Relacionaba los datos usando una estructura en forma de árbol (relaciones padre/hijo)

4.3.2.2. EN RED

4.3.2.2.1. Creado en los años 60, predominó hasta los 80

4.3.2.3. ORIENTADA A OBJETOS

4.3.2.3.1. Basados en la Programación Orientada a Objetos

5. LENGUAJE DE BASE DE DATOS

5.1. Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario: administradores,diseñadores, programadores de aplicaciones y usuarios finales.

5.2. TIPOS DE LENGUAJE

5.2.1. LENGUAJE DE DEFINICION DE DATOS(LDD ODDL)

5.2.1.1. Se utiliza para especificar el esquema de la BD,

5.2.2. LENGUAJE DE MANIPULACIÓN DE DATOS(LMD O DML)

5.2.2.1. Se utilizan para leer y actualizar los datos de la BD.

5.2.3. LENGUAJE DE CUARTA GENERACIÓN(4GL)

5.2.3.1. Se utilizan para leer y actualizar los datos de la BD

6. LA ARQUITECTURA Y ESTRUCTURA

6.1. Es un elemento fundamental para que los sistemas de gestión de información y de organización empresarial tengan éxito.

6.2. TÉRMINOS

6.2.1. SERVIDOR: Manejo de las transacciones, procesamiento, validaciones de integridad, control de concurrencia, etc.

6.2.2. El Cliente: manejo de la interfaz gráfica, entradas, reportes, algunas validaciones, notificaciones, etc.

6.2.3. La INTERFAZ: Mecanismo de comunicación entre el cliente y el servidor

6.3. TIPOS

6.3.1. ARQUITECTURA CENTRALIZA: Sistemas con un único servidor que se encarga de todas las tareas (terminales brutas).

6.3.1.1. CARACTERÍSTICAS: Se almacena todo completamente en una localidad.

6.3.2. ARQUITECTURA PARALELA:Este tipo de arquitectura se ejecuta sobre múltiples procesadores y discos que han sido diseñados para ejecutar operaciones en paralelo

6.3.2.1. CARACTERÍSTICAS: Solución al problema de transacciones masivas.

6.3.2.2. VENTAJAS: Velocidad: A mayor sea la cantidad de recursos, mayor es la velocidad del sistema Aplicabilidad: Tareas más largas en menos tiempo.

6.3.3. PARALELA

6.3.3.1. se basa en la existencia de dos aplicaciones ejecutándose independientemente.

7. INDEPENDENCIA FISICA

7.1. CARACTERISTICAS

7.2. APLICACIÓN BD

7.2.1. BANCA

7.2.2. LINEA AÉREA

7.2.3. ESCUELAS

7.2.4. TELECOMUNICACIONES

7.2.5. FINANZAS

7.2.6. VENTAS

7.2.7. PRODUCCIÓN

7.2.8. Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos.

7.2.9. RECURSOS HUMANOS

7.3. MOTORES DE BD

7.3.1. MYSQL

7.3.1.1. Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información

7.3.2. POSTGRESQL Y ORACLE

7.3.3. ACCESS

7.3.4. MICROSOFT SQL SERVER

7.4. INDEPENDENCIA LÓGICA

7.4.1. Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.

7.4.1.1. ARQUITECTURA CLIENTE SERVIDOR: Este tipo de arquitectura, se basa en la existencia de dos aplicaciones ejecutándose independientemente, una que actúa como servidor y la otra como cliente

7.4.1.1.1. CARACTERÍSTICAS: El servidor presenta a todos sus clientes una interfaz única y bien definida.

7.4.1.1.2. DESVENTAJAS: Si el sistema de base de datos falla, se pierde la disponibilidad y procesamiento de la información que posee el sistema.

7.4.1.1.3. DESVENTAJAS: Requiere un fuerte rediseño de todos los elementos involucrados en los sistemas de información (modelos

7.5. INDEPENDENCIA FÍSICA

7.5.1. Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos).