Você está na página 1de 17

Programacin Visual

Introduccin a la base de datos

Crear tablas

Desde aqu podremos crear la nueva tabla indicando:

Nombres de campo: Identifica y define a cada campo.

Tipo de datos de cada campo.

Descripcin de los campos: Comentario que podemos aadir para describir el campo,
indicar su finalidad, especificar la informacin que contendr, o cualquier otra aclaracin que
deseemos dejar reflejada.

Propiedades de los campos.


TIPO DE DATOS:
Definimos qu tipo de informacin se va a aadir en el campo. Tenemos 10 tipos de datos
disponibles:

1. Texto: Texto o combinaciones de texto y nmeros, as como nmeros que no requieran


clculos (ejemplo: nmeros de telfono). El tamao de este tipo de datos es de hasta 255 caracteres
o la longitud que indique la propiedad Tamao del campo.
2. Memo: Texto extenso de hasta 64.000 caracteres.
3. Nmero: Datos numricos utilizados en clculos matemticos.
4. Fecha/Hora.
5. Moneda: Valores numricos de moneda utilizados en clculos matemticos.
Lic. Melissa Dominguez Nima

Programacin Visual
6. Auto numrico: Nmero secuencial (incrementado de uno a uno) nico. No se puede
actualizar.
7. S/No: Campos que contengan uno de entre dos valores (S/No, Verdadero/Falso,)
8. Objeto OLE: Objeto (imagen, documentos, hojas de clculo,) vinculado o incrustado en el
campo.
9. Hipervnculo: Texto utilizado como direccin de hipervnculo. til para almacenar
direcciones web o correos electrnicos.
10. Datos adjuntos: Para adjuntar imgenes, archivos de hoja de clculo, documentos, y otros
tipos de archivos admitidos.
11. Asistente para bsquedas: Al elegir esta opcin aparece un asistente para bsquedas que nos
permite crear un campo de bsqueda, campo que permite elegir un valor de otra tabla o de una
lista
de
valores.
PROPIEDADES DE CAMPO:
Tamao del campo: en campos de tipo texto es el mximo nmero de caracteres que se pueden
introducir. En datos de tipo nmero definimos si el nmero es entero o decimal.
Formato: diseo de presentacin, es decir, cmo se va a visualizar. til en tipo de datos
moneda, fecha/hora y nmero.
Mscara de entrada: un modelo para los datos introducidos. Ejemplo: DNI 0000000X
Ttulo: etiqueta para el campo cuando se visualiza en formularios o informes.
Valor predeterminado: valor por defecto.
Regla de Validacin: una condicin que limita los valores que pueden introducirse.
Texto de Validacin: mensaje de error que aparecer si no se cumple la regla de validacin.
Requerido: hacer obligatoria la entrada del dato.
Indexado: para acelerar bsquedas y ordenacin. Adems, podemos prohibir la existencia de
duplicados en el campo.
Lugares decimales: nmero de dgitos a la derecha de la coma decimal en los datos de tipo
nmero o moneda.
Para crear una tabla es necesario definir los campos con su nombre y tipo de datos. Las
propiedades comentadas en este apartado son opcionales. Sin embargo, tambin es necesario
definir uno o ms campos como clave principal.

Relaciones:

Uno a uno: este tipo de relacin se realizar


uniendo dos campos, uno de cada tabla, que
contendrn el mismo tipo de informacin.

Lic. Melissa Dominguez Nima

Uno a varios: este tipo de relacin se realizar


uniendo dos campos, uno de cada tabla, que
contendrn el mismo tipo de informacin.

Programacin Visual
Ejercicio 1:
Nombre de la Base de Datos: BIBLIOTECA.

Lic. Melissa Dominguez Nima

Programacin Visual

2016
2016
2016
2016

2016
2016
2016
2016

Ejercicio 2:
Nombre de la Base de Datos: VIDEOCLUB

Lic. Melissa Dominguez Nima

Programacin Visual

Lic. Melissa Dominguez Nima

Programacin Visual

Lic. Melissa Dominguez Nima

Programacin Visual
Ejercicio 3:
Nombre de la Base de Datos: Pedidos de clientes

Lic. Melissa Dominguez Nima

Programacin Visual

Lic. Melissa Dominguez Nima

Programacin Visual

Lic. Melissa Dominguez Nima

Programacin Visual
PRACTICA CREAR Y RELACIONAR TABLAS
A. Crea una BD que contenga informacin relativa a los empleados de una empresa y sus
tareas o proyectos realizados.

Datos:
Nombre completo, Direccin y Telfonos de los Empleados.
Nmero de la seguridad social de los Empleados.
o
Cargo y departamento de los Empleados.
Fecha de Contratacin y salario de los Empleados.
o
Fotografa de los Empleados.
o
Nombre del Departamento.
o
Trabajadores en Departamento.
o
Responsable de Departamento.
o
Descripcin de la Tarea.
o
Fecha de Inicio de la Tarea.
o
Fecha de Finalizacin de la Tarea.

o
o
o

Nombre de la Base de Datos: Empleados.

Organiza estos datos en tablas y crea las relaciones oportunas para que:
En un departamento puedan haber varios trabajadores.
o
Un empleado pueda realizar varias tareas.
Si deseas puedes consultar la solucin.

B. Crea una BD que contenga informacin sobre los cursos realizados por un Centro de
Estudios.

Datos:
Datos personales de los Alumnos (Nombre, direccin, telfono)
Datos personales de los Profesores (DNI, Nombre, direccin, telfono)
Duracin, Aula de Imparticin, Horario y nombre de los Cursos.

o
o
o

Nombre de la Base de Datos: Centro de Estudios.

Organiza estos datos en tablas y crea las relaciones que creas oportunas.
Si deseas puedes consultar la solucin.

C. Una BD que almacene la informacin sobre la facturacin de proyectos a los clientes de una
empresa.

Nombre de la Base de datos: Facturacin Proyectos.

o
o
o

Tablas:
Facturas.
Proyectos.
Clientes.

Crea las tablas con los campos que consideres necesarios.

Relaciona estas tablas como creas ms oportuno.

PRACTICA ORDENAR, FILTRAR Y BUSCAR REGISTROS EN LAS TABLAS


A partir de la base de datos Videoclub.mdb realizar las siguientes tareas con las tablas en
Vista Hoja de Datos:
Ordenar por ...

ao de estreno la tabla Pelculas.

Lic. Melissa Dominguez Nima

ttulo de pelculas la tabla Dvd.


10

Programacin Visual

nombre la tabla de Clientes.


DNI del cliente la tabla Alquiler.
Filtros:

(Antes de aplicar cada filtro elimina el anterior)

Mostrar todas las comedias en la tabla pelculas.


Mostrar los dramas del ao 2000 en la tabla pelculas.

Mostrar las pelculas dirigidas por Vicente Aranda.

Mostrar los alquileres de 4,00 .

Mostrar los alquileres de 3,00 del cliente con DNI 33333333C .

Buscar registros:

o
o

En la tabla pelculas buscar ...


directores que se llamen Pedro.
directores o intrpretes que se llamen Alex.

En la tabla clientes buscar la palabra SE en cualquier campo.


Modificar el formato de la Hoja de Datos:

Cambiar las propiedades del texto y de la cuadrcula de cada una de las tablas.

PRACTICA CONSULTAS DE SELECCIN


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb que contiene informacin sobre los libros de
una biblioteca, realizar las siguientes consultas:
1.

Nombre, direccin y telfono de las editoriales de Nueva York (New York).

2.

Nombre, direccin y telfono de las editoriales del estado Massachusetts (MA).


3.
4.

Nombre y ao de nacimiento de los escritores nacidos antes de 1950.


Nombre de los escritores de los que no se conoce el ao de nacimiento.

5.

Ttulo de los libros publicados por editoriales de Boston despus de 1990.

6.

Nombre, direccin y telfono de las editoriales con nmero de telfono que


empiece por 2.
7.

Nombre completo de los escritores que se llamen Michael.

8.

Ttulo y ao de publicacin de los libros publicados recientemente (desde 1995)


y que contengan la palabra Access en su titulo.
(Resultado en cantidad de registros: 118, 2-6, 3-5, 4-434, 5-28, 6-11, 7-11, 8-38)
B. La BD Neptuno.mdb contiene informacin relativa a los pedidos de una empresa.
Realizar las siguientes consultassobre los datos all almacenados:
1.
Nombre, apellido y cargo de los empleados que estn trabajando desde antes
del 1993 (El campo es de tipo fecha as que el criterio tambin debe realizarse con una
fecha: 1/1/1993).
2.
Nombre de compaa, contacto, direccin y ciudad de los clientes a los que se
les envi un pedido (fecha envo) en 1996. (Cuidado que el campo es de tipo fecha!)

Lic. Melissa Dominguez Nima

11

Programacin Visual
3.
Nombre de contacto y telfono de los proveedores de los productos con pocas
unidades en existencia (<10). Incluid tambin el nombre del producto en la consulta.
4.

Nombre de los productos con un precio por unidad (tabla productos) de ms de


30 dlares enviados a Alemania.

5.

Nombre, apellido y cargo de los empleados que han realizado pedidos de ms


de 100 unidades (campo cantidad en la tabla detalles de pedidos).

6.

Nombre de la compaa, contacto y telfono de los clientes que han efectuado


un pedido sin descuento (descuento = 0). Incluid tambin la fecha del pedido en la
consulta.
(Resultado en cantidad de registros: 13, 2-143, 3-12, 4-108, 5-13, 6-1317)

C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1.

Ident-Dvd y ttulo de los dvd sin devolver (Fecha devolucin = nulo).

2.
DNI, nombre, direccin, telfono y correo electrnico de los clientes que han
alquilado algn dvd el ao 2001. (Cuidado que el campo fecha de alquiler es de tipo
fecha).
3.

Ttulo de los dramas del 1999, comedias de 1997 y de todas las pelculas del
2001.

4.

Nombre de los clientes que han alquilado una pelcula que se estren en 1997.
Incluid tambin el ttulo de la pelcula.
(Resultado en cantidad de registros: 16, 2-38, 3-8, 4-4)

PRACTICA CONSULTA DE SELECCIN CON PARMETRO


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb realizar las siguientes consultas con
parmetro:
1.

Ttulo y ao de publicacin de los libros escritos por un autor determinado.

2.

Ttulo y ao de publicacin de los libros publicados por una determinada


editorial (indicad el nombre de la compaa).
(Resultado en cantidad de registros: 1Ej: Blanc,Iris 1, 2-Ej: Que Corp 162)
B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
Neptuno.mdb:
1.

Precio y nombre de los productos enviados por una compaa de envos en


concreto. Mostrad la fecha del envo.

2.

Nombre y apellidos de los empleados que han realizado un pedido para cierto
cliente (nombre de compaa). Mostrad la fecha del pedido.
(Resultado en cantidad de registros: 1Ej: Speedy Express 643, 2-Ej: Que Delcia 9)

C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1.

Ident-dvd y ttulo de los dvd alquilados por cliente en concreto (solicitad el DNI).
Incluid tambin la fecha de alquiler y devolucin.
2.

Nombre, direccin y telfono de los clientes que han alquilado cierto Dvd.

Lic. Melissa Dominguez Nima

12

Programacin Visual
3.

Ident-dvd y ttulo de los dvd sin devolver de un cliente concreto (solicitad el


DNI). Incluid tambin la fecha de alquiler.

4.
Ident-dvd y ttulo de los dvd de un gnero determinado.
(Resultado en cantidad de registros: 1Ej: 11111111A 2, 2-Ej: AIR-1 1, 3-Ej:00000000J 1,
4-Ej:drama 25)

PRACTICA CONSULTAS DE CAMPOS CALCULADOS Y TOTALES


Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
A. A partir de la base de datos BIBLIO.mdb realizar las siguientes consultas:
1.
Cread una consulta con los campos autor y ao de nacimiento de la tabla
autores mostrando solo aquellos que tienen ao de nacimiento. Aadid un campo que
calcule la edad actual de los autores.
2.

Realizad una consulta similar para conocer los aos que llevan publicados los
libros.
3.

Calculad cul es el ao de publicacin de los libros ms reciente.


4.

5.

Calculad la media de edad de los autores.

Cul es el ao de publicacin ms antiguo? A partir de este dato mostrad los


libros ms antiguos.
(Resultado en cantidad de registros: 3-1999, 4-63, 5-World of dBASE)

B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
Neptuno.mdb:
1.
Cread una consulta con los campos producto, precio unidad, cantidad y
descuento de la tabla detalles de pedidos. Aadid un campo que calcule el precio total
(precio unidad x cantidad), otro que calcule el descuento y un tercer campo que calcule
el precio final.
2.
3.

Cuntos pedidos se enviaron a Espaa?

Cuntos clientes hicieron un pedido en Octubre de 1996?

4.

Cul es la fecha de nacimiento ms reciente de los empleados? A partir de


este dato mostrad el nombre y los apellidos del empleado ms joven.

5.

Calcula la media del precio unidad de los productos de la categora bebidas.


6.

Cuntos productos hay de una categora determinada? (consulta con


parmetro)

7.

Suma el precio unidad de los productos valorados en ms de 50 dlares.

8.
Cul es el producto ms caro?
(Resultado en cantidad de registros: 2-23, 3-26, 4-Anne Dodsworth, 5-37,98, 6-Ej:
bebidas 12, 7-735,79, 8-Vino Cte de Blaye)

C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
Cuntos alquileres de 3,00 se han realizado?

1.

2.
3.

Cuntos dvd hay disponibles?

Cuntas pelculas hay de gnero drama estrenadas en el 1998?


4.

Calculad la media del precio de alquiler.

5.
Cread una consulta con los campos Ident-dvd, nombre y apellidos del cliente.
Aadid un campo que muestre los das que el cliente tiene la pelcula en su poder.

Lic. Melissa Dominguez Nima

13

Programacin Visual
(Resultado en cantidad de registros: 1-6, 2-38, 3-5, 4-3,82)
PRACTICA CONSULTAS DE ACCIN
Antes de realizar cada uno de estos ejercicios estudiar la distribucin de informacin en tablas
y las relaciones entre estas.
Realiza las siguientes consultas sobre la base de datos VIDEOCLUB:
1.
Actualizacin del precio de pelculas de 1998: Reduccin del 10%.
2.

Creacin de una tabla con las pelculas vistas por los clientes.
3.

4.

Eliminar todos los datos de un cliente.

Presentar una consulta de tablas de referencias cruzadas que muestre el


nmero de pelculas de cliente por da.

5.

Copiar la tabla alquileres y posteriormente realizar una consulta de datos


anexados que anexe esta copia a la original.
PRACTICA CONSULTAS DE ACCIN

Realiza las siguientes consultas sobre la base de datos Neptuno.mdb:

Suma las unidades pedidas a las unidades en existencia de la tabla Productos.


Actualiza las unidades pedidas a 0 (actualizar).

Aumenta un 10 % los precios de los lcteos en la tabla Productos (actualizar).

Elimina a los clientes de Francia.

Elimina los pedidos de Agosto de 1996.

Elimina al empleado Robert King.

Crea una nueva tabla con los siguientes datos: nombre de compaa del cliente,
nombre de producto y fecha de pedido.

Crea una tabla llamada Irlanda con los clientes de este pas.

Crea una tabla llamada Reino Unido con los productos de proveedores de este pas.

Anexa los productos de los proveedores de Francia a la tabla Reino Unido.

o
o

Crea las siguientes consultas de referencias cruzadas:


Clientes de Espaa y la cantidad de pedidos realizados por estos:
Cantidad de productos de la categora bebidas y sus proveedores.
Cuenta de los pedidos de cada producto realizado por cada empleado (la tabla
de ejemplo no se muestra completa)

PRACTICA FORMULARIOS
A. Crear los siguientes formularios sobre la base de datos VIDEOCLUB:

1.

Usando el asistente:

Un formulario que muestre las Pelculas y un subformulario que indique los


Dvds que existen de cada pelcula.
2.
3.
4.

Dvd y sus Alquileres (subformulario).


Clientes y sus Alquileres (subformulario).

Dvds sin devolver de un cliente concreto (formulario de una consulta de


seleccin con parmetros: Ejercicio 7C-3).

En vista diseo:
o
Crear un formulario similar al siguiente que nos servir de men para acceder
al resto de formularios. Este formulario est formado por 6 botones de comando y 6 etiquetas.

Lic. Melissa Dominguez Nima

14

Programacin Visual

B. Crear los siguientes formularios sobre la base de datos Neptuno.mdb:


1.

Un formulario que muestre los Clientes y dos subformularios que muestren


los Pedidos y los Detalles de Pedidos.
2.

Un formulario que muestre las Categoras y dos subformularios que


muestren los Productos y los Detalles de Pedidos.
3.

4.

Empleados y los Pedidos realizados por estos (Formulario con


subformulario).
Proveedores y los Productos suministrados por estos (Formulario con
subformulario).

5.
Crear un formulario que nos sirva como men para acceder a
los formularios anteriores. Este formulario tendr adems dos botones que ejecutarn
dos consultas de accin realizadas en el ejercicio 10:
o
Suma las unidades pedidas a las unidades en existencia de la tabla Productos.
Actualiza las unidades pedidas a 0.
o
Crea una nueva tabla con los siguientes datos: nombre de compaa del
cliente, nombre de producto y fecha de pedido.
PRACTICA INFORMES
A. Crear los siguientes informes sobre la base de datos VIDEOCLUB a partir de
las consultas ya creadas en ejercicios anteriores:
1.
2.
3.

Dvds sin devolver (Ejercicio 6C-1).

Alquileres de un cliente en concreto (Ejercicio 7C-1).


Clientes que han alquilado cierto Dvd (Ejercicio 7C-2).

4.

Dvds de un gnero determinado (Ejercicio 7C-4).

5.
Clientes que han alquilado dvds el ao 2001 (Ejercicio 6C-2).
Crear en vista diseo un formulario similar al siguiente que nos servir de men para
acceder a los informes recin creados.

Lic. Melissa Dominguez Nima

15

Programacin Visual

B. Crear los siguientes informes sobre la base de datos Neptuno.mdb:


1.

Productos enviados por una compaa de envos en concreto (Ejercicio 7B-1).

2.

Empleados que han realizado un pedido para cierto cliente (Ejercicio 7B-2).
3.

Clientes a los que se les envi un pedido en 1996 (Ejercicio 6B-2).

4.

Proveedores de los productos con pocas unidades en existencia (Ejercicio 6B3).

5.

Empleados que han realizado pedidos de ms de 100 unidades (Ejercicio 6B5).

6.
Clientes que han efectuado un pedido sin descuento (Ejercicio 6B-6).
Crear en vista diseo un formulario similar al del ejercicio anterior que nos servir
de men para acceder a los informesrecin creados.

Disponemos los siguientes datos organizados en estas dos tablas:

3.

1.

Establece la relacin entre ellas para que pueda darse el caso de que
tengamos varias grabaciones del mismo intrprete.

2.

Crea un formulario con subformulario, que muestre todos los datos


almacenados en las tablas.
Inserta datos mediante el formulario recin creado (al menos 5 interpretes y 2
grabaciones por cada uno)
4.
Crea las siguientes consultas de seleccin:
Mostrar las grabaciones (ttulo, categora musical, ao de lanzamiento, formato
y notas) de un intrprete en concreto.

Lic. Melissa Dominguez Nima

16

Programacin Visual
o
o
o

Mostrar las grabaciones (ttulo, ao de lanzamiento, formato y notas) de una


categora de msica en concreto y su intrprete.
Mostrar las grabaciones (ttulo, categora musical, formato y notas) de un ao
en concreto y su intrprete.
Mostrar las grabaciones (ttulo, categora musical, ao de lanzamiento y notas)
en CD y su intrprete.

Crea un formulario para la consulta a y otro para la consulta b.


Crea un informe para la consulta c y otro para la consulta d.
Realiza en vista Diseo un formulario con botones que nos permita abrir los dos
informes y los tres formularios creados.
Crea las siguientes consultas de accin:

Eliminar los datos de un intrprete en concreto.

Crear una tabla copia de la tabla Grabaciones (copia de seguridad).

Aade dos botones en el formulario men que nos permitan ejecutar estas
consultas.Si deseas puedes consultar la solucin.
Comprueba la resolucin del ejercicio paso a paso.

Lic. Melissa Dominguez Nima

17

Você também pode gostar