Bases de Datos

Create a Market Plan for introducing a new product or brand

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

1. Fundamentos

1.1. Conceptos

1.1.1. Datos

1.1.1.1. Constituyen los bloqes de información

1.1.1.2. Datos en bruto sin significado

1.1.2. Información

1.1.2.1. Datos procesados en los que se pueden basar pra tomar desiciones

1.1.2.2. Una sintetización de los datos que revelan un significado

1.1.3. Bases de Datos

1.1.3.1. Aglomeración jerarquizada de datos bajo ciertos rubros

1.1.3.2. Organización de componentes que definen y regulan la recolección, almacenamiento, administración y uso de los datos

2. Características

2.1. Estos sistemas guardan:

2.1.1. Datos

2.1.2. Relación

2.1.3. Rutas de Acceso

2.2. BD compuestas por

2.2.1. Tablas con

2.2.1.1. Filas

2.2.1.1.1. Forma un registro

2.2.1.2. Columnas

2.2.1.2.1. Guardan parte de la Información de cada registro

2.2.1.3. Columnas

2.3. Generales

2.3.1. Respaldo y Recuperación

2.3.2. Acceso concurrente de múltiples usuarios

2.3.3. Redundancia mínima

2.3.4. Integridad de los datos

2.3.5. Consultas complejas optimizadas

2.3.6. Seguridad de acceso

2.3.7. Redundancia mínima

2.3.8. Acceso por lenguajes de programación Estándar

2.4. Tipos de Dato

2.4.1. Numérico

2.4.2. Booleano

2.4.3. Alfanumérico

2.4.4. Memo

2.4.4.1. Campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.

2.4.5. Autoincremento

2.4.5.1. Campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado

2.4.6. Fecha

2.4.6.1. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra

3. DBMS

3.1. Se puede definir como

3.1.1. Conjunto de programas que maneja la estructura de la Base de datos y controla el acceso a los datos guardados en estas

3.1.1.1. dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan

3.2. Características

3.2.1. Manejan la estructura de las Bases de Datos

3.2.2. Controla el acceso a Información

3.2.3. Posee lenguaje de consulta

3.3. Brinda

3.3.1. Herramientas para manipulación de Datos, como

3.3.1.1. Añadir

3.3.1.2. Borrar

3.3.1.3. Modificar

3.3.1.4. Analizar

3.3.2. Facilidad para compartir Datos con

3.3.2.1. Usuarios

3.3.2.2. Aplicaciones

3.3.3. Flexibilidad de Interfaz

3.3.4. Eficiencia

3.3.5. Rapidez

3.4. Tipos

3.4.1. Dependiendo de:

3.4.1.1. Número de usuarios

3.4.1.1.1. Sistemas que tienen soporte para múltiples usuarios al mismo tiempo

3.4.1.2. Ubicación

3.4.1.2.1. Centralizado

3.4.1.2.2. Distribuido

3.5. Gestores

3.5.1. Oracle

3.5.2. PostgreSQL

3.5.3. MySQL

3.5.4. Acess

3.5.5. MS SQL Server

3.5.6. PostFix

3.5.7. FireBird

3.5.8. SyBase

3.5.9. DB2

3.5.10. InterBase

4. Ventajas

4.1. Control de Redundancia

4.1.1. Evita que datos sean escritos más de una vez en diferentes ficheros, pero no se elimina en su totalidad esta redundancia

4.2. Consistencia de Datos

4.2.1. Genera un ecadenamiento de actuzliación de los datos para todas las copias que lo contengan

4.3. Compartición de Datos

4.3.1. Permite que la Base de Datos pueda ser compartida entre múltiples entidades que manejen la Base misma

4.4. Estándares

4.4.1. Permite generar estructuras estándar o genéricas para una fácil manipulación por un sistema ajeno al nativo

4.5. Integridad

4.5.1. Refiere a la validez y la consistencia de los datos almacenados

4.6. Seguridad

4.6.1. Protección de la base de datos frente a usuarios no autorizados

4.7. Accesibilidad

4.7.1. Proporcionan lenguajes de que permiten al usuario hacer cualquier tipo de consulta sobre los datos consultas sin que sea necesario que un programador escriba una aplicación que realice tal tarea

4.8. Productividad

4.8.1. Proporciona todas las rutinas de manejo de ficheros típicas de los programas de aplicación

4.9. Mantenimiento

4.9.1. Proporciona flexibilidad de los Datos ante un DBMS cuando un cambio en la estructura de los Datos mismos es modificada, lo que resulta en mayor eficiencia de mantenimiento

4.10. Concurrencia

4.10.1. Permite que múltiples usuarios tengan acceso a los Datos sin que la itnegridad de estos sea comprometida

4.11. Copias de Seguridad

4.11.1. Minimizan el trabajo perdido cuando ocurre un fallo en el Sistema y requiera de utilizar respaldos de Datos

5. Diseño y Modelado

5.1. Modelo

5.1.1. Permiten explorar carecterísticas de

5.1.1.1. Entidades

5.1.1.2. Relaciones

5.1.2. Se define como

5.1.2.1. Abstracciones simplificadas de eventos y condiciones del mundo real

5.1.2.2. Conjunto de ideas lógicas utilizadas para representar la estructura de datos y las relaciones entre ellos dentro de la base de datos

5.1.3. Categorías

5.1.3.1. Conceptual

5.1.3.1.1. Centrado en lo que se representa y no cómo se representa

5.1.3.1.2. Enfocado en la naturaleza lógica de representación de datos

5.1.3.1.3. Contempla modelos

5.1.3.2. Ejecución

5.1.3.2.1. Énfasis en cómo los datos están representados en la Base de Datos o en como se ejecutan las estructuras de datos para representar lo que esta modelado

5.1.3.2.2. Incluye Modelo de BD

5.1.3.3. Relacional

5.1.3.3.1. *Sencillez*

5.2. Diseño

5.2.1. Consideraciones

5.2.1.1. Velocidad de Acceso

5.2.1.2. Tamaño de Información

5.2.1.3. Tipo de Información

5.2.1.4. Facilidad de Acceso

5.2.1.5. Facilidad de Extracción

5.2.1.6. Flexibilidad de Base con tipos de Dato

5.2.2. Recomendaciones

5.2.2.1. Almacenar sólo lo necesario

5.2.2.2. Dar formato estándar y legible a tablas

5.2.2.3. Optar por tipo de Dato adecuado

5.2.2.4. Óptima implementación de índices

6. Desventajas

6.1. Coplejidad

6.1.1. Mayor funcionalidad a coste de

6.2. Coste de Equipamento

6.2.1. Pueden requerir más espacio de almacenamiento e incluso otra computadora

6.3. Vulnerablea Fallos

6.3.1. Al ser una máquina centralizada para la Base, hace que el sistema sea más vulnerable ante los fallos que puedan producirse