Linea Del Tiempo
danielaparicio3 de Febrero de 2012
9.276 Palabras (38 Páginas)1.317 Visitas
Prácticas de Bases de Datos / Bases de Datos I
INDICIE:
Introducción y objetivo
Objetivo
Introducción a Access
¿Qué es una base de datos para Access?
Creación de una base de datos
1. Manejo de tablas
1.1. Introducción
1.2. Creación de tablas
1.2.1. Definición de campos
1.2.2. Clave principal
1.2.3. Guardar el diseño
1.3. Introducción de datos
1.4. Interrelaciones e integridad.
1.4.1. Ejercicio 1: Creación de tablas
1.4.2. Ejercicio 2: Introducción de datos
1.5. ANEXO: Formatos de presentación de datos
1.5.1. Campos de tipo fecha/hora
1.5.2. Campos de tipo numérico y moneda
1.5.3. Campos de tipo texto y memo
1.5.4. Campos de tipo sí/no
1.63ANEXO: Formato de máscaras de entrada
2. Consultas
Introducción a las consultas
Introducción al SQL
Consultas de selección simple
Adición de campos
Operadores y expresiones
Valores repetidos
Ordenación de registros
Agrupamiento de datos
Filtrado de tuplas de salida
Consultas sobre múltiples tablas
Producto cartesiano
Unión (join)
Consultas de inserción
Consultas de creación de tabla
Consultas de actualización
Consultas de borrado
Consultas anidadas
Consultas de tabla de referencias cruzadas
Consultas específicas de SQL
Consultas de concatenación de tablas
Consultas de definición de datos
Modificación y acceso a los datos de una consulta. Vistas
Ejercicios de consultas SQL
3. Formularios
Introducción
Creación de formularios
El objeto formulario
Eventos
Eventos para los formularios
Eventos para los controles
Controles en un formulario
Propiedades comunes
Propiedades de los controles de listas
Subformularios
Ejercicios de formularios
Creación de un formulario para Tiendas
Creación de un formulario para TExistencias
Ejercicio propuesto (1)
Formularios anidados
Ejercicio propuesto (2)
4. Informes
Introducción
Controles en informes
Agrupamiento de datos en informes
Formato de página y columnas
Funciones interesantes en informes
Ejercicios de formularios
5. 5. Macros
Operaciones con Macros
Construcción de macros
Referencias a los objetos de los formularios o informes
Ejecución condicional
Bucles
Ejemplo de construcción y uso de macros
Organización de macros
Macros autoejecutables
Ejercicios de macros
Introducción y objetivo
Objetivo
El objetivo de las prácticas es el aprendizaje del manejo a nivel de programador del S.G.B.D. Microsoft Access. Para ello, dedicaremos las primeras sesiones de prácticas para conocer el entorno de trabajo que ofrece Access: los objetos que permite utilizar, su manejo y posibilidades. El resto de sesiones de prácticas se emplearán para la resolución de un problema en todas sus fases: se partirá de un enunciado que describe un problema y se pretende obtener como resultado final una base de datos con las especificaciones descritas en el enunciado. Para ello se deberá realizar previamente un análisis del problema utilizando las herramientas estudiadas en las clases de teoría.
Al final de curso se entregará una memoria en la que se describa el análisis realizado, junto con la base de datos creada. Contendrá, al menos, los siguientes puntos:
• Diagrama E/R.
• Descripción de tablas.
• Descripción de consultas.
• Breve manual de usuario.
• Breve manual del programador (listado de objetos creados con su descripción y relaciones).
Introducción a Access
Access es un programa comercial de la empresa Microsoft Corporation. Se trata de un sistema gestor de bases de datos diseñado para ser utilizado en computadoras personales tipo PC. Aunque no está considerado como un sistema "serio", lo cierto es que permite realizar las mismas tareas que los tradicionalmente considerados sistemas "serios", como puede ser Oracle. A diferencia de éste, Access puede funcionar en sistemas de bajo coste, y es mucho más asequible. Además, dispone de un entorno muy amigable (al estilo Windows 95). Por esta razón, cada vez más empresas apuestan por este sistema. Tanto es así que los fabricantes de los sistemas "serios", incluido Oracle, tienden a hacer que sus productos se parezcan, en cuanto a interfaz de usuario se refiere, a lo que el usuario pide, que no es otra cosa que el entorno visual. Así aparece Developer 2000, un entorno visual para crear aplicaciones para Oracle.
Por todas estas razones, estudiar un sistema como Access es una buena apuesta, ya que abre las puertas a un mercado cada vez más importante, sin que ello suponga dejar de conocer otros sistemas muy extendidos.
La instalación completa de Access proporciona una serie de herramientas de apoyo al usuario y al programador que pueden facilitar la creación y administración de una base de datos. Sin embargo, puesto que el objetivo de las prácticas es formar al alumno para enfrentarse a cualquier sistema, el alumno deberá ignorar la existencia de dichas herramientas y aprender a trabajar sin apoyarse en ellas.
¿Qué es una base de datos para Access?
En Access una base de datos es un archivo que contiene datos (estructurados e interrelacionados) y los objetos que definen y manejan esos datos: tablas, consultas, formularios, informes, macros y módulos. Además, se pueden definir estrategias de seguridad y de integridad. Pueden coexistir en un disco varias bases de datos, en varios ficheros, absolutamente independientes entre sí (aunque es posible referenciar desde una base de datos objetos presentes en otras bases de datos, es decir, en otros ficheros).
NOTA: En algunos otros sistemas, como dBase, una base de datos es un directorio del disco en el que se encuentran multitud de archivos que contienen los datos y los objetos.
En las siguientes sesiones de prácticas comenzaremos a estudiar los diferentes objetos que permitirán crear una base de datos:
• Tablas: son los almacenes de datos. Se trata de listas de registros. El diseño de tablas consiste en la definición de los campos necesarios para almacenar correctamente la información de la base de datos.
• Consultas: operaciones que pueden realizase sobre los datos de las tablas: limitaciones de acceso, selección de datos, inserción, modificación y borrado, cálculos...
• Formularios: pantallas que se presentan a los usuarios de una base de datos para que tengan un acceso amigable a los datos y operaciones.
• Informes: formatos de presentación de los datos para generar copias impresas de la información registrada en la base de datos.
• Macros y módulos: segmentos de código en lenguaje de alto nivel (Access Basic, Visual Basic, lenguaje de macros,...) que permiten realizar operaciones complejas con los datos y objetos de la base de datos.
Los objetos en Access deben estar identificados mediante un nombre. Dentro de cada grupo de objetos (tablas, consultas, formularios,...) los objetos se organizan como ficheros dentro de un directorio. Referencias posteriores a esos objetos se harán a través de su nombre identificativo.
Creación de una base de datos
Vamos a comenzar a trabajar con Access. El primer paso va a ser crear una base de datos vacía. No se trata de un fichero vacío: al crear una base de datos vacía se almacenan en ella algunos datos administrativos y objetos del sistema, inicialmente ocultos al usuario y programador. Por tanto, antes de tener acceso a una base de datos "vacía", debemos elegir un nombre de fichero para almacenarla en disco.
Llegados a este punto es importante advertir que, al contrario de lo que ocurre en la mayoría de los programas de aplicación del mercado, los datos de una base de datos no necesitan ser explícitamente guardados. Estamos acostumbrados al hecho de tener que seleccionar la opción de guardado del menú archivo para que nuestros documentos y programas se almacenen en disco, mientras que el resto del tiempo trabajamos con una copia en RAM. En las bases de datos esto no es así. Los datos están siempre almacenados en disco. Únicamente se trabaja con una copia en RAM durante el tiempo en que un registro de una tabla está siendo accedido, y no es necesario utilizar una opción de guardado para hacer permanentes los cambios en el registro. Por lo tanto, cuando se introduzcan o borren datos de las tablas de una base de datos, Access (ni ninguna base de datos) preguntará si se desean guardar los cambios antes de cerrar, porque ya estarán guardados. Esto tiene como ventaja que no se perderán los datos en caso de que ocurra algún problema; como contrapartida sabemos que no será posible "deshacer" el borrado accidental de datos.
No obstante, Access tiene un entorno suficientemente amigable como para advertir al usuario de que puede realizar operaciones destructivas irreversibles antes de realizarlas.
Esto es únicamente aplicable a los datos. El resto de objetos en Access (definiciones de tablas, definiciones de consultas, formularios, informes,...) deben ser almacenados en disco dentro del fichero de la base de datos de forma explícita.
Por estas razones, Access requiere crear el fichero
...