Introducción a las Bases de Datos

Introducción a las Bases de Datos (BD)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Introducción a las Bases de Datos por Mind Map: Introducción a las Bases de Datos

1. Definición de BD

1.1. Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

2. Tipos de BD

2.1. BD Estaticas

2.2. BD Dinamicas

3. Abstracción de la información

3.1. Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Sin embargo, para que el sistema sea manejable, los datos se deben extraer eficientemente.

3.1.1. Nivel Fisico

3.1.2. Nivel Logico

3.1.3. Nivel de vistas

4. Independencia de datos

4.1. La independencia de datos se puede definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior.

4.1.1. independencia logica

4.1.2. Independencia fisica

5. Lenguaje de manipulación de datos

5.1. Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El mas popular hoy en día es SQL.

6. Manejador de BD

6.1. Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevante para la organización, ya sea a nivel operativo o estratégico.

7. Administrador de BD

7.1. Un administrador de base de datos (DBA) dirige o lleva a cabo todas las actividades relacionadas con el mantenimiento de un entorno de base de datos exitoso.

7.1.1. Funciones

7.1.1.1. Son responsables de las bases de datos informatizadas de las empresas. Las empresas utilizan bases de datos para mantener y actualizar grandes cantidades de información

7.1.1.2. Se encargan de que la base de datos sea segura y se utilice con eficacia. El uso y la seguridad de la información contenida en bases de datos están regulados por una estricta ley de protección de datos

7.1.2. Responsabilidades

7.1.2.1. Las responsabilidades incluyen el diseño, implementación y mantenimiento del sistema de base de datos

7.1.2.2. El establecimiento de políticas y procedimientos relativos a la gestión, la seguridad, el mantenimiento y el uso del sistema de gestión de base de datos.

7.1.2.3. La capacitación de los empleados en la gestión y el uso de las bases de datos.

8. Usuarios de la BD

8.1. Hay cuatro tipos diferentes de usuarios de un sistema de base de datos, diferenciados por la forma en que ellos esperan interactuar con el sistema.

8.1.1. Usuarios normales

8.1.2. Programadores de aplicaciones

8.1.3. Usuarios sofisticados

8.1.4. Usuarios especializados

9. Seguridad y control de un SGBD

9.1. En las bases de datos se plantean problemas de seguridad como la compartición de datos, acceso a estos, protección contra fallos, contra accesos no permitidos, etc. En la actualidad se acostumbra hablar de dos tipos de mecanismo de seguridad de la base de datos.

9.1.1. Discrecionales

9.1.1.1. Se usan para otorgar privilegios a los usuarios incluida la capacidad de obtener acceso a los archivos.

9.1.2. Obligatorios

9.1.2.1. Sirven para poner igualdad en todos los niveles, clasificando los datos y los usuarios en varias clases.

9.2. El administrador de la base de datos (DBA) es la autoridad central que controla la seguridad y control, ya que cuenta con privilegios en el SGBD.

10. Historia de las BD

10.1. 1884

10.1.1. Herman Hollerit invento una maquina tabuladora basada en tarjetas perforadas

10.2. 1950

10.2.1. Se da origen a las cintas magnéticas para automatizar la información y hacer respaldos

10.3. 1960

10.3.1. Se populariza el uso de los discos en la computadoras y se da inicio a las primeras generaciones de bases de datos de red y las bases de datos jerárquicas

10.4. 1963

10.4.1. El termino bases de datos fue escuchado por primera vez en un simposio en California

10.5. 1969

10.5.1. Se propone separar el midelo logico del fisico, bases del modelo relacional el mas utilizado hoy

10.6. 1970

10.6.1. Aparecen las primeras bases de datos relacionales

10.7. 1973

10.7.1. Se desarrolla SQL, un lenguaje de consultas de acceso a bases de datos relacionales que permite efectuar consultas con el fin de recuperar información de interes de una base de datos

10.8. 1980

10.8.1. Comenzó el auge de la comercialización de los sistemas relacionales, y SQL comenzó a ser el estándar de los sistemas relacionales

10.9. 1990

10.9.1. Las bases de datos giraron en torno a las bases de datos orientadas a objetos, desarrollándose herramientas como Excel y Access. El nacimiento de World Wide Web se dio a finales de la decada

10.10. S. XXI

10.10.1. En la actualidad tres grandes compañías que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Siendo google la que genera mayor cantidad de información

11. Objetivos de SGBD

11.1. Consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente.

12. Modelos de datos, instancias y esquemas

12.1. El esquema de la base de datos se refiere a la descripción de la misma, definida en el diseño y acostumbrada a ser modificada para nuevos requisitos del sistema. La representación de un esquema, cosa que se hace muy a menudo, se denomina diagrama del esquema, que integra datos como: nombres de los tipos de registro y de los elementos de datos. Los datos que la base de datos almacena, en un determinado momento se llama estado de la base de datos o conjunto actual de instancias. Cada vez que se actualiza, carga o elimina un registro, de pasa de un estado de la base de datos a otro.

13. Lenguaje de definición de datos

13.1. Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos, así como de los procedimientos o funciones que permitan consultarlos.

14. Estructura general del sistema

14.1. Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Los componentes funcionales de un sistema de bases de datos se pueden dividir a grandes rasgos en los componentes gestor de almacenamiento y procesador de consultas.

14.1.1. Gestor de almacenamiento

14.1.1.1. Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas al sistema. Los componentes del gestor de almacenamiento incluyen:

14.1.1.1.1. Gestor de autorización e integridad

14.1.1.1.2. Gestor de transacciones

14.1.1.1.3. Gestor de archivos

14.1.1.1.4. Gestor de memoria intermedia

14.1.1.2. El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema

14.1.1.2.1. Archivos de datos

14.1.1.2.2. Diccionario de datos

14.1.1.2.3. Indices