Você está na página 1de 39

TEMA: CREAR UNA BASE DE DATOS 1. OBJETIVOS DE LA PRACTICA Crear una base de datos.

Modificar y actualizar una base de datos. Ingresar datos a la tabla de la base de datos. Definir claves primarias y forneas. TRABAJO PREPARATORIO Leer conceptos de crear, redisear una base de datos. Leer la gua de prctica. ASPECTOS TERICOS COMPLEMENTARIOS: CONTENIDO DE LA PRACTICA

2.

3. 4.

BASE DE DATOS: INFORMACIN ACADMICA El nombre de la base de datos es: INFORMACION ACADEMICA. Esta base de datos contiene informacin de estudiantes de la UXLA. Las tablas de la base de datos son: CARRERAPROFESIONAL(CodigoCP, NombreCP) ALUMNO(CodigoAlumno, Paterno, Materno, Nombres, Sexo, CodigoCP) DOCENTE(CodigoDocente, Paterno, Materno, Nombres, Categoras, Regimen) CREAR UNA BASE DE DATOS a. b. Cargar el programa: INICIO, PROGRAMAS, MICROSOFT ACCESS. Hacer Clic en BASE DE DATOS EN BLANCO luego ACEPTAR y en NOMBRE DE ARCHIVO escribir el nombre: INFORMACION ACADEMICA

CREAR TABLAS Para crear la estructura de una tabla seguir los siguientes pasos: a. Seleccionar TABLAS, luego NUEVO-VISTA DISEO-ACEPTAR. b. Inmediatamente aparecer una pantalla para crear la estructura de la tabla tal como se ve en la Fig. (1) c. En la columna de NOMBRE DEL CAMPO, colocar todos los nombres de los campos que forman la tabla CARRERAPROFESIONAL. d. En la columna TIPO DE DATOS, colocar el tipo de la informacin tal como: Texto, Numrico, Fecha, etc. e. En la columna DESCRIPCIN, escribir un comentario acerca del nombre del campo (Ej. CodigoCP=Almacena Cdigo de la carrera Profesional. Ej. CO, IN). f. En cada tabla se debe definir el campo clave, en este caso es CodigoCP. Para crear el campo clave principal, bloquear el campo y hacer clic en el botn izquierdo del Mouse.

Almacena la tabla con el nombre: CARRERAPROFESIONAL Seguir la misma secuencia para crear el resto de las tablas. La estructura de cada tabla se muestra a continuacin: CREAR LAS SIGUIENTES TABLAS: Nombre de Tabla: ALUMNO Nombre del campo CodigoAlumno Paterno Materno Nombres Sexo CodigoCP Nombre de Tabla: DOCENTE Nombre del campo CodigoDocente Paterno Materno Nombres Categoria Regimen Tipo de Datos Texto Texto Texto Texto Si/No Texto Tipo de Datos Texto Texto Texto Texto Texto Texto Tamao 6 20 20 25 2 Tamao 7 20 20 20 2 12

INGRESAR INFORMACIN A LAS TABLAS DE LA BASE DE DATOS INFORMACIN ACADMICA Abrir la tabla CARRERA PROFESIONAL e ingrese la siguiente informacin: CodigoCP AE CO DR EO EU FI FM IC IE IN IQ MC MD MI TU ZO NombreCP______________ Administracin de Empresas Contabilidad Derecho Economia Educacin Fisica Fisico Matematica Ingenieria Civil Ingenieria Electrica Ingeniera Informatica y de Sistemas Ingenieria Quimica Ingenieria Mecanica Medicina Humana Ingenieria de Minas Turismo Zootecnia

Abrir la tabla ALUMNO e ingresar la siguiente informacin: CodigoAlumno 980001 980002 980003 980004 980005 980006 980007 980008 980009 980010 980011 980012 980013 980014 980015 980016 990010 990011 990012 990013 990021 990024 991010 Paterno HUAMAN QUISPE CAMARGO OLAVE DELGADO SALAS OLAVE CASTRO ARENAS MEJIA ARIAS JORDAN FLORES COCNDORI FARFAN MADERA OLIVAR BECERRA SANCHEZ CORONEL VEGA VILCA CORDOVA Materno Nombre NUEZ JAIME HUAMAN MARY LUZ LEON MILAGROS WILSON ROLANDO PEREZ MARCO CANDIA FANY LLAVE MARIAN VIRREYNA MARIO DIAZ PEDRO TORRES OCTAVIO PEREZ JUANA JUSTINIANO JORGE VARGAS LIZARDO TELLO MARGARITA MASIAS LILIANA YAEZ NICANOR QUISPE PATY CASTRO LILIANA LEON JORGE QUISPE MARGOTH LOPEZ CANDELA CARDENAS JUAN FELIPE SANCHEZ EDWIN Sexo Si No No Si Si No No Si Si Si Si Si Si No No Si No No Si Si No Si Si CodigoCP IN CO CO IC IC IN AE IN MC IN AE IN AE CO TU TU MI MI CO AE AE CO CO

991021 991022 992012 992034 993024 993212 994023

LOPEZ MONGE CARPIO ALTAMIRANO ENCISO QUISPE QUISPE

CENTENO CARPIO SANCHEZ ALARCON BACA CONDORI OLIVAR

ANA CARMEN ALVARADO WALTER FREDY NOELIA JULIA JANIA

No Si Si Si No No No

TU CO TU No MD MD MD

Abrir la tabla DOCENTE e ingresar la siguiente informacin: CodigoDocen AQM1004 AUN1011 CPE1007 CTJ1014 HQE1005 IZW1012 MAS1002 MCA1009 MJM1000 PFE1006 POE1006 RHJ1013 SAE1001 SCA1010 ZOK1003 Paterno APAZA APAZA CARRASCO CRUZ HUAMAN IBARRA MEDINA MONGE MENDOZA PAUCAR OLIVERA ROJAS SANDOVAL SALAS ZAMALLOA Materno QUISPE UNDA PEREZ TINCO QUISPE ZAMALLOA ABARCA CARDENAS JORDAN FIGUEROA DELGADO HUAMAN AGUAYO CANDIA OCHOA Nombre MARCO NILDA EDWIN JOSE EDGAR WALTER ROSA ALIPIO MARIO ELMER EMILIO AMANDA EDWIN ABRAHAM KARINA Categoria JP JP AU JP AS AU AS PR PR AU JP PR PR AS AU CodigoCP DE TC TC TC TC DE DE DE DE DE TC TC TC TC TC

CUESTIONARIO: 1. Crear una Base de Datos: AGENDA, esta base de datos almacena una tabla: AMIGOS con la siguiente estructura: (Codigo, ApellidoPaterno, ApellidoMaterno, Nombres, Direccion, Telefono, FechaNacim, Email) Luego ingresa la relacin de por lo menos 10 amigos. 2. Si una tabla tiene definida una clave principal o llave, es posible ingresar en ese campo valores nulos. ...... .. .. 3. Investigar 4 operaciones de las propiedades de un campo de tipo Texto. Poner ejemplo. ...... .. ..

TEMA: MANTENIMIENTO DE UNA BASE DE DATOS 1. OBJETIVO DE LA PRACTICA Al concluir la presente gua, el estudiante ser capaz de: Aadir tablas a la Base de Datos Modificar la estructura de una tabla Aadir, eliminar, editar registros a una tabla previamente creada. Aplicar validacin de datos y mascara de entrada en campos de la tabla Aplicar validacin de datos y mascara de entrada en campos de la tabla TRABAJO PREPARATORIO El estudiante deber repasar los conceptos bsicos de base de datos y haber practicado la gua anterior CONTENIDO DE LA PRACTICA AADIR TABLAS Abrir la Base de Datos INFORMACIN ACADEMICA y aadir las siguientes tablas: ASIGNATURA(CodigoAsignatura, NombreAsignatura, Categora, Credito, CodigoDocente) MATRICULA(Semestre, CodigoAsignatura, CodigoAlumno, Nota) Nombre de Tabla: ASIGNATURA Nombre del campo CodigoAsignatura NombreAsignatura Categoria Creditos CodigoDocente Tipo de Datos Texto Texto Texto Numerico Texto Tamao 8 40 3 7 Tamao 7 8 6

2.

3.

Nombre de Tabla: MATRICULA Nombre del campo Tipo de Datos Semestre Texto CodigoAsignatura Texto CodigoAlumno Texto Nota Numerico

Luego de agregar la tabla ASIGNATURA y alumno, las tablas de la base de datos INFORMACIN ACADEMICA son: CARRERAPROFESIONAL(CodigoCP,NombreCP) ALUMNO(CodigoAlumno,Paterno,Materno,Nombres.Categoria,Regimen) DOCENTE(Codigo Docente,Paterno,Materno,Nombres,Categora,Regimen) ASIGNATURA(CodigoAsignatura,NombreAsignatura,Categora,Creditos,CodigoDoce nte) MATRICULA(Semestre,,CodigoAsignatura,CodigoAlumno,Nota)

RELACIONAR LAS TABLAS DE LA BASE DE DATOS INFORMACIN ACADEMICA Para crear el grafo relacional seguir los pasos: De la barra del men escoger HERRAMIENTAS - RELACIONES, en la pantalla en blanco hacer clic derecho y seleccionar MOSTRAR TABLA, enseguida mostrara la pantalla Fig.(1) con la lista de las tablas y empezar a seleccionar. Relacionar las tablas el resultado debe quedar como se muestra en la Fig. (2).

|| Fig. (1)

Fig. (2) Despus de almacenar la relacin: Abrir la tabla ASIGNATURA e ingresar la siguiente informacin: CodAsigna IF101AAE IF101AIN IF102AAE IF168ACO IF168BCO IF169ACO IF174ATU Nombre INTRODUCCIN A LA INFORMATICA INTRODUCCION A LA INFORMATICA INFORMATICA APLICADA INFORMTICA I INFORMTICA I INFORMTICA II INFORMTICA TURISTICA Categ OE OE OE OE OE EE EE Cred 5 4 4 4 4 4 3 CodDocen PFE1000 MJM1000 PFE1006 CTJ1014 CPE1007 CTJ1014 CPE1007

IF179AEU IF210AIN IF301AIN IF353AMI IF404AIN IF406AIN IF409AIN IF421AIN IF422AIN IF456ACO IF465AEU IF501AIN IF753AMI IF755ACI

INFORMTICA FUNDAMENTAL I PLANEAMIENTO ESTRATEGICO SISTEMAS DE BASE DE DATOS I SISTEMAS DE BASE DE DATOS LENGUAJE ENSAMBLADOR COMPUTACIN GRAFICA LABORATORIO I ALGORITMICA I ALGORITMICA II PROGRAMACION I ALGORITMICA BASICA ORGANIZACION Y ARQUITECTURA PROGRAMACION DIGITAL METODOS NUMERICOS

OE EE OE EE EE OE OE OE OE EE OE OE OE OE

5 4 5 4 3 5 2 4 4 5 5 4 4 3

MCA1009 ZOK1003 RHJ1013 ZOK1003 POE1008 POE1008 ZOK1003 RHJ1013 AQM1004 SCA1010 ZOK1003 CPE1007 CPE1007 AUN1011

Abrir la tabla MATRICULA e ingresare la siguiente informacion: Semestre 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II 2001-II CodigoAsigna IF101AAE IF101AAE IF101AAE IF101AAE IF101AIN IF102AAE IF102AAE IF102AAE IF102AAE IF168ACO IF168ACO IF168ACO IF168ACO IFA169CU IF174ATU IF174ATU IF175ATU IF301AIN IF353AMI IF353AMI IF409AIN IF421AIN IF421AIN IF422AIN IF456ACO IF456ACO IF456ACO IF458ACO IF501AIN IF501AIN CodigoAlumno 980007 980011 990013 990021 980001 980007 980013 990013 990021 980002 990024 991022 980002 990024 980015 992012 980015 980006 990010 992034 980012 980001 980012 980006 980002 980003 990024 991022 980001 990012 Nota 10 14 10 12 12 8 11 12 11 15 11 15 10 10 11 10 13 12 13 13 11 10 12 14 14 I1 12 11 14 11

2001-II 2001-II 2001-II 2001-II

IF753AMI IF753AMI IF753AMI IF755ACI

980010 991010 992034 980004

10 11 17 12

MODIFICAR LA ESTRUCTURA DE UNA TABLA Se requiere incorporar el DNI como dato de los estudiantes. En la tabla ALUMNO es necesario modificar la estructura de 6 campos a 7 campos. Para ello, abrir la tabla ALUMNO en Vista Diseo, luego el campo DNI de tipo numrico, almacenar y registrar el DNI de los alumnos. CUESTIONARIO: 1. Diferencia entre la vista diseo y la vista hoja de datoa? 2. Qu tipos de campos existen en access? 3. para que sirve la propiedad Regla de Validacin?

TEMA; CONSULTAS 1. OBJETIVOS DE LA PRCTICA A concluir la presente gula, el estudiante ser capaz de: - Crear consultas. - Modificar una consulta Utilizar ordenamiento, criterio en consultas. Crear consultas de varias tablas. 2. TRABAJO PREPARATORIO El estudiante d estudiarlas relaciones existentes entre las tablas creadas anteriormente 3. CONTENIDO DE LA PRCTICA 1. Crear una consulta simple Se requiere el listado completo de asignaturas (IdAsignatura, Nombre, Crditos. Categoria) de la base de datos INFORMACION ACADEMICA Para ello utilizaremos la tabla Asignatura. Paso 1: Abrir la base de datos INFORMACIN ACADMICA Activar la ficha Consultas, As:

Paso 2: Hacer doble clic en la opcin Crear un consulta envista Diseo Aparece la vista diseo de la consulta:

La ventana Mostar tabla nos muestra las tablas existente en la base de datos Academia. Para agregar la tabla Asignatura a la consulta, hacer clic en Asignatura y luego clic en Agregar Clic en Cerrar

Orden: Mostrar: Criterios:

Se usa para seleccionar Ascendente o Descendente en el campo por el cual que se quiera ordenar. Se usa ara indicar si un campo aparece o no en el resultado de la consulta Los criterios son restricciones impuestas en una consulta para filtrar los registros especficos con los que se desea trabajar. Por ejemplo, en lugar de ver todos las asignaturas que ex en la tabla Asignatura, se podra ver solamente las asignaturas obligatorias de especialidad (OE). Para ello se podra especificar en Criterios para el campo Categora el trmino OE

Paso 3: Incluir los campos de la tabla en la consulta haciendo doble clic en: IdAsignatura, Nombre, Crditos y Categora.

Paso 4: Ver el resultado de la consulta presionando el botn Ejecutar:

Aparece:

Paso 5: Grabar la consulta presionando el botn Guardar:

2. Modificar una consulta El resultado de la consulta anterior no aparece ordenado alfabticamente. Para lograr ello es necesario modificar la consulta. Vamos a la hacerlo en vista diseo. Paso l: Abrir la consulta en vista diseo. Paso 2: En la columna de Nombre indicar el Orden como Ascendente tal como se muestra en la figura:

Para ver el resultado y grabar seguir los pasos 4 y 5 anteriores. 4. Crear consultas de varias tablas Los pasos son similares que los de crear consultas simples Vamos a crear la siguiente consulta: Alumnos matriculados en la asignatura de Introduccin a la informatica Paso 1: Abrir a base de datos INFORMACION ACADEMICA Activar la ficha Consultas Paso 2: Hacer doble clic n la opcin Crear una consulta en vista Diseo Paso 3: Agregar todas las tablas Paso 4: Incluir los campos de cada tabla segn la siguiente figura:

Observar lo siguiente: - En el campo Nombre de la tabla Asignatura se ha utilizado el Criterio INTRODUCCION A LA INFORMATICA para seleccionar solamente los alumnos de esa asignatura. (Probar qu resultado aparece cuando no se incluye este criterio) - En el campo Paterno de la tabla Alumno se ha utilizada el Orden Ascendente para que c resultado de la consulta salga ordenado. - Preguntar al docente Paso 5: Ejecutar y guardar la consulta con el nombre de ALUMNOS matriculados en INTRODUCCIN A LA INFORMTICA.

TEMA: CONSULTAS CON SQL (Lenguaje Estructurado de Consulta) 1.- OBJETIVOS DE LA PRCTICA Al finalizar la prctica el alumno estar en condiciones de: Identificar y utilizar adecuadamente la sintaxis de la sentencia SELECT del SQL Obtener infamacin de una Base de Datos mediante SQL 2.- TRABAJO PREPARATORIO Estudia, la Sintaxis, de la sentencia SELECT del SQL Leer la gua de laboratorio 3. PRACTICA DE LABORATORIO SQL es m Lenguaje Estructurado de Consultas, que proporciona a las usuario, acceso los dato, almacenados, utilizando SQL Interactivamente, Un usuario puede obtener respuesta incluso a cuestiones complejas en minutos. Utilizando la informacin de la Base de Datos definida en los anteriores prcticas, en, la que sc consider la siguiente estructura ALUMNO(CODIGOALUMNO, PATERNO, MTERNO, NOMBRES, SEXO, CODIGOCP) ASIGNATURA(CODIGOASIGNATURA, CODIGODOCENTE) NOMBRE, CATEGORIA, CREDITO

CARRERAPROFESIONAL(CODIGOCP, NOMBRECP) DOCENTE(CODIGODOCENTE, PATERNO, MATERNO, NOMBRES, CATEGORIA, REGIMEN) MATRICULA(SEMESTRE, CODIGOASIONATURA, CODIGOALUMNO, NOTA) Toda la informacin esta almaccnada en esta tabla y mediante la opcion de consultas se recuperara la informacin. Obtener la siguienbte informacion Ejemplo de Consulta: Requerimiento 1: Listar los alumnos, que pertenecen a la carrera profesional de contabilidad. Para obtener esta informacin seguir las siguientes instrucciones; a) Seleccionar la opcin de CONSULTAS, luego NUEVO, VISTA DISEO y ACEPTAR. en seguida mostrar la siguiente pantalla Fig. (1).

Fig. (1) b) De esta pantalla seleccionar CERRAR. e) En el men Principal seleccionar la opcin VER siguientes instrucciones Fig. (2) VISTA SQL, luego escribir las

Fig. (2) d) Almacenar esta consulta con el nombre: ALUMNOS DE CONTABILIDAD E) Para ver el resultado seleccionar CONSULTAS-NOMBRE DE CONSULTAS ABRIR. El resultado es la siguiente informacin: Fig. (3)

Fig (3) Para realizar mas consulta: Seguir los paso (a), (b) y (c) en la ventana de consulta de seleccin escribir las instrucciones que se detallan a continuacin segn el requerimiento que se especifica, posteriormente seguir con los pasos (d) y (e) 3.2 Requerimiento 2: Listar el nombre completo de todos los estudiantes varones.

Escribir las siguientes instrucciones: SELECT NOMBRES, PATERNO, MATERNO FROM ALUMNO WHERE SEXO=TRAE; 3.3 Requerimiento 3: Listar las asignaturas que tienen crditos mayor a 4. Escribir las siguientes instrucciones: SELECT NOMBRE, CATEGORA, CODIGODOCENTE FROM ASIGNATURA WHERE CREDITOS>4; 3.4 Requerimientos 4: Listar todas las asignaturas cuya categora sea OE. Escribir las siguientes instrucciones: SELECT NOMBRE, CREDITOS FROM asignatura WHERE CATEGORA =OE; 3.4 requerimiento 5: Listar el nombre completo de los alumnos cuya nota sea mayor a 13 Escribir las siguientes instrucciones: SELECTALUMNO.NOMBRE,ALUMNO.PATERNO,ALUMNO.MATERNO,MATRICU LA.NOTA FROM ALUMNO,MATRICULA WHERE (ALUMNO.CODIGOALUMNO=MATRCIULA.CODIGOALUMNO) AND (MATRICULA.NOTA>13) 3.6 Requerimiento 6: Listar el nombre completo de los docentes con sus respectivas asignaturas. Escribir las siguientes instrucciones: SELECT DOCENTE.NOMBRES,DOCENTE.PATERNO,DOCENTE.MATERNO,ASIGNATURA. NOMBRE FROM DOCENTE,ASIGNATURA WHERE DOCENTE.CODIGODOCENTE=ASIGNATURA.CODIGODOCENTE, 3.7 requerimientos 7: Listar el nombre, apellido paterno y carrera profesional de los alumnos agrupados por su sexo respectivamente. Escribir las siguientes instrucciones: SELECT ALUMNO SEXO, ALUMNO.NOMBRES, ALUMNO.PATERNO, CARRERAPROFESIONAOL.NOMBRECP

FROM CARRERAPROFESIONAL, ALUMNO WHERE CARRERAPROFESIONAL.CODIGOCP=ALUMNO.CODIGOCP GROUP BY ALUMNO, SEXO, NOMBRES, ALUMNO, PATERNO, CARRERAPROFESIONAL,NOMBRECP; 3.8 Requerimiento 8: Listar el codigo del alumno, nombre de la materia y la nota del alumno donde dicha nota sea mayor a 13 Escribir las siguientes instrucciones: SELECT ALUMNO.CODIGOALUMNO,ASIGNATURA.NOMBRE,MATRICULA.NOTA FROM ASIGNATURA,MATRICULA,ALUMNO WHERE(((ASIGNATURA.CODIGOASIGNATURA)=MATRCIULA.CODIGOASIGNAT URA) AND ((ALUMNO.CODIGOALUMNO)=MATRCIULA.CODIGOALUMNO)) GROUP BY ALUMNO.CODIGOALUMNO,ASIGNATURA.NOMBRE,MATRICULA.NOTA HAVING (MATRICULA.NOTA)>13;

TEMA. INTRODUCCIN A INFORMES 1. OBJETIVO DE LA PRACTICA Imprimir la informacin obtenida de una Base de Datos Disear y aplicar estilos de informes via autoformato Poner rotulo a los informes, Ordenar los reportes ascendentemente o descendentemente Insertar campos calculados

2. TRABAJO PREPARATORIO leer conceptos relacionados al informe Leer la guia de laboratorio 3. PRACTICA DE LABORATORIO Access proporciona al usuario un conjunto de comandos que permite tener una impresin de calidad. Es muy simple imprimir el contenido de una tabla o la informacin obtenida de una Base de Datos. Despus de disear el informe es recomendable antes de imprimir verlo en una presentacin preliminar DISEO E UN REPORTE SIMPLE: El ejemplo del diseo lo realizaremos con la tabla de ALUMNO de la base de datos INFORMACIN ACADEMICA. 3.1 cargar el Access, abrir la base de Datos INFORMACIN ACAEMICA, activar el campo de informes tal como muestra el siguiente cuadro 1:

Una vez activada la ventana de informes hacer CLIC en el tiempo Nuevo, seleccionar la alternativa Asistente para Informes y luego elegir la tabla Alumno, tal como muestra el cuadro 2.

Del cuadro 2 hacer CLIC en ACEPTAR, luego seleccionar los campos Alumno, CodigoAlumno,Alumno.Paterno,Alumno.Nombre,Carreraprofesionalo,NombreCP,Docente. Nombres y Asignatura.Nombre para incluir en el INFORME. Vindose en el siguiente cuadro 3.

Del cuadro 3 hacer CLIC en SIGUIENTE, seleccionar el campo de agrupamiento por Carrera Profesional, tal como muestra el cuadro 4

Del cuadro 4 haciendo CLIC en SIGUIENTE seleccionar el campo asignatura.nombre, mediante el cual se desea ordenar el INFORME Ascendente o Descendentemente (a Criterio). Ver cuadro 5.

Del cuadro 5 haciendo CLIC en SIGUIENTE activar el tipo de DISTRIBUCIN y la ORIENTACIN del papel Vertical u Horizontal ver cuadro 6.

Del cuadro 6 hacer CLIC en SIGUIENTE y seleccionar que estilo desea aplicar, ver cuadro 7

Del cuadro 7 hacer CLIC en SIGUIENTE y poner titulo al informe LISTA DE ALUMNOS POR ASIGNATURA ver cuadro 8.

Luego de poner el Titulo hacemos CLIC en Finalizar y el resultado ser la impresin de un informe Alumnos. Ver cuadro 8.

CUESTIONARIO 1. Basndose en la gua Disear un reporte para la tabla ASIGNATURA, explicar secuencia. 2. Disear un informe para la tabla Docente, ordenarlo alfabticamente, que la distribucin este en columnas y pegar un objeto en el espacio en blanco de la columna derecha para cada uno

3. Escribir la secuencia para disear un informe para la consulta Alumnos Ingresantes en 1999 (guia 4)

TEMA: INFORME AVANZADO (Reporte) 1. OBJETIVOS DE LA PRACTICA Al finalizar la practica el alumno estar en condiciones de: -Imprimir la informacin obtenida de una Base de Datos - Disear y aplicar estilos de informes especializados. 2. TRABAJO PREPARATORIO - leer conceptos relacionados al informe - Leer la guia de laboratorio 3. PRACTICA DE LABORATORIO En el capitulo anterior aprendimos a crear un informe relativamente sencillo con un solo nivel de tabla. Adems vimos como un Asistente para informes puede ayudamos en la elaboracin. En esta gula aprenderemos la forma de disear un Informe con varios grupos, aadiremos clculos complejos al informe e incluiremos un informe dentro de otro informe. Diseo de un informe complejo: Haremos un listado de la carga acadmica, debe aparecer el nombre del profesor, y los cursos que ha dictados, adems incluiremos un campo calculado: el total de crditos que ha dictado. 1. CONSULTA PARA HALLAR EL LISTADO DE CURSOS QUE HA DICTADO UN DOCENTE. * Debemos escoger opcin CONSULTAS, NUEVO, VISTA DE DISEO, luego hacer clic en el botn ACEPTAR. * En la pantalla Mostrar Tabla escoger la tabla DOCENTE y hacer clic en AGREGAR, escoger la tabla ASIGNATURA y hacer clic en CERRAR. * Seleccionar los campos que deseamos que aparezcan en la consulta:

Luego grabamos la consulta como CAux.

II. REPORTE PARA LA CONSULTA CAux Seleccionamos la opcion INFORMES,aparecera la pantalla 1 de Nuevo Informe, escogemos VISTA DE DISEO, seleccionamos la consulta CAux, y hacemos clic en ACEPTAR. Sobre la pantalla de diseo hacemos clic en el botosn derecho del mouse y escogemos la opcion ORDENAR Y AGRUPAR, aparecera la pantalla de Ordenar y Agrupar, escogemos el campo: CodigoDocente, en orden: Ascendente, y en encabezado del grupo poner en SI, luego cerramos la pantalla de ORDENAR Y AGRUPAR haciendo clic en el boton X.

La pantalla de diseo mostrara un nuevo componente: el Encabezado CodigoDecente. En Detalle debemos poner los campos de la Consulta Docente que deseamos que aparezcan, seleccionndolos uno a uno de la consulta y arrastrndolos a la parte del Detalle en la cual queremos que aparezcan, luego borramos la etiqueta con su nombre y dejamos solo los atributos o campos, como se ve en la figura:

En el Encabezado CodigoDocente incluiremos la suma de crditos: primero escogemos del Cuadro de Herramientas el objeto ETIQUETA y digitamos Total de Crditos:, luego del Cuadro de herramientas seleccionan el objeto CUADRO DE TEXTO y digitamos la frmula = la vista de diseo debe aparecer:

Finalmente grabamos el informe como IAux. III .INFORME PARA LOS DATOS DE LA TABLA DOCENTE: Seleccionamos la opcin INFORMES, NUEVO, aparecer la pantalla 1 de Nuevo Informe, seleccionamos VISTA DE DISEO, seleccionamos la Tabla DOCENTE, y hacemos clic en ACEPTAR. Luego arrastramos los campos de la tabla DOCENTE al detalle del formulario, borramos sus etiquetas y los colocarnos en la parte superior de la pantalla como se muestra:

Luego insertamos en el informe con los cursos que ha dictado el docente: del Cuadro de Herramientas escogemos el objeto SubFormulario/Sublnforme, y lo colocamos debajo de los datos del docente, hacemos clic en el botn derecho del mouse y escogernos propiedades, en la pestaa DATOS en OBJETO DE ORIGEN escogemos el informe IAux, tambin podernos borrar la etiqueta del SubFormulario/SubInforme, la pantalla de diseo debe verse:

Para colocar el ttulo nos colocamos en el ENCABEZADO DE PAGINA, y colocamos el objeto ETIQUETA, luego digitamos CARGA ACADMICA, podemos centrar, colocar tamao 14 y negrita.

Grabamos el informe con el nombre ICARGA. El formulario resultante ser: CARGA ACADEMICA

CUESTIONARIO 1. Disee un Informe (con subinforme) que muestra la lista de cursos en los que se ha matriculado un alumno. 2. Incluya en el formulario anterior el total de los crditos en los que el alumno se ha matriculado. 3. Incluya en el formulario anterior el promedio de notas del alumno.

TEMA: FORMULARIOS SIMPLES 1.- OBJETIVOS DE LA PRCTICA Al finalizar l prctica el alumno estar en condiciones de: - Disear formularios simples para la captura de datos para una tabla. 2.- TRABAJO PREPARATORIO Conocimientos bsicos de programacin con componentes. Leer la gua de prctica. 3. PRACTICA DE LABORATORIO Para crear un formulario de captura de datos, despus de abrir la base de datos ACADEMIC, ubquese en la ventana Formulario. 1.1 Haga Clic sobre el botn NUEVO, en la ventana NUEVO FORMULARIO, seleccionamos una tabla, para la que se disear el formulario de captura de datos. Para nuestro ejemplo, utilizaremos la tabla ALUMNO. 1.2 Para el diseo de este primer formulario utilizamos el asistente de Acccss. Para ello seleccionamos la opcin ASISTENTE PARA FORMULARIOS, ahora Clic en Aceptar.

1.3. En la ventana Asistente para Formularios, se observa la lista de campos de la tabla seleccionada, en el caso del ejemplo los campos de la tabla, alumno. De los campos disponibles seleccionamos los que deseamos ver en el formulario, Pulsando Clic en > si queremos seleccionar uno por uno los campos y Clic en >> si se desea seleccionar todos los campos disponibles, luego presione Clic en SIGUIENTE. 1.4 En la nueva ventana podernos elegir la distribucin de los campos en el formulario, a criterio propio. Por ejemplo En COLUMNA, Clic en Siguiente. 1.5. En la siguiente ventana elegimos el estilo que tendr el formulario. Por ejemplo Piedra, Clic en SIGUIENTE 1.6. Finalmente nos pide el nombre para el formulario, elegimos el nombre FORMALUMNO y presione el botn TERMINAR, con lo que damos por concluido el proceso de diseo del formulario. Cualquier dato que se ingrese a travs de este formulario, ser almacenado en la tabla ALUMNO

1.7 En el siguiente ejemplo, trabajamos con la tabla ASIGNATURA y crearemos manualmente un formulario para la captura de datos. Para ello en la ventana Nuevo Formulario, elija la opcin VISTA DISEO y la tabla ASIGNATURA. 1.8. A continuacin agregamos los campos necesarios para enlazar el formulario con la tabla ASIGNATURA Para el ejemplo, utilizando el cuadro de herramientas, insertamos 4 cuadros de texto los cuales definirnos de la siguiente manera.

Haga Clic en ab del cuadro de herramientas, ahora Clic en el formulario, nos mostrar, un cuadro donde se observa texto 0 y otro cuadro donde muestra un cuadro independiente. En el cuadro in pulse el botn secundario (MEN CONTEXTUAL) all seleccionamos propiedades, Datos, origen de control, Clic en y seleccione CODIGOASIGNATURA, cierre esta ventana. Para modificar el rotulo del texto 0 podemos utilizar tambin propiedades, Formato, Titulo, escriba aqu Cdigo de Asignatura. Repita el ejercicio para los dems cuadros de texto. Se puede utilizar tambin el icono Propiedades de la barra de herramientas. Cuadro de texto2 Origen de control = Nombre Cuadro de texto4 Origen de control = Crditos Cuadro de texto6 Origen de control = Categora Cuadro de texto8 Origen de control = CodigoDocente 1.9. Guardar el formulario FormAsignatura. Hasta aqu se ha creado formularios por dos mtodos distintos, existen otras formas de crear formularios, a continuacin se presenta uno mucho ms fcil que los anteriores. 1.10 Haga Clic sobre el botn NUEVO, en la ventana Nuevo formulario, seleccionamos la tabla DOCENTE, en este ejemplo se utiliza vista diseo, luego Clic en ACEPTAR. 1.11 Arrastre los campos necesarios de la lista de campos sobre la ventana formulario, con lo que queda terminado el diseo de este formulario, luego guarde con el nombre de Docentes. CUESTIONARIO:

1. Disee un formulario (en Vista Diseo) para la captura de datos de la tabla: CARRERA PROFESIONAL 2. Despus de disear los formularios, cambie las propiedades de color tipo de letra, fondo etc. A cada uno de los formularios creados. Mostrar al profesor. 3. Investigar las propiedades del formulario: cuadro de texto, seccin detalle y seccin encabezado de formulario.

TEMA: FORMULARIOS AVANZADOS 1. OBJETIVOS DE LA PRCTICA Al finalizar la prctica el alumno estar en condiciones de: - Disear formularios avanzados para la captura de datos para ms de una tabla 2. TRABAJO PREPARATORIO - . Tener conocimiento en diseo de formularios simples. - Leer la gua de prctica. PRACTICA DE LABORATORIO En el presente trabajo de laboratorio, desarrollaremos un formulario para captura de datos de matrcula de los alumnos, Para esto ser necesario relacionar los datos de cuatro tablas: Asignatura, DetalleCatlogo, DetalleMatricula y una cuarta tabla Matricula. 1.1 Para crear un formulario de captura de datos despus de abrir la base de datos ACADEMIC, ubiquese en la ventana Formulario. Haga clic sobre el botn Nuevo, en la ventana Nuevo formulario, elija la opcin Vista Diseo, y dejando en blanco el campo de origen de datos, haga clic en aceptar. 1.2 En la ventana de propiedades de formulario, haga clic en Datos, elija origen del registro, haga clic en con el propsito de hacer una consulta, a) Elija las tablas Asignatura, DctalleCatlogo y DetaileMatricula. b) De la tabla Asignatura seleccione los campos Nombre, crditos, categora. c) De la tabla DetalleCatlogo seleccione el campo ld.4signatura d) De la tabla DetalleMatricula seleccione los campos IdCatlogo, IdMatricula e) Cerrar la ventana consulta, al cerrar la consulta nos preguntar si deseamos guardar, clic en S con lo que ha quedado guardado la consulta. 1.3 Disee un formulario con los campos: IdCatlogo, .ldAsignatura, Nombre, Crditos, Categora de la lista de campos. 1.4. En el modo vista diseo, en la ventana propiedades de formulario, elija Formato, establezca la propiedad Vista predeterminada como Hoja de Datos, guarde el formulario con el nombre SubformularioMatricula. . 1.5. Hasta este punto no tenemos informacin sobre los alumnos, Para matricular a los Alumnos creamos un formulario simple sobre la tabla Matricula

1.6 Teniendo el formulario Matricula abierto en vista diseo, volvemos a la ventana base de datos, hacemos clic sobre el SubformularioMatricula que creamos en la parte anterior, y sin soltar el Mouse desplazamos el formulario y lo soltarnos sobre la ventana de formulario Alumnos. Otra manera de crear este formulario es utilizando el cuadro le herramientas Clic en el icono Subformulario/Subinforme clic sobre el formulario, alumnos, nos muestra una venta de asistente para subformularios, seleccionamos formularios, SubformularioMatricula, siguiente, siguiente, terminar. 1.7 Como se puede ver en la ventana de propiedades, el formulario que se creo basndose en la consulta a pasado a ser un subformulario de Matricula y ambos estn relacionados por el campo comn IdMatricula.

b) En el formulario anterior si se quiere agregar un nuevo registro a la tabla Alumno, se puede agregar un botn de comando que nos permita abrir el formulario FormAlumno, sin abandonar el formulario Matricula, paro lo que se sigue la secuencia siguiente. El formulario Matricula debe estar en vista diseo, Clic en el botn de comando del cuadro de herramientas, clic en el formulario Matricula, luego nos muestra la ventana de asistente para botones de comando, elija en categoras operaciones con formularios, en acciones Abrir formulario, siguiente, elija FormAlumno, siguiente, siguiente, terminar En el formulario FormAlumno tambin se puede insertar un botn de comando para retornar al formulario Matricula. En los botones de comando al acercar el puntero de Mouse se ve un mensaje Abrir formulario este mensaje se puede modificar mediante las propiedades del botn de comando.

CUESTIONARIO:

1. Disee un formulario y subFormulario como se muestra en el grfico.

2. Explicar la importancia de asignar los campos IdMatricula a las propiedades Vincular Campos Secundarios, Vincular Campos Principales al momento de enlazar los dos formularios del ejemplo 3. Insertar un botn de comando en el formulario FormAlumno que permita retomar al formulario Matricula 4. Inserte un botn de comando para abrir el formulario diseado en la pregunta 1

TEMA: MACROS 1. OBJETIVOS DE LA PRCTICA - Conocer y aprender las ventajas del uso de macros en Microsoft Access 2. TRABAJO PREPARATORIO: - El estudiante debe conocer el concepto y las finalidades de una macro. 3. TRABAJO DE LABORATORIO: Una macro permite que se realicen una o varias instrucciones en una sola accin, presionando un nico botn o a la ocurrencia de un evento como la apertura y cierre de un formulario. En esta prctica implementaremos una macro, que permita imprimir la constancia de nota de un alumno. 3.1 Ante todo crearemos un formulario ALUMNO si este no existe o lo modificaremos en caso de que ya exista. Dicho formulario debe ser similar al formulario que se muestra a continuacin

3.2. A continuacin debemos crear el informe CONSTANCIA, basado en la consulta SELECT Matricula.CodigoAlumno, Alumno.Paterno, Alumno.Materno, Alumno.Nonibres, Alumno.Sexo, CarreraProfesional.NombreCP, Matricula.CodigoAsignatura, Asignatura.Nombre, Asignatura.Categoria, Asignatura.Creditos, Matricula.Nota FROM CarreraProfesional INNER JOIN (Asignatura INNER JOIN (Alumno INNER JOIN Matricula ON Alumno.CodigoAlumno = Matricula.CodigoAlumno) ON Asigriatura.CodigoAsignatura Matricula.CodigoAsignatura) ON CarreraProfesional.CodigoCP = Alumno.CodigoCP; El informe debe tener la siguiente apariencia:

3.3. Despus de haber verificado o creado estos objetos, procedemos a crear una macro. Con este fin seleccionamos la etiqueta MACROS en la ventana de BASES DE DATOS y elegimos Nuevo. La ventana que aparece debe ser como la siguiente:

3.4 En la ventana que aparece, hacemos clic en la primera celda de la columna Accin. 3.5 De la lista que aparece elegimosAbrir Informe. 3.6. Luego en la seccin Argumentos de accin llenamos las propiedades de la siguiente manera: Nombre Del Informe = Constancia Vista = Vista preliminar Condicin WHERE = [CodigoAlumno]= [Forms] ![Forms] ![CodigoAlumno] Modo de la ventana = Normal 3.7. Guardamos la macro con el nombre Macro1 3.8. Abrimos el formulario ALUMNO en modo diseo y le agregamos un botn como se muestra a continuacin:

3.9. Hacemos clic derecho sobre el botn recin creado y elegimos Propiedades en donde editamos sus propiedades como se muestra en la siguiente ventana:

3.10 Guardarnos los cambios y ejecutamos el formulario Alumno. Para abrir una ventana de vista preliminar de la constancia de notas del alumno cuyo cdigo se muestra en el formulario ALUMNO hacemos clic en el botn recin creado. Si todo sali bien, debemos obtener un resultado similar al siguiente:

En caso que exista algn problema, verifique que haya seguido los pasos indicados y si an persisten los problemas, modifique la definicin de la macrol, de manera que la propiedad WHERE sea igual a la siguiente: Condicin WHERE = [CodigoAlumno]=[Formulario]![Alumno] ![CodigoAlumno] Esta correccin es necesaria en algunas versiones del Access, debido a que algunos objetos como los formularios no han sido traducidos de su equivalente Forms en ingls.

TEMA: ACCESO A BASE DE DATOS VA ODBC CON MICROSOFT EXCEL 1. OBJETIVOS DE LA PRCTICA Dotar al alumno de los conocimientos necesarios para el anlisis de datos almacenados en una base de datos utilizando- Microsoft Excel y conexiones ODBC. 2. TRABAJO PREPARATORIO. a) Verificar que el componente Microsoft Query est instalado. b) Verificar que la base de datos ControlAcademico.mdb est disponible. e) Exponer al alumno los conceptos de conexiones ODBC. 3. TRABAJO DE LABORATORIO. d) En la presente prctica accederemos a la base de datos ControlAcademico.mdb, a travs de una conexin ODBC. Con este fin primero debemos crear la conexin ODBC siguiendo los siguientes pasos: i) En el men Inicio elegir Configuracin - Panel de Control. ii) Seleccionar ODBC Data Sources (32 bit) (en algunos equipos este componente se instala como Orgenes de datos ODBC, 32 bits. iii) En la ventana que aparece elegir la lengeta User DSN (DSN de usuario) y hacer clic en el botn Agregar... iv) De la ventana de controladores que aparece, elegir el controlador para Microsoft Access(*.mdb). v) Definir los parmetros de DSN de la siguiente manera: Datasource name Description = Database = = ODECAccess Conexin a Access. <La ruta a la BD ControlAcademico.mdb>

Ahora podremos acceder a la base d: datos ControlAcadmico.rndb a travs de la conexin ODBC recin definida. A continuacin accederemos a la Base de Datos desde Excel, para crear una consulta que nos muestre la estadstica de notas por carreras profesionales y a partir de esta definiremos un grfico. e) Abrir Microsoft Excel. f) Elegir Datos Obtener datos externos Nueva consulta de base de datos... g) En la ventana Elegir origen de datos seleccionamos el nombre de la conexin ODBC recin creada; en este caso ODBC_Access

h) En la ventana Asistente para consultas-Elegir columnas seleccionamos las tablas y los campos que contiene la informacin que queremos analizar: Alumnos.CodigoAlumno, CarreraProfesional.NombreCP, Matricula.Nota. i) En la ventana Asistente para consultas-Filtrar datos, indicamos de ser necesario un criterio de seleccin a fin de limitar los resultados devueltos por la consulta. En este caso omitiremos establecer criterios. j) En la ventana Asistente para consultas-Orden de resolucin, indicamos el criterio de ordenamiento para la presentacin de los resultados: el campo elegido ser NombreCP y el ordenamiento Ascendente. Hacemos clic en Siguiente. k) En la ventana Asistente para consultas-Finalizar, elegimos el destino de la consulta. En nuestro caso, elegimos la opcin Ver datos o modificar consulta en Microsoft Query 1) La ventana que debe aparecer tras esta operacin debe ser la siguiente:

m) A continuacin modificaremos la consulta de manera que se liste el nombre de la Carrera Profesional y. el promedio de notas en dicha Carrera Profesional. n) Seleccionamos la columna CodigoAlumno y luego en el men Registros hacemos clic en la opcin Quitar columna. o) Nos ubicamos en la columna Nota y del men Registro seleccionamos Modificar columna. p) En la ventana que aparece, verificamos que el campo seleccionado en la caja de texto Campo sea Matricula.Nota.

q) En la misma ventana definimos para Titulo de columna el Texto Notas Promedio y en la caja desplegable Total seleccionamos la funcin Promedio, despus de lo cual se debe obtener un resultado similar al siguiente:

r) Luego, en el men Archivo seleccionamos Devolver datos a Microsoft Excel. s) En la ventana Importar datos que aparece elegimos situar los datos en la posicin $A$1, debiendo obtenerse el siguiente resultado:

t) A continuacin definimos un grfico tomando estos datos como fuente, pudiendo este tener la siguiente apariencia:

Você também pode gostar