4. INDICE
PRÁCTICA 1. “CREACIÓN Y MODIFICACIÓN DE UNA TABLA” ----------------- 1
PRÁCTICA 2. “CONSULTAS A UNA BASE DE DATOS”---------------------------15
PRÁCTICA 3. “BASE DE DATOS RELACIONAL” ------------------------------------21
PRÁCTICA 4. “DISEÑO DE INFORMES”-----------------------------------------------25
PRÁCTICA 5. “DISEÑO DE FORMULARIOS”-----------------------------------------28
I
5. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
PRÁCTICA No. 1
CREACIÓN Y MODIFICACIÓN DE UNA TABLA
Objetivos. Solución del problema.
Utilizar las herramientas que proporciona el Deberás utilizar el SGBD Microsoft Access XP
Access XP para crear y modificar una tabla, al para resolver el problema que se plantea en
definir su estructura y realizar la captura de la dos prácticas, en ésta únicamente se plantea
información necesaria para efectuar en la la definición de la tabla y la captura de los
siguiente práctica consultas simples. registros a manipular con las modificaciones
necesarias; en la segunda realizarás las
consultas necesarias para contestar a las
Antecedentes. preguntas planteadas en la descripción del
problema.
Haber revisado en el salón de clases el
concepto de tabla, los archivos principales que
se pueden crear (Tablas, Consultas, Guías para la ayuda.
Formularios, Informes) y las opciones del
asistente para crear y modificar una tabla. Selecciona la ayuda de Microsoft Access
mediante el menú ayuda o “F1”, elije la
pestaña de Asistente para la ayuda y teclea el
Descripción del problema. tema seleccionado, observa como ejemplo la
Figura 1.
En una librería se desea controlar la
información que se relaciona con los libros que
disponen para la venta. El dueño de la librería
desea que se contesten las siguientes
preguntas:
• ¿Qué libros dispone para la venta?
• El número en existencia de cada libro.
• ¿Cuáles libros ya no se tienen en
existencia?
• Saber qué libros se encuentran agotados.
• Determinar qué títulos se tienen por autor.
Cada libro se identifica mediante una clave
interna que se relaciona con la posición que Figura 1
tiene dentro de la librería, además por cada Consulta los temas y subtemas que se te
libro se conoce el nombre del autor, título, enlistan a continuación:
número en existencia y su costo de venta. En
la Tabla de Datos 1 que se encuentra en los a) Tablas
ANEXOS se muestran los datos de los libros • Crear una tabla.
que se manejarán para el desarrollo de la • Modificar una tabla.
práctica. • Propiedad indexed.
b) Asistente
• Crear una tabla.
• Asistentes instalados en Access 2002.
Práctica No. 1 Hoja 1 de 30
6. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
c) Vista de diseño Después de ingresar, abre el menú
• Tablas. Archivo nuevo y selecciona base de datos en
• Crear una tabla. blanco. Para el nombre de la base de datos
• Mover una columna. escribe “LIBRERIA” y ubícala en tu carpeta de
• Eliminar un campo de la tabla. usuario.
Desarrollo de la solución. Observa la pantalla que se encuentra indicada
en la Figura 2, la cual se conforma de
Ingresa a Microsoft Access XP mediante el diferentes ventanas y cuyo acceso y control es
botón de inicio programas Microsoft individual e independiente con respecto a
Access XP. otras.
Para que identifiques de manera general los elementos que se integran guíate por medio de las letras
mayúsculas y posteriormente lee su función correspondiente en la sección Simbología I.
B
C
A
D
F
G
I
H
E
J
Figura 2
SIMBOLOGÍA I
A.- Botones de control de la ventana (minimizar, F.- Ventana de objetos que se pueden incluir en la
maximizar, cerrar). Base de datos.
B.- Barra de título, informa el nombre de la aplicación. G.- Barra de acceso rápido a manipulación de
C.- Barra de menús de la aplicación. objetos.
D.- Barra de base de datos, ayudan al usuario a realizar H.- Selector de objetos y grupos.
procesos más rápidamente. I.- Opciones para crear o modificar objetos.
E.- Panel de tareas, donde se seleccionan los archivos J.- Barra de estado de la aplicación.
a generar o utilizar en un proyecto o base de datos,
portapapeles u opciones de búsqueda.
Práctica No. 1 Hoja 2 de 30
7. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
De acuerdo con la descripción del problema y los datos que se encuentran en la Tabla de Datos en el
anexo, necesitas construir la siguiente estructura de la tabla acuerdo con lo visto en clase.
Estructura de la Tabla “Libro”
Nombre del
Tipo Longitud Formato Descripción
campo
CLAVE Texto 3 Clave de identificación
AGOTADO Sí/No Automático Sí/No Indica si el libro está agotado o no
AUTOR Texto 20 Nombre del autor del libro
TITULO Texto 25 Título del libro
EXISTENCIA Número Entero Número de Libros en existencia
COSTOVTA Número Doble con 2 dec Costo de venta
ULTIMAVTA Fecha Automático Fecha corta Fecha de última venta
Creación de la tabla y captura de registros.
Para crear la tabla observa la Figura 3:
Figura 4
Figura 3
Nota: para una descripción completa de las
En esta ventana se muestran 3 formas de secciones y de los diferentes tipos de datos
crear una tabla, la primera es en vista de revisa la sección “Tipo de Datos” en los
diseño (para diseñar tablas de forma manual), ANEXOS.
la segunda es utilizando en asistente (presenta
diferentes tablas ya predefinidas para escoger) Terminada la definición de la tabla guárdala
y la tercera utilizando la introducción de datos con el nombre de LIBRO y captura los
(cuando se conoce la información que se va a registros en la vista de hoja de datos de la
ingresar pero no se sabe definir los tipos de tabla de datos 1.
datos).
En la barra de estado encontrarás los botones
Para esta práctica utiliza la vista de diseño de control para moverse entre los registros
para crear la tabla “Libro”, en la Figura 4 se te capturados y el de agregar un nuevo registro.
muestran los tipos de datos y sus propiedades,
así como en nombre del campo.
Una vez terminada la captura de registros
Define como clave principal al campo CLAVE. cierra la tabla con la opción cerrar del menú
archivo.
Práctica No. 1 Hoja 3 de 30
8. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
El dueño de la librería al observar la facilidad Cambia la estructura de tal forma que se
de almacenar la información de sus libros en adecue a la siguiente:
una base de datos, ha decidido incorporar más Nombre del
Tipo Longitud Dec Formato
información a la tabla “Libro”: campo
CLAVE Texto 3
• Tipo de encuadernación de los libros, AGOTADO Sí/No Automático Sí/No
AUTOR Texto 20
siendo cualquiera de los siguientes: TITULO Texto 25
Rústica, sencilla o de lujo. TIPOENC Texto 8
• El número mínimo y máximo de libros que MINIMO Número Entero
se podrá tener para cada título. MAXIMO Número Entero
EXISTENCIA Número Entero
• El costo de adquisición de los libros. COSTOPROV Número Doble 2
• La fecha de la última entrega de libros para COSTOVTA Número Doble 2
cada título por parte del proveedor. FECHAPROV Fecha Automático Fecha corta
ULTIMAVTA Fecha Automático Fecha corta
En la Tabla de Datos 2 del ANEXO se
encuentra la nueva información para los libros Eliminación de registros.
de la Tabla de Datos 1. Por otro lado, el dueño
de la librería desea que se eliminen de la Tabla Para eliminar los registros que cumplen con la
“Libro” los libros que se encuentran agotados y condición de que están agotados y no hay en
que ya no tiene en existencia, además de existencia pon la tabla en vista hoja de datos.
incorporar diez nuevos títulos cuya
información se encuentra en la Tabla de datos Aplica un filtro por formulario.
3 del ANEXO.
Para desarrollar las diferentes tareas, deberás
realizar cada uno de los siguientes pasos: Selecciona los criterios donde agotado sea “Si”
y existencia sea 0.
1. Modificar la estructura de la Tabla “Libro”.
2. Eliminar los registros que corresponden a
los libros que se encuentran agotados y de Aplica el filtro.
los que ya no tiene en existencia.
3. Incorporar a la tabla “Libro” la información
de la Tabla de Datos 2. Se visualizarán los registros que cumplan con
4. Agregar los nuevos títulos de acuerdo a la los criterios especificados, márcalos al
información de la Tabla de Datos 3. posicionar el mouse sobre la cabeza de flecha
que se encuentra al lado izquierdo del registro.
Modificación de la estructura de la tabla.
Modifica la estructura de la Tabla ”Libro” de la
siguiente forma: Presiona el botón eliminar registro.
Por último quita el filtro y visualiza la
información.
Práctica No. 1 Hoja 4 de 30
9. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Actualización de la Tabla “Libro”
Incorpora la nueva información a los registros
ya existentes de la tabla “Libro” al seleccionar
la vista de hoja de datos (Ver Tabla de Datos
2).
Incorporación de los nuevos títulos
Incorpora los 10 nuevos títulos que se
muestran en la Tabla de Datos 3 en los
ANEXOS, observa que se encuentran
ordenados por CLAVE; sin embargo insértalos
al final de la tabla Libro y éstos se ordenarán
automáticamente al cerrar la vista, ya que la
clave principal es precisamente CLAVE.
Evaluación de la práctica.
Para evaluar la práctica se recomienda
considerar los siguientes aspectos:
Haber completado los pasos que se revisaron
en la práctica.
Entregar la impresión de la estructura de la
tabla “Libro”.
Entregar la impresión de los registros de la
tabla “Libro”.
Haber realizado tu trabajo con orden y
limpieza.
Práctica No. 1 Hoja 5 de 30
10. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
ANEXO
“TIPOS DE DATOS”
Nombre del campo. Éste identifica al campo dentro de la tabla y permite al usuario saber en un
momento dado qué información está almacenada. El nombre del campo puede tener de 1 a 64
caracteres (letras, números y algunos caracteres especiales excepto puntos (.), signos de admiración
(!), corchetes ([]), acento grave (`), caracteres ASCII con valores del 0 al 31 y no puede comenzar con
espacio en blanco. Es muy recomendable que uses sólo letras del alfabeto inglés y no utilices
espacios en blanco en los nombres de campo para no perder compatibilidad con otros manejadores
de bases de datos, por si en algún momento deseas migrar su base de datos.
Tipo de dato. Indica el tipo de valores que podrá contener el campo que está definiendo. Access XP
permite utilizar varios tipos de datos que se pueden seleccionar de una lista que aparece cuando se
coloca en el renglón “Tipos de datos”.
A continuación se presenta la descripción de cada tipo de dato que puedes utilizar en Access XP.
Tipo de dato Descripción
Texto Puede contener hasta 255 caracteres (el tamaño predeterminado es 50 caracteres).
Memo Puede almacenar grandes cantidades de texto (hasta 64,000 caracteres).
Permite almacenar datos numéricos enteros o fraccionales y positivos y negativos. Se
Numérico emplean con datos con los que se vayan a realizar cálculos, ya que si tiene datos
numéricos como teléfonos o códigos postales es mejor utilizar el tipo Texto.
Almacena fechas y horas con las cuales se pueden realizar después ciertos cálculos
Fecha/Hora
como el número de días transcurridos entre fecha y fecha por ejemplo.
Permite almacenar datos numéricos con el formato de moneda establecido en la
Moneda configuración de Windows, permitiendo indicar el símbolo de moneda, el separador de
miles y el separador de decimales.
Autonumérico Puede almacenar valores enteros que se incrementan automáticamente cada vez que
se agrega un registro nuevo. Generalmente pueden utilizarse como campos llave.
Sí/No Permite almacenar valores lógicos. Se utilizan en aquellos casos donde sólo hay dos
valores posibles para el campo: Verdadero o Falso, Sí o No, 0 o 1.
Objeto OLE Se emplea para guardar datos generados en otras aplicaciones de Windows como
imágenes, sonidos, videos, etc.
Hipervínculo Almacena un vínculo con un recurso en Internet que puede ser una dirección de una
página Web o una dirección de correo electrónico.
Asistente de Permite restringir la entrada de datos a una lista de valores o datos de otra tabla.
búsqueda
Descripción. La descripción es de uso opcional, pero es útil para recordar exactamente qué dato se
debería almacenar en un campo dado o para hacer observaciones que son importantes a la hora de
manipular los datos. También hace más sencillo el mantenimiento de la base de datos, considerado
como un camino para la documentación de la base de datos.
Propiedades del campo. Las propiedades del
campo dependen del tipo de dato que haya
escogido y aparecen en la parte inferior de la
pantalla de diseño de la tabla en una ficha llamada
General, conforme a la que aparece enseguida:
Práctica No. 1 Hoja 6 de 30
11. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Tamaño del campo. Determina el número máximo de caracteres que puede contener un campo de
tipo Texto o el tipo de número en un campo de tipo numérico.
Tipo de número Intervalo Número máximo de decimales Tamaño
Byte 0 a 255 Ninguno 1 byte
Entero -32768 a 32767 Ninguno 2 bytes
Entero largo -2147483648 a 2147483647 Ninguno 4 bytes
Doble -1.797 10308 a 1.797 10308 15 8 bytes
Simple -3.4 1038 a 3.4 1038 7 4 bytes
Formato. El formato permite modificar la presentación de los datos y varían de acuerdo con el tipo de
dato. El formato no afecta la manera en que están almacenados los datos.
Formatos para tipo Texto y Memo
Carácter Significado
@ Carácter de texto requerido.
& Carácter de texto no requerido.
> Aparecen todos los caracteres a mayúsculas.
< Aparecen todos los caracteres en minúsculas.
Los símbolos @ y & se aplican a cada carácter y los símbolos < y > aplican para toda la cadena.
Ejemplos:
Formato Entrada Salida
> Juan Pérez JUAN PÉREZ
< Pedro Páramo pedro páramo
@-@-@@(@@@) 2563147 2-5-63(147)
Formatos para tipo Numérico y Moneda: Para los números existen más símbolos para dar formato
y también existen algunos formatos predefinidos que facilitan mucho su manejo.
Los formatos predefinidos aparecen en una lista desplegable, al momento de ubicarse en la
propiedad Formato, los cuales son:
Tipo de formato Significado
General Muestra el número tal y como se introduce.
Moneda Aplica la configuración de Moneda establecida en la Configuración regional del
Panel de Control de Windows.
Fijo Aplica la configuración especificada en el Panel de Control de Windows, en
configuración regional, para todo lo relativo a importes negativos, símbolos
decimales y de moneda y cifras decimales.
Euro Aplica la configuración de Moneda al prefijo de euro €.
Estándar Utiliza el separador de miles; aplica la configuración especificada en el Panel
de Control de Windows, Configuración regional, para todo lo relativo a
importes negativos, símbolos decimales y de moneda y cifras decimales.
Porcentaje Multiplica el valor por 100 y le agrega el símbolo de porcentaje (%).
Científico Utiliza la notación científica estándar.
Práctica No. 1 Hoja 7 de 30
12. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
También existen símbolos que pueden utilizarse para crear formatos propios.
Carácter Significado
. (punto) Separador de miles.
, (coma) Separador de decimales.
0 Muestra un dígito o un cero, se utilizan cuando se desea que sean mostrados los
ceros a la izquierda o los ceros a la derecha del punto decimal.
# Muestra un dígito o nada.
$ Muestra el símbolo de pesos.
% Multiplica el valor por 100 y le agrega el símbolo de porcentaje (%).
E+ o e+ Muestra el número en notación científica con un signo de +.
E- o e- Muestra el número en notación científica con un signo de -.
Ejemplos:
Formato Entrada Salida
General 325.5 325.5
Moneda 258.30 $ 258.30
Fijo 654.4 654
Estándar 7854.2 7,854.2
Porcentaje .35 35%
Científico 25388.8 2.54E+04
Formatos para tipo Fecha/Hora: Los formatos para fechas y horas permiten mostrar la fecha/hora
de diversas maneras, haciendo que el uso de este tipo de datos proporcione información clara.
Los formatos predefinidos aparecen en una lista desplegable, al colocarse en la propiedad Formato:
Tipo de formato Ejemplo
Fecha general 22/08/05 07:10:00
Fecha larga Lunes, 22 de Agosto de 2005
Fecha mediana 22-ago-05
Fecha corta 22/08/05
Hora larga 07:10:00 AM
Hora mediana 7:10 AM
Hora corta 7:10
Formatos para tipo de datos Sí/No: Puede establecer la propiedad Formato (Format) a los formatos
predefinidos Sí/No, Verdadero/Falso o Activado/Desactivado o a un formato personalizado para el
tipo de datos Sí/No.
Formato Significado
Sí/No Guarda –1 para Sí y 0 para No
Verdadero/Falso Guarda –1 para Verdadero y 0 para Falso
Activado/Desactivado Guarda –1 para Activado y 0 para Desactivado
Lugares decimales: Indica el número de decimales a la derecha del punto decimal en un campo de
tipo numérico o moneda. El número de decimales por omisión es dos.
Práctica No. 1 Hoja 8 de 30
13. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Máscara de entrada: Permite controlar la entrada de datos, a través de símbolos en cada posición,
que indican entradas válidas para el campo.
La siguiente tabla muestra algunos de los caracteres que se pueden utilizar.
Carácter Descripción
0 Dígito (0 a 9, entrada obligatoria 9, signos más [+] y menos [-] no permitidos).
# Dígito o espacio (entrada no obligatoria; los espacios se muestran en blanco en el
modo Edición, pero se eliminan cuando se guardan los datos; signos más y menos
permitidos).
L Letra (A a Z, entrada obligatoria).
¿ Letra (A a Z, entrada opcional).
A Letra o dígito (entrada obligatoria).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
.,:;-/ Marcador de posición decimal y separadores de miles, hora y fecha (el carácter
depende del valor del cuadro de diálogo Propiedades de Configuración regional en el
Panel de control de Windows).
< Hace que todos los caracteres se conviertan a minúsculas.
> Hace que todos los caracteres se conviertan a mayúsculas.
¡ Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de
mostrarse de izquierda a derecha. Los caracteres introducidos en la máscara
siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en
cualquier lugar de la máscara de entrada.
Hace que el carácter siguiente se muestre como un carácter literal (por ejemplo, A
se muestra sólo como A).
Los caracteres te permiten crear tus propias máscaras de entrada, pero también puedes usar las
máscaras de entrada ya definidas en el Asistente para máscaras de entrada que aparece si das un
clic en el botón de tres puntos suspensivos que aparece cuando se coloca en la propiedad Máscara.
Si creas máscaras de entrada, que utilizarás en varios campos de tu base de datos, puedes
agregarlas a la lista de máscaras de entrada que aparece en el Asistente, éste te indicará la forma en
que debes construir y agregar a la listas tus propias máscaras o cómo debes utilizar las ya creadas.
Título: Establece un alias o nombre alternativo para el nombre del campo a utilizarse en los
formularios e informes.
Valor predeterminado: Es el valor del campo que aparecerá automáticamente al agregar un nuevo
registro en la tabla.
Regla de validación: Indica los valores permitidos para que el dato sea aceptado en el campo, es
decir, limita la entrada de datos. Se pueden utilizar expresiones matemáticas o funciones de Access u
operadores lógicos y relacionales dependiendo del tipo de dato del que se trate.
Práctica No. 1 Hoja 9 de 30
14. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Texto de validación. Es el mensaje que aparecerá cuando el usuario introduzca un dato que no sea
aceptado por la regla de validación. Aparecerá en un cuadro de mensaje con un botón de OK.
Requerido. Si está en SÍ, indica que al agregar un nuevo registro, el campo deberá tener un valor y
no puede quedar con valor nulo, donde el valor nulo se refiere a un valor indefinido.
Permitir longitud cero. Si está en SÍ, indica que se permiten cadenas vacías.
Indexado. El índice permite que las búsquedas y acceso a datos sean más rápidos y dinámicos.
Selección de la clave principal
La clave o llave principal es una manera de identificar de forma única a cada registro de una tabla, así
que Access XP verificará que no se repitan los valores de los campos de la clave principal. La clave
principal puede formarse con uno o más campos, generalmente no más de tres, si se quiere una base
de datos consistente. Si no se específica una clave principal, Access XP intentará crear una de forma
automática.
Para crear un clave principal hay que decidir primero qué campo o campos actuarán como clave
principal. Estando en la ventana de diseño de la tabla da un clic sobre el campo, después de eso da
un clic en el icono de la llave que aparece en la barra de herramientas.
Este procedimiento también puede ser realizado mediante un clic sobre el campo, posteriormente
abre el menú emergente con el botón derecho y da un clic en Clave principal.
Aparecerá una llave del lado izquierdo del campo, indicando que esa es la llave principal.
Práctica No. 1 Hoja 10 de 30
15. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Tabla de Datos 1
CLAVE AGOTADO AUTOR TITULO EXISTENCIA COSTOVTA ULTIMAVTA
A03 No Alarcón, Pedro A. de El niño de la bola 5 79.50 12/03/2005
A06 No Altamirano, Ignacio Clemencia 15 115.60 23/01/2005
A12 No Alarcón, Pedro A. de El escándalo 12 123.00 05/05/2005
A18 No Alighieri, Dante La Divina Comedia 9 196.00 11/11/2004
A22 Si Altamirano, Ignacio El Zarco 23 290.00 31/08/2004
A31 No Altamirano, Ignacio Paisajes y Leyendas 6 221.00 15/04/2005
D05 No Dostoievski, Fedor El Principe Idiota 10 76.00 30/03/2005
D09 No Dostoievski, Fedor Crimen y Castigo 7 139.50 23/04/2005
D11 No Dostoievski, Fedor Las Noches Blancas 15 72.90 15/02/2005
D26 Si Dostoievski, Fedor Los Hermanos karamazov 0 250.00 28/02/2005
G07 Si Goethe, J. W. Fausto 18 163.50 28/02/2005
H03 Si Homero La Iliada 7 124.00 17/03/2005
H09 No Heredia, José Maria Poesías Completas 6 85.90 16/11/2004
H12 No Homero La Odisea 0 69.50 25/04/2005
I05 No Isaac, Jorge Maria 5 78.00 05/01/2005
L15 No Lazo, Raymundo El Romanticismo 10 185.40 04/04/2005
L26 Si Lamartine, Alfonso Graziella 4 179.00 03/02/2005
M03 Si Mistral, Gabriela Desolación 14 68.50 09/02/2005
M09 No Mistral, Gabriela Lecturas para Mujeres 11 123.20 15/10/2004
M10 No Mateos, Juan A. El Cerro de las Campanas 12 96.00 17/08/2004
N04 No Nervo, Amado Plenitud 9 97.50 13/04/2005
N09 Si Nervo, Amado Elevación 3 132.00 12/05/2005
P03 No Pérez Galdos, Benito Doña Perfecta 2 54.20 03/12/2004
P09 No Pereyra, Carlos Hernán Cortes 1 96.50 03/02/2005
P10 No Platon Diálogos 13 76.90 05/05/2005
P12 Si Pérez Galdos, Benito Trafalgar 3 79.30 14/02/2005
P15 Si Platon Las Leyes 0 125.00 31/08/2004
P23 No Pérez Galdos, Benito Napoleón en Chamartin 5 120.00 17/03/2005
P29 No Pérez Galdos, Benito Fortunata y Jacinta 11 100.50 01/04/2005
S03 No Sófocles Las Siete Tragedias 15 116.90 14/10/2005
Práctica No. 1 Hoja 11 de 30
17. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Tabla de Datos 3
Contiene la información completa para 10 nuevos títulos.
Agotado Autor Tipo Enc: RUSTICA
Clave ¿? Titulo Mínimo: 5
Dumas, Alejandro Máximo: 10
NO
La Dama de las Camelias Existencia: 7
D10
Fecha de Adquisición: 16/02/2005
Costo de Adquisición: 75.00
Ultima venta: 12/03/2005
Costo de Venta: 95.50
Agotado Autor Tipo Enc: RUSTICA
Clave ¿? Titulo Mínimo: 3
Hugo, Víctor Máximo: 20
NO
Los Miserables Existencia: 10
H05
Fecha de Adquisición: 06/01/2005
Costo de Adquisición: 69.50
Ultima venta: 14/04/2005
Costo de Venta: 92.00
Agotado Autor Tipo Enc: SENCILLO
Clave ¿? Titulo Mínimo: 5
Inclan, Luis G Máximo: 10
NO
Astucia Existencia: 6
I06
Fecha de Adquisición: 12/12/2004
Costo de Adquisición: 113.00
Ultima venta: 01/06/2005
Costo de Venta: 140.00
Agotado Autor Tipo Enc: LUJO
Clave ¿? Titulo Mínimo: 3
Jiménez, Juan Ramón Máximo: 10
NO
Platero y Yo Existencia: 6
D10
Fecha de Adquisición: 13/04/2005
Costo de Adquisición: 84.50
Ultima venta: 07/05/2005
Costo de Venta: 123.00
Agotado Autor Tipo Enc: LUJO
Clave ¿? Titulo Mínimo: 2
Kempis, Tomas de Máximo: 5
NO
Imitación de Cristo Existencia: 5
K10
Fecha de Adquisición: 12/12/2004
Costo de Adquisición: 93.00
Ultima venta: 18/03/2005
Costo de Venta: 120.00
Práctica No. 1 Hoja 13 de 30
18. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Agotado Autor Tipo Enc: SENCILLO
Clave ¿? Titulo Mínimo: 3
Lazo, Raymundo Máximo: 10
NO
La Novela Andina Existencia: 8
L12
Fecha de Adquisición: 16/02/2004
Costo de Adquisición: 85.00
Ultima venta: 23/04/2005
Costo de Venta: 113.00
Agotado Autor Tipo Enc: RUSTICA
Clave ¿? Titulo Mínimo: 5
León, Fray Luis de Máximo: 15
NO
La Perfecta Casada Existencia: 12
L20
Fecha de Adquisición: 16/02/2005
Costo de Adquisición: 99.50
Ultima venta: 15/06/2005
Costo de Venta: 124.00
Agotado Autor Tipo Enc: RUSTICA
Clave ¿? Titulo Mínimo: 5
Marti, José Máximo: 20
NO
Ismaelillo Existencia: 18
M01
Fecha de Adquisición: 16/02/2005
Costo de Adquisición: 97.00
Ultima venta: 17/06/2005
Costo de Venta: 125.00
Agotado Autor Tipo Enc: LUJO
Clave ¿? Titulo Mínimo: 6
Pérez L., Alejandro Máximo: 13
NO
La Casa de Troya Existencia: 10
P20
Fecha de Adquisición: 06/01/2005
Costo de Adquisición: 85.00
Ultima venta: 18/02/2005
Costo de Venta: 109.00
Agotado Autor Tipo Enc: SENCILLO
Clave ¿? Titulo Mínimo: 5
Salgari, Emilio Máximo: 10
NO
Sandokan Existencia: 7
S02
Fecha de Adquisición: 06/01/2005
Costo de Adquisición: 75.00
Ultima venta: 23/05/2005
Costo de Venta: 99.00
Práctica No. 1 Hoja 14 de 30
19. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
PRÁCTICA No. 2
CONSULTAS A UNA BASE DE DATOS
Objetivo. 9. ¿A cuánto ascendería el importe de la
venta si se vendiesen todos los libros de
Construir vistas y consultas mediante el uso de Fedor Dostoievski?
expresiones basadas en el contenido de los 10. ¿Si alguien quisiera llevarse un ejemplar de
campos de una tabla y la selección de los cada título, a cuanto ascendería su cuenta?
mismos, con la finalidad de que pueda 11. ¿Existe algún título cuyo número de libros
desplegar solo registros y campos es menor a cuatro?
condicionados. 12. ¿Qué títulos se tienen de Benito Pérez
Galdos?
Antecedentes. También desea incrementar costos de venta
de algunos libros de acuerdo con los
Para realizar la presente práctica se requiere siguientes criterios:
haber realizado la práctica No. 1 (Creación y
modificación de una tabla), además de haber 1. 15% a los libros cuya clave inicia con las
revisado en clase los siguientes temas: vistas, letras A, M y P.
consulta de selección y de actualización.
2. 10% a los libros de Gabriela Mistral.
Descripción general del problema.
Solución del problema.
En la práctica 1 se plantearon consultas en la
información referente a los libros de una Para responder a las 14 preguntas que se
librería, las cuales son las siguientes: plantean, haremos uso de las consultas para
generar vistas y búsquedas por criterios de
selección y para las dos solicitudes de
1. ¿Qué obras existen de Bernal Díaz del incremento de costo utilizaremos consultas de
Castillo? actualización.
2. ¿Cuál es el número en existencia de cada
libro que se dispone para la venta?
3. Determinar qué títulos se tienen por cada Guías para la ayuda.
autor.
4. ¿Qué libros ya no se tienen en existencia?
Utiliza la ayuda para buscar información
Así mismo el dueño de la librería desea referente a:
también que se contesten las siguientes
preguntas: • Consultas
o de eliminación
5. ¿Existen obras de Lamartine? o de actualización
6. ¿Qué obras existen de Ignacio Altamirano o de datos anexados
cuyo precio sea menor que $150.00? o de creación de tabla.
7. ¿Qué libros se tienen de Amado Nervo?
8. ¿Qué títulos no se han vendido en el 2005? • Ejecutar una consulta.
Práctica No. 2 Hoja 15 de 30
20. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
• Creación de consultas en vista de diseño. Quedando la consulta de la siguiente forma:
• Creación de consultas utilizando el
asistente.
• Resolver problemas de las consultas.
Desarrollo de la solución.
Abra la base de datos “LIBRERIA” generada
en la práctica anterior y proceda a generar las
consultas necesarias en vista de diseño para
resolver las preguntas planteadas en la
sección de Descripción del problema general. Todas las consultas tendrán la misma
secuencia de inicio. A continuación se
presentan la forma de algunas de las
preguntas:
2.- El número en existencia de cada libro
que se dispone para la venta.
Arrastra los campos título y existencia de la
tabla libro a la sección de campo del diseño de
consulta.
En esta práctica sólo contestaremos las
primeras cuatro preguntas pares para que tú
resuelvas las restantes.
Primeramente crea una consulta en vista de
diseño, selecciona la tabla libro, agrégala y
cierra la ventana.
Ejecuta tu consulta presionando el botón
y obtendrás la siguiente vista:
Nota.- para propósitos de esta práctica la
consulta sólo muestra 2 registros.
Práctica No. 2 Hoja 16 de 30
21. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Guarda tu consulta con el nombre de Selecciona la vista de hoja de datos o presiona
Existencia de cada libro. el botón ejecutar.
La consulta se agrega a la ventana de
consultas de la base de datos LIBRERIA. Guarda tu consulta con el nombre de Libros
agotados.
6. ¿Qué obras existen de Ignacio
Altamirano cuyo precio sea menor que
$150.00?
Utiliza los campos Autor con criterio
“Altamirano, Ignacio” y Costovta con el criterio
de <150.
4. Qué libros ya no se tienen en existencia.
Arrastra los campos título y agotado de la tabla
libro a la consulta y en criterios de agotado
escribe =”Si”
Asigna el nombre de Ignacio Altamirano con
precio menor a $150.
Práctica No. 2 Hoja 17 de 30
22. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
8. ¿Qué títulos no se han vendido en el 2. 10% a los libros de Gabriela Mistral.
2005?
Inserta los campos Autor y costovta a la
Utiliza los campos titulo y Ultimavta con el consulta.
criterio de >#01/01/2005# y <#31/12/2005#
Guarda tu consulta con el nombre de Libros no Selecciona consulta de actualización de la
vendidos en el 2005. barra diseño de consulta.
Quedando la ventana de consultas de la base
de datos hasta el momento de la siguiente
manera:
Las opciones de la ventana consulta incluirá
una nueva opción Actualizar a:, asigna en el
campo costovta actualizar a: "Costovta*1.10" y
en el criterio del campo Autor ="Mistral,
Gabriela" para actualizar el costo 10%.
Con respecto a las actualizaciones de precios
realiza el mismo proceso de inicio, igual que en
las preguntas anteriores, haciendo las
variaciones correspondientes.
Práctica No. 2 Hoja 18 de 30
23. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Guarda su consulta de actualización con el Realiza la actualización del 10% para los libros
nombre de Incremento Gabriela Mistral 10%. que su clave inicia con las letras A, M y P.
Ejercicios Adicionales
Durante este tiempo el dueño de la librería ha
vendido y adquirido libros, por lo cual requiere
que actualices la información de la tabla Libro.
(Ver Tabla de datos 1 y Tabla de datos 2 del
Dado que se tienen que cambiar los valores ANEXO).
del campo Costovta, Access XP te preguntará
si estás seguro de actualizar la tabla, ya que
una vez actualizada no se pueden deshacer Evaluación.
estos cambios.
Para evaluar la presente práctica se
recomienda tomar en cuenta los siguientes
aspectos:
Haber completado los pasos que se revisaron
en la práctica.
Crear las 8 consultas que hacen falta.
Actualizar el costo de los libros que su clave
inicia con las letras A, M y P.
Nota.- Esta consulta sólo debe de ejecutarse Haber realizado tu trabajo con orden y
una sola vez, ya que si la vuelves a ejecutar se limpieza.
realizará nuevamente el incremento de 10% en
el costo de venta de los libros de Gabriela
Mistral.
La ventana de consultas de la base de datos
muestra la consulta de actualización.
Práctica No. 2 Hoja 19 de 30
24. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
ANEXO
Tabla de datos 1:
Lista de libros adquiridos
Fecha: 17 – junio -2005
CLAVE AUTOR TÍTULO NÚMERO
A12 Alarcón, Pedro A. de El Escándalo 4
A31 Altamirano, Ignacio Paisajes y leyendas 4
D10 Dumas, Alejandro La dama de las camelias 3
H05 Hugo, Victor Los miserables 11
L12 Lazo, Raymundo La novela andina 2
M01 Marti José Ismaelillo 2
P03 Pérez Galdos, Benito Doña Perfecta 8
S02 Salgari, Emilio Sandokan 3
Tabla de datos 2:
Lista de libros vendidos
Fecha: 01 – julio -2005
CLAVE AUTOR TÍTULO NÚMERO
A03 Alarcón, Pedro A. de El niño de la Bola 1
A22 Altamirano, Ignacio El Zarco 3
D11 Dostoievski, Fedor Las Noches Blancas 2
G07 Goethe, J. W. Fausto 1
H03 Homero La Iliada 2
K01 Kempis, Tomas de Imitación de Cristo 1
L15 Lazo, Raymundo El Romanticismo 2
L20 León, Fray Luis de La Perfecta Casada 2
M01 Marti, José Ismaelillo 1
N09 Nervo, Amado Elevación 2
P09 Pereyra, Carlos Hernán Cortes 1
S03 Sófocles Las Siete Tragedias 3
Práctica No. 2 Hoja 20 de 30
25. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
PRÁCTICA No. 3
BASE DE DATOS RELACIONAL
Objetivo. Guías para la ayuda.
Relacionar dos tablas para presentar informes En la ayuda busca información referente a:
y formularios, con la intención de evitar
problemas de redundancia e inconsistencia. • Definir relaciones entre tablas
o de uno a uno
o de uno a varios
Antecedentes. o de varios a varios.
• Ver relaciones existentes.
Para realizar la presente práctica se requiere • Modificar una relación existente.
que hayas realizado las dos prácticas • Quitar una tabla de la ventana de
anteriores y revisado en clase el tema de base relaciones.
de datos relacional, campos clave y problemas
de redundancia e inconsistencia. Desarrollo de la solución.
Abre la base de datos “LIBRERIA” trabajada
Descripción general del problema. en las prácticas anteriores y realiza una copia
de ésta con el nombre de LIBRO
Dado que la información almacenada en el RELACIONES y pegando estructura y datos.
campo autor es muy repetitiva (redundancia) y
existe la posibilidad que el capturista de la
información teclee erróneamente el nombre (lo
que provocaría un problema de
inconsistencia), el dueño de la librería solicita
que se realicen los ajustes necesarios para
evitar estos problemas y eficientar el manejo
de las consultas de la base de datos.
Solución del problema.
Genera una nueva tabla que llamará AUTOR y
Genera una tabla llamada Autor que contenga captura la siguiente estructura:
una clave de autor y el autor del libro, cambia
el nombre del autor por su clave en los 38
Nombre del
registros de la tabla Libro. Posteriormente campo
Tipo Longitud Dec
modifica la estructura de la tabla Libro y
CVEAUTOR Texto 3
cambia el campo Autor por CveAutor. AUTOR Texto 20
Es necesario que se realicen las 5 consultas Asigna como clave principal al campo
que se encuentran al final de la práctica, antes Cveautor.
de la evaluación, a partir de la relación creada.
Práctica No. 3 Hoja 21 de 30
26. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
En la ventana de relaciones selecciona las
tablas AUTOR y LIBRO RELACIONES y
agrégalas.
Captura la información que se encuentra en la
Tabla de datos1 del ANEXO en esta tabla
AUTOR.
Abre la tabla LIBRO RELACIONES en vista
La relación que se cree debe de ser de uno a
Hoja de datos y cambia los datos del campo
varios, es decir que un registro de la tabla
AUTOR por los de la CVEAUTOR que se AUTOR puede tener varios registros en la
encuentra en la Tabla de datos 1 del anexo, tabla LIBRO RELACIONES, pero no en sentido
posteriormente modifica la estructura y cambia opuesto.
el campo AUTOR por CVEAUTOR con los
mismos datos y parámetros que la tabla
AUTOR, manteniendo la clave principal en el
campo CLAVE.
Cierra la ventana de relaciones y guarda los
cambios generados en el diseño de
“Relaciones”
Una vez realizadas estas acciones genera las
relaciones entre las tablas actualizadas
mediante el botón relaciones.
Nota.- Sólo se puede realizar un esquema de
relaciones con una o varias tablas.
Práctica No. 3 Hoja 22 de 30
27. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Ya definida la relación se pueden realizar las Realiza las siguientes consultas que te solicita
consultas, informes o formularios de las tablas el dueño de la librería.
involucradas en la relación, de tal forma que se
le solicita que realice las siguientes consultas. 1. ¿El último libro que se vendió de la obra
Trafalgar de Benito Pérez Galdos fue en
1. Muestre un listado de Autor, título, y Febrero de 2005?
costovta de aquellos títulos cuya
existencia sea menor a 5 y se 2. ¿Qué obras existe de Gabriela Mistral que
encuentran agotados. se hayan vendido en el 2004?
Genera tu consulta como en la práctica 3. ¿Qué autores y títulos se compraron en el
anterior en vista de diseño e incluye las dos 2005?
tablas establecidas en la relación (AUTOR y
LIBRO RELACIONES). 4. ¿Qué libros de Fedor Dostoievski cuestan
más de 170 pesos?
5. ¿Qué libros se adquirieron del autor
Amado Nervo en el 2005?
Evaluación.
Para evaluar la presente práctica se
recomienda tomar en cuenta los siguientes
aspectos:
Incluye los campos de una u otra tabla que Haber completado los pasos que se revisaron
cumplan lo solicitado en la consulta 1 y oculta en la práctica.
los campos que contienen criterios.
Haber resuelto las cinco consultas solicitadas
por el dueño de la librería.
Haber realizado tu trabajo con orden y
limpieza.
Guarda tu consulta con el nombre de
CONSULTA BD RELACIONALES 1.
Práctica No. 3 Hoja 23 de 30
28. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
ANEXO
Tabla de datos 1:
CVEAUTOR AUTOR
APA Alarcón, Pedro A. de
AIG Altamirano, Ignacio
ADA Alighieri, Dante
DFE Dostoievski, Fedor
DAL Dumas, Alejandro
GJW Goethe, J. W.
HOM Homero
HJM Heredia, José Maria
HVI Hugo, Víctor
ILG Inclán, Luis G
IJO Isaac, Jorge
JJR Jiménez, Juan Ramón
KTO Kempis, Tomas de
LRA Lazo, Raymundo
LAL Lamartine, Alfonso
LFL León, Fray Luis de
MJO Martí, José
MGA Mistral, Gabriela
MJU Mateos, Juan A.
NAM Nervo, Amado
PGB Pérez Galdos, Benito
PLA Pérez L., Alejandro
PCA Pereyra, Carlos
PLN Platón
SEM Salgari, Emilio
SOF Sófocles
Práctica No. 3 Hoja 24 de 30
29. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
PRÁCTICA No. 4
DISEÑO DE INFORMES
Objetivo. Desarrollo de la solución.
Construir un informe que incorpore los campos Genera una consulta que incluya las dos tablas
de la relación de la base de datos LIBRO antes mencionadas e inserta todos los campos
mediante el uso del asistente. al arrastrar el asterisco de las tablas a la
ventana de consultas.
Antecedentes.
Para realizar la presente práctica se requiere
que hayas revisado en clase los siguientes
temas: informes, vista de diseño y asistente.
Descripción general del problema.
El dueño de la librería solicita que se le
entregue un informe donde pueda observar
algunos totales de los libros por autor.
Guarda tu consulta con el nombre de consulta
para informe.
Solución del problema.
Se requiere generar una consulta que incluya
todos los campos de las dos tablas AUTOR y
LIBRO RELACIONES incluidas en la relación
de la base de datos LIBRERIA para que el
informe se genere a partir de ésta.
Genera un informe con uso del asistente que
incluya la consulta que acabas de crear
Guías para la ayuda. mediante los siguientes pasos:
En la ayuda busca información referente a: 1.- Selecciona la Consulta: Consulta para
informe.
• Generación de informes en Access XP.
o Solucionar problemas con
informes.
o Vista de un informe.
Práctica No. 4 Hoja 25 de 30
30. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
2.- Selecciona todos los campos disponibles
mediante el botón “>>”.
5.- Ordena los libros por título y de forma
ascendente.
3.-Presione siguiente y define que deseas ver
los datos por autor.
6.- La distribución defínela en pasos y
orientación vertical.
4.- Posteriormente selecciona el nivel de
agrupamiento por autor. 7.- Aplica el estilo corporativa a tu informe.
Práctica No. 4 Hoja 26 de 30
31. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Guarda siempre los cambios en tu informe:
INFORME POR AUTOR.
8. Asigna el nombre del informe como
INFORME POR AUTOR.
Evaluación.
Para evaluar la práctica se recomienda
considerar los siguientes aspectos:
9. Presiona finalizar para ver tu Informe y Haber completado lo solicitado en la práctica.
cambia a la vista de diseño para ajustar la
distribución y formato de la información Haber generado otro informe agrupado por
éste a partir de las necesidades del otro criterio.
usuario.
Haber realizado tu trabajo con orden y
limpieza.
Práctica No. 4 Hoja 27 de 30
32. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
PRÁCTICA No. 5
DISEÑO DE FORMULARIOS
Objetivo. ventana de consultas. Guarda su consulta con
el nombre de consulta para formulario.
Construir un formulario que incorpore los
campos de la relación de la base de datos
LIBROS mediante el uso del asistente.
Antecedentes.
Para realizar la presente práctica se requiere
que hayas revisado en clase los siguientes
temas: formularios, vista de diseño y asistente,
asignación de campos de una relación, tabla o
consulta al formulario.
Posteriormente genera un formulario con uso
del asistente que incluya la consulta que acaba
Descripción general del problema. de crear mediante los siguientes pasos:
El dueño de la librería solicita que se le diseñe 1.- Selecciona la Consulta: Consulta para
un formulario en dónde se visualice la formulario.
información y se agreguen registros a sus
tablas.
Solución del problema.
Se requiere generar una consulta que incluya
todos los campos de las dos tablas AUTOR y
LIBROS RELACIONES incluidas en la relación
de la base de datos LIBROS para que el
formulario se genere a partir de ésta.
2.- Selecciona todos los campos disponibles
Guías para la ayuda.
mediante el botón “>>”.
En la ayuda busca información referente a:
• Generación de formularios en Access XP.
• Vincular una tabla a un formulario.
Desarrollo de la solución.
Genera una consulta que incluya las dos tablas
antes mencionadas e inserta todos los campos
al arrastrar el asterisco de las tablas a la
Práctica No. 5 Hoja 28 de 30
33. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
3.-Presiona siguiente y define cómo deseas 6.- Asigna el nombre al formulario de AUTOR y
ver los datos, en este caso selecciona por al subformulario LIBROS RELACIONES
autor y formularios con subformularios.
7.- Presiona finalizar para ver tu formulario.
4.- Para el siguiente paso selecciona la
distribución de tipo hoja de datos.
Pasa a la vista de diseño y ajusta tu formulario
para que quede parecido al que se te presenta.
5.- Cómo siguiente opción aplica el estilo
Expedición.
Observa tu formulario en la vista formulario y
ajuste el diseño hasta que se visualicen todos
los campos de las dos tablas.
Práctica No. 5 Hoja 29 de 30
34. BASE DE DATOS I
PRÁCTICAS DE INFORMÁTICA ACCESS XP
Guarda siempre los cambios en tu formulario
AUTOR.
Evaluación.
Para evaluar la práctica se recomienda
considerar los siguientes aspectos:
Haber completado lo solicitado en la práctica.
Haber generado otro formulario con
formularios vinculados.
Haber realizado tu trabajo con orden y
limpieza.
Práctica No. 5 Hoja 30 de 30