Guia Base de Datos
Guia Base de Datos
Guia Base de Datos
GRADO: 10º
LOGRO: Reconocen la importancia de crear base de datos
I. CONCEPTUALIZACION:
1. BASE DE DATOS:
Es una base de datos, en las que se almacena en tablas, las cuales se relacionan por
medio de campos comunes permitiendo su manejo en forma más eficiente y sin
redundancia de información.
5.1 Tablas:
1
• Campo: Es el componente de una tabla que contiene un elemento específico
de información. Por ejemplo: cedula, nombre, apellido, edad, sexo,
dirección, teléfono.
• Registro: Es un conjunto de datos (campos) acerca de un evento, persona, o
algún otro elemento en una tabla. Ejemplo: Datos personales, datos de un
producto.
5.2 Consultas:
Para el diseño de una base de datos se debe tener encuesta los siguientes pasos:
6.1 Determinar el propósito de la base de datos
Se debe pensar con respecto a cada tema, qué son los que se desean conocer en un
momento determinado. Además definir las propiedades
6.4 Determinar las relaciones entre las tablas:
2
Se debe establecer por cuales campos se van a relacionar las tablas.
Cuando se relacionan dos tablas, los campos deben ser del mismo tipo, y por lo
menos uno de los campos debe ser la clave principal de una de ellas.
7. TIPOS DE CAMPOS
• Texto
• Memo
• Numero
• Fecha/hora
• Moneda
• Auto numérico
• Si/No
• Objeto OLE
• Hipervínculo
• Asistente para búsqueda
Cada uno de los tipos de datos ofrece la posibilidad de asignar diferentes propiedades
a los campos. Las propiedades más determinantes para configurar las estructuras del
campo son el TAMAÑO Y FORMATO. El número máximo es de 255 caracteres.
Entre las propiedades tenemos:
• Tamaño de campo
• Formato
• Mascara de entrada
• Titulo
• Valor predeterminado
• Regla de validación
• Texto de validación
• Requerido
• Indexado.
3
5) Proceda a crear las respectivas tablas.
4
2) Access abrirá una ventana llamada tabla1 y por defecto le asignará un
nombre a la nueva tabla, esta ventana estará vacía y se utilizará para crear la
estructura de la tabla, como se muestra en la siguiente figura.
3. Puede agregar los nuevos campos, haciendo clic en el icono nuevo campo o
insertando nuevas columnas
4. Si desea cambiar el nombre de un campo, haga doble clic sobre el encabezado de
cada columna y escriba el nombre que desee.
5. Cierre la tabla y guarde los cabios y si desea cambie el nombre de la tabla.
NOTA: Para especificar el tipo de datos que el campo almacenará en la columna, y
opcionalmente una breve descripción en la columna descripción. Se debe hacer clic
en el icono Ver de la barra de herramienta y seleccionar la opción Vista Diseño
5
2. En el menú edición elegir clave principal.
3. Access colocará un indicador de clave principal, a la izquierda del campo.
EJERCICIO
Crear una base datos que halle el salario neto de los trabajadores de una empresa. Llame
a la base de datos EMPRESA.
Para la tabla empleados elija campo, número de empleados como llave principal.
6
En la tabla horas extras trabajadas colocar como llave principal los campos, número de
empleados. Esta clave principal se genera sobre dos campos porque el número de
empleados se puede repetir
En la tabla salarios por cargo elija como clave principal Id del cargo
Establecer las propiedades de los campos
Las propiedades de los campos se ven y se modifican desde el modo de ver “vista
diseño”
Para establecer las propiedades de un campo se debe:
1. abrir la tabla en el modo de ver diseño
2. elegir el campo al cual se le van a modificar las propiedades
3. en la parte inferior de la misma ventana, hacer clic en la línea donde se
encuentra la propiedad que se desea modificar.
Para disponer mas espacio al editar una propiedad se oprime las teclas mayúscula +F2,
lo cual despliega el cuadro ampliar
4. guardar los cambios hechos a la tabla
EJERCICIO
EJERCICIO
Usando la tabla de empleados y hora extras trabajados cambiar el tamaño del campo Nº
de empleado a byte
Propiedad formato
Access permite la presentación de los campos textos, memo, numérico, fecha/hora,
si/no; en diversos formatos.
Propiedad formato para campos tipo numérico y moneda
7
Ejemplo:
Formato numero presentación
Numero general 487,5 487,5
Moneda 6438,50 $6.438,50
Fijo 4855,9 4855,90
Estándar 4855,9 4.855,90
Porcentaje 0.25 25.00%
Científico 4855,9 4,85E+03
EJERCICIO
En la tabla empleados y horas extras, cambiar el los campos tipo fecha/hora la
propiedad formato a fecha mediana.
Ejemplo:
• @@@-@@-@@ mostrará 244-56-78
• @@@-@@-@@; “ desconocido”; “No tiene Celular”
EJERCICIO
- En la tabla empleados cambiar la propiedad formato de los campos tipo texto,
haciendo que todos los textos digitados se pasen a mayúscula
- para el campo teléfono colocar el siguiente formato @@@-@@-@@;
“desconocido”
- colocar la propiedad “permitir longitud a cero” colocarla en “si” para el
campo teléfono.
8
La mascara de entrada controla el modo en que los usuarios escriben los datos en una
base de datos.
Ejemplo: (00)000-00-00 entrada 982123456 salida (98)212-34-56
Código función
0 digito (0-9). Introducción obligatoria.
# Digito o espacio. Introducción opcional
9 Digito o espacio. Introducción opcional. No permite signos
L letra (A-Z). Introducción obligatoria
? Letra (A-Z). Introducción opcional
A Letra o digito. Introducción obligatoria
a Letra o digito. Introducción opcional.
& Cualquier carácter o espacio. Introducción obligatoria
C Cualquier carácter o espacio. Introducción opcional
,.:;=/ marcador de posición decimal y separador de miles
< Convierte los caracteres en minúscula.
> Convierte los caracteres en mayúscula
¡ Hace que la mascara de entrada se rellene de derecha A izquierda.
/ hacer que el carácter que viene a continuación se
Presente como un carácter literal.
Se utiliza para establecer el valor que debe aparecer en el campo. Este valor lo introduce
el usuario cuando un campo va a tener casi siempre el mismo valor.
Ejemplo:
=FECHA() colocara la fecha actual
=AHORA() colocara el tiempo actual
=FECHA()-1 colocara la fecha del día anterior
Propiedad Titulo:
Ejercicio:
Cambiar los campos de la tabla EMPLEADOS utilizando la propiedad titulo, por los
nombres deseados
9
Se especifican las condiciones que deben cumplir los datos que se introduzcan, si los
datos no cumplen las condiciones Access no admitirá ese dato.
Ejercicio
Propiedad de requerido
RELACIONES
10
Relaciones uno a uno
La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un
registro asociado en la tabla B y un registro de la tabla B posee como Máximo un
registro asociado en la tabla A.
La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un
registro asociado en la tabla B y un registro de la tabla B posee como Máximo un
registro asociado en la tabla A.
La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de
un registro asociado en la tabla B y anagonalmente, un registro de la tabla B puede
tener mas un registro asociado en la tabla A.
Integridad referencial
La integridad referencial es un sistema de reglas que utiliza Access para asegurarse que
las relaciones entre registros de tablas relacionadas son validas y que no se borren o
cambien datos relacionados de forma accidental.
11
Actualizar registros en cascada: hace que cuando se cambie el valor del campo de la
tabla principal, automáticamente cambiaran los valores de sus registros relacionados en
la tabla secundaria.
Índice:
Un índice es una estructura de datos que permite recuperar las filas de una tabla de
forma más rápida, además de proporcionar una relación distinta a la natural de las
tablas.
Índices múltiples
Un índice múltiple esta formado por varios campos y puede ser definido con duplicado
o sin ellos. La única diferencia es que el orden se establece por la combinación de varios
campos, en lugar de uno solo.
Crear índices múltiples
1. abrimos la tabla, menú diseño.
12
2. pulsamos sobre el botón índice de la barra de herramientas apareciendo
el cuadro de índices.
13
3. Seleccionaremos que no va a ser la clave principal en la primera opción.
Seleccionamos que Sí debe ser un índice único (sin duplicados), e indicamos
que si puede haber valores nulos en el índice en previsión de que falte algún
dato en alguno de estos campos.
Guardamos los cambios en el diseño de la tabla, y para probarlo podemos intentar
añadir un nuevo cliente con el mismo nombre apellidos y teléfono que otro que exista.
Regla de validación
Su función es limitar los datos introducidos en un registro a los valores que cumplan
con la regla específica.
14
1. pulsemos en modo diseño
2. pulsemos con el Botón derecho del Mouse en cualquier parte de la
cuadricula de diseño; aparecerá un menú emergente el en que elegiremos la
opción propiedades
3. en el campo ordenar por escribamos código provincia, localidad, dirección.
4. pasemos nuevamente al modo hoja de datos; se nos pedirá autorización para
guardar los cambios de diseño constaremos si y veremos los datos de la tabla
ordenados de acuerdo con los parámetros específicos.
5.
2. pulsar el botón izquierdo del rato y, sin soltarlo, arrastrar el campo hasta el
campo común de la tabla relacionada
15
3. soltar el botón del ratón. Aparecerá el cuadro de dialogo que muestra la figura
siguiente.
16
4. cerrar el cuadro de dialogo y automáticamente aparecerá en la ventana de
relaciones la tabla agregadas
Eliminar relaciones
Para eliminar una relación, basta con seleccionar la relación que se va a eliminar y
pulsar la tecla suprimir.
17
Ejercicios
1. En la tabla empleados cambiar la propiedad formato de los campos tipo texto,
haciendo que todos los textos digitados se pasen a mayúscula
2. En la tabla empleados, sobre los campos fecha de nacimiento, fecha de
contratación, colocar una mascara de entrada utilizando el asistente para
mascaras
3. Cambiar la propiedad titulo de todos los campos de la tabla empleados,
utilizando el encabezado deseado.
4. En el campo fecha de la tabla horas extras trabajadas, hacer que aparezca
como valor predeterminado el día anterior
5. En el campo fecha de la tabla horas extras trabajadas colocar una regla de
validación que acepte fechas menores al día actual
6. Usando la tabla empleados colocar en si, la propiedad requerido nombre y
apellidos.
7. Crear un indica múltiple que ordene la tabla empleados por lo campos
apellido y nombre.
8. Crear las relaciones entre las tablas creadas exigiendo la integridad
referencial.
NOTA: Para llenar las tablas, primero hay que llenar las tablas que tenga la relación
“Uno”.
18
19
Empleados
Nº
APELLIDOS NOMBRES ID_CARGO F_NACIMIENTO F_CONTRATACION DIRECCIÒN CIUDAD TELEFONO NOTAS JEFE
EMPLEADO
1 ORTIZ ALBERTO C1 21/04/1963 04/03/1980 CL 8 Nº 3-27 OCAÑA 561-28-73 UNO DE LOS J1
AGUILAR LUIS TRABAJADORES
MAS PUNTUALES
2 GOMEZ PEDRO SG1 22/07/1964 01/11/1985 CL 9 Nº 7-29 CUCUTA 571-92-03 SOBRESALE POR J2
GARCIA SU
COLABORACION
3 RUIZ LOPES FELIPE S1 12/08/1972 12/06/1990 CR 12 Nº 8- OCAÑA 562-44-82 TODOS LOS DIAS J3
ANDRES 32 LLEGA TARDE
4 MOLINA ROBERTO G1 02/12/1970 17/05/1989 CL 11 Nº 6- B/MANGA 563-27-85 ES EL HIJO DE EL J4
CARLOS 23 DUEÑO
5 PARIS NATALIA A1 05/11/1967 10/03/1985 CR 11 Nº 7- CUCUTA 571-23-05 J5
CORDOBA 49
6 FUENTES DEXY S1 03/06/1982 20/09/2000 CL 8 Nº 2-35 CUCUTA 573-27-85 SALE CON EL J3
GOMEZ AUXILIAR
CONTABLE
7 SANTAMARIA CARMENZA S1 25/11/1965 03/02/1991 CR 6 Nº 5- B/MANGA 564-98-03 J3
ALVAREZ 26
8 AREVALO GLADIS A1 30/05/1974 20/07/1993 CL 10 Nº 21- OCAÑA 561-10-84 ES LA MAS FACIL J5
PERES PRINCE 34 DE TODAS
9 VELASQUEZ MAURICIO G1 20/01/1971 03/09/1994 CL 9 Nº 7-25 OCAÑA 561-35-29 ES EL SOBRINO J4
CONTRERAS ANDRES DEL DUEÑO
10 AREVALO MANUEL G1 01/11/1964 15/08/1982 CR 11 Nº CUCUTA 571-13-17 ES EL HERMANO J4
NAVARRO FERNANDO 10-36 DEL DUEÑO
11 MANZANO MELANY A1 17/02/1973 30/06/1993 CL 7 Nº 9-75 B/MANGA 564-65-70 SALE CON EL J5
RODRIGUEZ PATRICIA HIJO DEL DUEÑO
12 SANTIAGO JHON C1 02/12/1962 24/07/1983 CL3 Nº 27- B/MANGA 563-70-96 DUERME EN J1
CONTRARAS EDINSON 47 HORAS DE
TRABAJO
Empleados
Nº
APELLIDOS NOMBRES ID_CARGO F_NACIMIENTO F_CONTRATACION DIRECCIÒN CIUDAD TELEFONO NOTAS JEFE
EMPLEADO
13 RODRIGUEZ JOSE LUIS C1 07/10/1968 09/04/1979 CR 9 Nº 2- CUCUTA 571-58-24 J1
QUINTERO 96
14 FUENTES MAYID SG1 10/04/1971 09/04/1992 CL 12 Nº 6- OCAÑA 561-56-47 J2
ORTEGA ZURELY 74
15 ALVAREZ YUREIDY SG1 12/08/1975 21/06/1993 CL 11 Nº 35- B/MANGA 564-29-67 PELEAS CON
JAIME TATIANA 76 MELANY
PATRICIA
Salarios x cargos
Id del cargo cargo salario básico
A1 AUXILIAR CONTABLE $ 1.400.000,00
C1 CELADOR $ 450.000,00
G1 GERENTE $ 3.000.000,00
S1 SECRETARIO(A) $ 850.000,00
SG1 SERVICIOS GENERALES $ 430.000,00
La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas
de un registro asociado en la tabla B y anagonalmente, un registro de la tabla B
puede tener mas un registro asociado en la tabla A
6. Para que se utilizan las propiedades autoextendible y autocomprendible.
Se utilizan en el campo MEMO: Cuando se quiere imprimir un formulario
cuando contiene un campo tipo memo, se debe colocar en SI las propiedades
autoextendible y autocomprendible de la hoja formato.
Estas propiedades permiten que el control se extienda o se comprima en
forma automática al ser impreso, para poder mostrar todo su contenido
CONSULTAS:
1. Crear una consulta de selección que muestre los celadores de la base de datos
empresa.
2. Crear una consulta que incluya los campos N’ de empleados, apellidos, nombre,
fecha de contratación, teléfono, ciudad, cargo y salario básico, guarde por “datos
de los empleados”.
3. A la consulta anterior cambiar la posición de los campos de la siguiente forma:
N. empleado
Nombre
Apellidos
Cargo
Salario básico
Teléfono
Ciudad
Fecha de contratación
4. A la consulta datos de los empleados cambiar el nombre del campo “ciudad” por
sucursal.
5. Ordenar los datos de la consulta datos empleados por ciudad y fecha de
contratación
6. se quiere consultar los datos de los empleados cuyo cargo sea secretaria y la
ciudad Ocaña.
CRITERIO:
Es aquel que permite evaluar más de una condición al tiempo
OPERADOR FUNCION
Y Los registros que se muestran deben cumplir al tiempo, cada uno
de los criterios para poder ser recuperados.
O Son los que cumplen por lo menos con uno de los criterios.
Ejemplo:
“Cali o Bogota”
En (Medellín; Bogota)
Entre L y N
>=1-Ene-96 y <=31-Dic-96
Entre fecha () y fecha ()-180
Entre 200000 y 400000
ESPECIFICAR CRITERIOS PARA MÁS DE UN CAMPO: MÚLTIPLE
EJERCICIO
Utilizando la consulta datos de los empleados, probar las diferentes expresiones,
mostradas anteriormente.
EJERCICIO
3. Crear una consulta que permita adicionar dos nuevos empleados. Agregando las
tablas salarios por cargos y empleados, incluir todos los campos de las dos tablas.
EJERCICIOS:
EJEMPLO:
Se necesita crear una consulta que muestre el número de empleados que hay en cada
ciudad y por cada tipo de cargo
EJERCICIOS
EJERCICIOS:
1. se necesita modificar en la tabla empleados, el campo ciudad de Cúcuta por
Bogota.
En la celda criterios de la cuadricula QBE se coloca la palabra Bogota debajo del
campo ciudad. En la celda actualizar a, se coloca el valor por el cual se desea
modificar la ciudad.
2. crear una consulta de actualización que permita aumentar el sueldo de todos
los empleados en un 18% excepto para el gerente.
FORMULARIOS:
• Cuadros de texto
• Las etiquetas
• Líneas y rectángulos
• Casillas de verificación
• Botones de opción
CREACIÓN DE FORMULARIOS:
EJERCICIO:
1. Crear un formulario utilizando el icono autoformulario a la consulta datos de
los empleados.
2. Crear un formulario utilizando el botón formulario, en columnas, tabular u
hoja de datos
Pasos:
• clic en el botón formulario
• clic nuevo
• seleccionar autoformulario (columna, tabular, hoja de datos)
• seleccionar la tabla o consulta que se desea
Una tabla dinámica es una tabla interactiva que realiza los cálculos elegidos, como por
ejemplo sumas o cuentas, entre otros basada en cómo están dispuestos los datos en la
tabla dinámica
Se denominan tabla dinámica porque es posible cambiar dinámicamente su diseño para
analizar los datos de diferentes formas
Para crear un formulario con el asistente para tablas dinámicas se debe:
1. desde la barra de herramientas, hacer clic en la flecha al lado del botón nuevo
objeto y nuevo formulario
2. hacer clic en el asistenta para tablas dinámicas, seleccionar la tabla o
consulta a utilizar y aceptar
3. seguir las instrucciones del asistente
EJERCICIO
Crear un formulario utilizando tablas dinámicas que sume los salarios de los empleados
1. Hacer clic en la flecha al lado del botón nuevo objeto y en nuevo formularios
desde la barra de herramientas
2. Hacer clic en el asistente para gráficos, seleccione la tabla o consulta a
utilizar y a continuación aceptar
3. Seleccione los datos a graficar,
4. Seleccione el tipo de grafico
5. escriba el nombre del formulario y especificar la acción a realizar una vez
generado
EJERCICIOS:
EJERCICIO
Un cuadro de texto dependiente hereda las propiedades del campo de la tabla o consulta
adjunta.
Para cambiar las propiedades de un control se bebe hacer clic derecho sobre el y
seleccionar la opción propiedades
EJERCICIO
1. Se desea insertar al formulario datos personales la fecha actual en la sección
encabezado del formulario.
2. usando el formulario horas extras cambiar el formato de presentación del
campo valor hora extra a moneda y al texto de la barra de estado agregarle el
mensaje “valor a pagar por concepto de hora extras”.
3. usando el formulario horas extras utilice la regla de validación que no acepte
valores iguales a $20000.
4. al campo memo cambiar la propiedad autoextendible y autocomprimirle del
formulario datos personales.
5. en el formulario llamado datos personales, generar una lista para el campo
del cargo que tome los valores del campo del cargo de la tabla salarios por
cargos.
6. crear el siguiente formulario
EVALUACION:
Crear un formulario tabular con los siguientes campos Nº del empleado, horas trabajada,
total suma horas trabajadas, fecha. Hacer que se calcule la suma total a pagar, por
concepto de horas extras trabajadas para todos los empleados.
FORMULARIOS
Ejercicio
INFORMES:
EJERCICIOS
EJERCICIO:
Crear un informe en el modo de ver diseño que incluya los campos número del
empleado, apellidos, nombre, fecha de contratación, teléfono, ciudad, cargo y salario
básico
Se desea saber la retención en la fuente de los empleados, siendo la retención en la
fuente el 8% del salario.
MACROS
Las macros permiten realizar de forma automática, una tarea o una serie de tareas. Cada
tarea se denomina una acción
Condición: permite especificar una condición a cumplir para que se ejecute la macro.
Para agregar una acción arrastrando un objeto desde la ventana base de datos, se debe:
1. colocar la ventana macro y la ventana base de datos de forma que ambas sea
visibles en la pantalla.(se puede usar la opción mosaico del menú ventana)
2. activar la ventana base de datos, si aun no lo esta y hacer clic en el botón
correspondiente al tipo de objeto que se desea convertir en una acción de la
macro.
3. de la lista de objetos presentada arrastrar el objeto deseado hasta una celda de
acción de la ventana macro.
Ejemplo:
1. se debe crear con anterioridad en la ventana macro, la macro que abra la tabla
horas extras trabajadas. Guardar la macro y cerrar la ventana macro.
2. abrir el formulario al cual se le va crear el botón de comandó en el modo
presentación diseño
3. acomodar la ventana base de datos y la ventana formulario de tal manera que se
puedan visualizar las dos al tiempo.
4. desde la ventana base de datos, y habiendo seleccionado el botón macros, con
clic sostenido arrastrar la macro llamada presentación horas extras hasta el pie
del formulario.
También se puede crear un botón de comando utilizando el botón de la caja de
herramienta, llamado botón de comandos. Los pasos son:
1. verificar que el botón asistente para controles en la caja de herramientas
no este seleccionado
2. en la caja de herramientas hacer clic en el botón de comandos
3. hacer clic en el lugar del formulario, donde se desee insertar el botón
4. abrir la hoja de propiedades del botón de comandos
5. modificar las propiedades necesarias
EJERCICIOS:
1. Crear un botón de comandos que visualice todos los registros de la tabla hora
extra trabajadas.
2. Crear un botón de comando en la sección pie de formulario del formulario
datos personales que abra el formulario pagos y descuentos, visualizando
solamente la información del empleado