Apuntes de fundamentos de bd

Solo disponible en BuenasTareas
  • Páginas : 40 (9906 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de octubre de 2010
Leer documento completo
Vista previa del texto
FUNDAMENTOS DE BASE DE DATOS
Licenciatura en Informática

I UNIDAD CONCEPTOS DE BASE DE DATOS. 3
1.1 Definición de base de datos. 3
1.2 Objetivos de las bases de datos. 4
1.3 Usos y aplicaciones de las bases de datos. 4
1.4 Arquitectura de base de datos. 5
1.4.1 Niveles de abstracción de una base de datos. 7
1.4.2 Independencia lógica y física de los datos. 9
1.5Estructura general de un sistema de base de datos. 11
1.5.1 El gestor de base de datos. 14
1.5.2 Los usuarios de la base de datos. 14
1.5.3 El administrador de la base de datos (DBA). 15
1.5.4 El sistema de comunicación entre los distintos componentes (API’s, midleware’s, etc). 15
1.6 Arquitectura cliente/servidor 16
1.6.1 Componentes de aplicaciones. 16
1.6.2 Funcionesde componentes. 16
1.7 Componentes de un gestor de base de datos. 16
1.7.1 Estructura general. 19
1.7.2 Funciones. 19
II UNIDAD MODELOS DE DATOS. 20
2.1 Definición de modelo de datos. 20
2.2 Modelo entidad relación. 21
2.2.1 Entidades, atributos y relaciones. 21
2.2.2 Llaves. 24
2.2.3 Cardinalidad de las entidades en una relación. 25
2.2.4 Dependencia deexistencia y de identificación. 32
2.2.5 Generalización y especialización. 33
Especialización 33
2.2.6 Agregación. 37
2.2.7 Entidades recursivas. 37
2.3 Modelo relacional. 37
2.3.1 Estructura del modelo relacional (atributo, dominio, tupla). 38
2.3.2 Definición de relación. 42
2.3.3 Propiedades de una relación 42
III UNIDAD DISEÑO DE BASES DE DATOSRELACIONALES. 43
3.1 Consideraciones de diseño. 43
3.2 Normalización. 43
3.2.1 Dependencias funcionales. 43
3.2.2 Primeras formas normales. 43
3.2.3 Normalización adicional. 43
3.3 Integridad de bases de datos. 44
3.3.1 Concepto. 44
3.3.2 Restricciones básicas (not null, llave primaria, orden, verificación y aserción ). 44
3.3.3 Integridad de entidad. 44
3.3.4Integridad referencial. 44
3.3.5 Reglas de relación. 44
3.3.6 Reglas de base de datos. 44
3.3.7 Reglas de negocios. 44
3.4 Seguridad de bases de datos. 44
3.4.1 Concepto de seguridad. 44
3.4.2 Autenticación y autorización. 44
3.4.3 Rol y privilegios de usuarios. 44
3.4.4 Vistas y seguridad. 44
3.5 Recuperación de BD. 44
3.5.1 Transacciones. 44
3.5.2Bitácora. 44
3.6 Diccionario de datos. 44
3.6.1 Concepto. 44
3.6.2 Contenido y función. 44
3.6.3 Tipos. 44
IV UNIDAD LENGUAJES DE BASES DE DATOS. 45
4.1 Concepto y clasificación de lenguajes 45
4.2 Lenguajes formales. 45
4.2.1 Álgebra relacional. 45
4.2.2 Cálculo relacional. 45
4.2.3 Optimización de consultas. 45
4.3 SQL. 45
4.3.1 Lenguaje dedefinición de 45
datos. 45
4.3.2 Lenguaje de manipulación de datos. 45
4.3.3 Lenguaje de control de datos 45
4.4 Otros lenguajes. 45

I UNIDAD CONCEPTOS DE BASE DE DATOS.

1 Definición de base de datos.

     Todo buen curso necesita empezar con algunos conceptos básicos para el mejor entendimiento del mismo, por lo tanto empezaremos con las definiciones que involucran a las basesde datos.
Dato:
    Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos.
Información:
   Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos.
 Campo:
    Es launidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto.
Registro:
    Colección de campos de iguales o de diferentes tipos.
 Archivo:
     Colección de registros almacenados siguiendo una estructura homogénea.
Base de datos:
    Es una colección de archivos interrelacionados, son creados...
tracking img