PaterBytes
Páginas: 26 (6300 palabras)
Publicado: 3 de diciembre de 2014
1.- Introducción a los Sistemas de Bases de Datos.
1.1.- Sistemas de información y Bases de datos: Definiciones y conceptos.
1.2.- Sistemas Gestores de Base de Datos (SGBD). Arquitectura ANSI-SPARC.
1.3.- El nivel interno: Archivos , páginas e índices. El nivel conceptual y externo.
2.- Modelos de SGBD.
2.1.- El modelo jerárquico.2.2.- El modelo de Red.
2.3.- Modelo de Lista Invertida.
3.- Sistemas Gestores de Base de Datos Relacionales (SGBDR).
3.1.- Características del modelo Relacional.
3.2.- Conceptos y definiciones.
3.3.- Vistas.
3.4.- Claves, dominios e integridad de claves primarias y externas.
3.5.- Algebra relacional.
3.6.- Tablas del sistema (Metabase).
4.- El entorno de trabajo de Bases de Datos.
4.1.-Transacciones: Concepto y utilización.
4.2.- Concurrencia y bloqueos.
4.3.- La administración de Bases de Datos: Seguridad y permisos.
1.- Introducción a los Sistemas de Bases de Datos.
1.1.- Sistemas de información y Bases de datos: Definiciones y conceptos.
Sistemas de información de la empresa: Es el conjunto de mecanismos que controlan la distribución, acceso y almacenamiento de losdatos relevantes para la administración de una organización.
Bases de datos: Colecciones de información organizada que describen un sistema. Las bases de datos están pensadas para resolver los problemas asociados al manejo de grandes volúmenes de información.
Sistema Gestor de Bases de Datos (SGDB): Aplicaciones informáticas que manejan y gestionan esta información.
Funciones mínimas de un SGBD:Crear y mantener la estructura de los datos (esquema de la BD, tablas, campos, índices, ...).
Actualizar los datos (altas, bajas, modificaciones, ...).
Presentar la información (listados, ...).
Facilitar el desarrollo de aplicaciones (interface de programación (API), lenguajes 4GL, generadores de aplicaciones, ...).
Sistema de ficheros vs. SGBD:
Independencia física: No se necesita sabernada de la situación, rutas, formas de almacenamiento, etc.
Independencia lógica: La información se pueden ver de muchas formas que en la mayoría de los casos no tienen nada que ver con la manera en que esta guarda.
1.2.- Sistemas Gestores de Base de Datos (SGBD). Arquitectura ANSI-SPARC.
Usuarios
Administrador
Fabricante
(motor o DBMS)
Nivel externo
Distintas ‘vistas’ de losusuarios.
Nivel conceptual
Estructura de la base de datos.
Entidades, campos, relaciones, etc.
Nivel interno
Almacenamiento, nivel físico.
Nivel externo: Presenta información conceptual.
Nivel conceptual: Diseño de la base de datos (editor de esquemas).
Nivel interno: Sólo sabe cómo el fabricante.
Concepto de motor de base de datos.
Es un conjunto de programas que controlany manejan todos los accesos a la base de datos.
Esquema de actuación:
a) Los usuarios y aplicaciones hacen una solicitud de acceso (de conexión, de consulta, de actualización).
b) El motor analiza esa solicitud y la interpreta.
c) El DBMS inspecciona el esquema conceptual, planifica y realiza la correspondencia entre este esquema conceptual y el interno, es decir, traza rutas optimizadas deacceso a los datos físicos.
d) El DBMS realiza las operaciones necesarias sobre los datos y los pone a disposición de las aplicaciones.
Componentes del motor de ACCESS
O.D.B.C. (Open Data Base Conectibity) Controladores para acceder a datos externos /remotos.
Query Manager Es el optimizador de consultas.
D.A.O. Es una jerarquía de clases montada sobre el API; de hecho constituye el APIde programación.
Programación de DAO. Sintaxis aproximada.
Function NuevaTabla()
Dim miBD As DATABASE
Dim miDeftabla As TableDef
Dim miCampo As Field
Set miBD = CurrentDb()
Set miDeftabla = miBD.CreateTableDef("Clientes")
Set miCampo = miDeftabla.CreateField("FechaAlta", DB_DATE)
miDeftabla.Fields.Append miCampo
miBD.TableDefs.Append miDeftabla
Debug.Print "Se creó la...
Leer documento completo
Regístrate para leer el documento completo.