Bases de Datos

Description

Mind Map on Bases de Datos, created by Jesús Mayo on 25/06/2018.
Jesús Mayo
Mind Map by Jesús Mayo, updated more than 1 year ago
Jesús Mayo
Created by Jesús Mayo over 6 years ago
53
2

Resource summary

Bases de Datos
  1. DBMS (Sistemas de Gestión de Bases de Datos)
    1. ¿Qué es?
      1. Un Sistema de Gestión de Bases de Datos (SGBD) o DBMS, (por sus siglas en inglés, Database Management System) es un software que facilita:
        1. Definir la Base de Datos
          1. DDL (Data Definition Language)
            1. Se utiliza para describir las estructuras de información y los programas que se usan para construir, actualizar e introducir la información que contiene una BD.
          2. Manipular la Base de Datos
            1. DML (Data Manipulation Language)
              1. Este se utiliza para describir programas que crean, actualizan y extraen información de la base de datos sin intervención del usuario.
            2. Consultar la base de Datos
              1. SQL (Structure Query Language
                1. Esto permite al usuario hacer operaciones o requisiciones de datos sin tener que escribir un programa.
          3. Principales funciones
            1. Crear la Base de datos, sus tablas y estructuras de soporte.
              1. Crear y actualizar los datos de una Base de datos.
                1. Mantener en operación las estructuras de una Base de datos.
                  1. Forzar el cumplimiento de las reglas de integridad sobre los datos.
                    1. Control de concurrencia.
                      1. Seguridad de las Bases de datos.
                        1. Ejecutar procesos de recuperación y respaldo sobre la Base de datos.
                        2. Motores de Bases de Datos No Relacionales
                            1. Motores de Bases de Datos Relacionales
                                1. ¿Qué son?
                                  1. Una Base de datos es una colección de información interrelacionada, organizada, almacenada y estructurada; es decir, es un archivo electrónico en el que se almacena información.
                                  2. Niveles de Abstracción
                                    1. Nivel Físico
                                      1. Es el nivel más bajo de abstracción y donde se determina cómo están almacenados los datos físicamente (dispositivos, pistas, cilindros y sectores)
                                      2. Nivel Lógico
                                        1. Es el nivel intermedio y donde se describe la organización de los archivos (índices, llaves, orden de campos, relaciones y tipos de datos)
                                        2. Nivel de Vista o Externo
                                          1. Es el nivel más alto de abstracción y restringe a los usuarios para que vean sólo parte de los datos que les interesa.
                                        3. Relacionales
                                          1. Características
                                            1. Se compone de varias tablas o relaciones.
                                              1. No pueden existir dos o más tablas con el mismo nombre.
                                                1. Cada tabla es un conjunto de registros (Filas y Columnas).
                                                  1. Cada tabla debe tener una llave primaria
                                                    1. La relación entre las tablas se realiza por medio de las llaves primarias.
                                                    2. Llaves
                                                      1. Primaria (PK)
                                                        1. Es una llave única que identifica unívocamente a todos los demás atributos de la tabla.
                                                        2. Foránea (FK)
                                                          1. Es una referencia de una llave, en otra tabla. La llaves foráneas no necesitan ser llaves únicas en la tabla donde están, pero sí donde son referenciadas.
                                                          2. índice
                                                            1. Surge con la necesidad de tener acceso más rápido a los datos. Los índices pueden ser creados con cualquier combinación de campos de una tabla.
                                                          3. Fases de Diseño
                                                            1. Análisis de Requerimientos
                                                              1. Es el estudio del sistema actual en el que se determina qué tiene, cómo funciona, qué falencias tiene, qué mejoras se deben hacer y qué restricciones posee, sin tener presente aspectos del hardware.
                                                              2. Diseño Conceptual de la Base de Datos
                                                                1. El diseño de una Base de Datos relacional permite establecer de manera clara, precisa, concreta y exacta todas y cada una de las tablas o entidades que la componen. Una vez definidas, se estructura cada tabla con los atributos. Después, se establecen las llaves primarias de cada entidad, determinando las relaciones entre las tablas y estableciendo las vistas para el usuario final.
                                                                2. Diseño Lógico
                                                                  1. Consiste en aplicar un SGBD al diseño conceptual de la base de datos.
                                                                  2. Base de Datos Física
                                                                    1. Determina la forma como se va a almacenar y acceder a la base de datos, con el fin de lograr un rendimiento óptimo de las aplicaciones que la utilizan.
                                                                  3. Tipos de Cardinalidad
                                                                    1. Uno a Uno (1:1)
                                                                      1. Cada registro de una tabla se relaciona directamente con un solo registro de otra tabla.
                                                                      2. Uno a Muchos (1:N) o Muchos a Uno (N:1)
                                                                        1. Un registro de una tabla se relaciona con varios registros de una tabla secundaria, pero los registros de la tabla secundaria se relacionan sólo con un registro de la primera tabla.
                                                                        2. Muchos a Muchos (N:N)
                                                                          1. Un registro de una tabla se relaciona con varios registros de una segunda tabla, y a su vez, un registro de la segunda tabla se relaciona con varios registros de la primera tabla.
                                                                          2. ¿Qué es?
                                                                            1. Es el número de entidades con la cual otra entidad puede asociar mediante una relación binaria
                                                                          3. Reglas de Integridad
                                                                            1. De Dominio
                                                                              1. Indica que todos los valores de los atributos deber ser únicos ó atómicos, es decir, que no pueden tener combinación o lista de valores.
                                                                              2. De Llave
                                                                                1. Indica que la llave de la entidad debe ser única, es decir, que su valor no se repite en ninguna de las tuplas de la tabla.
                                                                                2. De Entidad
                                                                                  1. Indica que una llave primaria no puede tener valores nulos o vacíos (NULL), aunque este valor pueda existir en diferentes campos.
                                                                                  2. Referencial
                                                                                    1. Indica que la relación entre las tablas se hace por medio de llaves, en donde la llave principal de una tabla se relaciona con otra, duplicando su valor. También recibe el nombre de Llave Foránea (FK)
                                                                                  3. Normalización
                                                                                    1. ¿Qué es?
                                                                                      1. Consiste en eliminar redundancias e inconsistencias de dependencia en el diseño de las tablas de las bases de datos.
                                                                                      2. Objetivos
                                                                                        1. Evitar y controlar la redundancia de la información.
                                                                                          1. Evitar la pérdida de información.
                                                                                            1. Representar toda la información del sistema.
                                                                                            2. Niveles de la Normalización
                                                                                              1. Primera Forma Normal (1FN)
                                                                                                1. Segunda Forma Normal (2FN)
                                                                                                  1. Tercera Forma Normal (3FN)
                                                                                                2. Modelo Entidad-Relación E-R
                                                                                                  1. ¿Qué es?
                                                                                                    1. Es un modelo de datos que representa la abstracción y descripción de un sistema de información.
                                                                                                    2. Elementos Gráficos
                                                                                                      1. Entidad
                                                                                                        1. Atributos
                                                                                                          1. Relación
                                                                                                            1. Conector
                                                                                                        2. No Relacionales
                                                                                                          1. Características
                                                                                                            1. Se pueden ejecutar en máquinas con pocos recursos.
                                                                                                              1. La escalabilidad y su carácter descentralizado
                                                                                                                1. Escalabilidad horizontal: son capaces de crecer en número de máquinas, en lugar de tener que residir en grandes máquinas.
                                                                                                                  1. Suelen ser bases de datos mucho más abiertos y flexibles.
                                                                                                                Show full summary Hide full summary

                                                                                                                Similar

                                                                                                                Ventajas y desventajas de las Bases de Datos
                                                                                                                Edgar Cruz Cz
                                                                                                                Tema 6: DML
                                                                                                                Julia Perez
                                                                                                                Sistemas Cliente – Servidor
                                                                                                                Leonar Socarras Molina
                                                                                                                Administracion y administrador de bases de datos
                                                                                                                SERGIO GIL HERRERA
                                                                                                                Búsqueda de información
                                                                                                                jomi jomy_sosa@hotmail.com
                                                                                                                CaracterísticasBD
                                                                                                                M H
                                                                                                                BASES DE DATOS
                                                                                                                CAMILO FRANCO LERMA