CONCEPTO DE BASE DE DATOS

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

1. LOS SISTEMAS GESTORES DE BASES DE DATOS

1.1. Es una aplicación que permite a los usuarios definir, crear y mantener la BD y proporciona un acceso controlado a la misma.

1.1.1. • Creación y definición de la BD

1.1.2. • Manipulación de los datos realizando consultas, inserciones y actualizaciones utilizando el lenguaje de manipulación de datos.

1.1.3. • Acceso controlado a los datos BD.

1.1.4. • Mantener la integridad y consistencia de los datos para que no sean perjudicados. • Acceso compartido a la base de datos, controlando la interacción entre usuarios concurrentes.

1.1.5. • Mecanismo de copias de respaldo y recuperación para establecer la información en caso de fallos en el sistema.

2. LEGISLACION SOBRE LA PROTECCION DE DATOS

2.1. La ley orgánica 15/1999, de 13 de diciembre, de protección de datos de carácter personal tiene por objetivo garantizar y proteger, en lo que concierne al tratamiento de los datos personales, las libertades públicas y los derechos fundamentales de las personas físicas

3. ARQUITECTURA CLIENTE SERVIDOR EN SGBD

3.1. • SERVIDOR

3.1.1. será un gran ordenador que actúa como depósito de los datos y permite llevar a cabo todas las funciones de un SGBD

3.2. • CLIENTES

3.2.1. serán las estaciones de trabajo o P Cs que solicitan servicios al servidor, es la parte que utilizan los usuarios.

4. MODELOS LOGICOS BASADOS EN REGISTROS

4.1. Se utilizan para describir los datos en los modelos conceptual y físico y también porque está estructurada en registros de formato fijo. He incluyen un mecanismo para la representación directa de código de la BD.

5. COMPONENTES DE LOS SISTEMAS DE BASES DE DATOS

5.1. Loa SGBD son paquetes de software muy complejos que deben proporcionar una serie de servicios que van a permitir almacenar y explorar los datos de forma eficiente

6. LENGUAJES DE LOS SGBD

6.1. LENGUAJE DE DEFINICION DE DATOS (LDD, DDL)

6.1.1. Se utiliza para especificar el esquema de la base de datos, las vistas de los usuarios y las estructuras de almacenamiento, es el que define el esquema conceptual y el esquema interno. Lo utilizan los diseñadores y los administradores de la BD.

6.2. LENGUAJE DE MANIPULACION DE DATOS (LMD, DML)

6.2.1. Se utiliza para leer y actualizar los datos de la BD.es el que emplean los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones

7. EL DICCIONARIO DE DATOS

7.1. Es el lugar donde se deposita información sobre todos los datos que forman las base de datos y los objetos que la conforman.

7.1.1. • La estructura lógica y física de la base de datos.

7.1.2. • Las definiciones de todos los objetos de la base de datos: tablas, vistas, índices, disparadores, procedimientos y funciones.

7.1.3. • El espacio asignado y utilizado por los objetos.

7.1.4. • Los valores por defecto de las columnas de las tablas.

7.1.5. • Información acerca de las restricciones de integridad.

7.1.6. • Los privilegios y roles otorgados a los usuarios.

7.1.7. • Auditoria de información, como los accesos a los objetos.

8. SEGURIDAD E INTEGRIDAD DE DATOS

8.1. • Garantizar la protección de los datos contra accesos no autorizados, tanto intencionados como accidentales.

8.2. • Debe ser capaz de recuperar la BD llevándola a un estado consistente, caso de ocurrir algún suceso que la dañe.

8.3. • Proporcionar herramientas y mecanismos para la planificación y realización de copias de seguridad y restauración.

8.4. • Los SGBD ofrecen mecanismos para implantar restricciones de integridad en la BD: estas restricciones van a proteger la BD contra daños accidentales.

9. USUARIOS DE LOS SGBD

9.1. En los sistemas Oracle las categorías más importantes son:

9.1.1. • Los usuarios de la categoría DBA cuya función es precisamente administrar la base, y que tienen el nivel más alto de privilegios.

9.1.2. • Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos, y tienen acceso a los objetos para los que se les ha concedido permiso.

9.1.3. • Los usuarios de tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido permiso de acceso.

10. HERRAMIENTAS DEL SGBD

10.1. Permiten la creación, modificación, y manipulación, Para la realización de trabajos de la gestión de usuarios.

11. ARQUITECTURA DE LA BASE DE DATOS

11.1. Separar los programas de la aplicación de la base de datos física. Se define en tres niveles.

11.1.1. NIVEL INTERNO O FISICO

11.1.1.1. Es el más cercano al almacenamiento físico.es decir, tal y como están almacenados los datos en el ordenador.

11.1.2. NIVEL EXTERNO O DE VISION

11.1.2.1. Es el más cercano de los usuarios; en él se describen varios esquemas externos o vistas de usuarios.

11.1.3. NIVEL CONCEPTUAL

11.1.3.1. : Describe la estructura de toda BD para un grupo de usuarios mediante un es esquema conceptual

11.1.3.2. Esquema conceptual, este esquema describe las entidades, atributos, relaciones , operaciones de usuarios y restricciones.

12. MODELOS DE DATOS

12.1. Son un instrumento principal para ofrecer esa abstracción y se utilizan para la representación y el tratamiento de los problemas.

12.1.1. • NIVEL FISICO:

12.1.1.1. es el nivel más bajo de abstracción: describe como se almacenan realmente los datos.

12.1.2. • NIVEL LOGICO O CONCEPTUAL

12.1.2.1. Describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades y las relaciones entre ellos.

12.1.3. • NIVEL EXTERNO O DE VISTAS

12.1.3.1. describe la parte de BD a que los usuarios pueden acceder.

12.1.4. • EL NIVEL LOGICO

12.1.4.1. comprende la descripción y la relación con otros registros que se hace del registro de un programa en el lenguaje de programación.

12.1.5. • EL ULTIMO NIVEL DE ABSTRACCION, EL EXTERNO

12.1.5.1. es la visión de estos datos que tiene un usuario cuando ejecuta aplicaciones que operan en ellos.

12.1.6. • NIVEL EXTERNO

12.1.6.1. Visión parcial de las tablas de la base de datos según el usuario.

12.1.7. • NIVEL LOGICO Y CONCEPTUAL

12.1.7.1. Definición de todas las tablas, columnas, restricciones, claves y relaciones. (tabla alumnos, tabla asignaturas, tabla notas).

12.1.8. • NIVEL INTERNO

12.1.8.1. es una base de datos, las tablas se almacenan en archivos de datos de la base de datos, si hay claves, se crean índices para acceder a ellos.

13. MODELOS LOGICOS BASADOS EN OBJETOS

13.1. Proporciona la capacidad de estructuración bastante flexible y que permite especificar restricciones de datos.