Material de trabajo - Informática II

135
Calidad que se acredita internacionalmente INFORMÁTICA II (Guía de Práctica)

description

Material de trabajo - Informática II

Transcript of Material de trabajo - Informática II

Page 1: Material de trabajo - Informática II

Calidad que se acredita internacionalmente

INFORMÁTICA II(Guía de Práctica)

Page 2: Material de trabajo - Informática II

ASIGNATURA: Informática II

Material publicado con fines de estudio - CEQuinta ediciónHuancayo, 2015

2

MISIÓNSomos 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.

VISIÓNSer 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.

Page 3: Material de trabajo - Informática II

ASIGNATURA: Informática II

PRESENTACIÓN

3

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 Unidad didáctica I : Creación de Diagramas.o Unidad didáctica II : Diseño y desarrollo de web sites.o Unidad didáctica III : Planificación y Gestión de Proyectos.o 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.

Los autores

Page 4: Material de trabajo - Informática II

ASIGNATURA: Informática II

ÍNDICEPRESENTACIÓN 3INDICE 4PRIMERA UNIDAD 5GUÍA PRÁCTICA N° 1: CREACIÓN DE DIAGRAMAS 5GUÍA PRÁCTICA N° 2: SOFTWARE DE DIAGRAMACIÓN ONLINE 9GUÍA PRÁCTICA N° 3: FUNDAMENTOS DE LA CREACIÓN DE SITIOS WEB 13GUÍA PRÁCTICA N° 4: PRESENTACIÓN Y ESTRUCTURA DE UN SITIO WEB 21GUÍA PRÁCTICA N° 5: APLICACIÓN DE FORMATOS Y ESTILOS A UNA PÁGINA WEB 29GUÍA PRÁCTICA N° 6: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTOS 37GUÍA PRÁCTICA N° 7: PLANIFICACIÓN Y CONTROL DE RECURSOS DEL PROYECTO 49GUÍA PRÁCTICA N° 8: INFORMES DEL PROYECTO 51SEGUNDA UNIDAD 57GUÍA PRÁCTICA N° 9: SISTEMAS GESTORES DE BASE DE DATOS 57GUÍA PRÁCTICA N° 10: BASE DE DATOS RELACIONALES 61GUÍA PRÁCTICA N° 11: CREACIÓN DE BASE DE DATOS 71GUÍA PRÁCTICA N° 12: DISEÑO DE CONSULTAS 83GUÍA PRÁCTICA N° 13: CONSULTAS AVANZADAS 90GUÍA PRÁCTICA N° 14: DISEÑO DE FORMULARIOS 93GUÍA PRÁCTICA N° 15: DISEÑO DE INFORMES 106GUÍA PRÁCTICA N° 16: MACROS 110REFERENCIAS BIBLIOGRÁFICAS 113

4

Page 5: Material de trabajo - Informática II

ASIGNATURA: Informática II

PRIMERA UNIDAD GUÍA PRÁCTICA N° 1: CREACIÓN DE DIAGRAMAS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los ejercicios de la Practica

I. CONCEPTOS FUNDAMENTALES1. 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.

2. Visio 2010Office 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.

3. Entorno de dibujoEl 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.

5

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana: …………………….

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…..Duración:………………… min

Page 6: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

II. PRACTICA DE LABORATORIO

1. 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”.

6

Page 7: Material de trabajo - Informática II

ASIGNATURA: Informática II

2. 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.

3. Para realizar el siguiente diagrama se debe ingresar a la categoría “Diagrama de flujo” y elegir la plantilla “Diagrama de flujo básico”.

7

Page 8: Material de trabajo - Informática II

ASIGNATURA: Informática II

4. 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

Page 9: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 2: SOFTWARE DE DIAGRAMACIÓN ONLINE

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los ejercicios de la Practica de laboratorio

I. Software de Diagramación online1. 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- 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.ioSoftware de diagramación online gratis.

9

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana: …………………….

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…… Duración:………………… min

Page 10: Material de trabajo - Informática II

ASIGNATURA: Informática II

No necesitas registrarte.Permite exportar en .JPG , archivo XML.Permite realizar impresioneshttps://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

b. En la opción “Buscar en la tienda” realizamos la búsqueda de la aplicación Lucidchart – Diagramas Colaborativos.

10

Page 11: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

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.”

11

Page 12: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

12

Page 13: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 3: FUNDAMENTOS DE LA CREACIÓN DE SITIOS WEB

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.

2. ¿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.

3. ¿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.

4. Servidores y Clientes WEBPara 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.

5. Editores de HTML y XHTMLCualquier 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.

13

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana: …………………….

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….Duración:………………… min

Page 14: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

6. Estructura Básica de un Página Web.Una página web cuenta con los siguientes elementos:

<!DOCTYPE … "-//W3C//DTD … //EN" " ... dtd">

Tag que le indica al navegador el tipo de documento que se va a iniciar y le permite interpretarlo correctamente.

<html> Tag de apertura la página web

<head>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.

</head> Cierre de la cabecera

<body>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.

</body> Cierre del cuerpo</html> 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.

7. TAGS HTML COMUNMENTE USADOS

COMANDO FUNCIÓN<Hx>título</Hx><Hx align=center>título</Hx><Hx aign=left>título</Hx><Hx align=right>título</Hx>

Título o x tiene un valor de 1 a 6 Título centradoTítulo alineado a la izquierdaTitulo alineado a la derecha

<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><strong> y </strong>

Poner el texto en negrita

14

Page 15: Material de trabajo - Informática II

ASIGNATURA: Informática II

<i> y </i><em> y </em>

Poner el texto en cursiva

<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 ordenadas (numeradas)<a href="pagina.html"> YYY </a> Enlaces con otra página<a href="http://www.paginaweb.com"> YYY </a>

Enlaces con una página fuera de nuestro sistema

<img src="imagen.gif" alt = "descripción">

Insertar una imagen en la página

<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.

<font color="#FF0000"> texto </font> Cambia sólo el color de texto entre estas etiquetas

<font face="Verdana"> texto </font> 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 celdas (columnas)<td rowspan=”2”> Para unir filas

15

Page 16: Material de trabajo - Informática II

ASIGNATURA: Informática II

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> </TABLE>

16

Page 17: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 nuestraexcelencia académica y vocación de servicio, líderes en formación integral, con perspectivaglobal; 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 altavaloració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.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

17

Page 18: Material de trabajo - Informática II

ASIGNATURA: Informática II

18

Page 19: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 unproyecto educativo en 1985, desde su nacimiento plasmaron en cada uno de sus proyectos unsello característico de calidad, asimismo es reconocido por el buen servicio y pasión encada 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ónrealizada 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 ylas exigencias de la competitividad. Dispuestos a pensar globalmente y asumir estándaresinternacionales en su actuación local.

Una Universidad Moderna porque nos adaptamos rápidamente a los cambios, promoviéndolos yanticipándonos a ellos, asimilando los recursos de la tecnología educativa.

Una Universidad Humanística porque brindamos formación integral, para ser forjadores de unacultura 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 excelenciaacadémica y procesos operativos de calidad.

19

Page 20: Material de trabajo - Informática II

ASIGNATURA: Informática II

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>

20

Page 21: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 4: PRESENTACIÓN Y ESTRUCTURA DE UN SITIO WEB

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore el sitio web establecido en la Práctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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.

2. El proceso de diseñoLos 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 sin ambigüedades sus ideas y considere las herramientas que puede y es capaz de utilizar.

21

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana: …………………….

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/2014 Duración:………………… min

Page 22: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 webComprobar 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.

3. La Estructura del Sitio WebExisten 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.

4. El Mapa del sitioRepresentació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

22

Page 23: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 sitio5. 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

II. PRACTICA DE LABORATORIO

23

Page 24: Material de trabajo - Informática II

ASIGNATURA: Informática II

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:

2. Diseñamos el bosquejo que tendrá la distribución de nuestra página web. Este diseño se conoce como wireframe.

24

Page 25: Material de trabajo - Informática II

ASIGNATURA: Informática II

25

Page 26: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 nuestraexcelencia académica y vocación de servicio, líderes en formación integral, con perspectivaglobal; 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 altavaloració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>

</ul>

</div>

<div id="cuerpoderecha">

26

Page 27: Material de trabajo - Informática II

ASIGNATURA: Informática II

<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:

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 {

27

Page 28: Material de trabajo - Informática II

ASIGNATURA: Informática II

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;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; font-family:arial; }

a {display:block;padding:5px 5px 5px 5px; font-family:arial;background-image: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

28

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana: …………………….

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 29: Material de trabajo - Informática II

ASIGNATURA: Informática II

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle el sitio web en Dreamweaver establecido en la Práctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES1. ¿Qué es un estilo CSS?

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 styleOtra forma es incluirlo al inicio del documento. En la sección del header.

<head><style type="text/css">

p {text-align: justify;

}</style>…

</head>

29

Page 30: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 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 CSSLas 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

agrupaciónLa Agrupación permite al autor asignar una declaración a múltiples elementos (selectores).h1, h2, h3, h5 {color: purple;}

clases(atributo de etiqueta)

Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se está referenciando a la clase. No comience el nombre de la clase con un número, aunque IE4/5 se lo permita.Ejemplo: {color: red;}<p class="Ejemplo"> esto es un ejemplo en rojo. </p>

id(atributo de etiqueta)

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 hash (#), y es llamado con el atributo ID=. El marcador hash no aparece en el valor de la ID. Funciona como el selector de clase excepto que el 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>

etiquetas div y span

Estas dos etiquetas HTML fueron introducidas para soportar CSS. Piense en ellas como etiquetas CONTENEDORES, las cuales puede rellenar con estilos.div se usa para estructura de formato, bloques de texto.<div align="center"><h1>este encabezado</h1></div>

30

Page 31: Material de trabajo - Informática II

ASIGNATURA: Informática II

span es usado para formateado en línea.<spanclass="example"> texto rojo en el párrafo</span>

PROPIEDADES DE FUENTE

font-family

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;}

font-style Selecciona entre cursiva, oblicua y normal.EM {font-style: italic;}

font-variantDos posibles valores: small-caps and normal. Es probable que aparezcan más valores en el futuro.H3 {font-variant: small-caps;}

font-weightLos valores son: bold, normal, lighter, bolder y valores numéricos entre 100-900.B {font-weight: 700;}

font-size

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, xx-small, larger, smallerH2 {font-size: 200%;} H3 {font-size: 36pt;}

font

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 font-family;}. 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

colorAplica 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;}

background-colorEstablece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente.{ background-color: #CCCC00 }

background-image

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);}

background-repeat

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 }

background-attachment

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;}

background-position

Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es 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;}

background Abreviatura para las demás propiedades. Los valores pueden ser

31

Page 32: Material de trabajo - Informática II

ASIGNATURA: Informática II

escritos en cualquier orden.BODY {background: white url(bg41.gif) fixed center;}

PROPIEDADES DEL TEXTO

word-spacingEstablece 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;}

letter-spacingDefine la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carácter mostrado.P {letter-spacing: 0.5em;}

text-decorationLos valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas.U {text-decoration: underline;} .old {text-decoration: line-through;}

vertical-align

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;}

text-transform

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;}

text-alignEstablece 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;}

text-indent

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;}

line-heightEstablece 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 webExisten 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

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

32

Page 33: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

II. PRÁCTICA DE LABORATORIO1. 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 Sitiob. Nombre del Sitio: Laboratorio 04c. Carpeta del Sitio Local: X:\webpage\

4. Crear un nuevo archivo HTML:

a. Menú Archivo > Nuevob. Tipo de página: HTMLc. Diseño: Ningunod. Tipo de documento: HTML 5

5. Guardar la página creada Untitled-1:

a. Menú Archivo > Guardarb. Nombre: index.htmlc. Cambiar a la Vista Código

6. El sitio web que se desarrollará tendrá la siguiente apariencia:

33

Page 34: Material de trabajo - Informática II

ASIGNATURA: Informática II

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"/> </div>

<!-- DIV MENUS --> <div id="menus"> <span>Inicio | Postulantes | Estudiantes | Padres y Familia | Colegios | Carreras Universitarias | Educación Contínua | Prensa <span> </div>

34

Page 35: Material de trabajo - Informática II

ASIGNATURA: Informática II

<!-- 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";/* 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 {

35

Page 36: Material de trabajo - Informática II

ASIGNATURA: Informática II

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;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

36

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 37: Material de trabajo - Informática II

ASIGNATURA: Informática II

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego cree el Proyecto establecido en la Práctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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:

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 ProyectoUn 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

37

ALCANCE CALIDAD CRONOGRAMA PRESUPUESTO RECURSOS RIESGO

Page 38: Material de trabajo - Informática II

ASIGNATURA: Informática II

tener impactos sociales, económicos y ambientales que durarán mucho más que los propios proyectos.

3. Atributos del ProyectoUn 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:

ATRIBUTO PROYECTO

AlcanceLos proyectos tienen objetivos definidos. El alcance se elabora gradualmente a lo largo del ciclo de vida del proyecto.

CambioLos directores del proyecto prevén cambios e implementan procesos para mantener dichos cambios administrados y controlados.

PlanificaciónLos directores del proyecto transforman gradualmente la información de alto nivel en planes detallados a lo largo del ciclo de vida del proyecto.

Dirección / Gestión

Los directores del proyecto dirigen al equipo del proyecto a fin de cumplir con los objetivos del mismo.

ÉxitoEl é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.

Seguimiento

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 ProjectOrganizació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.

38

Page 39: Material de trabajo - Informática II

ASIGNATURA: Informática II

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) 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

39

Page 40: Material de trabajo - Informática II

ASIGNATURA: Informática II

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

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.

II. PRACTICA DE LABORATORIOSe 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 AUTOCADAsunto: SeminarioAutor : “nombre y apellido del estudiante”.

40

Page 41: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 Lunes2.2.1. Ficha Archivo > Opciones >

41

Page 42: Material de trabajo - Informática II

ASIGNATURA: Informática II

2.3. Crear un nuevo calendario para este proyecto llamado “CalendarioSeminario” y realizar las siguientes modificaciones:

2.3.1. Para crear el calendario Nuevo, nos ubicamos en Ficha de Proyecto > Cambiar tiempo de trabajo >

2.3.2. Para crear el calendario Nuevo, nos ubicamos en Ficha de Proyecto > Cambiar tiempo de trabajo >

2.3.3. Modificamos el calendario “Calendario Seminario”. Ficha proyecto >Cambiar tiempo de trabajo

Días de trabajo deCalendarioSeminario

Horas de trabajo

Martes-Viernes 8:00AM-13:00 PM y de 04:00 P.M. – 07:00 P.M.

42

clic

clic

Page 43: Material de trabajo - Informática II

ASIGNATURA: Informática II

2.3.4. En la ventana anterior modificamos los días no laborales

Días que no se laboran enCalendarioSeminario

Horas

Sábado, Domingo y Lunes Horas no laborables

43

1.

2.3.

4. Seleccionar los días

laborables5. Cambiar la

hora de trabajo

6.

Page 44: Material de trabajo - Informática II

ASIGNATURA: Informática II

La ventana quedaría de la siguiente forma:

44

1.

2.

3.

4. Seleccionar los días NO laborables

5.

6.

Page 45: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 diciembre del 2013, 01 de enero del 2013

Excepcionalmente no se labora

2.4. Luego asignamos el calendario “Calendario Seminario” al proyecto nuevo

45

1.clic

2.Seleccionamos el calendario

Page 46: Material de trabajo - Informática II

ASIGNATURA: Informática II

2.5. Asignar el calendario “CalendarioSeminario” a la escala temporal de Proyecto.

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

5. Ingresa las siguientes tareas

46

2. Seleccionamos el “calendario Seminario”

1. Doble clic

Page 47: Material de trabajo - Informática II

ASIGNATURA: Informática II

6. Establecer las tareas principales y secundarias

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)

47

1. Seleccionamos las tareas que serán tareas secundarias, la tarea principal será la tarea superior no seleccionada que es PREPARACIÓN DE SEMINARIO

2. Agregamos sangría

Page 48: Material de trabajo - Informática II

ASIGNATURA: Informática II

8. Vincular las tareas8.1. Vinculando la Tarea2 con la Tarea 3

A continuación se muestra la las dos tareas vinculadas

8.2. Con el mismo procedimiento vincular las otras tareas

48

1. Seleccionamos primero la tarea 2 (tarea predecesora) y luego la tarea 3 (tarea sucesora)

2. Luego hacemos cli en Vincular tareas

Page 49: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 7: PLANIFICACIÓN Y CONTROL DE RECURSOS DEL PROYECTO

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 Proyecto1.1. Definimos la moneda para los recursos

Ficha Archivo >Opciones

1.2. Nos ubicamos en la Hoja de Recursos. Ficha Vista > Hoja de Recursos

1.3. Definiendo los recurso en la Hoja de Recursos

1.4. Asignando los recursos a las tareas

49

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….

Modificamos a S/.

clic

Page 50: Material de trabajo - Informática II

ASIGNATURA: Informática II

1.4.1. Asignamos los otros recursos a las tareas como se indica

a)

50

1. Seleccionamos la tarea 2

2. Clic derecho en la selección

3. Seleccionar Asignar Recursos

5. Establecemos 100%

6.Clic en Asignar

4. Establecemos 50

240 S/.

Page 51: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 8: INFORMES DEL PROYECTOb)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 VisioLos 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 disponiblesLas 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.2.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 DESCRIPCIÓNInforme de flujo de efectivo Excel

Utilice este informe para ver un gráfico de barras con cantidades de costo y costo acumulado ilustrados a lo largo del tiempo.

Informe de valor acumulado a lo largo del tiempo

Excel

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.

2.2. Categoría uso de recursosEn 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 DESCRIPCIÓN

51

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….

Page 52: Material de trabajo - Informática II

ASIGNATURA: Informática II

Informe de flujo de efectivo Visio

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.

Informe de disponibilidad de los recursos

Visio

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.

Informe de resumen de costo del recurso

ExcelUtilice 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.

Informe de disponibilidad de trabajo del recurso

ExcelUtilice 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.

Informe de resumen de trabajo del recurso

ExcelUtilice 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.

2.3. Categoría uso de la asignaciónEn 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ÓNInforme de costo previsto Excel

Utilice este informe para ver un gráfico de barras con el costo previsto, planeado y real del proyecto ilustrados a través de tareas.

Informe de línea de base Visio

Utilice este informe para ver un diagrama del proyecto dividido por trimestres y, después, por tareas. En este informe se compara el trabajo y costo planeados con el trabajo y costo previstos. Se utilizan indicadores para mostrar cuándo el trabajo planeado excede el previsto y cuándo el costo planeado excede el previsto.

Informe de trabajo previsto Excel

Utilice este informe para ver un gráfico de barras con el trabajo previsto, planeado y real del proyecto ilustrados a través de tareas.

Informe de costo presupuestado Excel

Utilice este informe para ver un gráfico de barras con el costo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo.

Informe de trabajo presupuestado

ExcelUtilice este informe para ver un gráfico de barras con el trabajo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo.

Informe de valor acumulado a lo largo del tiempo

Excel

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.

2.4. Categorías de resumen de tareas, del recurso y de la asignación

52

Page 53: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 DESCRIPCIÓN

Resumen de tareas

Informe de estado de tareas críticas

VisioUtilice 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.

Resumen de tareas

Informe de estado de la tarea

Visio

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.

Resumen del recurso

Informe de trabajo restante del recurso

ExcelUtilice 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.

Resumen de la asignación

Informe de estado de los recursos

Visio

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.

II. PRÁCTICA DE LABORATORIO

En base a la Guía Práctica anterior realice los siguientes pasos para la generación de informes.

1. Generando Informes del Proyecto1.1. Creando un Informe Visual

1.1.1. Ficha Proyecto > Informe visual

1.1.2. Seleccionamos Informe de Flujo de caja

53

Page 54: Material de trabajo - Informática II

ASIGNATURA: Informática II

1.1.3. Al hacer clic en Ver, el informe generado es el siguiente:

54

clic

Page 55: Material de trabajo - Informática II

ASIGNATURA: Informática II

1.2. Creando un Informe para la impresión inmediata1.2.1. Ficha Proyecto > Informe

1.2.2. Se muestra lo siguiente

1.2.3. Clic en Resumen del Proyecto

1.2.4. Luego se muestra la vista preliminar para la impresión respectiva

55

clic

clic

clic

Page 56: Material de trabajo - Informática II

ASIGNATURA: Informática II

56

Page 57: Material de trabajo - Informática II

ASIGNATURA: Informática II

SEGUNDA UNIDAD GUÍA PRÁCTICA N° 9: SISTEMAS GESTORES DE BASE DE

DATOS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las preguntas planteadas en la ACTIVIDAD

I. CONCEPTO FUNDAMENTALES

1. Concepto de base de datosUna 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 gestio-naba 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 datosUna 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 datosLas 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 utilizan los diseñadores y los administradores de la BD.

Lenguaje de manipulación de datos (LMD o DML): se utiliza para

57

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….

Page 58: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 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

58

Page 59: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 datosEn 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 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.

Niveles de abstracción de la arquitectura ANSI

5. Arquitectura cliente servidor en SGBDEn 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

59

Nivel interno o físico

Nivel físico

Page 60: Material de trabajo - Informática II

ASIGNATURA: Informática II

clientes serán estaciones de trabajo o PC’s que solicitan servicios al servidor; es la parte que utilizan 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. ¿Qué es una base de datos?2. ¿Qué es un sistema gestor de bases de datos?3. Enumera los servicios que debe prestar un sistema gestor de bases de datos.4. Indica cuales son los componentes de un sistema gestor de bases de datos.5. ¿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?

60

Page 61: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 10: BASE DE DATOS RELACIONALES

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las preguntas planteadas en la ACTIVIDAD

I. CONCEPTOS FUNDAMENTALES1. 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.

Representación de la entidad ALUMNOS y sus atributos

61

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….

Page 62: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 asignatu-ras, 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 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

62

Page 63: Material de trabajo - Informática II

ASIGNATURA: Informática II

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)

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

63

Page 64: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

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 relacionalEl 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

64

Page 65: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 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

65

Page 66: Material de trabajo - Informática II

ASIGNATURA: Informática II

siguiente ilustración aparece la tabla EMPLEADO con tres filas o tuplas.

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 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

66

Page 67: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 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

67

Page 68: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 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.

68

Page 69: Material de trabajo - Informática II

ASIGNATURA: Informática II

Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1.

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ÓN

69

Page 70: Material de trabajo - Informática II

ASIGNATURA: Informática II

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

70

Page 71: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 11: CREACIÓN DE BASE DE DATOS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore la Base de Datos establecidos en la Práctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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).

71

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/…….

Page 72: Material de trabajo - Informática II

ASIGNATURA: Informática II

Vista de diseño en la creación de tablas

2. Tipos y propiedades de los camposA 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 DATO ALMACENA TAMAÑO

Texto Caracteres alfanuméricos Hasta 255 bytes o caracteres

Memo

Textos extensos. Son cadenas de caracteres de longitud ilimitada. El espacio ocupado en disco depende del texto almacenado. Tiene como desventaja respecto al tipo Texto que no permite algunas operaciones (orden, agrupación...)

Hasta 65 535 caracteres.

NúmeroUn número entero o real. Existen diversos tamaños y precisiones. Dentro de cada uno de estos subtipos se pueden definir atributos de rango y precisión decimal.

1, 2, 4, 8 o 12 bytes. Depende de las propiedades Tamaño de campo (Byte (1), Entero (2), Entero Largo (4), Simple (2), Doble (8), Decimal (12))

Fecha/Hora Fecha y hora. 8 bytes.Moneda Valores de moneda y datos numéricos 8 bytes.

72

Page 73: Material de trabajo - Informática II

ASIGNATURA: Informática II

utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales.

Autonumérico

Valor numérico que Access incrementa de forma automática para cada registro que se añade

4 bytes

Sí/No Valores booleanos (verdadero y Falso) 1 byte

Objeto OLE

En este campo se pueden insertar objetos de cualquier tipo creados en otros programas (como documentos de Microsoft Word, hojas de cálculo, de Microsoft Excel, Imágenes sonidos u otros datos binarios)

Hasta 1 gigabyte (limitado por el espacio disponible en disco)

Hipervínculo Tipo de campo que sirve para almacenar hipervínculos.

Puede contener hasta 2048 bytes

Asistente para búsquedas

Crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas, que crea un campo de búsqueda

Habitualmente 4 bytes

3. Propiedades de los camposPropiedad 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 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 for-mulaciones de la fecha y de la hora que vienen mostradas en la lista desplegable que se abre.

Propiedad lugares decimales.

73

Page 74: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

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.

74

Page 75: Material de trabajo - Informática II

ASIGNATURA: Informática II

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:

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

75

Page 76: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

4. Creación de relacionesUna 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.

76

Page 77: Material de trabajo - Informática II

ASIGNATURA: Informática II

Relacionando tablas podremos utilizar simultáneamente datos procedentes de varias tablas o de varias consultas.

Pestaña Herramientas de bases de datos

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.

77

Page 78: Material de trabajo - Informática II

ASIGNATURA: Informática II

Relación de uno a varios entre Cursos y Alumnos

II. PRACTICA DE LABORATORIO

PRIMER BLOQUE1. Crear la siguiente de Base de Datos “BDPersonal”

2. Añadir los siguientes datos

78

Page 79: Material de trabajo - Informática II

ASIGNATURA: Informática II

3. Modificar las propiedades de campos para los campos de las tablas, que sean necesarias:TABLA PERSONALCampo: PropiedadesIdPersonal 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álidoFecha de ingreso

Formato:………….Mascara de entrada:……….Regla de validación: ……Texto de validación: La fecha de ingreso es a partir del 2010

IdDepartamento Máscara de entrada:…………valor predeterminado:……..

IdCategoria Máscara de entrada:………..NumHorasSemanales

Formato:………..Mascara de entrada:……….Regla de validación: ……Texto de validación: El número de horas semanales es entre 40 y 60

SEGUNDO BLOQUE

1. Crear la siguiente Base de Datos “BDFarmacia”

79

Page 80: Material de trabajo - Informática II

ASIGNATURA: Informática II

2. Añadir los siguientes datos a las tablas

80

Page 81: Material de trabajo - Informática II

ASIGNATURA: Informática II

81

Page 82: Material de trabajo - Informática II

ASIGNATURA: Informática II

3.

82

Page 83: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 12: DISEÑO DE CONSULTAS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la Práctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES1.

1. Consultas de selecciónCuando 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.

83

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 84: Material de trabajo - Informática II

ASIGNATURA: Informática II

Selección de tablas para crear consultas

1.1. Seleccionar intervalos de valores en un campoSe 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

2000Entre 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 Resultado> #01/01/2006# Fecha mayor que

01/01/2006Entre #01/01/2005# Y #01/01/2006# Busca fechas entre 01/01/05

y 01/01/2006, incluidas<= #01/01/2006# 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".

- 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".

84

Page 85: Material de trabajo - Informática II

ASIGNATURA: Informática II

Criterio ResultadoComo “M*” Departamentos cuya localidad empieza por M.Como "M????D" Departamentos cuya localidad empieza por M, seguido de4

letras cuales quiera, y termina en D (MADRID, por ejemplo).

Como “?A*” Departamentos cuya localidad empieza por cualquier letra, le sigue una A y luego cualquier número de caracteres.

Como "B*O" Departamentos cuya localidad empieza por B y termina en O.

Como “*O” Departamentos cuya localidad termina en O.

Como “*A*” Todos los departamentos que contengan una A en nombre de la localidad.

1.3. Seleccionar los registros que no coinciden con un valorUtilizaremos 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 ONo Como "*a*" Obtiene los registros que no contienen una A en el

nombre de localidad

1.4. Especificar varios criteriosLos 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 noTambié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 calculadosEn 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 [].

1.7. Consultas de parámetrosUna 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

85

Page 86: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 multitablaCuando 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

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.

86

Page 87: Material de trabajo - Informática II

ASIGNATURA: Informática II

Consulta con tres tablas relacionadas

3. Tipos de combinaciónEl 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 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.

87

Page 88: Material de trabajo - Informática II

ASIGNATURA: Informática II

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

88

Page 89: Material de trabajo - Informática II

ASIGNATURA: Informática II

II. 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. Los artículos que cuestan más de 10 soles.2. Los artículos con stock menos de 35 unidades.3. Los artículos que cuestan entre 5 y 20 soles, ambos inclusive.4. Los artículos cuyo nombre comienza con la letra “V”5. Los artículos cuyo nombre termina con la letra “A”6. Los clientes que viven en la avenida “Javier Prado”7. Los clientes que no tienen teléfono.8. Los clientes que nacieron en la década de los 70.9. Los clientes que se llamen “José”10. Los clientes que nacieron en 1971.

89

Page 90: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 13: CONSULTAS AVANZADAS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la práctica de laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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

90

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 91: Material de trabajo - Informática II

ASIGNATURA: Informática II

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ónLas 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ónModifica 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 anexadosEste tipo de consultas copia unos registros de una tabla a otra tabla.

2.4. Consulta de creación de tablasLas 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.

II. PRACTICA DE LABORATORIO

Utilizando la base de datos “BDPersonal“ y “BDFarmacia” creados en la guía Práctica N°

91

Page 92: Material de trabajo - Informática II

ASIGNATURA: Informática II

11, elabore las consultas.PRIMER BLOQUE Base de Datos “BDPersonal”:

1. Crear una consulta que muestre la cantidad de personal por Departamento 2. Crear una consulta que muestre la cantidad de personal por Categoría, pero los

nombres de las categorías deben terminar en O3. Crear una consulta que muestre el número total de horas semanales por

departamento4. 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 80007. En la tabla AUXILIAR actualizar los datos del personal cuya categoría sea “B” a 40008. En la tabla AUXILIAR eliminar las mujeres casadas9. En la tabla AUXILIAR eliminar el personal que hay ingresado el año 201010. 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.

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”.

92

Page 93: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 14: DISEÑO DE FORMULARIOS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore los formularios de la práctica de laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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.

93

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 94: Material de trabajo - Informática II

ASIGNATURA: Informática II

Formulario del tipo Formulario creado sobre ALUMNOS

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

El tipo Varios Elementos : Crea un formulario que muestra múltiples registros en una hoja de datos, con un registro por fila.

94

Page 95: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

Activación de vistas de formularios

95

Page 96: Material de trabajo - Informática II

ASIGNATURA: Informática II

4. Formularios y subformulariosAccess 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ñoCon 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 dentro de la pestaña Crear y del grupo de operaciones con formularios.

Controles que se puede utilizar

II. PRACTICA DE LABORATORIO

PRIMER BLOQUEBase de Datos “BDPersonal”:

a. Creación de Formulario para la tabla Categoría

1. Ficha Crear > grupo Formularios > Asistente para Formulario y seleccionar la Tabla Categoría

96

Page 97: Material de trabajo - Informática II

ASIGNATURA: Informática II

2. Seleccionar los Campos de la Tabla Categoría. Y clic en siguiente

3. Seleccionar la distribución que tendrá el Formulario.

97

Page 98: Material de trabajo - Informática II

ASIGNATURA: Informática II

4. Asignar nombres a Formulario Correspondiente

5. Ingresar al Formulario

6. Ahora modificaremos el Formulario de Acuerdo a nuestra Necesidad, clic en Vista Diseño

7. Ingresaremos una Imagen o un logotipo al formulario

98

Page 99: Material de trabajo - Informática II

ASIGNATURA: Informática II

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.

99

Page 100: Material de trabajo - Informática II

ASIGNATURA: Informática II

10. Ingresaremos el botón para ir al Último Registro.

100

Page 101: Material de trabajo - Informática II

ASIGNATURA: Informática II

11. Lo mismo realizar para los Botones Registro Anterior y Registro Siguiente.

12. Ahora agregaremos el Botón agregar un Nuevo Registro

101

Page 102: Material de trabajo - Informática II

ASIGNATURA: Informática II

13. Ahora agregaremos un botón que elimine un registro

102

Page 103: Material de trabajo - Informática II

ASIGNATURA: Informática II

103

Page 104: Material de trabajo - Informática II

ASIGNATURA: Informática II

14. Ahora ingresaremos un Botón Imprimir

104

Page 105: Material de trabajo - Informática II

ASIGNATURA: Informática II

b. Realizar el mismo procedimiento para la tabla Departamentoc. Realizar el mismo procedimiento para la tabla Personal

SEGUNDO BLOQUEBase de Datos “BDFarmacia”:

Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDFarmacia”.

105

Page 106: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 15: DISEÑO DE INFORMES

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los informes de la práctica de laboratorio

I. CONCEPTOS FUNDAMENTALES1. 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 asistenteAl 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ñoVeamos 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

106

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 107: Material de trabajo - Informática II

ASIGNATURA: Informática II

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ñoPara 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.

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

107

Page 108: Material de trabajo - Informática II

ASIGNATURA: Informática II

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 informesAccess 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 de confeccionar informes. Generalmente se asignan a controles de tipo Cuadros de texto .

FUNCIONES DE PÁGINAS SIGNIFICADO

=[Page] Número de página actual (para numerara las páginas)

=[Pages] Número total de páginas en el informe=Fecha()=Hora() Fecha en que se imprime=HoraActual () Hora en que se imprime

=Año(Fecha())Proporciona el año contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico

=Mes (Fecha()) Proporciona el mes contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser

108

Page 109: Material de trabajo - Informática II

ASIGNATURA: Informática II

numérico.

=Día (Fecha())Proporciona el día contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico

NombreMes([Mes])Devuelve el nombre de mes en minúsculas correspondiente al Mes; mes debe ser un número entre 1 y 12

II. PRACTICA DE LABORATORIO

PRIMER BLOQUEBase de Datos “BDPersonal”:

Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDPersonal”.

SEGUNDO BLOQUEBase de Datos “BDFarmacia”:

Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: “BDFarmacia”.

109

Page 110: Material de trabajo - Informática II

ASIGNATURA: Informática II

GUÍA PRÁCTICA N° 16: MACROS

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego cree la macro AUTOEXEC que se le pide

I. CONCEPTOS FUNDAMENTALES1. 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.

110

Sección: …………………………..………………………...Docente: ……………………………………………………..Unidad: ………………. Semana:

Apellidos: ………………………..………………………….Nombres: ……………………………..…………………….Fecha: …../..…/……

Page 111: Material de trabajo - Informática II

ASIGNATURA: Informática II

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ÓNAbrirConsulta Abre un objeto de tipo consulta en cualquiera de los

modos posibles.AbrirFormulario Abre un objeto de tipo formulario en cualquiera de los

modos posibles.AbrirInforme Abre un objeto de tipo informe en cualquiera de los

modos posibles, o lo manda a la impresora.

AbrirTablaAbre un objeto de tipo tabla en cualquiera de los modos posibles, con opciones especiales para añadir, editar o sólo lectura.

BuscarRegistroBusca un registro que contenga un valor en un campo, utilizando las opciones habituales para buscar en Windows.

BuscarSiguiente Continua la última búsqueda efectuada

CerrarCierra el objeto (tabla, consulta, formulario, informe, macro o módulo) actual o uno determinado, con opciones de guardas los cambios.

CuadroMsjMuestra un diálogo estándar de Windows, indicando un mensaje de advertencia o información, son un ícono, sonido y botones estándar.

EjecutarCódigo Ejecuta un procedimiento o función de un módulo (en Visual Basic)

Ejecutarcomando Ejecuta un comando de un menú de Access.EjecutarMacro Ejecuta una macro. Cuando termine la nueva macro se

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é 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.

111

Page 112: Material de trabajo - Informática II

ASIGNATURA: Informática II

2. Referencias a los objetos de los formularios e informesEn 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][formularios] ! [prueba] ! [curso]

Contenido del control curso del formulario prueba

[informes] ! [listacurso] ! [nivel]

Contenido del control nivel del informe listacurso

3. Macros autoejecutablesEs 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.

II. PRACTICA DE LABORATORIO

PRIMER BLOQUEBase 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 BLOQUEBase 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

112

Page 113: Material de trabajo - Informática II

ASIGNATURA: Informática II

REFERENCIAS BIBLIOGRÁFICAS

113

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. 2010http://search.proquest.com/docview/749228714/13C438A542372598D11/22?accountid=146219

Roth, Chris. Using Microsoft Visio 2010. Que Publishing. 2011http://search.proquest.com/docview/880281747/13C4398545B3FF1C322/6?accountid=146219

Atchison, Sonia and Brian Kennemer. Using Microsoft Project 2010. Que Publishing. 2011http://search.proquest.com/docview/869983231/13C439A4176355B326F/34?accountid=146219

McFarland, David Sawyer. Dreamweaver CS6. O'Reilly Media, Inc.. 2012http://search.proquest.com/docview/869983231/13C439A4176355B326F/34?accountid=146219