Base de datos

Keep track of all your to-dos for school with this template. You can turn all assignments into tasks using the task widget, set priorities, deadlines and mark progress.

Get Started. It's Free
or sign up with your email address
Rocket clouds
Base de datos by Mind Map: Base de datos

1. Objetivo de la base de datos.

1.1. ¿Que es una base de datos? Entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible

1.1.1. Objetivo

1.1.1.1. 1. Redundancia e inconsistencia de datos

1.1.1.2. 2. Evitar dificultad en elacceso a los datos

1.1.1.3. 3. Evitar el aislamiento dedatos

1.1.1.4. 4. Evitar los problemas deIntegridad

1.1.1.5. 5. Evitar anomalías en el acceso concurrente.

1.1.1.6. 6. Evitar los problemas deseguridad

2. Arquitectura de base de datos

2.1. Gestor de ficheros: Encargado de asignar espacio en disco y mantener la estructura de los ficheros donde se almacenarán los datos. Además es el responsable de localizar el bloque de información que se requiere

2.2. Procesador de datos: Interpreta las consultas de los usuarios online y los convierte en una serie de operaciones

2.3. Compilador LDD: Convierte las sentencias de definición de esquemas en tablas y la información sobre las mismas se almacena en el DDL.

2.4. Diccionario de datos o catálogo del sistema, donde se guarda la información relativa a la estructura de la BD. Es una base de datos que sirve para documentar los datos.

3. Niveles de abstraccion.

3.1. Nivel interno o físico: describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica con un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen,.

3.2. Nivel externo o de visión: es el más cercano al usuario, se describen varios esquemas externos o vistas de estos. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.

3.3. Nivel conceptual: describe la estructura de toda la base de datos para un grupo determinado de usuarios mediante un esquema conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento.

4. Modelos de base de datos.

4.1. Serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos.

4.1.1. Jerárquicas almacenan sus datos en una estructura jerárquica.Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de datos y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento

4.1.2. Relacional. En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia. Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos

4.1.3. Orientado a objetos. Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos

4.1.4. Documentales Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes

4.1.5. Deductivas. Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos.

5. Áreas de aplicación de base de datos.

5.1. Las aplicaciones más usuales son para la gestión de empresas e Instituciones públicas. También son amplia mente utilizadas en entornos científicos con el objeto de almacenar la información experimental, en otras palabras las bases de datos serán aplicadas en cualquier parte donde manejen grandes cantidad de de información.

5.1.1. 1. Creación de actividades de banco de registros de forma colaborativa: bibliografía, catalogación de especies u objetos

5.1.2. Inserción colaborativa de datos de cualquier tipo para su posterior análisis estadístico.

5.1.3. Líneas aéreas: información de Clientes, horarios, vuelos, destinos

5.1.4. Universidades: información de Estudiantes (perfiles estudiantiles), carreras, horarios, materias

5.1.5. En bancos: transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los extractos mensuales.

5.1.6. Telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes

5.1.7. Bibliotecas, clasificación de libros, posición o lugar donde se encuentran, cantidad de tomos, cantidad de respaldos

5.1.8. Tienda/mercados: clasificación del productos manejados, cantidades, precio

6. Topicos de una base de datos

6.1. Independencia de datos: Es la capacidad de modificar una definicion de un esquema en un nivel sin afectar la definicion de un esquema en el nivel superior

6.2. Independencia física de datos: Es la capacidad para modificar el esquema físico, sin provocar que los programas de aplicación tengan que reenscribirse

6.3. Independencia lógica de datos: Es la capacidad para modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación.