Calidad que se acredita internacionalmente
INFORMÁTICA II (Guía de Práctica)
VISIÓN Ser una de las 10 mejores universidades privadas del Perú al año 2020, reconocidos por nuestra excelencia académica y vocación de servicio, líderes en formación integral, con perspectiva global; promoviendo la competitividad del país.
MISIÓN Somos una universidad privada innovadora y comprometida con el desarrollo del Perú, que se dedica a formar personas competentes, integras y emprendedoras, con visión internacional, para que se conviertan en ciudadanos responsables e impulsen el desarrollo de sus comunidades, impartiendo experiencias de aprendizaje vivificantes e inspiradores; y generando una alta valoración mutua entre todos los grupos de interés.
Material publicado con fines de estudio - CE Quinta edición Huancayo, 2015
2
PRESENTACIÓN Las herramientas para la gestión de datos y procesos empresariales se han convertido en el estándar del mercado. El dominio de estas herramientas, es básico en el entorno laboral actual. Dominando el uso correcto de los ordenadores y sus aplicaciones más utilizadas, aplicándolos en la gestión de datos y programando proyectos recursos, que ampliarán tus posibilidades profesionales. Mediante la asignatura de Informática II, el alumno adquirirá los conocimientos y las técnicas necesarias para que pueda formarte y conocer las nuevas tendencias en procesamiento y gestión de datos, utilizando los programas más popularizados en el mercado, otorgándole así las capacidades necesarias para poder utilizar cualquier otro software en tu entorno profesional y laboral. El futuro profesional podrá integrarse en un sector de gran crecimiento, gracias al avance de las nuevas tecnologías, y que tiene una fuerte demanda de usuarios y profesionales. Con la realización de la asignatura, el alumno podrá: o Diseñar y crear diagramas técnicos y empresariales que le sirven como recurso para realizar organizadores o comunicar ideas, lo hace con creatividad y organizadamente. o Obtener los conocimientos fundamentales e importantes sobre terminología específica relacionada con el desarrollo de páginas web y web sites. o Planificar y llevar a cabo proyectos, organizando los recursos y costos que conlleva éste. o Diseñar la estructura, implementar y procesar datos, mediante un Sistema Gestionador de base de datos relacional. La asignatura de Informática II está dividida en las siguientes unidades didácticas: o o o o
Unidad didáctica I : Creación de Diagramas. Unidad didáctica II : Diseño y desarrollo de web sites. Unidad didáctica III : Planificación y Gestión de Proyectos. Unidad didáctica IV : Diseño e Implementación de Base de Datos
Agradecemos a los docentes: Alan Miguel Infante Vidalón, Edson Lazo Álvarez, Katia Melina Montero Barrionuevo, Felipe Aliaga Cavero, Jorge Sifuentes López, Carlos Medina Raymundo y Alan Chávez Arancibia por su participación en la edición del presente material.
3
4
ÍNDICE PRESENTACIÓN
3
INDICE
4 113
5
PRIMERA UNIDAD GUÍA PRÁCTICA N° 1: CREACIÓN DE DIAGRAMAS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…..
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los ejercicios de la Practica 1. CONCEPTOS FUNDAMENTALES 2. Introducción
El presente capítulo explica el proceso de iniciar el Visio; proporciona los conocimientos generales para usar las Plantillas de formas que integran sus diversas Categorías, y aplicarlos en la presentación de ideas, procesos y conjuntos complejos de información en una página de dibujo. 3. Visio 2010
Office Visio 2010 facilita a los profesionales empresariales y de TI (tecnología de la información), la visualización, análisis y comunicación de información, sistemas y procesos complejos. Con los diagramas de aspecto profesional de Visio, se puede mejorar la comprensión de sistemas y procesos, entender mejor la información compleja y utilizar dichos conocimientos para tomar mejores decisiones de empresa. Microsoft Office Visio 2010 se encuentra disponible en dos ediciones independientes: Office Visio Professional 2010 y Office Visio Standard 2010, que tiene la misma funcionalidad básica que Office Visio Professional, pero incluye un subconjunto de características y plantillas. 4. Entorno de dibujo
El Entorno de dibujo de Visio, que incluye la página de dibujo, el panel de tareas (ventana de aplicación del Office que muestra comandos representados por iconos, utilizados frecuentemente), las galerías de símbolos, los menús y las barras de herramientas. Luego de abrir una plantilla, se muestra el entorno de dibujo de Microsoft Office Visio, que incluye menús, barras de herramientas, galerías de símbolos con formas, la página de dibujo y un panel de tareas situado a la derecha de la página de dibujo. El dibujo se crea en la página de dibujo, que representa la página impresa e incluye cuadrículas que ayudan a colocar las formas.
6
El panel de tareas se emplea para acceder rápidamente a distintos tipos de información mientras se trabaja o para colaborar con otros miembros del equipo. Las formas constituyen la base de todos los diagramas de Visio: organigramas, diagramas de flujo, calendario de un proyecto, diseño de oficinas, etc. Cualquier cosa es una forma, inclusive una foto, una imagen, etc., todo lo que se incluye en una página de dibujo es una forma; éstas pueden representar objetos, acciones e ideas. En el presente capítulo se estudian las bases esenciales de las formas. 5. PRACTICA DE LABORATORIO 6. Para realizar el siguiente diagrama se debe ingresar a la categoría “Mapas y planos de planta” y elegir la plantilla “Mapa de direcciones 3D”.
7
7. Para realizar el siguiente diagrama se debe ingresar a la categoría “Mapas y planos de planta” y elegir la plantilla “Plano de planta”. Para añadir más galerías de símbolos, nos dirigimos a la opción “Más formas”, “Mapas y planos de planta”, “Plano de construcción”, y elegimos las galerías: Mobiliario, Mobiliario de Oficina, Plano de baños y cocinas.
8. Para realizar el siguiente diagrama se debe ingresar a la categoría “Diagrama de flujo” y elegir la plantilla “Diagrama de flujo básico”. 8
9. Para realizar el siguiente diagrama se debe ingresar a la categoría “Diagrama de flujo” y elegir la plantilla “Diagrama de flujo básico”.
9
GUÍA PRÁCTICA N° 2: SOFTWARE DE DIAGRAMACIÓN ONLINE Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos: ………………………..…………………………. Nombres: ……………………………..……………………. Fecha: …../..…/…… Duración:………………… min
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los ejercicios de la Practica de laboratorio I. Software de Diagramación online 1. LucidChart
Es una herramienta de colaboración visual basada en HTML5 que facilita y agiliza el dibujo de diagramas. Trabaja junto a un número ilimitado de personas para crear y editar diagramas en tiempo real, con los cambios fusionados y sincronizados instantáneamente; genial para la colaboración en equipo y trabajar con clientes. Características: Cientos de plantillas y ejemplos: •
Diagramas de flujo
•
UML
•
ERD
•
Wireframing / Maquetas
•
Diagramas de red
•
Modelos de procesos de negocio
•
Organigramas
•
Mapas mentales
•
Mapas de sitio
Potente y fácil de usar: - Elije entre cientos de formas - Mensaje automático para añadir y conectar objetos rápidamente - Arrastra nuevas líneas desde cualquier objeto - Arrastra y suelta para añadir tus propias imágenes - Exporta a (vector) PDF, PNG y JPG - Insertar diagramas en blogs o wikis 10
- Maquetas interactivas de puntos de acceso y estados - Importa documentos desde Microsoft Visio (.vdx) Colaboración: - Colaboración en tiempo real con los cambios fusionados y sincronizados instantáneamente - Número ilimitado de colaboradores simultáneos - Potente control de versiones, con historial completo de modificaciones - Chat grupal - Comentarios por medio de notas post-it - Comparte imágenes y plantillas personalizadas en tu organización 2. Draw.io
Software de diagramación online gratis. No necesitas registrarte. Permite exportar en .JPG , archivo XML. Permite realizar impresiones https://www.draw.io/ II.Práctica de Laboratorio PARTE 01: INSTALACIÓN DE LA APLICACIÓN ONLINE LUCIDCHART – DIAGRAMAS COLABORATIVOS En esta sección vamos a trabajar diagramas desarrollados en aplicaciones web. La aplicación que utilizaremos será el Lucidchart – Diagramas Colaborativos que lo encontramos en el Chrome Web Store. Para poder acceder a las aplicaciones Chrome Web Store es necesario que cuentes con un usuario en el servidor de correo Gmail o Google apps. a.
Ingresamos al navegador Google Chrome y seguidamente en la barra de direcciones ingresamos al siguiente link: https://chrome.google.com/webstore
11
b.
En la opción “Buscar en la tienda” realizamos la búsqueda de la aplicación Lucidchart – Diagramas Colaborativos.
c.
Finalmente hacemos clic en el botón “AGREGAR A CHROME”, en la aplicación Lucidchart – Diagramas Colaborativos. Y damos clic en el botón “Añadir” de la ventana de confirmación de nueva aplicación.
12
d.
Aparecerá en nuestro entorno del navegador Chrome, la aplicación de Lucidchart – Diagramas Colaborativos. Hacemos clic para iniciar el trabajo en la aplicación.
e.
Para iniciar rápidamente con el trabajo, en la ventana de presentación presionaremos la opción: “Not yet, take me to the app.”
13
PARTE 02: DIAGRAMACIÓN EN LUCIDCHART – DIAGRAMAS COLABORATIVOS a.
Realice el siguiente diagrama de BPMN 2.0 en el Lucidchart – Diagramas Colaborativos. Para ello, diríjase a la parte inferior izquierda de la pantalla, y haga clic sobre el botón “More Shapes”. En la ventana que aparece busque la librería “Business” y active la plantilla “BPMN 2.0”, presione el botón “Save” para iniciar con el gráfico.
14
GUÍA PRÁCTICA N° 3: FUNDAMENTOS DE LA CREACIÓN DE SITIOS WEB Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos: ………………………..…………………………. Nombres: ……………………………..……………………. Fecha: …../..…/……. Duración:………………… min
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle el sitio web con HTML. I. CONCEPTOS FUNDAMENTALES 1. ¿Qué es una página web?
Una página web puede ser definida como un conjunto de texto organizado y estructurado, que está escrito en un lenguaje de hipertexto identificable por un browser el cuál presenta la página web al usuario. 10.
¿Qué es un hipertexto?
El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso a la información y como se organizan los elementos en un espacio definido. El hipertexto permite la existencia de contenedores de elementos multimedia de una página web en secciones bien definidas como imágenes, párrafos, títulos, tablas y demás. Así el hipertexto define la estructura de la página web, así como que contenido tendrá y cómo y en qué orden estarán dispuestos dichos elementos. 11.
¿Qué es el HTML?
Lenguajes de Marcas: Existe una gran variedad sobre los lenguajes de marcas, además de una larga historia sobre su uso y aparición. • HTML (Hyper Text Markup Language). Traducido al castellano sería Lenguaje de Etiquetas de Hipertexto: Se trata de un conjunto de tags o etiquetas (<>…</>) que se van intercalando entre el texto de forma que los elementos de la página puedan ser traducidos por un browser o navegador a través de la internet y así mostrar la página web. Existe un organismo internacional independiente llamado W3C (World Wide Web Consortium) que se encarga de establecer los lineamientos para la aplicación de los estándares de los lenguajes de marcas para la web como XHTML, HTML, y más. 15
12.
Servidores y Clientes WEB
Para lograr que nuestras páginas WEB estén disponibles en Internet son necesarios varios requisitos, entre los cuales se encuentra la existencia de un servidor, web, una conexión válida a internet y una dirección IP fija que nos permita la identificación del servidor y así asegurar el acceso a la página web. 13.
Editores de HTML y XHTML
Cualquier editor de texto permite crear páginas web. Para ello sólo es necesario crear los documentos con la extensión HTML o HTM, e incluir como contenido del documento el código HTML deseado. Puede utilizarse incluso el Bloc de notas para hacerlo. Pero crear páginas web mediante el código HTML es más costoso que hacerlo utilizando un editor gráfico. Al no utilizar un editor gráfico cuesta mucho más insertar cada uno de los elementos de la página, al mismo tiempo que es más complicado crear una aparienciaprofesional para la página. Hoy en día existe una amplia gama de editores de páginas web. Uno de los más utilizados, y que destaca por su sencillez y por las numerosas funciones que incluye, es Adobe Dreamweaver, Microsoft Expression Web, Adobe Pagemill, Coffee Cup, Adobe GoLive, NetObjectsFusion, CutePage, HotDogProffesional, Netscape Composer y Arachnophilia, algunos de los cuales tienen la ventaja de ser gratuitos. 14.
Estructura Básica de un Página Web.
Una página web cuenta con los siguientes elementos: <!DOCTYPE … "-//W3C//DTD … //EN" " ... dtd"> <html> <head> </head> <body> </body> </html>
Tag que le indica al navegador el tipo de documento que se va a iniciar y le permite interpretarlo correctamente. Tag de apertura la página web Tag de apertura del encabezado, donde se encuentran los elementos no visibles y especiales de la página. El contenido del encabezado incluye, formatos, metadatos, scripts, etc. Cierre de la cabecera Tag de apertura del cuerpo, donde se encuentran los elementos visibles de la página. El contenido del body son los elementos de la página, cada uno utiliza un tag apropiado. Cierre del cuerpo Cierre de la página web
Esta estructura permite que la página web pueda ser descifrada por un browser, así que debe ser cuidadosamente escrita. 15.
TAGS HTML COMUNMENTE USADOS COMANDO
FUNCIÓN
<Hx>título</Hx>
Título o x tiene un valor de 1 a 6 Título centrado
16
<Hx align=center>título</Hx>
Título alineado izquierda
a
la
<Hx align=right>título</Hx>
Titulo alineado derecha
a
la
<center> texto </center>
Centra el texto que está entre las etiquetas
<hr>
Dibuja una línea horizontal incrustada en el documento
<p> párrafo </p>
Párrafo (deja una línea en blanco)
<p align=”right”> párrafo </p>
Párrafo (alineado a la derecha), puede ser, LEFT, CENTER, JUSTIFY, RIGHT.
<br>
Cambio a la línea siguiente (sin dejar línea en blanco)
<b> y </b>
Poner el texto en negrita
<Hx aign=left>título</Hx>
<strong> y </strong> <i> y </i>
Poner el texto en cursiva
<em> y </em> <pre> y </pre>
Preformatea el texto respetando los espacios y los retornos de carro, como una máquina de escribir
<ul> y </ul> ; <li>
Listas desordenadas (no numeradas con viñetas)
<ol> y </ol> ;<li>
Listas (numeradas)
<a href="pagina.html"> YYY </a>
Enlaces con otra página
<a href="http://www.paginaweb.co m"> YYY </a>
Enlaces con una página fuera de nuestro sistema
<img src="imagen.gif"
Insertar una imagen en la página
alt = "descripción">
ordenadas
<img src="imagen.gif" align=”top”>texto
Inserta la imagen alineando arriba el texto
<img src="imagen.gif" align=”middle”> texto
Inserta la imagen alineando en el centro el texto
<img src="imagen.gif" align=”bottom”> texto
Inserta la imagen alineando abajo el texto
<img src="imagen.gif" width=”120” height=”94”>
Da al navegador la información sobre el tamaño de la imagen, pudiendo variar su tamaño.
17
<font color="#FF0000"> </font>
texto
Cambia sólo el color de texto entre estas etiquetas
<font face="Verdana"> </font>
texto
Le ponemos el tipo de fuente que queremos, pero debe estar instalada y con el mismo nombre.
<font size=”5”> texto </font>
Le da al texto el tamaño 5 (SIZE va del 1 al 7)
<body bgcolor="#XXYYZZ">
Para el color de fondo uniforme sustituimos las xx (rojo); yy (verde); zz (azul) por cifras hexadecimales
<body background="imagen.gif">
Pone una imagen de fondo en forma de tapiz (pueden ser GIF, JPG, PNG, JPEG)
<table> </table>
Son las etiquetas que definen el principio y fin de la tabla
<tr> </tr>
Para definir cada fila (se pone tantas como filas)
<td> </td>
Para cada celda de cada fila
<td colspan=”2”> </td>
Para unir (columnas)
<td rowspan=”2”>
Para unir filas
celdas
18
Ejemplo 1: Listas <HTML> <HEAD><TITLE></TITLE></HEAD> <BODY> Países del mundo <UL> <LI>Francia</LI> <LI>España</LI> <LI>Inglaterra</LI> </UL> Países del mundo <OL> <LI>Francia</LI> <LI>España</LI> <LI>Inglaterra</LI> </OL> </BODY> </HTML> Ejemplo 2: <HTML> <HEAD><TITLE>Pagina de enlaces</TITLE></HEAD> <BODY> <CENTER> <!-- Comentario Hipervínculo> <P><A HREF = "http://www.yahoo.com">Yahoo</A></P> <P><A HREF = "http://www.altavista.com">AltaVista</A></P> <P><A HREF = "pagina1.html">Pagina Web Personal</A></P> </CENTER> </BODY> </HTML> Ejemplo 3: Tablas <TABLE bgcolor="yellow” border=1 > <TR> <TD> fila 1 columna 1</TD> <TD> fila 1 columna 2</TD> </TR> <TR> <TD> fila 2 columna 1</TD> <TD> fila 2 columna 2 </TD> </TR>
19
</TABLE>
20
II.PRÁCTICA DE LABORATORIO 1.
Crear una carpeta llamada “universidad” en la unidad de disco Alumno. Dentro de la carpeta crear una nueva carpeta llamada “imagenes”. Deberá quedar de la siguiente manera:
2.
Dentro de la carpeta imágenes colocaremos los archivos: uc_logo.png, uc_campus.jpeg y uc_pabellon.jpeg; proporcionados por el docente.
3.
Ingresamos al Bloc de Notas e insertamos el contenido de texto de nuestra primera página web:
UNIVERSIDAD CONTINENTAL Visión de la Universidad Ser una de las 10 mejores universidades del Perú al año 2020, reconocidos por nuestra excelencia académica y vocación de servicio, líderes en formación integral, con perspectiva global; promoviendo la competitividad del país. Misión de la Universidad Somos una universidad privada, innovadora y comprometida con el desarrollo del Perú, que se dedica a formar personas competentes, íntegras y emprendedoras, con visión internacional; para que se conviertan en ciudadanos responsables e impulsen el desarrollo de sus comunidades; impartiendo experiencias de aprendizaje vivificantes e inspiradoras; y generando una alta valoración mutua entre todos los grupos de interés. Nuestros principios El respeto a la dignidad humana. El pluralismo y la libertad de pensamiento, de crítica, de expresión y de cátedra. Democracia. Búsqueda de la verdad. 21
Afirmación de los valores individuales y sociales al servicio de la comunidad.
4.
Dar el formato correspondiente el texto en el Bloc de Notas de tal manera que el resultado sea como se muestra la siguiente página web. No olvides guardar el archivo dentro de la carpeta “universidad” con el nombre index.html
22
5.
Ingresamos al Bloc de Notas e insertamos el contenido de texto de nuestra segunda página web:
Historia La Universidad Continental nace del sueño de dos jóvenes que emprendieron la marcha de un proyecto educativo en 1985, desde su nacimiento plasmaron en cada uno de sus proyectos un sello característico de calidad, asimismo es reconocido por el buen servicio y pasión en cada emprendimiento y sobre todo en cada integrante de esta gran familia. La Universidad Continental nació el 30 de junio de 1998 en el centro del país, obtuvimos la autonomía plena brindada por la Autorización de Funcionamiento Definitiva, bajo Resolución 299-2006-CONAFU, otorgada luego de una rigurosa y satisfactoria evaluación realizada por el Consejo Nacional para la Autorización de Funcionamiento de Universidades (CONAFU) el 07 de septiembre de 2006. Valores Nuestros Valores nos definen como: Una Universidad Global porque afrontamos con optimismo los desafíos de la globalización y las exigencias de la competitividad. Dispuestos a pensar globalmente y asumir estándares internacionales en su actuación local. Una Universidad Moderna porque nos adaptamos rápidamente a los cambios, promoviéndolos y anticipándonos a ellos, asimilando los recursos de la tecnología educativa. Una Universidad Humanística porque brindamos formación integral, para ser forjadores de una cultura más justa, fraterna y solidaria. Una Universidad Sistémica porque trabajamos para ser una organización inteligente, flexible en su estructura y sinérgica en su acción, para brindar un servicio de excelencia académica y procesos operativos de calidad.
23
6.
Dar el formato correspondiente el texto en el Bloc de Notas de tal manera que el resultado sea como se muestra la siguiente página web. No olvides guardar el archivo dentro de la carpeta “universidad” con el nombre historia.html
Autoevaluación del Tema Nº 03 Teoría a) Elaborar un ensayo sobre la historia del internet, los lenguajes de marcas y los browsers (o navegadores web) b) Elaborar un ensayo describiendo el comportamiento de los paquetes que viajan a través de la Internet para identificar una página web. c) El ensayo debe cubrir el uso y aplicación de un firewall, un servidor proxy, browser, y otros conceptos que crea conveniente. d) Explorar más sobre las herramientas WYSIWYG aplicadas al diseño web y los editores HTML y CSS. e) Elaborar un ensayo sobre las diferencias entre html, xhtml y xml y como se complementan. Práctica f) Explorar las potencialidades de la implementación de scripts hechos con javascript. g) Elaborar una pequeña página web utilizando algún editor de texto sencillo. Utilizar al menos una vez cada uno de los elementos señalados en esta sección. h) Explorar acerca de la utilidad de otros objetos HTML: <object>, <form> y <frameset>
24
GUÍA PRÁCTICA N° 4: PRESENTACIÓN Y ESTRUCTURA DE UN SITIO WEB Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/2014
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore el sitio web establecido en la Práctica de Laboratorio I. CONCEPTOS FUNDAMENTALES 1. Diseño de la estructura de un sitio web
En esta parte se sitúa en el lugar del diseñador, que es el que realmente acomete la creación y el diseño de los sitos, el que produce y controla la información y el que usa las tecnologías que se encuentran en Internet. Antes de comenzar con el diseño de un sitio web debe dominar ciertos conceptos de diseño y algunas estrategias comunes del trabajo en Internet. Seguro que tiene las dudas lógicas de cualquier principiante, como que formatos utilizar para las imágenes o cómo cargar el resultado del trabajo en un servidor. En ocasiones se utiliza erróneamente el término página web para referirse a un sitio web. Un sitio web es un conjunto de páginas web. Las páginas web constituyen archivos únicos con un nombre asignado. 16.
El proceso de diseño
Los pasos básicos para desarrollar un sitio web son siempre los mismos, pero según su naturaleza y su tamaño varía el número de personal necesario. En este capítulo vamos a considerar esos pasos: Crear y organizar el contenido: La parte más importante de un sitio web es el contenido, que es en realidad lo que interesa a los visitantes y los hace regresar al sitio reúna todos los elementos que conforman el contenido de un sitio: textos, imágenes, tablas y elementos multimedia.
Dibujar los bocetos de las páginas: Los bocetos son prototipos de las futuras páginas del sitio, con dimensiones aproximadas a las de las ventanas del navegador. Antes de ponerse a trabajar en un boceto considere los elementos que tiene y su distribución. Estos prototipos facilitarán el análisis para acordar los diseños con el cliente comunique
25
sin ambigüedades sus ideas y considere las herramientas que puede y es capaz de utilizar. Crear los documentos HTML o producir el sitio: Con el diseño pensado y preparado el contenido está listo para comenzar la fase de producción. Las imágenes están ya optimizadas en su editor gráfico como Photoshop o Fireworks, y el texto listo. Durante esta fase de producción guarde todas las variantes que realice. Es posible que necesite retomar alguna de ellas en algún momento. Muchos diseñadores utilizan un conjunto ordenado de carpetas para organizar sus versiones y archivos.
Bosquejo de un sitio web
Comprobar el funcionamiento: Una vez creado el sitio debe comprobar cómo funciona. Hay problemas que sólo surge en el proceso de evaluación, cree un prototipo básico de trabajo que contenga todos los enlaces del sitio. En cuanto visualice las páginas en diferentes navegadores notará que es preciso realizar pequeños cambios en los documentos HTML. Cargar y hace nuevas pruebas: Si ya tiene una versión definitiva del sitio en su ordenador es el momento de cargarlo en el servidor para que todos puedan verle. Una vez allí asegúrese que el traslado ha sido exitoso y que el sitio funciona perfectamente. Vuelva a comprobar cada uno de los enlaces de la página. Dar mantenimiento al sitio: Los sitios generalmente requieren actualizaciones para adaptarlos a las nuevas tecnologías y a los cambios de contenido correspondientes. Un sitio web nunca está realmente terminado debido precisamente a estas actualizaciones. 17.
La Estructura del Sitio Web
Existen sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web empezaremos por definirlo y probarlo, primero en un ordenador local y una vez que todo esté correcto lo enviaremos a un servidor web donde podrá ser visitado. Una vez creadas las carpetas que formarán un sitio local, ya es posible definir el sitio. Para ello hay que dirigirse al menú Sitio, a la opción Administrar sitios. Recuerda que a través del panel Archivos, pestaña Archivos, se puede acceder a cada uno de los sitios creados y a la opción Administrar sitio. En el caso de haber seleccionado la opción Administrar sitios, aparece una ventana que contiene la lista de sitios locales definidos con anterioridad. Por supuesto, pueden existir varios sitios locales en un mismo ordenador. Tanto si se elige la opción Nuevo..., como si se elige la opción Editar, se mostrará la misma ventana en la que definiremos las características del sitio. 18.
El Mapa del sitio
26
Representación gráfica o textual de un sitio web. El mapa de un sitio web puede ser un documento que se utiliza para planificar el diseño de la web, o puede ser una página web donde se listan todas -o las más importantes- páginas web de un sitio (generalmente organizadas de alguna manera).
Mapa de sitio
19.
El Wireframe
El wireframe representa la estructura y distribución de elementos dentro de una página web. Es recomendable pasar por varios bosquejos antes de pensar en pasar al ordenador y construir la página web. Cada área de la página debe recibir un nombre único pues ayudará en la asignación de formatos por clases más adelante.
Wireframe Web
27
II.PRACTICA DE LABORATORIO 1. En el sitio web “universidad” proporcionado por el docente, se tiene la siguiente página web a la cual se dará formato a través de propiedades CSS:
28
2.
Diseñamos el bosquejo que tendrá la distribución de nuestra página web. Este diseño se conoce como wireframe.
29
30
3.
Ingresamos al Bloc de Notas y modificamos el contenido de la página “index.html”, insertando las líneas en negrita:
<html> <head> <title> ::.. Bienvenidos a la Universidad Continental ..:: </title> <link rel="stylesheet" type="text/css" href="estiloejemplo.css" /> </head> <body> <div id="cabecera"> <img src="imagenes/uc_logo.png" /> <h1><strong>UNIVERSIDAD CONTINENTAL</strong></h1> <hr /> </div> <div id="cuerpo"> <div id="cuerpoizquierda"> <h3><em>Visión de la Universidad</em></h3> <p>Ser una de las 10 mejores universidades del Perú al año 2020, reconocidos por nuestra excelencia académica y vocación de servicio, líderes en formación integral, con perspectiva global; promoviendo la competitividad del país.</p> <h3><em>Misión de la Universidad</em></h3> <p>Somos una universidad privada, innovadora y comprometida con el desarrollo del Perú, que se dedica a formar personas competentes, íntegras y emprendedoras, con visión internacional; para que se conviertan en ciudadanos responsables e impulsen el desarrollo de sus comunidades; impartiendo experiencias de aprendizaje vivificantes e inspiradoras; y generando una alta valoración mutua entre todos los grupos de interés.</p> <h3><em>Nuestros principios</em></h3> <ul> <li>El respeto a la dignidad humana.</li> <li>El pluralismo y la libertad de pensamiento, de crítica, de expresión y de cátedra. Democracia.</li> <li>Búsqueda de la verdad.</li> <li>Afirmación de los valores individuales y sociales al servicio de la comunidad.</li> 31
</ul> </div> <div id="cuerpoderecha"> <h3><em>Campus Universitario</em></h3> <img src="imagenes/uc_campus.jpg" width=250px height=150px /> <br /><br /> <img src="imagenes/uc_principal.jpg" width=250px height=150px /> <br /><br /> <hr /> <br /><br /> <a href="http://www.continental.edu.pe">Ir a la Universidad Continental</a> <br /><br /> <a href="historia.html"> Historia de la Universidad </a> </div> </div> </body> </html>
4.
Al aplicar las propiedades CSS se obtendrรก una pรกgina similar a la siguiente:
32
5.
Ingresamos al Bloc de Notas, insertamos el siguiente contenido y guardamos el archivo como “estiloejemplo.css”, en la misma ubicación de “index.html”
body { background-image:url("imagenes/fondo.png"); background-repeat:repeat-x; } #cabecera { width:800px; height:150px; margin:auto; background-color:#3F7FBF; text-align:center; padding: 25px 25px 0 25px; } #cuerpo { width:800px; height:600px; margin:auto; 33
background-color:#3F7FBF; padding: 25px 25px 0 25px; } #cuerpoizquierda { width:400px; height:600px; float:left; padding: 0 25px 0 25px; } #cuerpoderecha { width:250px; height:600px; float:right; padding: 0 25px 0 25px; } h1 {color:#91E8F9; text-align:center;font-family:courier;} h3 {color:#A4C5FA; text-align:center; text-decoration:underline;font-family:arial;} p {color:#CCEFF2; text-align:justify; font-family:arial;} ul {list-style-image:url("imagenes/uc_lista.png"); color:#CCEFF2; text-align:justify; fontfamily:arial; } a {display:block;padding:5px 5px 5px 5px; font-family:arial;backgroundimage:url("imagenes/fondo_link1.png");text-align:center;} a:hover{background-image:url("imagenes/fondo_link2.png");text-decoration:none;}
GUÍA PRÁCTICA N° 5: APLICACIÓN DE FORMATOS Y ESTILOS A UNA PÁGINA WEB Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle el sitio web en Dreamweaver establecido en la Práctica de Laboratorio I. CONCEPTOS FUNDAMENTALES 1. ¿Qué es un estilo CSS?
34
Las hojas de Estilo en cascada (Cascading Style Sheets), CSS es un lenguaje artificial usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El WWWC (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores. Las hojas de estilo vienen a intentar volver a separar en un documento el estilo lógico del estilo físico, dejando este último en bloques de definición de estilos separados de la estructura del documento. La estructura de una página: cabeceras, párrafos, imágenes, tablas, etc. no se preocupa de la apariencia final, sino de que elementos componen la página web. Por el contrario, el estilo y formato se encarga de la apariencia final: párrafos con un cierto tipo de letra, tablas con un determinado color de fondo, bordes, márgenes, etc. 2. ¿Por qué utilizar capas <div> …</div>?
Estos contenedores, llamados capas vienen a darnos la solución al problema de poner elementos justo en la posición que queramos, evitándonos tener que hacer artificios para obtener el resultado buscado. Una capa será una parte más del documento que puede ser situada en cualquier posición del mismo, consiguiendo que se solape sobre algunos elementos si es lo que necesitamos, adecuando sus márgenes y otras propiedades a lo que queramos hacer. 3. ¿Qué es la propiedad style?
Esta propiedad permite aplicar estilos CSS a un elemento HTML ubicado en la página web. Simplemente tendrán que especificarse las propiedades CSS dentro de la propiedad style. Existen muchas formas de definir la propiedad “style”. Así que, contamos varias formas de incrustar los estilos según nuestra necesidad. La más básica sería incluirlo en la propia etiqueta, pero no es realmente operativo y solo se debería hacer en casos extremos. <p style="text-align: justify; ">Texto del parrafo</p> La propiedad CSS aquí utilizada es “text-align” y su valor es “justify”, permitiendo un texto justificado a la izquierda. La propiedad se aplicará solo al párrafo donde está definido el style Otra forma es incluirlo al inicio del documento. En la sección del header. <head> <style type="text/css"> p{ text-align: justify; } </style> … </head> La propiedad se aplicará solo a todos los párrafos de la página web. El uso de llaves “{ }” es necesario para indicar las propiedades que se utilizan.
Y después usar las etiquetas HTML normalmente, de esta manera todas las etiquetas p quedarían con el mismo estilo. Sin embargo tampoco es realmente eficiente, pues se 35
tendrá que poner todo el código en todas las páginas y para cambiar algo tendrías que editar todas las páginas. La tercera opción es una forma más formal del uso de las propiedades, aplicación de clases y otro tipo de efectos y distinción de elementos sobre las páginas de un sitio. Pudiendo asociar un archivo de formato especializado con la página o páginas web al mismo tiempo. <head> <link rel="stylesheet" href="MiformatoCSS.css" type="text/css"> … </head> La propiedad “rel” indica el tipo de archivo. La propiedad “href” indica la ubicación del archivo .CSS que contiene los estilos CSS. La propiedad “type” nos permite identificar y aplicar el CSS al documento añadiéndolo en forma de texto. De esta manera estaría completamente externa y tocando tan solo un archivo cambiaría el aspecto de todo un sitio web. 4. Referencias de las propiedades CSS
Las propiedades CSS engloban todos los aspectos de presentación, su gran variedad, por ello se presenta una lista de las propiedades más utilizadas y de fácil comprensión y aplicación. GENERALIDADES La Agrupación permite al autor asignar una declaración a múltiples agrupación elementos (selectores). h1, h2, h3, h5 {color: purple;} Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de clases un punto. No use el punto cuando se está referenciando a la clase. No (atributo de comience el nombre de la clase con un número, aunque IE4/5 se lo etiqueta) permita. Ejemplo: {color: red;} <p class="Ejemplo"> esto es un ejemplo en rojo. </p> Los selectores de ID pueden ser usados como un atributo de una etiqueta. Un selector ID es una cadena de caracteres precedida de un marcador id hash (#), y es llamado con el atributo ID=. El marcador hash no aparece (atributo de en el valor de la ID. Funciona como el selector de clase excepto que el etiqueta) ID solo puede ser usado una vez en el documento. #i5 {color: red;} <p id="i5"> esto es un texto con una id de 'i5'. </p> Estas dos etiquetas HTML fueron introducidas para soportar CSS. Piense en ellas como etiquetas CONTENEDORES, las cuales puede rellenar con estilos. etiquetas div y span div se usa para estructura de formato, bloques de texto. <div align="center"><h1>este encabezado</h1></div> span es usado para formateado en línea. <spanclass="example"> texto rojo en el párrafo</span>
36
font-family
font-style font-variant font-weight
font-size
font
color
background-color
background-image
background-repeat backgroundattachment background-
PROPIEDADES DE FUENTE Usada para declarar una fuente específica a usar, o una fuente genérica de una familia en orden de preferencia. Las familias de fuentes genéricas son: serif, sans-serif, monospace, cursive y fantasy. No deben tener comillas. Varias palabras como fuente de nombre si deben llevar comillas. P {font-family: "Times New Roman", serif;} Selecciona entre cursiva, oblicua y normal. EM {font-style: italic;} Dos posibles valores: small-caps and normal. Es probable que aparezcan más valores en el futuro. H3 {font-variant: small-caps;} Los valores son: bold, normal, lighter, bolder y valores numéricos entre 100-900. B {font-weight: 700;} Aplica el tamaño absoluto (pt, in, cm, px), tamaño relativo (em, ex), o un porcentaje del tamaño normal. Palabras clave: xx-large, x-large, large, medium, small, x-small, xxsmall, larger, smaller H2 {font-size: 200%;} H3 {font-size: 36pt;} Abreviatura de las demás propiedades de fuente. El orden de los valores es importante: font {font-style font-variant font-weight font-size/line-height fontfamily;}. Cualquiera de estos valores puede ser omitido, pero el orden es importante. P {font: bold 12pt/14pt Helvetica,sans-serif;} COLOR Y PROPIEDADES DEL FONDO Aplica el color de un elemento dado. Para el texto, esto establece el color del texto; para otros elementos, como HR, establece el color del primer plano. H6 {color: teal;} Establece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente. { background-color: #CCCC00 } Define una imagen como patrón de fondo. En conjunción con las otras propiedades de fondo, puede usarse como mosaico o repetirse en una dirección solamente. De uso recomendado con background-color, para las personas que deshabilitan la carga de imágenes. BODY {background-image: url(bg41.gif);} Establece el estilo de repetición para una imagen de fondo. Los valores son: repeat (mosaico), no-repeat, repeat-x (horizontal), repeat-y (vertical). Por defecto: repeat. BODY { background-repeat: repeat-y } Define si la imagen de fondo sigue el movimiento de desplazamiento de la barra de scroll o si no. Los valoresposibles son: scroll y fixed. BODY {background-attachment: fixed;} Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es 37
position
background
word-spacing letter-spacing text-decoration
vertical-align
text-transform
text-align
text-indent
line-height
un color, el relleno del color continuo desde tal posición. Si es una imagen, la primera imagen es ubicada en esa posición. Valores: Position (x y) o (x% y%); top, center, bottom, left, right. BODY {background-position: top center;} Abreviatura para las demás propiedades. Los valores pueden ser escritos en cualquier orden. BODY {background: white url(bg41.gif) fixed center;}
PROPIEDADES DEL TEXTO Establece la cantidad de espacios en blanco entre palabras, las cuales son definidas como cadenas de caracteres rodeados de espacio en blanco. P {word-spacing: 0.5em;} Define la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carácter mostrado. P {letter-spacing: 0.5em;} Los valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas. U {text-decoration: underline;} .old {text-decoration: line-through;} Establece el alineamiento vertical de un elemento con respecto a su elemento padre. Quizá solo se puede aplicar a elementos en línea; los valores negativos son permitidos. Palabras clave: baseline; middle; sub; super; text-top; text-bottom. .super {vertical-align: super;} Cambia las mayúsculas en las letras del elemento, sin importar el texto original. Los valores posibles son: capitalize (la primera letra de cada palabra se transforma en mayuscula), uppercase, lowercase. H1 {text-transform: uppercase;} Establece el alineamiento horizontal del texto en un elemento. Solo puede ser aplicado a elementos a nivel de bloque. P {text-align: justify;} H4 {text-align: center;} Define la indentacion de la primera línea en un elemento. Usado comúnmente para crear el efecto de tabulación en los párrafos. Solo se aplica a elementos a nivel de bloque; son permitidos valores negativos. P {text-indent: 5em;} H2 {text-indent: -25px;} Establece la distancia vertical entre lineas bases en un elemento. No es posible usar valores negativos. P {line-height: 18pt;} H2 {line-height: 200%;}
5. Publicación y mantenimiento de un sitio web
Existen sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web empezaremos por definirlo y probarlo, primero en un ordenador local y una vez que todo esté correcto lo enviaremos a un servidor web donde podrá ser visitado. Obtener el dominio
38
Existen diferentes compañías que se dedican a eso, la mayoría cobra una cuota mensual o anual en dependencia de las prestaciones que ofrecen. Nota: Los URL cortos y sencillos son prácticos y fáciles de recordar por los usuarios. Colocar el sitio en la Web
Algunos consejos importantes a la hora de tomar este decisión independientemente del precio: verificar la rapidez de las conexiones a internet de otros sitios, conozca si registran el nombre del dominio y cuánto cobran por hacerlo y preguntar si se puede conocer cuántas visitas tiene su sitio. Nota: El nombre del servidor, el directorio del servidor, el usuario y la contraseña son datos que debe suministrar el proveedor de servicios de internet. Siga correctamente sus indicaciones para que la conexión sea siempre impecable. 20. PRÁCTICA DE LABORATORIO 1. Crear la siguiente estructura de carpetas en ALUMNO:
2.
Copiar las imágenes ubicadas en la carpeta del docente a la carpeta img.
3.
Ingresar al Dreamweaver y crear un nuevo sitio web: a. Menú Sitio > Nuevo Sitio b. Nombre del Sitio: Laboratorio 04 c. Carpeta del Sitio Local: X:\webpage\
4.
Crear un nuevo archivo HTML: a. Menú Archivo > Nuevo b. Tipo de página: HTML c. Diseño: Ninguno d. Tipo de documento: HTML 5
5.
Guardar la página creada Untitled-1: a. Menú Archivo > Guardar b. Nombre: index.html c. Cambiar a la Vista Código 39
6.
El sitio web que se desarrollarรก tendrรก la siguiente apariencia:
7.
Redactar el siguiente cรณdigo en el archivo index.html
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Universidad Continental - Laboratorio 05</title> <link rel="stylesheet" type="text/css" href="css/estiloprincipal.css"> <style type="text/css"> body { background-image:url(img/rayas1.png); } </style> </head> <body> <!-- DIV PRINCIPAL --> <div id="principal"> <!-- DIV CABECERA --> <div id="cabecera"> <img src="img/cabecera.jpg" alt="Universidad"/> 40
</div> <!-- DIV MENUS --> <div id="menus"> <span>Inicio | Postulantes | Estudiantes | Padres y Familia | Colegios | Carreras Universitarias | Educación Contínua | Prensa <span> </div> <!-- DIV PUBLICIDAD --> <div id="publicidad"> <img src="img/banner_1.jpg" alt="Publicidad"/> </div> <!-- DIV MINIATURAS --> <div id="miniaturas"> </div> <!-- DIV PIE --> <div id="pie"> <!-- DIV NOTICIAS --> <div id="noticias"> <p><strong>Noticias</strong></p> <p><em>El gran aporte del Encuentro Científico Internacional </em></p> <p>Lo que nos dejó la realización el Encuentro Científico Internacional (ECI), por primera vez en Huancayo, supera la mera realización de un evento universitario. Gracias a la Universidad Continental y la excelente relación[...]</p> </div> <!-- DIV EVENTOS --> <div id="eventos"> </div> <!-- DIV ENLACES --> <div id="enlaces"> <img src="img/enlace_1.jpg" alt="Enlace"/> </div> </div> </div> </body> </html> 8.
Insertamos el siguiente contenido y guardamos el archivo como “estiloprincipal.css” dentro de la carpeta “css”.
@charset "utf-8"; 41
/* CSS Document */ #principal { width: 900px; background-color: White; margin: auto; box-shadow: #CCC 0px 0px 8px 3px; padding: 2px; overflow: hidden; } #cabecera { width: 900px; height: 120px; background-color: #1F70A7; background-repeat: no-repeat; } #menus { width: 900px; height: 23px; margin-top: 2px; background-color: #2A5FAA; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgba(255,255,255,1); padding-top:7px; padding-left:5px; } #publicidad { width: 900px; height: 280px; margin-top: 2px; background-color: #D4BF55; } #miniaturas { width: 900px; height: 50px; background-image: url(../img/rayas2.gif); } #pie { width: 900px; height: 207px; } #noticias { width: 300px; 42
height: 207px; background-color:#FFDFAA; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; float: left; } #eventos { width: 300px; height: 207px; background-color:#FFFFAA; float: left; } #enlaces { width: 300px; height: 207px; float: left; background-color:#00DFFF; }
GUÍA PRÁCTICA N° 6: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTOS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego cree el Proyecto establecido en la Práctica de Laboratorio I. CONCEPTOS FUNDAMENTALES 1. Introducción
La dirección de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para cumplir con los requisitos del mismo. La aplicación de conocimientos requiere de la dirección eficaz de los procesos apropiados. Estos procesos son 5 grupos de procesos y son:
43
• • • • •
Iniciación Planificación Ejecución Seguimiento y Control Cierre
Ciclo de vida de un proyecto
Dirigir un proyecto por lo general implica: • Identificar requisitos, • Abordar las diversas necesidades, inquietudes y expectativas de los interesados según se planifica y efectúa el proyecto, • Equilibrar las restricciones contrapuestas del proyecto que se relacionan, entre otros aspectos, con: Implicancias de un proyecto
2. La Vida de un Proyecto
Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. La naturaleza temporal de los proyectos indica un principio y un final definidos. El final se alcanza cuando se logran los objetivos del proyecto o cuando se termina el proyecto porque sus objetivos no se cumplirán o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al proyecto. Temporal no necesariamente significa de corta duración. En general, esta cualidad no se aplica al producto, servicio o resultado creado por el proyecto; la mayor parte de los proyectos se emprenden para crear un resultado duradero. Por ejemplo, un proyecto para construir un monumento nacional creará un resultado que se espera que perdure durante siglos. Por otra parte, los proyectos pueden tener impactos sociales, económicos y ambientales que durarán mucho más que los propios proyectos. 3. Atributos del Proyecto
Un proyecto es un intento por lograr un objetivo específico mediante un juego único de tareas interrelacionadas y el uso efectivo de los recursos. Dentro de los atributos de los proyectos consideramos los siguientes: ATRIBUT PROYECTO O Los proyectos tienen objetivos definidos. El alcance se Alcance elabora gradualmente a lo largo del ciclo de vida del proyecto. Los directores del proyecto prevén cambios e implementan Cambio procesos para mantener dichos cambios administrados y controlados. 44
Planificació n Dirección / Gestión Éxito Seguimiento
Los directores del proyecto transforman gradualmente la información de alto nivel en planes detallados a lo largo del ciclo de vida del proyecto. Los directores del proyecto dirigen al equipo del proyecto a fin de cumplir con los objetivos del mismo. El éxito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfacción del cliente. Los directores del proyecto realizan un seguimiento y controlan el trabajo de obtener los productos, servicios o resultados para los cuales el proyecto fue emprendido.
4. El proyecto en Microsoft Project Organización de las tareas en un esquema
En este punto ya se debe haber establecido la secuencia de la lista de tareas, por lo tanto el programa está preparado para organizar las tareas con una estructura jerárquica desde la perspectiva más amplia a la más detallada. Las tareas se dividen en dos tipos: • Tarea de Resumen: Son tareas con un nivel superior al de las otras tareas. Normalmente estas tareas representan los capítulos en los que se compone el proyecto. Ejemplo: preliminares, concretos, etc. • Subtareas: Son tareas que figuran por debajo de las tareas de resumen. Estas son tareas reales asignadas a recursos. A su vez estas subtareas pueden ser tareas deresumen de otras subtareas. Ejemplo: Excavación de 0 – 2 m, instalación de mesón de acero inoxidable. Convertir una tarea en una subtarea: Señala la tarea que vaya a modificar En Proyecto haga clic en Esquema Clic en Aplicar Sangría. Se aplicará Sangría a la tarea señalada. La tarea superior se convertirá en una tarea de resumen. Las tareas de resumen aparecen en Negrilla y se muestran en el área del gráfico como una barra negra. Para aplicar y quitar sangrías ya deben estar escritas todos los capítulos (tareas resumen de actividades). Escalas temporales
La escala temporal aparece en el área del gráfico de un proyecto. Project puede mostrar hasta tres escalas de tiempo cada una de ellas llamadas nivel. Por ejemplo: Año – Mes – Semana, Año – Semana - Día. El nivel superior muestra el periodo de tiempo más extenso y el nivel inferior muestra el período de tiempo más detallado. La escala temporal predeterminada muestra dos niveles: días dentro semanas Para definir las opciones de la escala temporal, siga estos pasos: • Muestre en la pantalla una vista que contenga una escala temporal. (El más conveniente es utilizar el Diagrama de Gantt) 45
• Clic en Formato – Escala temporal • Aparecerá el cuadro de diálogo Escala Temporal que tiene cuatro fichas: Nivel Superior, Nivel Intermedio, Nivel Inferior y Periodo No Laborable.
El nivel intermedio es el que generalmente se modifica según los requerimientos de la programación, lo más común es mostrar la programación en semanas y días. Definir la duración de las tareas
En el momento en que escriba una tarea, Project le asignará una duración estimada de 1 día, simplemente para tener algo que mostrar en el Diagrama de Gantt. Todos los valores del campo Duración que vayan acompañados de un signo de interrogación se consideran como duraciones estimadas. Las duraciones pueden ser escritas en minutos (m o min), horas (h o hr), días (d o dí), semanas (S o sem) ó meses (me o ms). Para escribir la duración de las tareas: • Muestre el Diagrama de Gantt • En el campo duración de cada tarea, escriba el periodo estimado que se demorará para ejecutarse (Si quiere puede agregarle un signo de interrogación para indicar que es la duración estimada) • Pulse Enter. Con este procedimiento se irán creando las barras del diagrama de Gantt. Las fechas del diagrama se calcularán automáticamente, según las fechas que se definieron en la información del proyecto. Mientras no se hayan configurado las dependencias de tareas vinculando predecesoras y sucesoras, la fecha de todas las tareas será la misma que la fecha desde la que se va a programar el proyecto. Para las duraciones normales es necesario especificar a parte del calendario diario del proyecto, las condiciones con las que va a trabajar el programa, así en el momento en que se omita alguna información él pueda trabajar con esta. Establecer dependencia de tareas
Para establecer el tipo de dependencia entre las tareas de un proyecto, se debe tener en cuenta estas cuatro relaciones: • Fin a Comienzo (FC): La tarea sucesora no puede comenzar hasta que finalice la tarea predecesora 46
• • •
Fin a Fin (FF): La tarea sucesora no puede finalizar hasta que no finalice la predecesora. Comienzo a Comienzo (CC): La tarea sucesora no puede comenzar hasta que comience la tarea predecesora. Comienzo a Fin (CF): La tarea sucesora no puede finalizar hasta que comience la tarea predecesora. Este tipo de vínculo no se utiliza normalmente, aunque esté disponible.
Creación de hitos en un esquema
Los hitos indican el comienzo o el fin de tareas importantes o de entregas del proyecto. Para crear hitos hay dos formas. La más fácil es escribir el hito como una tarea (Por ejemplo: construcción primer piso completo) y ponerle una duración de cero (0), por ejemplo: Entrega de Planos. Sin embargo el hito no tiene duración cero, por lo tanto la otra forma es convertir una tarea un hito, de la siguiente forma: • Sobre el nombre de la tarea resumen, se da doble clic para que aparezca el recuadro con la información de la tarea • En la pestaña Avanzado, se activa la casilla Marcar la tarea como un Hito Los hitos aparecerán en la fecha límite de la tarea, aunque las fechas de inicio y fin permanecerán en la base de datos del programa sin sufrir alteraciones. 21. PRACTICA DE LABORATORIO Se trata de realizar un Seminario del curso de AUTOCAD. Las características del proyecto se describen a continuación: 1. Proyecto: Título : Preparación del Seminario de AUTOCAD Asunto : Seminario Autor : “nombre y apellido del estudiante”.
47
2. Creación, edición y asignación de calendarios. 2.1. El Proyecto PREPARACIÓN DEL SEMINARIO DE AUTOCAD se debe iniciar el Martes 10° de diciembre de 2013. Ficha Proyecto > Información del Proyecto
2.2. Configurando para que la semana empiece los días Lunes 2.2.1.Ficha Archivo > Opciones >
48
2.3. Crear un nuevo calendario para este proyecto llamado â&#x20AC;&#x153;CalendarioSeminarioâ&#x20AC;? y realizar las siguientes modificaciones: 2.3.1.Para crear el calendario Nuevo, nos ubicamos en Ficha de Proyecto > Cambiar tiempo de trabajo >
clic
2.3.2.Para crear el calendario Nuevo, nos ubicamos en Ficha de Proyecto > Cambiar tiempo de trabajo > clic
49
2.3.3.Modificamos el calendario “Calendario Seminario”. Ficha proyecto >Cambiar tiempo de trabajo Días de trabajo de Horas de trabajo CalendarioSeminar io Martes-Viernes
8:00AM-13:00 PM y de 04:00 P.M. – 07:00 P.M.
1. 3. 2. 4. Seleccionar los días laborables 5. Cambiar la hora de trabajo 6.
50
2.3.4.
En la ventana anterior modificamos los días no laborales
Días que no se laboran en CalendarioSeminario
Horas
Sábado, Domingo y Lunes
Horas no laborables
51
1. 3. 2.
5. 4. Seleccionar los dĂas NO laborables 6.
52
La ventana quedarĂa de la siguiente forma:
53
2.3.5. En la ventana anterior modificamos los días que excepcionalmente no se laboran CalendarioSeminario
Horas
12 de diciembre del 2013, 25 de Excepcionalmente no se diciembre del 2013, 01 de enero del labora 2013
2.4. Luego asignamos el calendario “Calendario Seminario” al proyecto nuevo
54
1.clic
2.Seleccionamos el calendario
2.5. Asignar el calendario â&#x20AC;&#x153;CalendarioSeminarioâ&#x20AC;? a la escala temporal de Proyecto.
55
1. Doble clic
2. Seleccionamos el “calendario Seminario”
3. Graba el proyecto con el nombre “SeminarioAutoCAD”. 4. Definir en la barra de estado que las Nuevas tareas sean del tipo : Programada automáticamente: Microsoft Project calcula las fechas de las tareas
56
5. Ingresa las siguientes tareas
6. Establecer las tareas principales y secundarias 2. Agregamos sangría
1. Seleccionamos las tareas que serán tareas secundarias, la tarea principal será la tarea superior no seleccionada que es PREPARACIÓN DE SEMINARIO
57
Luego definimos con el mismo procedimiento las otras tareas principales
7. Definimos la duraciรณn de las tareas secundarias (la duraciรณn de las tareas principales automรกticamente se calcularรกn en funciรณn al tiempo de las tareas secundarias)
58
8. Vincular las tareas 8.1. Vinculando la Tarea2 con la Tarea 3 2. Luego hacemos cli en Vincular tareas
1. Seleccionamos primero la tarea 2 (tarea predecesora) y luego la tarea 3 (tarea sucesora)
A continuaci贸n se muestra la las dos tareas vinculadas
59
8.2. Con el mismo procedimiento vincular las otras tareas
60
GUÍA PRÁCTICA N° 7: PLANIFICACIÓN Y CONTROL DE RECURSOS DEL PROYECTO Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…….
INSTRUCCIONES: A continuación se muestra una guía para asignar los recursos al proyecto trabajado en la Guía anterior 1. Definiendo recursos para el Proyecto 1.1. Definimos la moneda para los recursos •
Ficha Archivo >Opciones
Modificamos a S/.
1.2. Nos ubicamos en la Hoja de Recursos. Ficha Vista > Hoja de Recursos
61
clic
1.3. Definiendo los recurso en la Hoja de Recursos
1.4. Asignando los recursos a las tareas
62
1. Seleccionamos la tarea 2
4. Establecemos 50
2. Clic derecho en la selecci贸n
6.Clic en Asignar
3. Seleccionar Asignar
240 S/.
5. Establecemos 100%
1.4.1.
Asignamos los otros recursos a las tareas como se indica
63
a)
64
GUÍA PRÁCTICA N° 8: INFORMES DEL PROYECTO Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
b)
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…….
b) c) d) e) f) INSTRUCCIONES: A continuación se detalla lo conceptos fundamentales de Informes del Proyecto, luego en Practica de laboratorio se proporciona los pasos para crear informes al proyecto trabajado en la Guía anterior I. CONCEPTO FUNDAMENTALES 1. Crear un informe visual de los datos de Project en Excel o Visio
Los informes visuales permiten ver información de Project de forma gráfica mediante el uso de tablas dinámicas mejoradas en Excel 2010. Cuando se haya exportado la información de Project a Excel, puede personalizar los informes aún más con las características de tabla dinámica mejorada de Excel 2010, como segmentaciones de filtro, búsqueda dentro de tablas dinámicas, mini gráficos dentro de tablas dinámicas para mostrar tendencias al instante y mejoras de escritura diferida de OLAP. 2. Informes visuales disponibles
Las plantillas de informe están divididas en seis categorías en el cuadro de diálogo Informes visuales: Crear informe, al que puede obtener acceso haciendo clic en Informes visuales en el grupo Informes de la ficha Project. En las secciones siguientes se proporcionan descripciones de los informes visuales de cada categoría. Si lo desea, también puede crear sus propios informes personalizados. Los informes personalizados aparecen en la categoría del tipo de datos utilizado. 1.1.
Categoría uso de tareas
En la tabla siguiente se describen los informes visuales de la categoría Uso de tareas. Estos informes se basan en los datos de tareas con fase temporal. Los datos de asignación de fase temporal están disponibles en los informes de la categoría Uso de la asignación. NOMBRE
TIPO
Informe de flujo de efectivo
Excel
Informe de valor acumulado a lo largo del tiempo
Excel
DESCRIPCIÓN Utilice este informe para ver un gráfico de barras con cantidades de costo y costo acumulado ilustrados a lo largo del tiempo. Utilice este informe para ver un gráfico que traza el costo real del trabajo realizado (AC), el valor planeado (costo presupuestado del trabajo programado) y el valor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.
65
1.2.
Categoría uso de recursos
En la tabla siguiente se describen los informes visuales de la categoría Uso de recursos. Estos informes se basan en los datos de recursos de fase temporal. Los datos de asignación de fase temporal están disponibles en los informes de la categoría Uso de la asignación. NOMBRE
TIPO
Informe de flujo de efectivo
Visio
Informe de disponibilidad de los recursos
Visio
Informe de resumen de costo del recurso Informe de disponibilidad de trabajo del recurso Informe de resumen de trabajo del recurso 1.3.
Excel
DESCRIPCIÓN Utilice este informe para ver un diagrama que muestra los costos planeados y reales del proyecto a lo largo del tiempo. Los costos se dividen por tipo de recurso (de trabajo, material y costo). Un indicador muestra si los costos planeados exceden los costos previstos. Use este informe para ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto, desglosados por tipo de recursos (trabajo, material y costo). Se muestra un indicador rojo junto a cada recurso que esté sobre asignado. Utilice este informe para ver un gráfico circular que ilustra la división del costo de recursos entre los tres tipos de recursos: costo, material y de trabajo.
Excel
Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo y disponibilidad restante de los recursos de trabajo ilustrados a lo largo del tiempo.
Excel
Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo, disponibilidad restante y trabajo real del recurso ilustrados en unidades de trabajo.
Categoría uso de la asignación
En la tabla siguiente se describen los informes visuales de la categoría Uso de la asignación. Estos informes se basan en los datos de fase temporal, que son similares a los datos que se encuentran en las vistas Uso de tareas y Uso de recursos. NOMBRE TIPO DESCRIPCIÓN Utilice este informe para ver un gráfico de barras con el costo Informe de costo Excel previsto, planeado y real del proyecto ilustrados a través de previsto tareas. Utilice este informe para ver un diagrama del proyecto dividido por trimestres y, después, por tareas. En este informe Informe de línea se compara el trabajo y costo planeados con el trabajo y costo Visio de base previstos. Se utilizan indicadores para mostrar cuándo el trabajo planeado excede el previsto y cuándo el costo planeado excede el previsto. Utilice este informe para ver un gráfico de barras con el Informe de Excel trabajo previsto, planeado y real del proyecto ilustrados a trabajo previsto través de tareas. Informe de costo Excel Utilice este informe para ver un gráfico de barras con el costo 66
presupuestado Informe de trabajo presupuestado
Excel
Informe de valor acumulado a lo largo del tiempo
Excel
presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo. Utilice este informe para ver un gráfico de barras con el trabajo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo. Utilice este informe para ver un gráfico que traza el costo real del trabajo realizado (AC), el valor planeado (costo presupuestado del trabajo programado) y el valor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.
1.4. Categorías de resumen de tareas, del recurso y de la asignación
En la tabla siguiente se describen los informes visuales de las categorías Resumen de tareas, Resumen del recurso y Resumen de la asignación. Los informes de resumen no incluyen datos de fase temporal. CATEGORÍ A
NOMBRE
TIPO
Resumen de tareas
Informe de estado de tareas críticas
Visio
Resumen de tareas
Informe de estado de la tarea
Visio
Resumen del recurso
Informe de trabajo restante del recurso
Excel
Resumen de la asignación
Informe de estado de los recursos
Visio
22.
DESCRIPCIÓN Utilice este informe para ver un diagrama que muestra el trabajo y el trabajo restante tanto de tareas críticas como no críticas. La barra de datos indica el porcentaje de trabajo completado. Utilice este informe para ver un diagrama del trabajo y del porcentaje de trabajo completado para las tareas del proyecto, con símbolos que indican cuándo el trabajo previsto excede el trabajo, cuándo el trabajo previsto es igual al trabajo y cuándo el trabajo excede el trabajo previsto. La barra de datos indica el porcentaje de trabajo completado. Utilice este informe para ver un gráfico de barras con el trabajo restante y el trabajo real de cada recurso de trabajo, ilustrados con unidades de trabajo. Utilice este informe para ver un diagrama de los valores de trabajo y costos de cada uno de los recursos del proyecto. El porcentaje de trabajo completado se indica mediante sombreado en cada uno de los cuadros del diagrama. El sombreado es más oscuro a medida que el recurso se aproxima a la finalización del trabajo asignado.
PRÁCTICA DE LABORATORIO
En base a la Guía Práctica anterior realice los siguientes pasos para la generación de informes.
67
1. Generando Informes del Proyecto 1.1.
Creando un Informe Visual 1.1.1.Ficha Proyecto > Informe visual
1.1.2.Seleccionamos Informe de Flujo de caja
68
1.1.3.Al hacer clic en Ver, el informe generado es el siguiente:
clic
69
clic
1.2.
Creando un Informe para la impresi贸n inmediata
70
1.2.1.Ficha Proyecto > Informe
clic
1.2.2.Se muestra lo siguiente
clic
1.2.3.Clic en Resumen del Proyecto
71
1.2.4.Luego se muestra la vista preliminar para la impresi贸n respectiva
72
SEGUNDA UNIDAD GUÍA PRÁCTICA N° 9: SISTEMAS GESTORES DE BASE DE DATOS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…….
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las preguntas planteadas en la ACTIVIDAD I. CONCEPTO FUNDAMENTALES 1. Concepto de base de datos
Una base de datos (BD) es un conjunto de datos relacionados entre sí, organizados y estructurados, con información referente a algo. Podremos utilizar una base de datos para cosas tan sencillas como mantener un registro de nuestra agenda personal de teléfonos, o tan complicadas como llevar toda la gestión de una gran empresa u organización. Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos o SGBD, también llamados DBMS (DataBase Management System), que proporcionan un conjunto de programas que acceden y gestionan esos datos. Antes de aparecer los SGBD (década de 1970) la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de ficheros. Estos consistían en un conjunto de programas que definían y trabajaban sus propios datos. Los datos se almacenan en archivos de forma estructurada y según un formato, y los programas manejan esos archivos para obtener la información. 2. Los sistemas gestores de bases de datos
Una BD es un gran almacén de datos que se define una sola vez, los datos pueden ser definidos de forma simultánea por varios usuarios, están relacionados y existe un número mínimo de duplicidad. Además de los datos, en la BD se almacenan las descripciones de esos datos, lo que se llama metadatos, en el diccionario de datos, que se verá más adelante. Oracle Zoho Creator MySQL SQL Server 3. Componentes de los sistemas gestores de bases de datos
Las SGBD son paquetes de software muy complejos que deben proporcionar una serie de servicios que van a permitir almacenar y explotar los datos de forma eficiente. Los componentes principales se describen a continuación: 3.1.
Lenguajes de los SGBD
• Lenguaje de definición de datos (LDD o DDL): se utiliza para especificar el esquema de la base de datos, las vistas de los usuarios y las estructuras de almacenamiento. Es el que define el esquema conceptual y el esquema interno. Lo 73
utilizan los diseñadores y los administradores de la BD. • Lenguaje de manipulación de datos (LMD o DML): se utiliza para leer y actualizar los datos de la BD. Es el que emplean los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Las BD relacionales utilizan lenguajes no procedurales como SQL (Structured Query Language) o QBE (Query By Example). 3.2.
El diccionario de datos
El diccionario de datos es el lugar donde se deposita información sobre todos los datos que forman la base de datos. Es una guía en la que se describe la base de datos: los objetos que la forman. EI diccionario contiene las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y organización; además identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información. 3.3.
Seguridad e integridad de datos
Un SGBD proporciona los siguientes mecanismos para garantizar la seguridad e integridad de los datos: • Debe garantizar la protección de los datos contra accesos no autorizados, tanto intencionados como accidentales. Asegura que solo los usuarios autorizados pueden acceder a la BD. • Los SGBD ofrecen mecanismos para implantar restricciones de integridad en la BD; Estás restricciones van a proteger la BD contra daños accidentales. Los valores de los datos que se almacenan deben satisfacer ciertos tipos de restricciones de consistencia y reglas de integridad, que especificara el administrador de la BD. EI SGBD puede determinar si se produce una violación de la restricción. • Proporciona herramientas y mecanismos para la planificación y realización de copias de seguridad y restauración. • Debe ser capaz de recuperar la BD llevándola a un Estado consistente, caso de ocurrir algún suceso que la dañe. • Debe asegurar el acceso concurrente y ofrecer mecanismos para conservar la Consistencia de los datos en el caso de que varios usuarios actualicen la BD de forma concurrente. 3.4.
Usuarios de los SGBD
74
En los sistemas de gestión de bases de datos actuales existen diferentes categorías de usuarios. Estás categorías se caracterizan par que cada una de ellas tiene una serie de privilegios a permisos Sobre los objetos que forman la BD. En los sistemas Oracle las categorías más importantes son: • Los usuarios de la categoría DBA (Database Administrator), cuya función es precisamente administrar la base, y que tienen el nivel más alto de privilegios. • Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos, y tienen acceso a los objetos para los que se les ha concedido permiso. • Los usuarios del tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido permiso de acceso. 3.5.
Herramientas del SGBD
Todos los SGBD proporcionan una serie de herramientas de administración que permitirán a los administradores la gestión de la base de datos (creación, modificación y manipulación) y la gestión de usuarios y permisos, entre otras. Con el paso del tiempo, estas herramientas han adquirido sofisticadas prestaciones y facilitan en gran medida la realización de trabajos que hasta no hace demasiado requerían arduos esfuerzos par parte de los administradores. 4. Arquitectura de los sistemas de bases de datos
En 1975, el comité ANSI-SPARC (American National Standard Institute – Standards Planning and RequirementsCommittee) propuso una arquitectura de tres niveles para los SGBD, cuyo objetivo principal es separar los programas de aplicación de la base de datos física. En Está arquitectura, el esquema de una BD se define en tres niveles de abstracción distintos: • Nivel interno o físico: es el más cercano al almacenamiento físico, es decir, tal y como están almacenados los datos en el ordenador. Describe la estructura física de la BD mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen, las unidades de almacenamiento, etc. •
Nivel externo o de visión: es el más cercano a los usuarios; en él se describen varios esquemas externos a vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de usuarios. En este nivel se representa la visión individual de un usuario a de un grupo de usuarios.
•
Nivel conceptual: describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. Este 75
esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones. Ocultando los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la base de datos. A continuación se representan los niveles de abstracción de la arquitectura ANSI.
Nivel interno o físico Nivel físico
Niveles de abstracción de la arquitectura ANSI
5. Arquitectura cliente servidor en SGBD
En un sistema Cliente/Servidor se distinguen dos partes: un servidor y un conjunto de clientes. Generalmente el servidor será un gran ordenador que actúa como depósito de los datos y permite llevar a cabo todas las funciones de un SGBD, y los clientes serán estaciones de trabajo o PC’s que solicitan servicios al servidor; es la parte que utilizan
76
los usuarios y las aplicaciones. Para poder comunicarse, estos deben estar interconectados a través de una red (LAN).
Representaciones de arquitectura Cliente Servidor
La arquitectura Clientes/Servidor frente a la arquitectura basada en servidores de aplicaciones: • La arquitectura Cliente/Servidor requiere que las aplicaciones se instalen en cada puesto de trabajo. Ella ocasiona gastos de instalación y un aumento de los costes de administración. Además impone grandes exigencias a la Red, lo que imposibilita el uso de las aplicaciones en redes de área amplia (WAN) e Internet. •
En la arquitectura basada en servidores de aplicaciones, las aplicaciones se instalan en puestos de trabajo que no requieren ninguna administración. Cualquier PC puede acceder al servidor de aplicaciones con un navegador web que soporte el lenguaje Java.
II.ACTIVIDAD 1. 2. 3. 4. 5.
¿Qué es una base de datos? ¿Qué es un sistema gestor de bases de datos? Enumera los servicios que debe prestar un sistema gestor de bases de datos. Indica cuales son los componentes de un sistema gestor de bases de datos. ¿Qué mecanismos debe proporcionar un SGBD para garantizar la seguridad e integridad de los datos?
6. Describe cada uno de los niveles de abstracción de la arquitectura ANSI. 7. ¿Qué es una arquitectura cliente/servidor?
77
78
GUÍA PRÁCTICA N° 10: BASE DE DATOS RELACIONALES Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…….
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las preguntas planteadas en la ACTIVIDAD I. CONCEPTOS FUNDAMENTALES 1. El modelo entidad relación
El modelo de datos entidad-relación (E-R) fue propuesto par Peter Chen en 1976 para la representación conceptual de los problemas del mundo real. Es un modelo muy extendido y potente para la representación de los datos; es la referencia que se utiliza para el diseño de modelos relacionales. Se simboliza haciendo uso de gráficos en los que se representan las entidades y las relaciones entre ellas. 1.1.
Elementos del modelo E·R
•
Entidad: es un objeto del mundo real, que tiene interés para la empresa. Cada entidad se identifica por su nombre; por ejemplo, la entidad ALUMNOS de un centro escolar, o la entidad CLIENTES de un banco. Se representa utilizando rectángulos. Hay dos tipos de entidades:
•
Componentes de las entidades:
-
Atributos o campos: son las unidades de información que describen propiedades de las entidades. Por ejemplo, la entidad ALUMNOS posee los siguientes atributos: número de matrícula, nombre, dirección, población y teléfono. Los atributos toman valores; por ejemplo, el atribulo población puede ser ALCALA, GUADALAJARA, etc. EI conjunto de valores permitido para cada atributo se denomina dominio; par ejemplo, el dominio del atributo nombre puede ser el conjunto de cadenas de texto de una longitud determinada. Los atributos se representan mediante una elipse con el nombre en su interior. Clave primaria o principal (primary key): es el conjunto de atributos que identifican de forma única a cada entidad. No puede contener valores nulos, ha de ser sencilla de crear y no ha de variar con el tiempo. El atributo o los atributos que forman Está clave se representan subrayados. Par ejemplo, el número de matrícula de un alumno de la entidad ALUMNOS podría ser clave primaria. En la siguiente ilustración se muestra la entidad ALUMNOS con sus atributos y su clave.
-
79
Representación de la entidad ALUMNOS y sus atributos
•
Relación: es la asociación entre dos o más entidades. Tienen nombre de verbo que las identifica con respecto a las otras relaciones. Normalmente las relaciones no tienen atributos. Cuando surja una relación con atributos, eso significa que debajo hay una entidad que aún no se ha definido, la cual recibe el nombre de entidad asociada. Está entidad dará origen a una tabla que contendrá esos atributos. Esto se hace en el modelo relacional a la hora de representar los datos, como se verá más adelante. La relación se representa mediante un rombo. En la siguiente ilustración se muestra la relación CURSA entre ALUMNOS y ASIGNATURAS: un alumno cursa asignaturas, y una asignatura es cursada por alumnos.
Representación de una relación
1.2.
Diagramas de estructuras de datos en el modelo E·R
Los diagramas entidad-relación representan la estructura lógica de una BD de manera gráfica. Los símbolos utilizados son los siguientes: • Rectángulos para representar a las entidades. • Elipses para los atributos. EI atributo que forma parte de la clave primaria va subrayado. • Rombos para representar las relaciones. • Las líneas, que unen atributos a entidades y a relaciones, y entidades a relaciones. • Si la flecha tiene punta, en ese sentido Está el uno, y si no la tiene, en ese sitio está el muchos. La orientación 80
• •
señala cardinalidad. Si la relación tiene atributos asociados, se le unen a la relación. Cada componente se etiqueta con el nombre de lo que representa.
En la siguiente ilustración se muestra un diagrama E-R correspondiente a PROVEEDORES-ATÍCULOS; un proveedor suministra muchos artículos, y un artículo es suministrado por un proveedor.
Diagrama E-R. Un proveedor suministra muchos artículos
1.3.
Grado y cardinalidad de las relaciones
Se define grado de una relación como el número de conjuntos de entidades que participan en el conjunto de relaciones o, lo que es lo mismo, el número de entidades que participan en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos; si participan tres, serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado. Lo ideal es tener relaciones binarias.
Relación de grado 1
Relaciones de grados 2 (arriba) y 3 (abajo)
81
En el modelo E-R se representan ciertas restricciones a las que deben ajustarse los datos contenidos en una BD. Estas son las restricciones de las cardinalidades de asignación, que expresan el número de entidades a las que puede asociarse otra entidad mediante una relación. Las cardinalidades de asignación se describen para relaciones binarias, de grado dos; son las siguientes: • 1:1, uno a uno. A cada elemento de la primera entidad le corresponde sólo uno de la segunda entidad, y a la inversa. Por ejemplo, un clientes de un hotel ocupa una habitación, o un grupo de alumnos pertenece a un aula, y a esa aula solo asiste ese grupo de alumnos.
Representación de relaciones uno a uno
•
1:N, uno a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponde uno solo de la primera entidad. Por ejemplo, un proveedor suministra muchos artículos.
Representación de relaciones de uno a muchos
•
N:1, muchos a uno. Es el mismo caso que el anterior, pero al revés: a cada elemento de la primera entidad le corresponde un elemento de la segunda, y a cada elemento de la segunda entidad le corresponden varios de la primera.
82
•
M:N, muchos a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponden una o más elementos de la primera entidad. Por ejemplo, un vendedor vende muchos artículos, y un artículo es vendido por muchos vendedores.
Representación de relaciones de muchos a muchos
La cardinalidad de una entidad sirve para conocer su grado de participación en la relación; es decir, el número de correspondencias en las que cada elemento de la entidad interviene, mide la obligatoriedad de correspondencia entre dos entidades. La representamos entre paréntesis indicando los valores máximo y mínimo: (máximo, mínimo). Los valores para la cardinalidad son: (0,1), (1,1), (0,N), (1,N) y (M,N). El valor o se pone cuando la participación de la entidad es opcional. 2. El modelo relacional
El modelo de datos relacional fue desarrollado por E.F. Codd para IBM a finales de los años sesenta. Propone un modelo basado en la teoría matemática de las relaciones con el objetivo de mantener la independencia de la estructura lógica respecto al modo de almacenamiento y otras características de tipo físico. El modelo de Codd persigue, al igual que la mayoría de los modelos de datos, los siguientes objetivos: • Independencia física de los datos, esto es el modo de almacenamiento de los datos no debe influir en su manipulación lógica. • Independencia lógica de los datos, es decir los cambios que se realicen en los objetos de la base de datos no deben repercutir en los programas y usuarios que acceden a ella. • Flexibilidad, para presentar a los usuarios los datos de la forma más adecuada a la aplicación que utilicen. • Uniformidad, en la presentación de las estructuras lógicas de los datos, que son tablas, lo que facilita la concepción y manipulación de la base de datos por parte de los usuarios. • Sencillez, pues las características anteriores así como unos lenguajes de usuario sencillos hacen que este modelo sea fácil de 83
comprender y utilizar por el usuario. 2.1.
Estructura del modelo relacional
Como ya se ha indicado, la relación es el elemento básico del modelo relacional y se representa como una tabla, en la que se puede distinguir el nombre de la tabla, el conjunto de columnas que representan las propiedades de la tabla y que se denominan atributos, y el conjunto de filas, llamadas tuplas, que contienen los valores que toma cada a uno de los atributos para cada elemento de la relación. Una relación tiene una serie de elementos característicos que la distinguen de una tabla: • No admiten filas duplicadas. • Las filas y columna, no Están ordenadas. • La tabla es plana. En el cruce de una fila y una columna solo puede haber un valor; no se admiten atributos multivaluados.
Representación de una relación en forma de tabla
• Relaciones La relación se representa mediante una tabla con filas y columnas. Un SGBD sólo necesita que el usuario pueda percibir la BD como un conjunto de tablas. Está percepción solo se aplica a la estructura lógica de la BD (nivel externo y conceptual de la arquitectura a tres niveles ANSI-SPARC); no se aplica a la estructura física de la BD, que se puede implementar con distintas estructuras de almacenamiento. En el modelo relacional las relaciones se utilizan para almacenar información sobre los objetos que se representan en la BD. Se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y las columnas a los, campos o atributos de esos registros. La relación Está formada por: Atributos (columnas). Se trata de cada una de las columnas de la tabla. Las columnas tienen un nombre y pueden guardar un conjunto de valores. Una columna se identifica siempre por su nombre, nunca por su posición. El orden de las columnas en una tabla es irrelevante. Tuplas (filas). Cada tupla representa una fila de la tabla. En la siguiente ilustración aparece la tabla EMPLEADO con tres filas o tuplas.
84
Tabla EMPLEADO
De las tablas se derivan los siguientes conceptos: Cardinalidad. Es el número de filas de la tabla. En el ejemplo anterior es tres. Grado. Es el número de columnas de la tabla. En el ejemplo anterior el grado es cinco. Valor. Está representado por la intersección entre una fila y una columna. Por ejemplo, son valores de la tabla EMPLEADO: 13407, Milagros Suela Sarro, 1500. Valor Null. Representa la ausencia de información. • Propiedades de las relaciones Las relaciones tienen las siguientes características: Cada relación tiene un nombre y este es distinto de los demás. Los valores de los atributos son atómicos: en cada tupla, cada atributo toma un solo valor, Se dice que las relaciones Están normalizadas. No hay dos atributos que se llamen igual. EI orden de los atributos es irrelevante; no están ordenados. Cada tupla es distinta de las demás; no hay tuplas duplicadas. Al igual que en los atributos, el orden de las tuplas es irrelevante; las tuplas no están ordenadas. • Tipos de relaciones En un SGBD relacional pueden existir varios tipos de relaciones, aunque no todos manejan todos los tipos. Unas relaciones permanecen en la base de datos, y otras son los resultados de consultas: Relaciones base. Son relaciones reales que tienen nombre y forman parte directa de la BD almacenada. Se corresponden con el nivel conceptual de la arquitectura ANSI. Vistas. Se corresponden con el nivel externo de la arquitectura ANSI. Son relaciones con nombre que se definen a partir de una consulta. No tienen datos almacenados; lo que se almacena es la definición de la 85
-
-
-
consulta. Se llaman también virtuales. Instantáneas. Se corresponden con el nivel interno de la arquitectura ANSI. Son relaciones con nombre y derivadas de otras. Son relaciones de solo lectura y se refrescan periódicamente por el sistema. Resultados de consultas. Son las resultantes de las consultas de usuario. No persisten en la base de datos. Resultados intermedios. Son las relaciones que contienen los resultados de las sub consultas de usuario. No persisten en la base de datos. Resultados temporales. Son relaciones con nombre, similares a las relaciones base, pero se destruyen automáticamente en algún momento previamente determinado.
• Claves En una relación no hay tuplas repetidas; se identifican de un modo único mediante los valores de sus atributos. Toda fila debe estar asociada con una clave que permita identificarla. A veces la fila se puede identificar por un único atributo, pero otras veces es necesario recurrir a más de un atributo. La clave debe cumplir dos requisitos: Identificación univoca: en cada fila de la tabla el valor de la clave ha de identificarla de forma univoca. No redundancia: no se puede descartar ningún atributo de la clave para identificar la fila. Se define clave candidata de una relación como el conjunto de atributos que identifican univoca y mínimamente (necesarios para identificar la tupla) cada tupla de la relación. Siempre hay una clave candidata, pues por definición no puede haber dos tuplas iguales; habrá uno o varios atributos que identifiquen la tupla. Una relación puede tener más de una clave candidata, entre las cuales se distinguen: Clave primaria o principal (primarykey): aquella clave candidata que el usuario escoge para identificar las tuplas de la relación. No puede tener valores nulos. Si solo existe una clave candidata, está se elegirá como clave primaria. Clave alternativa: aquellas claves candidatas que no han sido escogidas como clave primaria. 2.2.
Restricciones del modelo relacional
• Restricciones inherentes al modelo modelo: indican las características propias de una relación que han de cumplirse obligatoriamente y que diferencian una relación de una tabla: no hay dos tuplas iguales, el orden de las tuplas y los atributos 86
no es relevante, cada atributo solo puede tomar un único valor del dominio al que pertenece y ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo. • Restricciones semánticas o de usuario: representan la semántica del mundo real. Estás hacen que las ocurrencias de los esquemas de la base de datos sean válidos. Los mecanismos que proporciona el modelo para este tipo de restricciones son los siguientes: La restricción de clave primaria (PRIMARY KEY): permite declarar uno o varios atributos como clave primaria de una relación. La restricción de unicidad (UNIQUE): permite definir claves alternativas. Los valores de los atributos no pueden repetirse. La restricción de obligatoriedad (NOT NULL): permite declarar si uno o varios atributos no pueden tomar valores nulos. Integridad referencial o restricción de clave ajena (FOREIGN KEY): se utiliza para enlazar relaciones, mediante claves ajenas, de una base de datos. La integridad referencial indica que los valores de la clave ajena en la relación hijo se corresponden con los de la clave primaria en la relación padre. La restricción de verificación (CHECK): Está restricción permite especificar condiciones que deban cumplir los valores de los atributos. II.CASOS CASO I: GESTIÓN DE PREMIERE PRODUCT Se desea crear una base de datos de acuerdo al siguiente documento, correspondiente a una empresa Premiere Products que se dedica a la venda de Electrodomésticos, aparatos y material deportivo. El analista se ha reunido con los usuarios, ha examinado los documentos de Premiere Products y ha determinado que la base de datos debe cubrir las siguientes necesidades: Para un vendedor, almacenar el código de vendedor, apellido nombre, calle, ciudad, comisión total y porcentaje de comisión. Para un cliente, almacenar el código de cliente, nombre, calle, ciudad, balance y límite de crédito. Además, almacenar el código, apellido y nombre del vendedor que representa al cliente. El analista también ha determinado que un vendedor puede representar a varios clientes, pero un cliente tiene que tener exactamente un vendedor (en otras 87
palabras, un vendedor debe representar a un cliente, pero un cliente no puede estar representado por ninguno ni por más de un vendedor). Para un artículo, almacenar el código de artículo, descripción, stock, clase de artículo, número de almacén en que el artículo está situado, y precio unitario. Todas las unidades de un artículo determinado están almacenadas en el mismo almacén. Para un pedido, almacenar el código de pedido, fecha, código y nombre del cliente que ordenó el pedido y el código de vendedor que representa a ese cliente. Para cada línea de un pedido, almacenar el código de artículo y la descripción, la cantidad y el precio cotizado. El analista también obtuvo la siguiente información con respecto a los pedidos: o Sólo hay un cliente por pedido. o En un pedido determinado, hay como máximo una línea para un artículo determinado. Por ejemplo, el artículo DR93 no puede aparecer en varias líneas dentro del mismo pedido. o El precio cotizado podría diferir del precio actual si el vendedor descuenta un artículo determinada de un pedido en concreto.
Paso 01: Lea las necesidades, identifique las entidades (objetos) involucrados, y nombre a las entidades.
Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1. 88
Paso 03: Identifique los atributos de todas las entidades. Paso 04: Identifique las relaciones entre las entidades. Paso 05: Desarrolle el esquema conceptual DIAGRAMA ENTIDAD RELACIĂ&#x201C;N
89
CASO II: GESTIÓN DE UNA BIBLIOTECA Se desea establecer un modelo conceptual para la gestión de una biblioteca, para lo cual se desea tener almacenados todos los libros que la componen Para este caso se considera los siguientes aspectos: • Para cada libro interesa conocer el Código del libro, el título, el autor o autores, la editorial, el año de publicación y la materia. • De cada autor se quiere conocer su nombre, apellidos y nacionalidad • Un autor podrá haber escrito varios libros, de la misma forma que en un libro pueden participar varios autores. De la editorial se desea saber el nombre y la ciudad • A dicha biblioteca pueden suscribirse varios socios. De ellos se quiere saber su DNI, número de socio, nombre, apellidos, dirección y teléfono. • Por cuestiones directivas se limita el número de ejemplares prestados a cada usuario a uno • Se dispone a su vez de un único ejemplar de cada libro, por lo que un libro prestado a un usuario, no podrá ser prestado a otro hasta que se devuelva. • Deberá quedar constancia de la fecha de préstamo de cada ejemplar
90
GUÍA PRÁCTICA N° 11: CREACIÓN DE BASE DE DATOS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/…….
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore la Base de Datos establecidos en la Práctica de Laboratorio I. CONCEPTOS FUNDAMENTALES 1. Entorno de Microsoft Acces
Para crear la base de datos anterior utilizaremos la versión Access 2010, que aunque cambia en algunas cosas respecto a las anteriores versiones, sobre todo en la presentación, el objetivo final es el mismo. Así pues, iniciamos Access desde el menú de Inicio / Programas / Microsoft office / \Microsoft office Access 2010.
Ventana inicial de Access
En esta ventana podremos elegir diseños predefinidos de bases de datos utilizando plantillas, o podremos abrir una base de datos ya creada y utilizada recientemente, como nuestro objetivo es crear una base de datos nueva, elegimos Está opción. Pedirá un nombre para la base de datos; la llamamos ALUMNOS, y la guardamos en la carpeta de trabajo (las BD creadas en Access 2010 tienen la extensión accdb).
91
Vista de diseño en la creación de tablas
2. Tipos y propiedades de los campos
A la hora de crear los campos pondremos su nombre y elegiremos su tipo, que estará en función de la información que almacenara, y luego se indicaran las propiedades asociadas. Al elegir el tipo de dato hay que tener en cuenta lo siguiente: • EI tipo de valores permitidos en el campo. Por ejemplo, no es posible almacenar texto en un campo de tipo numérico. • La cantidad de espacio que Access reservara para los valores ahí almacenados. • Los tipos de operaciones que pueden realizarse con ese campo. Por ejemplo, Access podrá sumar los valores de tipo numérico o de moneda, pero no los de tipo texto. A continuación se muestran los tipos de datos que podemos asignar a un campo: TIPO DE ALMACENA TAMAÑO DATO Texto Caracteres alfanuméricos Hasta 255 bytes o caracteres Textos extensos. Son cadenas de caracteres de longitud ilimitada. El espacio ocupado en disco depende del texto almacenado. Tiene Memo Hasta 65 535 caracteres. como desventaja respecto al tipo Texto que no permite algunas operaciones (orden, agrupación...) 1, 2, 4, 8 o 12 bytes. Un número entero o real. Existen diversos Depende de las propiedades tamaños y precisiones. Dentro de cada uno de Tamaño de campo (Byte (1), Número estos subtipos se pueden definir atributos de Entero (2), Entero Largo (4), rango y precisión decimal. Simple (2), Doble (8), Decimal (12)) Fecha/Hora Fecha y hora. 8 bytes. 92
Valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que Moneda estén implicados datos que contengan entre uno y cuatro decimales. Valor numérico que Access incrementa de Autonumérico forma automática para cada registro que se añade Sí/No Valores booleanos (verdadero y Falso) En este campo se pueden insertar objetos de cualquier tipo creados en otros programas Objeto OLE (como documentos de Microsoft Word, hojas de cálculo, de Microsoft Excel, Imágenes sonidos u otros datos binarios) Tipo de campo que sirve para almacenar Hipervínculo hipervínculos. Crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un Asistente para cuadro de lista o un cuadro combinado. Al búsquedas hacer clic en esta opción se inicia el Asistente para búsquedas, que crea un campo de búsqueda
8 bytes.
4 bytes 1 byte Hasta 1 gigabyte (limitado por el espacio disponible en disco) Puede contener hasta 2048 bytes
Habitualmente 4 bytes
3. Propiedades de los campos Propiedad Tamaño de campo
• • • •
Byte: de 0 a 255. Entero: de -32768 a +32767. Entero largo: -2147483648 a + 2147483647. Simple: en coma flotante (números o muy grandes o muy pequeños) desde -3,4 x 1038 a +3,4 x 1038. • Doble: en coma flotante (números 0 muy grandes a muy pequeños) desde -1,797 x 10308 a -1,797 x 10308. • Id De replica: identificador único global. • Decimal: entero de precisión decimal que oscila entre -1028 y 1028. Propiedad Formato.
Permite especificar de forma más detallada las características principales del tipo de campo elegido. En el caso de los tipos NUMERO, el formato permite determinar distintas características: • Numero General: no tendrá puntos ni símbolos de moneda. • Moneda: define el símbolo y formato habitual de la moneda del país definido en la Configuración Regional particularmente realizada en el equipo en que se trabaja. • Fijo: da un formato de un digito. por lo menos, y dos decimales. • Estandar: igual que el anterior, pero separando los millares por 93
• •
un punto. Porcentaje: mueve el punto decimal dos espacios hacia la derecha añadiendo el símbolo %. Científico: utilizado para aplicaciones científicas de números muy grandes 0 muy pequeños en los que se necesita precisión. Se aplica para los números exponenciales. Así, por ejemplo: 0,00000000003 seria 3E-11.
En los tipos de campo FECHA/HORA esta propiedad permite definir diversas formulaciones de la fecha y de la hora que vienen mostradas en la lista desplegable que se abre. Propiedad lugares decimales.
Esta solo se activa en los tipos Numérico o Moneda, y permite seleccionar el número de decimales que obligatoriamente se mostraran. Admite los valores de 0 a 15. Propiedad Mascara de Entrada.
Es una de las más útiles de entre todas, ya que permite limitar los errores de introducción de datos por parte del usuario o del operador. Puede definirse para los tipos Texto. Fecha/Hora y Moneda. Caracteres Función 0 Entrada obligatoria de un dígito numérico (0 a 9). 9 Entrada de espacio o digito no obligatoria. # Entrada de espacio o digito no obligatoria con signo. L Entrada de letra obligatoria (A a Z). ? Entrada opcional de letra (A a Z). a Entrada de letra o digito, opcional. & Entrada de cualquier carácter, obligatoria. C Entrada de cualquier carácter, opcional. < Convierte todo a minúscula. > Convierte todo a mayúscula. .,:;-/ Marcadores de posición. Por ejemplo: • Para poner el teléfono en agrupaciones de 3 dígitos: (000) 000 000, hacemos que aparezcan 9 dígitos y que el prefijo figure entre paréntesis. • Para la matrícula de los coches: 000->LLL (los tres caracteres a mayúsculas). Propiedad Titulo.
Permite dar más claridad a los formularios y tablas utilizados. Normalmente, cuando se diseña una tabla, se asignan nombres cortos a los campos. Suelen ser nombres cifrados y sin espacios en blanco que permiten un análisis rápido de la tabla. Por defecto, estos nombres de campo se utilizan en tablas y formularios. Sin embargo no son suficientemente descriptivos. 94
Propiedad Valor Predeterminado.
Contiene el valor que por defecto se asigna al campo. Está propiedad permite cambiar este valor, con lo que. en determinadas aplicaciones, se consigue mayor velocidad de introducción de datos. Propiedad Regla de Validación.
Permite introducir una expresión que valide la introducción de datos en ese campo. Esto resulta muy útil para limitar la posibilidad de errores en la introducción de datos. Existen distintas reglas de validación que se pueden introducir y, al igual que en el caso de las máscaras de entrada, existe un 'lenguaje lógico' de formulación de expresiones. Por ejemplo, la expresión '<100' en un campo de tipo numérico obligara a que el valor introducido sea siempre menor que 100. Otro ejemplo: la expresión "NOCTURNO" 0 "DIURNO" 0 "VESPERTINO" como regla de validación en el campo TURNO, solo nos permitiría introducir cualquiera de esos valores en dicho campo. La regla de validación se puede generar a través del Generador de Expresiones de Access. Para generar las expresiones que se pueden introducir para algunas de estas propiedades, Access proporciona un asistente que facilita la búsqueda de operadores y funciones. Para acceder basta con pulsar el botón que aparece a la derecha de la propiedad (cuando esté disponible). Quizá lo más importante del generador de expresiones es la posibilidad de explorar visualmente el consumo de funciones incorporadas, entre las que destacan: • Funciones de conversión entre tipos de datos. • Funciones de fecha/hora (una función muy útil para su utilización como valor predeterminado es fecha(). que proporciona la fecha actual). • Funciones matemáticas. • Funciones de tratamiento de cadenas.
Ventana del generador de expresiones
Ejemplos de expresiones pueden ser: 95
• • •
Numero entre 1 y 100, incluidos: >0 y <101. 0 también Entre 1 y 100. Texto que solo admite los valores PEQUEÑO o GRANDE: "PEQUENO" o "GRANDE". Escribir una fecha mayor que la actual: >Fecha(). Esta es una función incorporada de Access, dentro del grupo Fecha/Hora.
Propiedad Texto de Validación.
Permite definir el texto que Access mostrará cuando la regla de validación no se haya cumplido; es decir, permite definir el mensaje que aparecerá en la tabla por el incumplimiento de la regla de validación especificada.
Otras propiedades
•
Propiedad Requerido. Esta admite dos opciones, sí o no. Aplicando SI estaremos obligando a que siempre sea introducido un valor en este campo; es la restricción NOT NULL. Se aplica a campos de importancia para el conjunto de la tabla, y de este modo se obliga a que el operador no pueda dejar de introducir el dato por error.
•
Propiedad Permitir longitud cero. Solo es aplicable a los tipos Texto y Memo. Indicando SI permitiremos que se puedan incluir en este campo valores o cadenas de longitud cero.
•
Propiedad Indexado. Tiene relación directa con el tema de las claves e índices. Básicamente es un sistema que permite acelerar las búsquedas en BD complejas, por más de un campo clave. Por ahora consideraremos que siempre es conveniente que las tablas tengan una clave principal asignada a un campo. Este campo siempre será indexado, obligando a que no existan dos campos con el mismo valor dentro de la tabla.
96
4. Creación de relaciones
Una vez que se han creado las tablas, el siguiente paso es relacionarlas. Para establecer una relación entre tablas debe existir un vínculo de unión entre ellas; es decir, debe existir un campo que contenga idéntica información y que coincida en tipo de dato y longitud. No es necesario que el nombre del campo sea igual. Relacionando tablas podremos utilizar simultáneamente datos procedentes de varias tablas o de varias consultas.
Pestaña Herramientas de bases de datos
97
La integridad referencial ayuda a garantizar que las relaciones entre los registros sean válidas y que no se eliminen accidentalmente los datos relacionados.
Ventana para relacionar tablas
Pulsamos el bolón Crear y se crea la relación entre las dos tablas como una línea de unión. La relación que se crea es uno varios; es decir, a un curso le corresponden varios alumnos. Si deseamos modificar la relación, hacemos doble clic sobre la línea que representa la relación, y si queremos borrarla hacemos clic en la línea y pulsamos el botón Suprimir.
Relación de uno a varios entre Cursos y Alumnos
23.
PRACTICA DE LABORATORIO
PRIMER BLOQUE 1. Crear la siguiente de Base de Datos “BDPersonal”
98
2. A単adir los siguientes datos
99
3. Modificar las propiedades de campos para los campos de las tablas, que sean necesarias: TABLA PERSONAL Campo:
Propiedades
IdPersonal
Máscara de entrada:………. valor predeterminado:…………..
Apellidos
Máscara de entrada:……..
Nombres
Máscara de entrada:……….
Estado Civil
Reglade validación: “S” o “C” o “V” o “D” Texto de validación: Estado civil no válido
Fecha ingreso
de Formato:…………. Mascara de entrada:………. Regla de validación: …… Texto de validación: La fecha de ingreso es partir del 2010
IdDepartame nto
Máscara de entrada:………… valor predeterminado:……..
IdCategoria
Máscara de entrada:………..
NumHorasSe manales
Formato:……….. Mascara de entrada:………. Regla de validación: …… Texto de validación: El semanales es entre 40 y 60
número
de
a
horas
100
SEGUNDO BLOQUE 1. Crear la siguiente Base de Datos “BDFarmacia”
2.
Añadir los siguientes datos a las tablas
101
102
3.
103
GUÍA PRÁCTICA N° 12: DISEÑO DE CONSULTAS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la Práctica de Laboratorio I. CONCEPTOS FUNDAMENTALES 24.
1. Consultas de selección
Cuando se crea una consulta, ésta se guarda como si fuese una tabla, de forma que se puedan recuperar los datos siempre que se desee. Cuando se visualiza el resultado de la consulta, se muestra la parte de la tabla que cumple las condiciones indicadas en los criterios de selección, y, si se realizan modificaciones de datos sobre ella, estos cambios también se registrarán sobre la tabla relacionada. Asimismo, se puede utilizar una consulta de selección para agrupar los registros y calcular sumas, promedios y otros tipos de resultados. Para crear una consulta pulsamos la pestaña Crear y elegimos el asistente de consultas que guía paso a paso la creación y va pidiendo las tablas de donde se van a sacar los datos, los campos a visualizar, el título de la consulta, y genera automáticamente la consulta. También se puede crear de forma manual desde la vista de diseño de consultas. Este método es el más utilizado y es el que se utilizará a lo largo de todo el capítulo.
Botones para crear consultas
Al elegir la creación de consultas en la Vista diseño se visualizan dos zonas perfectamente identificadas: la zona superior, donde se mostrarán las tablas que participan en la consulta, y la zona inferior, la ventana denominada cuadrícula QBE (QueryByExample), que se activa al cerrar el cuadro de diálogo de selección de tablas. Mostrar tabla.
104
Selección de tablas para crear consultas
1.1.
Seleccionar intervalos de valores en un campo
Se puede seleccionar registros en los que los valores de algunos campos estén, en un rango determinado Criterios Resultado >1000 Y <2000 Salario mayor que 1000 y menor que 2000 Entre 1000 Y 2000 Salario entre 1000 y 2000, incluidos >=2000 Salario mayor o igual que 2000 >2000 Salario mayor que 2000 Si se trata de comparar fechas pondremos: Criterios > #01/01/2006# Entre #01/01/2005# Y #01/01/2006# <= #01/01/2006#
Resultado Fecha mayor que 01/01/2006 Busca fechas entre 01/01/05 y 01/01/2006, incluidas Fecha menor o igual que 01/01/2006
Pestaña diseño, botones para ejecutar una consulta
1.2.
Usar caracteres comodines
- El signo de interrogación (?) para sustituir un carácter por cualquiera en esa. Posición. Por ejemplo, ?a busca aquellos valores que empiecen por cualquier carácter y el segundo sea una. "a". 105
- El asterisco (*) para representar cualquier número de caracteres situados en la misma posición que el asterisco. Por ejemplo, *a busca aquellos valores que empiecen por cualquier número de caracteres y terminen por "a". Criterio Como “M*” Como "M????D" Como “?A*” Como "B*O" Como “*O” Como “*A*”
1.3.
Resultado Departamentos cuya localidad empieza por M. Departamentos cuya localidad empieza por M, seguido de4 letras cuales quiera, y termina en D (MADRID, por ejemplo). Departamentos cuya localidad empieza por cualquier letra, le sigue una A y luego cualquier número de caracteres. Departamentos cuya localidad empieza por B y termina en O. Departamentos cuya localidad termina en O. Todos los departamentos que contengan una A en nombre de la localidad.
Seleccionar los registros que no coinciden con un valor
Utilizaremos el operador No. Por ejemplo, podemos introducir la expresión No Como “M* “ Para encontrar todos los departamentos cuya localidad no empieza por M No Como "*o" Busca los registros cuya localidad no termine en O No Como "*a*" Obtiene los registros que no contienen una A en el nombre de localidad 1.4.
Especificar varios criterios
Los casos anteriores muestran cómo utilizar un solo criterio para un campo. Sin embargo, podemos especificar varios criterios para un campo. Para ello utilizaremos los operadores lógicos "Y" y "O". Si para cada campo añadimos una condición en la misma fila, éstas se unirán mediante el operador Y. Utilizamos O para seleccionar valores que cumplan una condición u otra en el mismo campo. A la hora de seleccionar valores de cadenas, Access no distingue mayúsculas de minúsculas; considera lo mismo "MADRID" que "madrid" o que "MaDrid". 1.5.
Seleccionar registros que contienen valores o no
También se pueden seleccionar los registros dependiendo de que contengan o no valores en una columna determinada. Es Nulo Busca campos con valores nulos (registros sin datos) No es Nulo Busca campos que contienen valores distintos de nulo (registros con datos) 1.6.
Creación de campos calculados
En una consulta se pueden crear campos calculados de la siguiente manera: en una columna nueva escribimos el nombre del nuevo campo, dos puntos y el cálculo; si en el cálculo intervienen otros campos de la tabla, lo incluiremos entre corchetes []. 106
1.7.
Consultas de parámetros
Una consulta de parámetros muestra uno o más cuadros de diálogo predefinidos que solicitan el valor del parámetro (criterio) para realizar la selección de los datos. En la fila Campos se escribe entre corchetes el texto de petición de parámetro para cada campo que se desee utilizar como parámetro. Automáticamente se le asocia un nombre de campo Expr1, Expr2,... Al ejecutar la consulta se mostrará este texto. El texto de la solicitud debe ser diferente del nombre del campo, aunque puede incluirlo. Luego en la fila criterios añadimos la condición para que se seleccionen los valores del campo que coincidan con el parámetro especificado. 2. Consultas multitabla
Cuando se utilizan varias tablas en las consultas, es necesario asegurarse de que existe alguna relación entre los campos, para que Access pueda saber cómo vincular la información. Si las tablas de una consulta no están combinadas unas con otras, ya sea directa o indirectamente, Access no sabe qué registros están asociados entre sí, por lo que presenta todas las combinaciones de registros entre las dos tablas, lo que se denomina "producto cartesiano". Así, si cada tabla tiene 10 registros, el resultado de la consulta contendría 100 registros (10 x 10). Esto también implica que la consulta puede tardar mucho tiempo en ejecutarse y producir resultados de poco interés. Si previamente hay creadas relaciones entre las tablas, Access muestra automáticamente líneas de combinación al agregar tablas relacionadas en la vista diseño de la consulta. Si no hay relaciones creadas, Access crea combinaciones de forma automática si las tablas tienen un campo con el mismo nombre y tipo de dato o con un tipo de datos compatible y si uno de los campos combinados es una clave principal. Hay que tener cuidado con estas combinaciones, pues puede ocurrir que sean erróneas. Si no se han definido relaciones, se pueden crear líneas de combinación arrastrando un campo de una tabla al campo equivalente en la otra tabla.
Consulta con dos tablas relacionadas
107
En la siguiente ilustración se muestra una consulta de tres tablas para obtener los nombres de las asignaturas en las que están matriculados los alumnos, ordenadas por nombre de .alumno, y dentro de cada alumno por nombre de asignatura.
Consulta con tres tablas relacionadas
3. Tipos de combinación
El tipo de combinación indica qué registros han de seleccionarse consulta. Es importante definir el tipo de combinación, pues afecta al resultado de la consulta. Los tipos de combinación se ven pulsando el botón derecho del ratón sobre la relación de tabla.
Tipo de combinación
3.1.
Composición interna o INNER JOIN.
Con el tipo de combinación predeterminado se seleccionan únicamente aquellos registros de las tablas o consultas combinadas que tienen los mismos valores en los campos de combinación; en este caso, la consulta combina los dos registros 108
coincidentes de ambas y los muestra como su único registro en los resultados de la consulta. Si una tabla no tiene ningún registro coincidente en la otra, no aparecerá ningún registro en los resultados de la consulta. 3.2.
Composición izquierda o LEFT JOIN.
Se visualizan todos los registros de la primera tabla o de la izquierda, en el ejemplo DEPARTAMENTOS, por lo menos una vez si no hay coincidencia con los de la segunda tabla. Si hay coincidenciaaparecen tantas veces como coincidencias. En la siguiente ilustración se realiza una consulta con combinación LEFT JOIN. Se mostrarán los datos de los empleados y sus departamentos, y además los datos del departamento que no tiene empleados. Observa la flecha que aparece en el sentido de la combinación.
Left Join
3.3.
Composición derecha o RIGHT JOIN.
Se visualizan todos los registros de la segunda tabla o de la derecha, en el ejemplo EMPLEADOS, por lo menos una vez si no hay coincidencia con los de la primera tabla. Si hay coincidencia aparecen tantas veces como coincidencias.
Right Join
109
25.
PRACTICA DE LABORATORIO
Utilizando la base de datos “BDPersonal“ y “BDFarmacia”creados en la guía Práctica anterior, elabore las consultas. PRIMER BLOQUE Base de Datos “BDPersonal”: 1.
Crear una consulta que muestre IdPersonal, Apellidos, Nombres, Sueldo de todas las personas cuyo sueldo este sea mayor o igual a 1000 y menor o igual a 3000, pero que sean mujeres 2. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, FechaIngreso de todas las personas cuya fecha de ingreso sean del año 2010, 2011 y 2012, cuyos nombres su segunda letra sea “o”. 3. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, Nombrecat de todas las personas cuya segunda letra de su apellido sea la letra “a”, que no sean de la categoria TECNICO, y a su vez no sean de la categoría FUNCIONARIO. 4. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, de todas las personas cuya última letra de su apellido sea la letra “a”, además sean varones, que sean del departamento GERENCIA FINANCIERA y PLANEMAMIENTO CORPORATIVO. 5. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, NombreDep de todas las personas cuyos apellidos no inicien en “C” ni en “B”, además a su vez deben ser de la “Gerencia Financiera” o “Gerencia Administrativa” 6. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, de todas las personas cuya segunda letra de su apellido sea la letra “a”, además sean mujeres 7. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, de todos los varones casados o solteros, cuyo sueldo sea mayor a S/.3000. 8. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, NombreDep. Donde se el usuario pueda ingresar dos nombres de Departamento, para que se muestre los empleados según los Departamentos ingresados. 9. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, IdCategoria, NroHorasExtras. De todo el personal cuyas categorías no sean A, y cuyo número de horas sea mayor a 48. NroHorasExtras=NumHorasSemales-48. 10. Crear una consulta que muestre las categorías que no tienen designadas personal. La consulta debe mostrar IdPersonal, Apellidos, Nombres, IdCategoria. SEGUNDO BLOQUE Base de Datos “BDFarmacia”: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Los Los Los Los Los Los Los Los Los Los
artículos que cuestan más de 10 soles. artículos con stock menos de 35 unidades. artículos que cuestan entre 5 y 20 soles, ambos inclusive. artículos cuyo nombre comienza con la letra “V” artículos cuyo nombre termina con la letra “A” clientes que viven en la avenida “Javier Prado” clientes que no tienen teléfono. clientes que nacieron en la década de los 70. clientes que se llamen “José” clientes que nacieron en 1971.
110
111
GUÍA PRÁCTICA N° 13: CONSULTAS AVANZADAS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la práctica de laboratorio I. CONCEPTOS FUNDAMENTALES 1. Consultas de Resumen
Se pueden definir consultas que muestren resúmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados. Access proporciona funciones de resumen o de grupo, también llamadas de agrupamiento o de totales, encargadas de calcular valores agrupados. Las filas que devuelven estas consultas corresponden a varias filas de la tabla o tablas origen. Para crear una consulta de resumen en vista de diseño se utiliza la opción Totales que aparece en la pestaña de Diseño, o desde el menú contextual asociado a la cuadrícula QBE.
Consulta de resumen
Activar funciones de totales
112
Al activar los totales aparece en la cuadrícula QBE una fila nueva con el nombre Totales, y en los campos de la consulta, Agrupar por. Si desplegamos la lista asociada podremos ver las funciones de agrupamiento o de totales. Las funciones más utilizadas son las siguientes: • La función Suma: calcula la suma de los valores indicados en el campo. Los datos que se suman deben ser de tipo numérico. • La función Promedio, calcula la media aritmética de los valores contenidos en el campo, también se aplica a datos numéricos. • Las funciones Min y Max determinan los valores mínimos y máximos, respectivamente, de la columna. Los valores de la columna pueden ser de tipo numérico, texto o fecha. El resultado de la función tendrá el mismo tipo de dato que la columna. • La función Cuenta, cuenta el número de valores que hay en la columna, los datos, de la columna pueden ser de cualquier tipo Para que cuente el número de registros que hay en una tabla, ponemos la función. Cuenta(*) como única columna de la consulta. Devolverá el número de filas. Por tanto, contando también los valores nulos, se hace como un campo calculado. Por ejemplo, para saber los registros de la tabla empleados, pondremos Registros Empleados: Cuenta(*) en el único campo de la consulta, como un campo calculado. 2. Consultas de acción
Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar registros. Veamos a continuación cada uno de los casos. 2.1.
Consulta de eliminación
Ésta elimina de una tabla los registros que cumplen ciertas condiciones. Es conveniente hacer antes una consulta de selección para ver qué registros se eliminarán al ejecutar la consulta. 2.2.
Consulta de actualización
Modifica los registros que cumplen unos parámetros establecidos. Es útil a la hora de actualizar los valores de un campo de varios registros utilizando la misma expresión. Los datos se actualizan a partir del resultado de la consulta. 2.3.
Consulta de datos anexados
Este tipo de consultas copia unos registros de una tabla a otra tabla. 2.4.
Consulta de creación de tablas
Las consultas de creación de tabla son consultas que almacenan en una nueva tabla el resultado de una consulta de selección. Se suelen utilizar para crear tablas de trabajo, tablas intermedias, o para resolver un determinado problema.
113
II.PRACTICA DE LABORATORIO Utilizando la base de datos “BDPersonal“ y “BDFarmacia” creados en la guía Práctica N° 11, elabore las consultas. PRIMER BLOQUE Base de Datos “BDPersonal”: 1. 2.
Crear una consulta que muestre la cantidad de personal por Departamento Crear una consulta que muestre la cantidad de personal por Categoría, pero los nombres de las categorías deben terminar en O 3. Crear una consulta que muestre el número total de horas semanales por departamento 4. Crear una consulta que muestre el monto total de sueldo por departamento, cuyos nombres de departamento terminen en “a” 5. Crear una consulta que cree una tabla AUXILIAR y que muestre: IdPpersonal, Apellidos, Nombres, EstadoCivil, Varon, Sueldo, FechaIngreso, nombreCat; pero los que no pertenezcan a la categoría C 6. En la tabla AUXILIAR actualizar los datos del personal cuya categoría sea “A” a 8000 7. En la tabla AUXILIAR actualizar los datos del personal cuya categoría sea “B” a 4000 8. En la tabla AUXILIAR eliminar las mujeres casadas 9. En la tabla AUXILIAR eliminar el personal que hay ingresado el año 2010 10. En la tabla AUXILIAR eliminar el personal cuyos nombres terminen en “X” SEGUNDO BLOQUE Base de Datos “BDFarmacia”: 1. Una lista de clientes ordenada alfabéticamente. 2. Una lista de vendedores ordenada alfabéticamente en forma descendente. 3. Los artículos más caros (en forma de lista). 4. El total de cada venta. 5. Los artículos comprados en cada venta. 6. Los artículos vendidos por cada vendedor. 7. Los artículos comprados por cada cliente. 8. El total de ventas de cada vendedor. 9. El total de compras de cada cliente. 10. La cantidad total de ventas registrada en la base de datos. 11. La cantidad de artículos comprados por cada cliente. 12. La cantidad de artículos vendidos por cada vendedor. 13. Consulta de creación de tabla, donde se genere una nueva tabla llamada “artículos_especiales”, y que contenga las columnas (con datos) “descripción” y “precio” de la tabla original “Artículos”. 14. Consulta de creación de tabla, donde se genere una nueva tabla llamada “clientes_sin_teléfono”, y que contenga todos los datos de la tabla original “Clientes”, pero solo de los clientes que no tienen teléfono registrado. 114
15. Consulta de datos anexados, donde se agreguen (código, apellidos, nombres, dirección y teléfono) de los 5 primeros “clientes”, hacia la tabla “vendedor”. 16. Consulta de actualización de datos, donde se actualice el precio unitario del artículo “dolomax” a 5 nuevos soles. 17. Consulta de actualización de datos, donde se actualice los precios unitarios de todos los artículos, incrementándolos en un 10%. 18. Consulta de eliminación de datos, donde se eliminen los artículos cuyo código va desde “A25” hasta “A30”. 19. Consulta de eliminación de datos, donde se eliminen los clientes que viven en la avenida “Benavides”.
115
GUÍA PRÁCTICA N° 14: DISEÑO DE FORMULARIOS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore los formularios de la práctica de laboratorio I. CONCEPTOS FUNDAMENTALES 1. Creación de formularios
Los formularios son formatos de pantalla destinados a que se utilicen como interfaz para la manipulación de los datos. Normalmente estarán asociados a una tabla o a una consulta, de las que tomará la información. Contienen un conjunto de controles, cada uno de ellos asociados a un campo de la tabla o consulta, y la modificación de los datos de estos controles se refleja automáticamente en los datos de la tabla. Hay que tener en cuenta el cumplimiento de las reglas de integridad. Todas las operaciones sobre registros que se hacen con las tablas son aplicables a los formularios. 2. Formularios de Creación Inmediata
Estos formularios se crean al pulsar los botones Formulario
, Formulario
Dividido , y Varios elementos , para ello debemos tener seleccionada la tabla o consulta de la que se desea crear un formulario.
Formulario de creación inmediata
•
El tipo Formulario : crea un formulario para escribir datos en un registro a la vez. Los campos del formulario coinciden con los campos de la tabla. Si la tabla está relacionada aparecen los datos de los registros relacionados en un subformularios. En el ejemplo se muestra un formulario creado para la tabla Alumnos dela BD Alumnos. Esta tabla está relacionada con CURSA. Así pues, aparecen por un lado los datos del alumno y por otro, en el subformulario, los datos de las asignaturas que cursa y su nota.
116
Formulario del tipo Formulario creado sobre ALUMNOS
â&#x20AC;˘
El tipo Formulario Dividido : crea un formulario que muestra dos partes; en la parte superior una hoja de datos con un registros por fila, y en la parte inferior, un formulario para escribir sobre el registro seleccionado en la parte superior. En el ejemplo se ha seleccionado la tabla ALUMNOS, y se ha creado un formulario de este tipo.
Formulario del tipo Formulario dividido creado sobre ALUMNOS
117
•
El tipo Varios Elementos : Crea un formulario que muestra múltiples registros en una hoja de datos, con un registro por fila.
Formulario del tipo Varios elementos creados sobre ALUMNOS
3. Utilización del asistente
Inicio del asistente para formularios
Para iniciar el asistente desplegamos la lista que acompaña el botón Más formularios del grupo de operaciones con formularios. Al utilizar el asistente a que ir respondiendo a las preguntas formuladas en las diferentes pantallas que se irán abriendo. Se creará un formulario basado en las respuestas dadas. Los pasos para crear un formulario sencillo con datos de una tabla o consulta los vemos en el siguiente ejemplo. Se puede cambiar el diseño del formulario si pulsamos la opción Vista diseño que aparece en la barra de herramientas desplegando el botón Ver. También se puede cambiar la presentación del formulario con la opción Vista presentación.
118
Activación de vistas de formularios
4. Formularios y subformularios
Access permite anidar formularios, o lo que es lo mismo, incluir formularios dentro de otros formularios. Esto es muy útil sobre todo cuando se trabaja con tablas relacionadas. Por ejemplo, si trabajamos con los datos de alumnos, también nos interesa saber sus asignaturas y sus notas; así podemos presentar los datos de los alumnos con sus notas, e incluso podremos añadir más asignaturas y notas de la tabla CURSA, y más alumnos a la tabla ALUMNOS. La forma más adecuada de hacer esto es utilizando subformularios. 5. Crear formularios en vista diseño
Con esta opción el diseño del formulario se hace manualmente. Se colocarán los campos, las etiquetas y demás controles del formulario en el lugar deseado. También se podrá cambiar el aspecto de los formularios y de la pantalla general. Para abrir la ventana de diseño pulsamos el botón Diseño de formulario Crear y del grupo de operaciones con formularios.
dentro de la pestaña
Controles que se puede utilizar
26.
PRACTICA DE LABORATORIO
PRIMER BLOQUE Base de Datos “BDPersonal”: a. Creación de Formulario para la tabla Categoría
119
1. Ficha Crear > grupo Formularios > Asistente para Formulario y seleccionar la Tabla Categoría
2. Seleccionar los Campos de la Tabla Categoría. Y clic en siguiente
3. Seleccionar la distribución que tendrá el Formulario.
120
4. Asignar nombres a Formulario Correspondiente
5. Ingresar al Formulario
121
6. Ahora modificaremos el Formulario de Acuerdo a nuestra Necesidad, clic en Vista Dise単o
7. Ingresaremos una Imagen o un logotipo al formulario
122
8. Modificaremos los nombres de los Campos del Formulario
9. Ingresaremos Botones de Navegaci贸n, clic en Controles insertar un bot贸n para ir al primer Registro.
123
10. Ingresaremos el botón para ir al Último Registro.
124
125
11. Lo mismo realizar para los Botones Registro Anterior y Registro Siguiente.
12. Ahora agregaremos el Bot贸n agregar un Nuevo Registro
126
13. Ahora agregaremos un bot贸n que elimine un registro
127
128
14. Ahora ingresaremos un Bot贸n Imprimir
129
b. Realizar el mismo procedimiento para la tabla Departamento c. Realizar el mismo procedimiento para la tabla Personal SEGUNDO BLOQUE Base de Datos “BDFarmacia”: Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDFarmacia”.
130
GUÍA PRÁCTICA N° 15: DISEÑO DE INFORMES Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los informes de la práctica de laboratorio I. CONCEPTOS FUNDAMENTALES 1. Creación de informes
A la hora de crear un informe, igual que ocurriría con los formularios, podremos elegir varios caminos que seleccionaremos de las opciones que se presentan en la banda de opciones de la pestaña Crear.
Banda de opciones para crear un informe
2. Utilización del asistente
Al igual que con los formularios, Access posee un asistente para la elaboración de informes, , al que se le van indicando los datos a presentar y las características del asistente. Para crear un informe sencillo con una tabla o una consulta se hace como en los formularios: se eligen los campos, la distribución, el diseño y finalmente se crea. 3. La Vista de Diseño
Veamos cómo es la vista diseño del informe creado en el ejercicio anterior. Para abrirla, desde el menú contextual asociado al informe elegimos Vista diseño . El aspecto de la vista de diseño es similar al de los formularios; de hecho no existe ninguna diferencia en el uso de controles en informes respecto a lo estudiado para los formularios. Los controles son idénticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificación de datos (regla de validación, eventos sobre modificaciones, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas. Hay algunas funciones distintas, sobre todo las que se refieren a Agrupación y totales, que más adelante veremos
131
Vista diseño del informe
•
•
•
Encabezado de informe y pie de informe: El texto que pongamos en el encabezado de informe aparecerá una vez al principio del informe, delante de la primera página. El pie de informe igualmente aparecerá una vez, pero al final del documentos. Aquí en este apartado pueden aparecer totales globales. Encabezado y pie de página: El encabezado de página se imprime al principio de cada página que contenga el informe, y el pie al final de las páginas. Detalle: En este apartado se presentan los datos detallados de lo que se desea imprimir. En este caso aparecen los datos de los alumnos.
Si pulsamos el botón Agrupar de la banda de opciones de diseño de informes, se visualiza en la parte inferior del diseño del documento la ventana de Agrupación, orden y total. Desde aquí podemos cambiar las opciones de agrupamiento.
Ventana de agrupación, orden y total
4. Creación de informes en la vista de diseño
Para crear un informe en la vista de diseño se pulsa el botón Diseño de formulario, de la banda de opciones de la pestaña Crear, dentro del grupo Informes.
132
Creación de informe en vista diseño
No existe ninguna diferencia en el uso de controles en informes respecto a los visto para formulario. Los controles son idénticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificación de datos (reglas de validación, eventos sobre la modificación, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas. A la hora de presentar un listado en el que aparecen muchos registros en el detalle resulta muy útil marcar los registros pares de un color y los impares de otro color alternativo para localizarlos de una forma más rápida. Esto se hace utilizando el botón Color de fondo o relleno alternativo , que aparece en la banda de opciones de Inicio dentro del grupo Fuente. Para ello debemos tener seleccionada la sección a la cual se le va a aplicar este color alternativo. Por ejemplo, en la siguiente ilustración se aplica un color alternativo a los registros que se muestren en la sección de detalle. También se pueden cambiar estos colores de relleno desde las propiedades de Formato, Color de fondo, Color de fondo alternativo, de la sección correspondiente.
Color de relleno alternativo
5. Funciones interesantes en informes
Access proporciona una serie de funciones especializadas de gran utilidad que pueden ser usadas en las consultas, informes y formularios. Existen varios tipos de funciones. Las más utilizadas son las de tipo fecha/hora y de manipulación de cadenas. Las funciones que se muestran en las siguientes tablas pueden resultar interesantes a la hora
133
de confeccionar informes. Generalmente se asignan a controles de tipo Cuadros de texto . FUNCIONES DE PÁGINAS =[Page] =[Pages] =Fecha() =Hora() =HoraActual () =Año(Fecha()) =Mes (Fecha()) =Día (Fecha()) NombreMes([Mes])
27.
SIGNIFICADO Número de página actual (para numerara las páginas) Número total de páginas en el informe Fecha en que se imprime Hora en que se imprime Proporciona el año contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico Proporciona el mes contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico. Proporciona el día contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico Devuelve el nombre de mes en minúsculas correspondiente al Mes; mes debe ser un número entre 1 y 12
PRACTICA DE LABORATORIO
PRIMER BLOQUE Base de Datos “BDPersonal”: Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDPersonal”. SEGUNDO BLOQUE Base de Datos “BDFarmacia”: Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDFarmacia”.
134
GUÍA PRÁCTICA N° 16: MACROS Sección: …………………………..………………………... Docente: …………………………………………………….. Unidad: ………………. Semana: …………………….
Apellidos : ……………………….. …………………………. Nombres : …………………………….. ……………………. Fecha: …../..…/……
INSTRUCCIONES: Reconozca los conceptos fundamentales y luego cree la macro AUTOEXEC que se le pide I. CONCEPTOS FUNDAMENTALES 1. Creación de macros
Opción para crear macros
Las macros en Access realizan tareas especificadas por el usuario, tareas que tienen que ver con formularios, informes o consultas. Cada tarea que Access realiza se llama acción, que se puede seleccionar y realizar en las macros. Las acciones de las macros se crean en una ventana de diseño y podrán realizar tareas como: • Ejecutar consultas e informes juntos. • Abrir varios formularios y/o informes juntos. • Comprobar la precisión de los datos en formularios de validación. • Trasladar datos entre tablas. • Realizar acciones cuando se pulsa un botón de comando. La ventana de diseño, que Access muestra en la creación de macros consta de una tabla con tres columnas: la columna de Acción para establecer la acción a realizar, la columna de Argumentos donde se presenta la configuración de los argumentos de acción que se seleccionan en la sección de Argumentos de acción (parte inferior de la ventana); y la columna Comentario para introducir un comentario descriptivo de la acción.
135
Ventana de diseño de creación de macros
Al desplegar la lista que acompaña a la columna Acción se podrán ver todas las acciones que se pueden realizar. La siguiente tabla contiene las más utilizadas en orden alfabético, junto con su descripción. ACCIÓN DESCRIPCIÓN Abre un objeto de tipo consulta en cualquiera de los modos AbrirConsulta posibles. Abre un objeto de tipo formulario en cualquiera de los modos AbrirFormulario posibles. Abre un objeto de tipo informe en cualquiera de los modos AbrirInforme posibles, o lo manda a la impresora. Abre un objeto de tipo tabla en cualquiera de los modos AbrirTabla posibles, con opciones especiales para añadir, editar o sólo lectura. Busca un registro que contenga un valor en un campo, BuscarRegistro utilizando las opciones habituales para buscar en Windows. BuscarSiguiente Continua la última búsqueda efectuada Cierra el objeto (tabla, consulta, formulario, informe, macro o Cerrar módulo) actual o uno determinado, con opciones de guardas los cambios. Muestra un diálogo estándar de Windows, indicando un CuadroMsj mensaje de advertencia o información, son un ícono, sonido y botones estándar. Ejecuta un procedimiento o función de un módulo (en Visual EjecutarCódigo Basic) Ejecutarcomando Ejecuta un comando de un menú de Access. Ejecuta una macro. Cuando termine la nueva macro se EjecutarMacro continúa por la actual. Para cada acción se muestra y se configura una lista de propiedades en la parte inferior de la pantalla que permiten establecer los objetos y modos sobre los que opera la acción. Por ejemplo, si se va a realizar una acción de Abrir formulario, habrá que indicar qué 136
formulario debe abrirse y de qué modo. Para cada tipo de acción existe un conjunto de propiedades, algunas de ellas opcionales y otras necesarias. 2. Referencias a los objetos de los formularios e informes
En algunas acciones de macros es necesario consultar el valor o hacer algún tipo de referencia a los controles de los formularios o informes. Como todos los controles están identificados mediante la propiedad Nombre de la ficha Otras o Todas, se podrá acceder al valor que tiene almacenado. Un control se identifica nombrando primero si está en formulario o informe; luego hay que nombrar el formulario o informe concreto y por último el control. La siguiente tabla muestra dos ejemplos; el primero hace referencia a un control de un formulario y el segundo al de un control de un informe. CONTROL SIGNIFICADO [forms] ! [prueba] ! [curso] Contenido del control curso del formulario prueba [formularios] ! [prueba] ! [curso] [informes] ! [listacurso] ! Contenido del control nivel del informe listacurso [nivel] 3. Macros autoejecutables
Es posible definir una macro que se ejecute de forma automática cada vez que se abre la base de datos. Esta macro debe tener el nombre “Autoexec”. Habitualmente se utiliza para abrir un formulario novinculado a ninguna tabla ni consulta, que contiene una serie de opciones (botones de comando, menús, etc.) para abrir el resto de los formularios de la base de datos, dando al sistema un aspecto deprograma de aplicación más que de base de datos. 28. PRACTICA DE LABORATORIO PRIMER BLOQUE Base de Datos “BDPersonal”: 1. Implementar un formulario cuyo nombre sea principal que contenga botones para abrir los formularios creados de la Base de Datos “BDPersonal”. 2. Crear una macro AUTOEXEC, que permita abrir el formulario Principal SEGUNDO BLOQUE Base de Datos “BDFarmacia”: 1. Implementar un formulario cuyo nombre sea principal que contenga botones para abrir los formularios creados de la Base de Datos “BDFarmacia”. 2. Crear una macro AUTOEXEC, que permita abrir el formulario Principal
137
REFERENCIAS BIBLIOGRÁFICAS BÁSICA • Aliaga Valdez C. y Aliaga Calderón C. Planeamiento y gestión con Visio. Perú; Ed. • • •
ECITEC; 2008. Código biblioteca UCCI: 658.02 A42 2008 Gido, J. y Clements, J. Administración exitosa de proyectos. México; Ed. International Thompson Editores; 2000. Código biblioteca UCCI: 658.5 G44 Ramos Martín A. yRamos Martín J. Operaciones con bases de datos ofimáticas y corporativas.España; Thomson Editores; 2007. Código biblioteca UCCI: 004.5 R24 2007. Valdés Miranda C. Guía práctica creación y diseño web. Ed. Anaya Multimedia; 2008.
COMPLEMENTARIA • Craig Grannell.The Essential Guide to CSS and HTML Web Design.Ed. FriendSoft; 2007. • Lemke Judy. Microsoft Office Visio 2007. Ed. Microsoft Press; 2007. • MarmelElaine.Microsoft Project 2007 Bible.Ed. Anaya Multimedia; 2008. • Reardon J, Irwin M, Prague C, Powell G, Stockaman J, Groh Michael. Access 2007. Ed. Anaya Multimedia 2007. RECURSOS DIGITALES • Cronan John. Microsoft Office Access 2010 quickstep. McGraw-Hill. 2010 http://search.proquest.com/docview/749228714/13C438A542372 598D11/22?accountid=146219 • Roth, Chris. Using Microsoft Visio 2010. Que Publishing. 2011 http://search.proquest.com/docview/880281747/13C4398545B3F F1C322/6?accountid=146219 • Atchison, Sonia and Brian Kennemer. Using Microsoft Project 2010. Que Publishing. 2011 http://search.proquest.com/docview/869983231/13C439A417635 5B326F/34?accountid=146219 • McFarland, David Sawyer. Dreamweaver CS6. O'Reilly Media, Inc.. 2012 http://search.proquest.com/docview/869983231/13C439A417635 5B326F/34?accountid=146219
138