1. Información
1.1. Caracteristicas
1.1.1. Relevante
1.1.2. Precisa
1.1.3. Disponible
2. Ventajas
2.1. - Reduce la redundancia de los datos
2.2. - Reduce la programacion y el mantenimiento de los datos
2.3. - Incrementa la seguridad de los datos
2.4. - Integridad de los datos
2.5. - Compartir datos
2.6. - disponibilidad de datos
2.7. - Independencia de los datos
2.8. - Administracion de los datos
2.9. - Mejor acceso
3. Desventaja
3.1. Mayor consumo de recursos
4. Conceptos
4.1. Tupla
4.1.1. Conjunto de datos
4.1.2. son las filas de una tabla
4.2. Campo
4.2.1. Conjunto de datos
4.2.2. son las columnas de una tabla
5. Arquitectura de BD
5.1. Niveles
5.1.1. Nivel Interno
5.1.1.1. Describe la estructura fisica de la base de datos
5.1.2. Nivel Conceptual
5.1.2.1. Describe entidades, atributos, relaciones, operaciones de usuarios y restricciones
5.1.3. Nivel Externo
5.1.3.1. Describe las vistas para los usuarios o un grupo de usuarios
6. Diseño e implementacion de BD
6.1. Levantamiento de la informacion
6.2. Analisis de la infromacion
6.3. Modelo Relacional
6.4. Implementacion
7. Modelo de datos
7.1. Definicion
7.1.1. Abstraccion de la realidad de la organizacion en terminos de datos
7.2. Modelo entidad-relacion
7.2.1. Es un modelo de datos conceptual de datos de alto nivel
7.3. Entidad y notacion
7.3.1. Abstraccion de un conjunto de cosas del mundo real
7.4. Tipos de entidades
7.4.1. Entidad fuerte o fundamental
7.4.2. Entidad debil
7.4.3. Entidad asociativa
7.5. Atributo
7.5.1. Definicion
7.5.1.1. Abstraccion de caracteristicas que poseen todas las instancias de una entidad
7.5.2. Dominio
7.5.2.1. Conjunto de valores que un atributo puede tomar
7.5.3. Atributo llave
7.5.3.1. Conjunto de uno o mas atributos que distinguen como unica a cada instancia de una entidad
7.6. Relacion y notacion
7.6.1. Es la asociacion de dos o mas instancias del mismo o diferente tipo de entidad
7.7. Cardinalidad y notacion
7.7.1. Definicion
7.7.1.1. Es el establecimiento de un numero de instancias que se relacionan
7.7.2. Relacion cero a uno 0:1
7.7.3. Relacion uno a uno 1:1
7.7.4. De cero a muchos 0:N
7.7.5. De uno a muchos 1:N
8. Elaborar un modelo
8.1. uso de la matriz relacion
8.1.1. Definicion
8.1.1.1. Es una tecnica basada ene la teoria de conjuntos
8.1.2. Pasos
8.1.2.1. Identificar en la problematica los sustantivos en plurar
8.1.2.2. Colocar en las filas todas las entidades
8.1.2.3. Colocar en la columnas todas las entidades, pero en el mismo de las filas
8.1.2.4. Llenar la diagonal
8.2. Diagrama entidad-relacion
8.2.1. Determinar en la matriz de relaciones, cual es la entidad que mas relaciones tiene
8.2.2. Empezar desde la primera fila y ver con que entidades esta relacionada
8.2.3. Colocar las cardinalidades
8.2.4. Colocar los atributos a cada una de las entidades
8.2.5. Establecer el atributo clave para cada entidad
8.2.6. Establecer el tipo de entidad
9. Tipos
9.1. BD Relacionales
9.1.1. - el lugar y la forma como se almacenan los datos no tiene relevancia
9.1.2. SQL Lenguaje Estructurado de Consultas
9.1.2.1. Estandar implementado por los SGBDvRelacionaels
9.1.3. Normalización
9.1.3.1. Proceso al que son sometidas las bases de datos relacionales
9.2. BD Jerarquicas
9.3. BD en red
9.4. BD Orientada a Objetos BDOO
9.4.1. Los datos son objetos
9.4.2. Relaciones por inclusion logica
9.4.3. Clases
9.4.3.1. Entidades de aplicacion
9.4.4. Instancias
9.4.4.1. Objetos creados desde las clases
9.5. BD segun su variabilidad
9.5.1. Estaticas
9.5.1.1. de solo lectura
9.5.1.2. utilizadas para almacenar datos historicos
9.5.2. Dinamicas
9.5.2.1. la informacion almacenada se modifica con el tiempo
9.5.2.2. permite operaciones
9.5.2.2.1. actualizacion
9.5.2.2.2. adicion de datos
9.5.2.2.3. consultas
9.6. BD Segun su contenido
9.6.1. Bibliograficas
9.6.2. De texto completo
9.6.3. Directorios
9.6.4. Bibliotecas
10. SGBD ó DBMS
10.1. Definicion
10.1.1. Diseñados para almacenar y manipular grandes cantidades de datos
10.1.2. Agrupacion de programas para definir, contruir y manejar una BD
10.2. objetivo
10.2.1. Su objetivo es proporcionar una forma de almacenar y recuperar los datos de una BD de manera practica y eficiente
10.3. Comonentes
10.3.1. Gestor de almacenamiento
10.3.1.1. Archivos de datos
10.3.1.2. Diccionario de datos
10.3.1.3. Indice
10.3.2. Gestor de memoria Intermedia
10.3.3. Procesador de consultas
10.3.3.1. Interprete DLL
10.3.3.2. Compilador LMD
10.3.3.3. Motor de evaluacion de consultas
10.3.4. Gestor de diccionario
10.3.5. Gestor de bases de datos
10.3.5.1. Definicion
10.3.5.1.1. interfaz con los programas de aplicación y las aplicaciones de los usuarios
10.3.5.2. Componentes
10.3.5.2.1. Control de autorizacion
10.3.5.2.2. Procesador de comandos
10.3.5.2.3. Control de Integridad
10.3.5.2.4. Optimizador de consultas
10.3.5.2.5. Gestor de transacciones
10.3.5.2.6. Planificador (scheduler)
10.3.5.2.7. Gestor de recuperacion
10.3.5.2.8. Gestor de buffers
10.4. Tipos
10.4.1. BD Centralizadas
10.4.2. BD Distribuidas
10.4.2.1. Control
10.4.2.2. Datos
10.4.2.3. Funciones
10.4.2.4. Procesamiento logico
10.5. Servicios
10.5.1. Almacenar, acceder y actualizar los datos
10.5.2. Diccionario de datos
10.5.3. Transacciones
10.5.4. acceso concurrente
10.5.5. Recuperacion
10.5.6. Control de acceso
10.5.7. Comunicacion
10.5.8. Integridad
10.5.9. Independencia entre aplicaciones y las bases de datos
10.5.10. Herramientas
10.5.10.1. Importar y exportar datos
10.5.10.2. Monitorizacion
10.5.10.3. Programas de analisis estadistico
10.5.10.4. Reorganizacion de indices
10.5.10.5. Reutilizacion de espacios
10.6. Usuarios
10.6.1. Tipos
10.6.1.1. Administradores
10.6.1.2. programadores de aplicaciones
10.6.1.3. Sofisticados
10.6.1.4. Especializados
10.6.1.5. Ingenuos
11. Modelo de datos Basado en formatos
11.1. Tipos De Formatos
11.1.1. Un solo cuerpo
11.1.2. De Dos Cuerpos
11.1.3. De varios Cuerpos
11.2. Procedimiento para elaborarlo
11.2.1. Identificaciones de las entidades iniciales
11.2.2. Asignacion de atributos
11.2.3. identificacion de atributos claves y tipos de entidades