Funciones de los SGBD

Description

Fundamentos de Bases de datos Mind Map on Funciones de los SGBD, created by andy Robles on 14/09/2017.
andy Robles
Mind Map by andy Robles, updated more than 1 year ago
andy Robles
Created by andy Robles over 6 years ago
49
0

Resource summary

Funciones de los SGBD
  1. Función de descripción (lenguaje DDL).
    1. Crea las tres estructuras fundamentales las cuales son: interna, externa y conceptual.
      1. En concreto: estructura datos, específica el significado de los datos, define las reglas a cumplir y también relaciona datos.
        1. Función de manipulación (lenguaje DML).
          1. Añade datos, elimina datos, modifica datos y también busca datos - Lenguaje DQL.
            1. Función de control (lenguaje DCL).
              1. Permisos de usurario, permisos de objeto y gestión de seguridad.
    2. Utilidades de los SGBD
      1. Herramientas para la creación y especificación del diccionario de datos.
        1. Herramientas para administrar y crear la estructura física de la base de datos.
          1. Herramientas para manipular los datos.
            1. Herramientas para la recuperación de datos.
              1. Herramientas para la creación y restablecimiento de copias de seguridad.
        2. Funcionamiento de los SGBD
          1. Niveles de abstracción de una base de datos.
            1. Nivel físico, nivel interno, nivel conceptual y nivel externo.
              1. Modelos ANSI/X3/SPARK.
                1. Arquitectura ANSI/SPARC y X3, es un estándar modelo abstracto para un sistema de gestión de bases de datos.
                  1. Herramientas CASE (Computer Aided Sofware Engineering).
                    1. Software para diseñar aplicaciones y/o bases de datos.
                      1. Tras hacer el diseño del esquema conceptual, se encargan de generar el resto de esquemas.
            2. Recursos humanos informáticos
              1. Directivos.
                1. Analistas y diseñadores/as.
                  1. Administradores/as de bases de datos (DBA).
                    1. Mantenimiento.
                      1. Recursos humanos no informáticos
                        1. Expertos/as, usuarios/as habituales y usuarios/as ocasionales.
                2. Estructura multicapa
                  1. El proceso que realiza un SGBD está en realidad formado por por varias capas que actúan como interfaces entre el usurario y los datos.
                    1. Facilidad de usuraio
                      1. Herramientas que proporciona e SGBD a los usuarios para un fácil acceso a los datos.
                        1. Acceso de datos
                          1. Permite comunicar a las aplicaciones de usuraio con el diccionario de datos a través de las herramientas de gestión de datos.
                            1. Diccionario de datos
                              1. Se trata del elemento que posee todos los metadatos. en el cual las solicitudes de los clientes se convierten en instrucciones referentes al esquema interno de la base de datos.
                                1. Núcleo
                                  1. Se encarga de traducir todas las instrucciones requeridas y prepararlas para su correcta interpretación por parte del sistema.
                                    1. Sistema operativo
                                      1. Es una capa externa al software SGBD, pero es la única capa que realmente accede a los datos en sí.
                    2. Formas de ejecución
                      1. Monocapa
                        1. El mismo sistema que contiene la base datos es él que interactúa con el mismo.
                          1. Bicapa
                            1. SGBD que usa dos capas: arquitectura cliente/ servidor.
                              1. Tricapa
                                1. Usa 3 capas: Servidor de DB, servidor web y cliente.
                        2. Modelos de bases de datos
                          1. Modelo lógico
                            1. Se acerca al modelo físico, depende del tipo de SGBD.
                              1. Modelo conceptual
                                1. Es más cercano al usuario, no depende del tipo de SGBD ejemplos de estos modelos son: Modelo entidad/relación y modelo UML para datos.
                                  1. Modelo relacional
                                    1. Es el más utilizado en la actualidad, muy conceptual, muy independiente de la física, usa tablas como estructura fundamental, su lenguaje de trabajo es el SQL.
                                      1. Fácil de entender y manipular en comparación con los anteriores, los SGBD de este tipo son muy potentes.
                            2. Tipos de bases de datos
                              1. Jerárquicas
                                1. Son las más antiguas, relacionaba los datos usando una estructura en forma de árbol, usan segmentos y arcos además de ser totalmente obsoletos por no poder reflejar relaciones complejas.
                                  1. En red
                                    1. Fue creado en los años 60, predominó hasta los 80, la versión más popular es el modelo Codasyl.
                                      1. Estructura y relacione datos usando nodos y enlaces, capaz de reflejar cualquier tipo de relación y cuenta con un re manejo complejo y poco intuitivo.
                                        1. Orientadas a objetos
                                          1. Basados en la programación orientada a objetos, esquema conceptual UML, esquema lógico ODMG, no han tenido mucho éxito.
                                            1. Su principal característica es que se usa como estructura fundamental los objetos que permiten unir datos (atributos) y operaciones (métodos).
                                              1. Fáciles de asociar a lenguajes modernos como Java, C#, C++.
                                            2. Objeto relacionales
                                              1. Intenta unir lo mejor de los 2 modelos anteriores, se basan en a ISO SQL 2000.
                                                1. Bases de datos relacionales que utilizan características de las orientadas a objetos.
                                                  1. Casi todas las bases de datos relacionales son de este tipo (Oracle, SQL server, DB2).
                                                2. NoSQL
                                                  1. El modelo relacional no funciona ante demandas enormes, para esta situación se usan las llamadas bases de datos NoSQL.
                                                    1. No usan SQL, almacenan en formatos como XMI y JSON.
                                                    2. Tipos de licencias
                                                      1. Código abierto: My SQL/Maria DB, PostgreSQL, SQLite, MongoDB (NoSQL), Apache Cassandra y HBase.
                                                        1. Código cerrado: Oracle, DB2 y SQLServer.
                        3. Tipos de gestión mediante el ordenador (ficheros/archivos)
                          1. Un sistema de gestión de archivos es el software que proporciona a los usuarios y aplicaciones servicios para el uso, acceso y control de accesos, tanto de archivos como a directorios.
                            1. Inconvenientes
                              1. Programación de archivos compleja, datos redundantes, datos inconsistentes, difícil acceso a los datos.
                                1. Coste de almacenamiento elevado, dependencia de los datos a nivel físico, dificultad para el acceso simultáneo a los datos, dificultad para administrar la seguridad del sistema.
                            2. Sistemas de bases de datos
                              1. Ventajas
                                1. Datos más documentados, acceso a los datos mas eficiente, menos espacio de almacenamiento y acceso simultáneo a los datos.
                                  1. independencia de los datos y programas, menor redundancia, intigridad de los datos, mayor seguridad en los datos, visión distinta por parte del usuario.
                                    1. Inconvenientes
                                      1. Instalación costosa, requiere personal cualificado, implantación larga y difícil, ausencia de estándares reales.
                            Show full summary Hide full summary

                            Similar

                            Elementos del Diagrama E-R
                            sakura montero castro
                            Conceptos y características de las bases de datos
                            Manuel Alejandro Valencia Figueroa
                            Fundamentos de bases de datos
                            Rodrigo Jose Canchila
                            Actividad 1
                            Eduardo Castillo
                            Administracion de base de datos
                            Gerardo Aguila
                            Sistemas Gestores de Bases de Datos
                            Alejandro Rodriguez
                            Fundamentos de Base de Datos
                            Eduardo Villarroel
                            Sistemas Gestores de Bases de Datos
                            alb94
                            Algébra Relacional
                            Williams Vallejo
                            Transition Metals
                            Madeleine.Dc
                            Physics P1
                            themomentisover