Está en la página 1de 113

Calidad que se acredita internacionalmente

MATERIALES DE TRABAJO INFORMTICA II

(Ciencias de la Empresa)

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

VISIN
Ser una de las 10 mejores universidades privadas del Per al ao 2020, reconocidos por nuestra excelencia acadmica y vocacin de servicio, lderes en formacin integral, con perspectiva global; promoviendo la competitividad del pas.

MISIN
Somos una universidad privada innovadora y comprometida con el desarrollo del Per, que se dedica a formar personas competentes, integras y emprendedoras, con visin 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 valoracin mutua entre todos los grupos de inters.

Material publicado con fines de estudio Quinta edicin Huancayo, 2014

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

PRESENTACIN

Las herramientas para la gestin de datos y procesos empresariales se han convertido en el estndar del mercado. El dominio de estas herramientas, es bsico en el entorno laboral actual. Dominando el uso correcto de los ordenadores y sus aplicaciones ms utilizadas, aplicndolos en la gestin de datos y programando proyectos recursos, que ampliarn tus posibilidades profesionales. Mediante la asignatura de Informtica II, el alumno adquirir los conocimientos y las tcnicas necesarias para que pueda formarte y conocer las nuevas tendencias en procesamiento y gestin de datos, utilizando los programas ms popularizados en el mercado, otorgndole 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 tecnologas, y que tiene una fuerte demanda de usuarios y profesionales. Con la realizacin de la asignatura, el alumno podr: o Disear y crear diagramas tcnicos y empresariales que le sirven como recurso para realizar organizadores o comunicar ideas, lo hace con creatividad y organizadamente. Obtener los conocimientos fundamentales e importantes sobre terminologa especfica relacionada con el desarrollo de pginas web y web sites. Planificar y llevar a cabo proyectos, organizando los recursos y costos que conlleva ste. Disear la estructura, implementar y procesar datos, mediante un Sistema Gestionador de base de datos relacional.

o
o o

La asignatura de Informtica II est dividida en las siguientes unidades didcticas:

o o o o

Unidad didctica I Unidad didctica II Unidad didctica III Unidad didctica IV

: Creacin de Diagramas. : Diseo y desarrollo de web sites. : Planificacin y Gestin de Proyectos. : Diseo e Implementacin de Base de Datos

Agradecemos a los docentes: Alan Miguel Infante Vidaln, Edson Lazo lvarez, Katia Melina Montero Barrionuevo, Felipe Aliaga Cavero, Jorge Sifuentes Lpez, Carlos Medina Raymundo y Alan Chvez Arancibia por su participacin en la edicin del presente material.

Los autores

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

NDICE
PRESENTACIN INDICE PRIMERA UNIDAD GUA PRCTICA N 1: CREACIN DE DIAGRAMAS GUA PRCTICA N 2: SOFTWARE DE DIAGRAMACIN ONLINE GUA PRCTICA N 3: FUNDAMENTOS DE LA CREACIN DE SITIOS WEB GUA PRCTICA N 4: PRESENTACIN Y ESTRUCTURA DE UN SITIO WEB GUA PRCTICA N 5: APLICACIN DE FORMATOS Y ESTILOS A UNA PGINA WEB GUA PRCTICA N 6: FUNDAMENTOS DE LA ADMINISTRACIN DE PROYECTOS GUA PRCTICA N 7: PLANIFICACIN Y CONTROL DE RECURSOS DEL PROYECTO GUA PRCTICA N 8: INFORMES DEL PROYECTO SEGUNDA UNIDAD GUA PRCTICA N 9: SISTEMAS GESTORES DE BASE DE DATOS GUA PRCTICA N 10: BASE DE DATOS RELACIONALES GUA PRCTICA N 11: CREACIN DE BASE DE DATOS GUA PRCTICA N 12: DISEO DE CONSULTAS GUA PRCTICA N 13: CONSULTAS AVANZADAS GUA PRCTICA N 14: DISEO DE FORMULARIOS GUA PRCTICA N 15: DISEO DE INFORMES GUA PRCTICA N 16: MACROS REFERENCIAS BIBLIOGRFICAS 3 4 5 5 9 13 21 29 37 49 51 57 57 61 71 83 90 93 106 110 113

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

PRIMERA UNIDAD
GUA PRCTICA N 1: CREACIN DE DIAGRAMAS
Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Introduccin
El presente captulo explica el proceso de iniciar el Visio; proporciona los conocimientos generales para usar las Plantillas de formas que integran sus diversas Categoras, y aplicarlos en la presentacin de ideas, procesos y conjuntos complejos de informacin en una pgina de dibujo.

2. Visio 2010
Office Visio 2010 facilita a los profesionales empresariales y de TI (tecnologa de la informacin), la visualizacin, anlisis y comunicacin de informacin, sistemas y procesos complejos. Con los diagramas de aspecto profesional de Visio, se puede mejorar la comprensin de sistemas y procesos, entender mejor la informacin 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 bsica que Office Visio Professional, pero incluye un subconjunto de caractersticas y plantillas.

3. Entorno de dibujo
El Entorno de dibujo de Visio, que incluye la pgina de dibujo, el panel de tareas (ventana de aplicacin del Office que muestra comandos representados por iconos, utilizados frecuentemente), las galeras de smbolos, los mens y las barras de herramientas. Luego de abrir una plantilla, se muestra el entorno de dibujo de Microsoft Office Visio, que incluye mens, barras de herramientas, galeras de smbolos con formas, la pgina de dibujo y un panel de tareas situado a la derecha de la pgina de dibujo. El dibujo se crea en la pgina de dibujo, que representa la pgina impresa e incluye cuadrculas que ayudan a colocar las formas.

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

El panel de tareas se emplea para acceder rpidamente a distintos tipos de informacin 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, diseo de oficinas, etc. Cualquier cosa es una forma, inclusive una foto, una imagen, etc., todo lo que se incluye en una pgina de dibujo es una forma; stas pueden representar objetos, acciones e ideas. En el presente captulo se estudian las bases esenciales de las formas.

II. PRACTICA DE LABORATORIO


1. Para realizar el siguiente diagrama se debe ingresar a la categora Mapas y planos de planta y elegir la plantilla Mapa de direcciones 3D.

2. Para realizar el siguiente diagrama se debe ingresar a la categora Mapas y planos 6

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

de planta y elegir la plantilla Plano de planta. Para aadir ms galeras de smbolos, nos dirigimos a la opcin Ms formas, Mapas y planos de planta, Plano de construccin, y elegimos las galeras: Mobiliario, Mobiliario de Oficina, Plano de baos y cocinas.

3. Para realizar el siguiente diagrama se debe ingresar a la categora Diagrama de flujo y elegir la plantilla Diagrama de flujo bsico.

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4. Para realizar el siguiente diagrama se debe ingresar a la categora Diagrama de flujo y elegir la plantilla Diagrama de flujo bsico.

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 2: SOFTWARE DE DIAGRAMACIN ONLINE


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos: ... Nombres: ... Fecha: ../../2014 Duracin : min

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

I. Software de Diagramacin online


1. LucidChart
Es una herramienta de colaboracin visual basada en HTML5 que facilita y agiliza el dibujo de diagramas. Trabaja junto a un nmero ilimitado de personas para crear y editar diagramas en tiempo real, con los cambios fusionados y sincronizados instantneamente; genial para la colaboracin en equipo y trabajar con clientes. Caractersticas: 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 fcil de usar: Elije entre cientos de formas Mensaje automtico para aadir y conectar objetos rpidamente Arrastra nuevas lneas desde cualquier objeto Arrastra y suelta para aadir tus propias imgenes 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)

Colaboracin: - Colaboracin en tiempo real con los cambios fusionados y sincronizados instantneamente - Nmero ilimitado de colaboradores simultneos - Potente control de versiones, con historial completo de modificaciones - Chat grupal - Comentarios por medio de notas post-it - Comparte imgenes y plantillas personalizadas en tu organizacin 9

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2. Draw.io
Software de diagramacin online gratis. No necesitas registrarte. Permite exportar en .JPG , archivo XML. Permite realizar impresiones https://www.draw.io/

II. Prctica de Laboratorio


PARTE 01: INSTALACIN DE LA APLICACIN ONLINE LUCIDCHART DIAGRAMAS COLABORATIVOS En esta seccin vamos a trabajar diagramas desarrollados en aplicaciones web. La aplicacin 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 opcin Buscar en la tienda realizamos la bsqueda de la aplicacin Lucidchart Diagramas Colaborativos.

10

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

c.

Finalmente hacemos clic en el botn AGREGAR A CHROME, en la aplicacin Lucidchart Diagramas Colaborativos. Y damos clic en el botn Aadir de la ventana de confirmacin de nueva aplicacin.

d.

Aparecer en nuestro entorno del navegador Chrome, la aplicacin de Lucidchart Diagramas Colaborativos. Hacemos clic para iniciar el trabajo en la aplicacin.

11

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

e.

Para iniciar rpidamente con el trabajo, en la ventana de presentacin presionaremos la opcin: Not yet, take me to the app.

PARTE 02: DIAGRAMACIN EN LUCIDCHART DIAGRAMAS COLABORATIVOS a. Realice el siguiente diagrama de BPMN 2.0 en el Lucidchart Diagramas Colaborativos. Para ello, dirjase a la parte inferior izquierda de la pantalla, y haga clic sobre el botn More Shapes. En la ventana que aparece busque la librera Business y active la plantilla BPMN 2.0, presione el botn Save para iniciar con el grfico.

12

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 3: FUNDAMENTOS DE LA CREACIN DE SITIOS WEB


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos: ... Nombres: ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle el sitio web con HTML.

I. CONCEPTOS FUNDAMENTALES
1. Qu es una pgina web?
Una pgina 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 cul presenta la pgina web al usuario.

2. Qu es un hipertexto?
El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso a la informacin y como se organizan los elementos en un espacio definido. El hipertexto permite la existencia de contenedores de elementos multimedia de una pgina web en secciones bien definidas como imgenes, prrafos, ttulos, tablas y dems. As el hipertexto define la estructura de la pgina web, as como que contenido tendr y cmo y en qu orden estarn dispuestos dichos elementos.

3. Qu es el HTML?
Lenguajes de Marcas: Existe una gran variedad sobre los lenguajes de marcas, adems de una larga historia sobre su uso y aparicin. HTML (Hyper Text Markup Language). Traducido al castellano sera 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 pgina puedan ser traducidos por un browser o navegador a travs de la internet y as mostrar la pgina web. Existe un organismo internacional independiente llamado W3C (World Wide Web Consortium) que se encarga de establecer los lineamientos para la aplicacin de los estndares de los lenguajes de marcas para la web como XHTML, HTML, y ms.

4. Servidores y Clientes WEB


Para lograr que nuestras pginas WEB estn disponibles en Internet son necesarios varios requisitos, entre los cuales se encuentra la existencia de un servidor, web, una conexin vlida a internet y una direccin IP fija que nos permita la identificacin del servidor y as asegurar el acceso a la pgina web.

5. Editores de HTML y XHTML


Cualquier editor de texto permite crear pginas web. Para ello slo es necesario crear los documentos con la extensin HTML o HTM, e incluir como contenido del 13

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

documento el cdigo HTML deseado. Puede utilizarse incluso el Bloc de notas para hacerlo. Pero crear pginas web mediante el cdigo HTML es ms costoso que hacerlo utilizando un editor grfico. Al no utilizar un editor grfico cuesta mucho ms insertar cada uno de los elementos de la pgina, al mismo tiempo que es ms complicado crear una aparienciaprofesional para la pgina. Hoy en da existe una amplia gama de editores de pginas web. Uno de los ms 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 Bsica de un Pgina Web.


Una pgina web cuenta con los siguientes elementos: <!DOCTYPE "//W3C//DTD //EN" " ... dtd"> <html> <head> </head> <body> </body> </html> Tag que le indica al navegador el tipo de documento que se va a iniciar y le permite interpretarlo correctamente. Tag de apertura la pgina web Tag de apertura del encabezado, donde se encuentran los elementos no visibles y especiales de la pgina. El contenido del encabezado incluye, formatos, metadatos, scripts, etc. Cierre de la cabecera Tag de apertura del cuerpo, donde se encuentran los elementos visibles de la pgina. El contenido del body son los elementos de la pgina, cada uno utiliza un tag apropiado. Cierre del cuerpo Cierre de la pgina web

Esta estructura permite que la pgina web pueda ser descifrada por un browser, as que debe ser cuidadosamente escrita.

7. TAGS HTML COMUNMENTE USADOS


COMANDO <Hx>ttulo</Hx> <Hx align=center>ttulo</Hx> <Hx aign=left>ttulo</Hx> <Hx align=right>ttulo</Hx> <center> texto </center> <hr> <p> prrafo </p> <p align=right> prrafo </p> FUNCIN Ttulo Ttulo Ttulo Titulo o x tiene un valor de 1 a 6 centrado alineado a la izquierda alineado a la derecha

Centra el texto que est entre las etiquetas Dibuja una lnea horizontal incrustada en el documento Prrafo (deja una lnea en blanco) Prrafo (alineado a la derecha), puede ser, LEFT, CENTER, JUSTIFY, RIGHT. Cambio a la lnea siguiente (sin dejar lnea en blanco) 14

<br>

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

<b> y </b> <strong> y </strong> <i> y </i> <em> y </em> <pre> y </pre>

Poner el texto en negrita Poner el texto en cursiva Preformatea el texto respetando los espacios y los retornos de carro, como una mquina de escribir Listas desordenadas numeradas con vietas) Listas ordenadas (numeradas) Enlaces con otra pgina Enlaces con una pgina fuera de nuestro sistema Insertar una imagen en la pgina src="imagen.gif" Inserta la imagen arriba el texto alineando (no

<ul> y </ul> ; <li> <ol> y </ol> ;<li> <a href="pagina.html"> YYY </a> <a href="http://www.paginaweb.com"> YYY </a> <img src="imagen.gif" alt = "descripcin"> <img align=top>texto

<img src="imagen.gif" align=middle> texto <img src="imagen.gif" align=bottom> texto <img src="imagen.gif" height=94> width=120

Inserta la imagen alineando en el centro el texto Inserta la imagen alineando abajo el texto Da al navegador la informacin sobre el tamao de la imagen, pudiendo variar su tamao. Cambia slo el color de entre estas etiquetas texto

<font color="#FF0000"> texto </font> <font face="Verdana"> texto </font>

Le ponemos el tipo de fuente que queremos, pero debe estar instalada y con el mismo nombre. Le da al texto el tamao 5 (SIZE va del 1 al 7) Para el color de fondo uniforme sustituimos las xx (rojo); yy (verde); zz (azul) por cifras hexadecimales Pone una imagen de fondo en forma de tapiz (pueden ser GIF, JPG, PNG, JPEG) Son las etiquetas que definen el principio y fin de la tabla Para definir cada fila (se pone tantas como filas) Para cada celda de cada fila Para unir celdas (columnas) Para unir filas

<font size=5> texto </font> <body bgcolor="#XXYYZZ">

<body background="imagen.gif">

<table> </table> <tr> </tr> <td> </td> <td colspan=2> </td> <td rowspan=2>

15

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Ejemplo 1: Listas <HTML> <HEAD><TITLE></TITLE></HEAD> <BODY> Pases del mundo <UL> <LI>Francia</LI> <LI>Espaa</LI> <LI>Inglaterra</LI> </UL> Pases del mundo <OL> <LI>Francia</LI> <LI>Espaa</LI> <LI>Inglaterra</LI> </OL> </BODY> </HTML> Ejemplo 2: <HTML> <HEAD><TITLE>Pagina de enlaces</TITLE></HEAD> <BODY> <CENTER> <!-- Comentario Hipervnculo> <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

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

II. PRCTICA 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 imgenes colocaremos los archivos: uc_campus.jpeg y uc_pabellon.jpeg; proporcionados por el docente.

uc_logo.png,

3.

Ingresamos al Bloc de Notas e insertamos el contenido de texto de nuestra primera pgina web:

UNIVERSIDAD CONTINENTAL Visin de la Universidad Ser una de las 10 mejores universidades del Per al ao 2020, reconocidos por nuestra excelencia acadmica y vocacin de servicio, lderes en formacin integral, con perspectiva global; promoviendo la competitividad del pas. Misin 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 visin internacional; para que se conviertan en ciudadanos responsables e impulsen el desarrollo de sus comunidades; impartiendo experiencias de aprendizaje vivificantes e inspiradoras; y generando una alta valoracin mutua entre todos los grupos de inters. Nuestros principios El respeto a la dignidad humana. El pluralismo y la libertad de pensamiento, de crtica, de expresin y de ctedra. Democracia. Bsqueda de la verdad. Afirmacin de los valores individuales y sociales al servicio de la comunidad.

17

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4.

Dar el formato correspondiente el texto en el Bloc de Notas de tal manera que el resultado sea como se muestra la siguiente pgina web. No olvides guardar el archivo dentro de la carpeta universidad con el nombre index.html

18

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

5.

Ingresamos al Bloc de Notas e insertamos el contenido de texto de nuestra segunda pgina web:

Historia La Universidad Continental nace del sueo de dos jvenes que emprendieron la marcha de un proyecto educativo en 1985, desde su nacimiento plasmaron en cada uno de sus proyectos un sello caracterstico de calidad, asimismo es reconocido por el buen servicio y pasin en cada emprendimiento y sobre todo en cada integrante de esta gran familia. La Universidad Continental naci el 30 de junio de 1998 en el centro del pas, obtuvimos la autonoma plena brindada por la Autorizacin de Funcionamiento Definitiva, bajo Resolucin 299-2006-CONAFU, otorgada luego de una rigurosa y satisfactoria evaluacin realizada por el Consejo Nacional para la Autorizacin 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 desafos de la globalizacin y las exigencias de la competitividad. Dispuestos a pensar globalmente y asumir estndares internacionales en su actuacin local. Una Universidad Moderna porque nos adaptamos rpidamente a los cambios, promovindolos y anticipndonos a ellos, asimilando los recursos de la tecnologa educativa. Una Universidad Humanstica porque brindamos formacin integral, para ser forjadores de una cultura ms justa, fraterna y solidaria. Una Universidad Sistmica porque trabajamos para ser una organizacin inteligente, flexible en su estructura y sinrgica en su accin, para brindar un servicio de excelencia acadmica y procesos operativos de calidad.

19

GUA PRCTICA DE LABORATORIO DE INFORMTICA 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 pgina web. No olvides guardar el archivo dentro de la carpeta universidad con el nombre historia.html

Autoevaluacin del Tema N 03 Teora 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 travs de la Internet para identificar una pgina web. c) El ensayo debe cubrir el uso y aplicacin de un firewall, un servidor proxy, browser, y otros conceptos que crea conveniente. d) Explorar ms sobre las herramientas WYSIWYG aplicadas al diseo web y los editores HTML y CSS. e) Elaborar un ensayo sobre las diferencias entre html, xhtml y xml y como se complementan. Prctica f) Explorar las potencialidades de la implementacin de scripts hechos con javascript. g) Elaborar una pequea pgina web utilizando algn editor de texto sencillo. Utilizar al menos una vez cada uno de los elementos sealados en esta seccin. h) Explorar acerca de la utilidad de otros objetos HTML: <object>, <form> y <frameset>

20

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 4: PRESENTACIN Y ESTRUCTURA DE UN SITIO WEB


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Diseo de la estructura de un sitio web
En esta parte se sita en el lugar del diseador, que es el que realmente acomete la creacin y el diseo de los sitos, el que produce y controla la informacin y el que usa las tecnologas que se encuentran en Internet. Antes de comenzar con el diseo de un sitio web debe dominar ciertos conceptos de diseo y algunas estrategias comunes del trabajo en Internet. Seguro que tiene las dudas lgicas de cualquier principiante, como que formatos utilizar para las imgenes o cmo cargar el resultado del trabajo en un servidor. En ocasiones se utiliza errneamente el trmino pgina web para referirse a un sitio web. Un sitio web es un conjunto de pginas web. Las pginas web constituyen archivos nicos con un nombre asignado.

2. El proceso de diseo
Los pasos bsicos para desarrollar un sitio web son siempre los mismos, pero segn su naturaleza y su tamao vara el nmero de personal necesario. En este captulo vamos a considerar esos pasos: Crear y organizar el contenido: La parte ms importante de un sitio web es el contenido, que es en realidad lo que interesa a los visitantes y los hace regresar al sitio rena todos los elementos que conforman el contenido de un sitio: textos, imgenes, tablas y elementos multimedia.

Dibujar los bocetos de las pginas: Los bocetos son prototipos de las futuras pginas 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 distribucin. Estos prototipos facilitarn el anlisis para acordar los

21

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

diseos con el cliente comunique sin ambigedades sus ideas y considere las herramientas que puede y es capaz de utilizar. Crear los documentos HTML o producir el sitio: Con el diseo pensado y preparado el contenido est listo para comenzar la fase de produccin. Las imgenes estn ya optimizadas en su editor grfico como Photoshop o Fireworks, y el texto listo. Durante esta fase de produccin guarde todas las variantes que realice. Es posible que necesite retomar alguna de ellas en algn momento. Muchos diseadores utilizan un conjunto ordenado de carpetas para organizar sus versiones y archivos.

Bosquejo de un sitio web

Comprobar el funcionamiento: Una vez creado el sitio debe comprobar cmo funciona. Hay problemas que slo surge en el proceso de evaluacin, cree un prototipo bsico de trabajo que contenga todos los enlaces del sitio. En cuanto visualice las pginas en diferentes navegadores notar que es preciso realizar pequeos cambios en los documentos HTML. Cargar y hace nuevas pruebas: Si ya tiene una versin definitiva del sitio en su ordenador es el momento de cargarlo en el servidor para que todos puedan verle. Una vez all asegrese que el traslado ha sido exitoso y que el sitio funciona perfectamente. Vuelva a comprobar cada uno de los enlaces de la pgina. Dar mantenimiento al sitio: Los sitios generalmente requieren actualizaciones para adaptarlos a las nuevas tecnologas y a los cambios de contenido correspondientes. Un sitio web nunca est realmente terminado debido precisamente a estas actualizaciones.

3. La Estructura del Sitio Web


Existen sitios con una estructura muy compleja que contienen numerosas pginas, otros por el contrario constan slo de una pgina. En cualquier caso, para poder trabajar en un proyecto siempre ser necesario crear un sitio definiendo la ubicacin de las pginas y los elementos (como imgenes, 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 formarn un sitio local, ya es posible definir el sitio. Para ello hay que dirigirse al men Sitio, a la opcin Administrar sitios. Recuerda que a travs del panel Archivos, pestaa Archivos, se puede acceder a cada uno de los sitios creados y a la opcin Administrar sitio. En el caso de haber seleccionado la opcin 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 opcin Nuevo..., como si se elige la opcin Editar, se mostrar la misma ventana en la que definiremos las caractersticas del sitio.

22

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4. El Mapa del sitio


Representacin grfica o textual de un sitio web. El mapa de un sitio web puede ser un documento que se utiliza para planificar el diseo de la web, o puede ser una pgina web donde se listan todas -o las ms importantes- pginas web de un sitio (generalmente organizadas de alguna manera).

Mapa de sitio

5. El Wireframe
El wireframe representa la estructura y distribucin de elementos dentro de una pgina web. Es recomendable pasar por varios bosquejos antes de pensar en pasar al ordenador y construir la pgina web. Cada rea de la pgina debe recibir un nombre nico pues ayudar en la asignacin de formatos por clases ms adelante.

Wireframe Web

23

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

II. PRACTICA DE LABORATORIO


1. En el sitio web universidad proporcionado por el docente, se tiene la siguiente pgina web a la cual se dar formato a travs de propiedades CSS:

24

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2.

Diseamos el bosquejo que tendr la distribucin de nuestra pgina web. Este diseo se conoce como wireframe.

25

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

3.

Ingresamos al Bloc de Notas y modificamos el contenido de la pgina index.html, insertando las lneas 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>Visin de la Universidad</em></h3> <p>Ser una de las 10 mejores universidades del Per al ao 2020, reconocidos por nuestra excelencia acadmica y vocacin de servicio, lderes en formacin integral, con perspectiva global; promoviendo la competitividad del pas.</p> <h3><em>Misin 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 visin internacional; para que se conviertan en ciudadanos responsables e impulsen el desarrollo de sus comunidades; impartiendo experiencias de aprendizaje vivificantes e inspiradoras; y generando una alta valoracin mutua entre todos los grupos de inters.</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 crtica, de expresin y de ctedra. Democracia.</li> <li>Bsqueda de la verdad.</li> <li>Afirmacin de los valores individuales y sociales al servicio de la comunidad.</li> </ul>

26

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

</div> <div id="cuerpoderecha"> <h3><em>Campus Universitario</em></h3> <img src="imagenes/uc_campus.jpg" width=250px height=150px /> <br /><br /> <img src="imagenes/uc_principal.jpg" width=250px height=150px /> <br /><br /> <hr /> <br /><br /> <a href="http://www.continental.edu.pe">Ir a la Universidad Continental</a> <br /><br /> <a href="historia.html"> Historia de la Universidad </a> </div> </div> </body> </html>

4.

Al aplicar las propiedades CSS se obtendr una pgina similar a la siguiente:

27

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

5.

Ingresamos al Bloc de Notas, insertamos el siguiente contenido y guardamos el archivo como estiloejemplo.css, en la misma ubicacin de index.html

body { background-image:url("imagenes/fondo.png"); background-repeat:repeat-x; } #cabecera { width:800px; height:150px; margin:auto; background-color:#3F7FBF; text-align:center; padding: 25px 25px 0 25px; } #cuerpo { width:800px; height:600px; margin:auto; 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;backgroundimage:url("imagenes/fondo_link1.png");text-align:center;} a:hover{background-image:url("imagenes/fondo_link2.png");text-decoration:none;}

28

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 5: APLICACIN DE FORMATOS Y ESTILOS A UNA PGINA WEB


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Qu es un estilo CSS?
Las hojas de Estilo en cascada (Cascading Style Sheets), CSS es un lenguaje artificial usado para definir la presentacin de un documento estructurado escrito en HTML o XML (y por extensin en XHTML). El WWWC (World Wide Web Consortium) es el encargado de formular la especificacin de las hojas de estilo que servirn de estndar para los agentes de usuario o navegadores. Las hojas de estilo vienen a intentar volver a separar en un documento el estilo lgico del estilo fsico, dejando este ltimo en bloques de definicin de estilos separados de la estructura del documento. La estructura de una pgina: cabeceras, prrafos, imgenes, tablas, etc. no se preocupa de la apariencia final, sino de que elementos componen la pgina web. Por el contrario, el estilo y formato se encarga de la apariencia final: prrafos con un cierto tipo de letra, tablas con un determinado color de fondo, bordes, mrgenes, etc.

2. Por qu utilizar capas <div> </div>?


Estos contenedores, llamados capas vienen a darnos la solucin al problema de poner elementos justo en la posicin que queramos, evitndonos tener que hacer artificios para obtener el resultado buscado. Una capa ser una parte ms del documento que puede ser situada en cualquier posicin del mismo, consiguiendo que se solape sobre algunos elementos si es lo que necesitamos, adecuando sus mrgenes 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 pgina web. Simplemente tendrn 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 segn nuestra necesidad. La ms bsica sera incluirlo en la propia etiqueta, pero no es realmente operativo y solo se debera 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 prrafo donde est definido el style Otra forma es incluirlo al inicio del documento. En la seccin del header. 29

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

<head> <style type="text/css"> p{ text-align: justify; } </style> </head> La propiedad se aplicar solo a todos los prrafos de la pgina web. El uso de llaves { } es necesario para indicar las propiedades que se utilizan. Y despus usar las etiquetas HTML normalmente, de esta manera todas las etiquetas p quedaran con el mismo estilo. Sin embargo tampoco es realmente eficiente, pues se tendr que poner todo el cdigo en todas las pginas y para cambiar algo tendras que editar todas las pginas. La tercera opcin es una forma ms formal del uso de las propiedades, aplicacin de clases y otro tipo de efectos y distincin de elementos sobre las pginas de un sitio. Pudiendo asociar un archivo de formato especializado con la pgina o pginas 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 ubicacin del archivo .CSS que contiene los estilos CSS. La propiedad type nos permite identificar y aplicar el CSS al documento aadindolo en forma de texto. De esta manera estara completamente externa y tocando tan solo un archivo cambiara el aspecto de todo un sitio web.

4. Referencias de las propiedades CSS


Las propiedades CSS engloban todos los aspectos de presentacin, su gran variedad, por ello se presenta una lista de las propiedades ms utilizadas y de fcil comprensin y aplicacin. GENERALIDADES La Agrupacin permite al autor asignar una declaracin a mltiples elementos (selectores). h1, h2, h3, h5 {color: purple;} Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se est referenciando a la clase. No comience el nombre de la clase con un nmero, aunque IE4/5 se lo permita. Ejemplo: {color: red;} <p class="Ejemplo"> esto es un ejemplo en rojo. </p> Los selectores de ID pueden ser usados como un atributo de una etiqueta. Un selector ID es una cadena de caracteres precedida de un marcador hash (#), y es llamado con el atributo ID=. El marcador 30

agrupacin

clases (atributo de etiqueta)

id (atributo de etiqueta)

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

etiquetas div y span

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> 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> span es usado para formateado en lnea. <spanclass="example"> texto rojo en el prrafo</span>

font-family

font-style font-variant font-weight

font-size

font

PROPIEDADES DE FUENTE Usada para declarar una fuente especfica a usar, o una fuente genrica de una familia en orden de preferencia. Las familias de fuentes genricas son: serif, sans-serif, monospace, cursive y fantasy. No deben tener comillas. Varias palabras como fuente de nombre si deben llevar comillas. P {font-family: "Times New Roman", serif;} Selecciona entre cursiva, oblicua y normal. EM {font-style: italic;} Dos posibles valores: small-caps and normal. Es probable que aparezcan ms valores en el futuro. H3 {font-variant: small-caps;} Los valores son: bold, normal, lighter, bolder y valores numricos entre 100-900. B {font-weight: 700;} Aplica el tamao absoluto (pt, in, cm, px), tamao relativo (em, ex), o un porcentaje del tamao normal. Palabras clave: xx-large, x-large, large, medium, small, x-small, xxsmall, larger, smaller H2 {font-size: 200%;} H3 {font-size: 36pt;} Abreviatura de las dems propiedades de fuente. El orden de los valores es importante: font {font-style font-variant font-weight font-size/line-height fontfamily;}. Cualquiera de estos valores puede ser omitido, pero el orden es importante. P {font: bold 12pt/14pt Helvetica,sans-serif;} COLOR Y PROPIEDADES DEL FONDO Aplica el color de un elemento dado. Para el texto, esto establece el color del texto; para otros elementos, como HR, establece el color del primer plano. H6 {color: teal;} Establece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente. { background-color: #CCCC00 } Define una imagen como patrn de fondo. En conjuncin con las otras propiedades de fondo, puede usarse como mosaico o repetirse en una direccin solamente. De uso recomendado con backgroundcolor, para las personas que deshabilitan la carga de imgenes. BODY {background-image: url(bg41.gif);} Establece el estilo de repeticin para una imagen de fondo. Los 31

color

background-color

background-image background-repeat

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

backgroundattachment backgroundposition

background

valores son: repeat (mosaico), no-repeat, repeat-x (horizontal), repeat-y (vertical). Por defecto: repeat. BODY { background-repeat: repeat-y } Define si la imagen de fondo sigue el movimiento de desplazamiento de la barra de scroll o si no. Los valoresposibles son: scroll y fixed. BODY {background-attachment: fixed;} Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es un color, el relleno del color continuo desde tal posicin. Si es una imagen, la primera imagen es ubicada en esa posicin. Valores: Position (x y) o (x% y%); top, center, bottom, left, right. BODY {background-position: top center;} Abreviatura para las dems propiedades. Los valores pueden ser escritos en cualquier orden. BODY {background: white url(bg41.gif) fixed center;}

word-spacing

letter-spacing text-decoration

vertical-align

text-transform

text-align

text-indent

line-height

PROPIEDADES DEL TEXTO Establece la cantidad de espacios en blanco entre palabras, las cuales son definidas como cadenas de caracteres rodeados de espacio en blanco. P {word-spacing: 0.5em;} Define la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carcter mostrado. P {letter-spacing: 0.5em;} Los valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas. U {text-decoration: underline;} .old {text-decoration: line-through;} Establece el alineamiento vertical de un elemento con respecto a su elemento padre. Quiz solo se puede aplicar a elementos en lnea; los valores negativos son permitidos. Palabras clave: baseline; middle; sub; super; text-top; text-bottom. .super {vertical-align: super;} Cambia las maysculas en las letras del elemento, sin importar el texto original. Los valores posibles son: capitalize (la primera letra de cada palabra se transforma en mayuscula), uppercase, lowercase. H1 {text-transform: uppercase;} Establece el alineamiento horizontal del texto en un elemento. Solo puede ser aplicado a elementos a nivel de bloque. P {text-align: justify;} H4 {text-align: center;} Define la indentacion de la primera lnea en un elemento. Usado comnmente para crear el efecto de tabulacin en los prrafos. Solo se aplica a elementos a nivel de bloque; son permitidos valores negativos. P {text-indent: 5em;} H2 {text-indent: -25px;} Establece la distancia vertical entre lineas bases en un elemento. No es posible usar valores negativos. P {line-height: 18pt;} H2 {line-height: 200%;}

5. Publicacin y mantenimiento de un sitio web


Existen sitios con una estructura muy compleja que contienen numerosas pginas, otros por el contrario constan slo de una pgina. En cualquier caso, para poder trabajar en un proyecto siempre ser necesario crear un sitio definiendo la ubicacin de las pginas y los elementos (como imgenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web

32

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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 compaas que se dedican a eso, la mayora cobra una cuota mensual o anual en dependencia de las prestaciones que ofrecen. Nota: Los URL cortos y sencillos son prcticos y fciles de recordar por los usuarios. Colocar el sitio en la Web Algunos consejos importantes a la hora de tomar este decisin independientemente del precio: verificar la rapidez de las conexiones a internet de otros sitios, conozca si registran el nombre del dominio y cunto cobran por hacerlo y preguntar si se puede conocer cuntas visitas tiene su sitio. Nota: El nombre del servidor, el directorio del servidor, el usuario y la contrasea son datos que debe suministrar el proveedor de servicios de internet. Siga correctamente sus indicaciones para que la conexin sea siempre impecable.

II. PRCTICA DE LABORATORIO


1. Crear la siguiente estructura de carpetas en ALUMNO:

2. 3.

Copiar las imgenes ubicadas en la carpeta del docente a la carpeta img. Ingresar al Dreamweaver y crear un nuevo sitio web: a. Men Sitio > Nuevo Sitio b. Nombre del Sitio: Laboratorio 04 c. Carpeta del Sitio Local: X:\webpage\

4.

Crear un nuevo archivo HTML: a. b. c. d. Men Archivo > Nuevo Tipo de pgina: HTML Diseo: Ninguno Tipo de documento: HTML 5

5.

Guardar la pgina creada Untitled-1: a. Men Archivo > Guardar b. Nombre: index.html c. Cambiar a la Vista Cdigo

6.

El sitio web que se desarrollar tendr la siguiente apariencia:

33

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

7.

Redactar el siguiente cdigo 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 | Educacin Contnua | Prensa <span> 34

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

</div> <!-- DIV PUBLICIDAD --> <div id="publicidad"> <img src="img/banner_1.jpg" alt="Publicidad"/> </div> <!-- DIV MINIATURAS --> <div id="miniaturas"> </div> <!-- DIV PIE --> <div id="pie"> <!-- DIV NOTICIAS --> <div id="noticias"> <p><strong>Noticias</strong></p> <p><em>El gran aporte del Encuentro Cientfico Internacional </em></p> <p>Lo que nos dej la realizacin el Encuentro Cientfico Internacional (ECI), por primera vez en Huancayo, supera la mera realizacin de un evento universitario. Gracias a la Universidad Continental y la excelente relacin[...]</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; 35

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

background-color: #1F70A7; background-repeat: no-repeat; } #menus { width: 900px; height: 23px; margin-top: 2px; background-color: #2A5FAA; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgba(255,255,255,1); padding-top:7px; padding-left:5px; } #publicidad { width: 900px; height: 280px; margin-top: 2px; background-color: #D4BF55; } #miniaturas { width: 900px; height: 50px; background-image: url(../img/rayas2.gif); } #pie { width: 900px; height: 207px; } #noticias { width: 300px; 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; } 36

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 6: FUNDAMENTOS DE LA ADMINISTRACIN DE PROYECTOS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Introduccin
La direccin de proyectos es la aplicacin de conocimientos, habilidades, herramientas y tcnicas a las actividades del proyecto para cumplir con los requisitos del mismo. La aplicacin de conocimientos requiere de la direccin eficaz de los procesos apropiados. Estos procesos son 5 grupos de procesos y son:

Iniciacin Planificacin Ejecucin 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 segn se planifica y efecta el proyecto, Equilibrar las restricciones contrapuestas del proyecto que se relacionan, entre otros aspectos, con:

ALCANCE

CALIDAD

CRONOGRAMA

PRESUPUESTO

RECURSOS

RIESGO

Implicancias de un proyecto

2. La Vida de un Proyecto
Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado nico. La naturaleza temporal de los proyectos indica un 37

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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 cumplirn o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al proyecto. Temporal no necesariamente significa de corta duracin. En general, esta cualidad no se aplica al producto, servicio o resultado creado por el proyecto; la mayor parte de los proyectos se emprenden para crear un resultado duradero. Por ejemplo, un proyecto para construir un monumento nacional crear un resultado que se espera que perdure durante siglos. Por otra parte, los proyectos pueden tener impactos sociales, econmicos y ambientales que durarn mucho ms que los propios proyectos.

3. Atributos del Proyecto


Un proyecto es un intento por lograr un objetivo especfico 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 Alcance Cambio Planificacin Direccin / Gestin xito Seguimiento PROYECTO Los proyectos tienen objetivos definidos. El alcance se elabora gradualmente a lo largo del ciclo de vida del proyecto. Los directores del proyecto prevn cambios e implementan procesos para mantener dichos cambios administrados y controlados. Los directores del proyecto transforman gradualmente la informacin de alto nivel en planes detallados a lo largo del ciclo de vida del proyecto. Los directores del proyecto dirigen al equipo del proyecto a fin de cumplir con los objetivos del mismo. El xito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfaccin del cliente. Los directores del proyecto realizan un seguimiento y controlan el trabajo de obtener los productos, servicios o resultados para los cuales el proyecto fue emprendido.

4. El proyecto en Microsoft Project


Organizacin 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 jerrquica desde la perspectiva ms amplia a la ms 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 captulos 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: Excavacin de 0 2 m, instalacin de mesn de acero inoxidable. Convertir una tarea en una subtarea: Seala la tarea que vaya a modificar En Proyecto haga clic en Esquema Clic en Aplicar Sangra. 38

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Se aplicar Sangra a la tarea sealada. La tarea superior se convertir en una tarea de resumen. Las tareas de resumen aparecen en Negrilla y se muestran en el rea del grfico como una barra negra. Para aplicar y quitar sangras ya deben estar escritas todos los captulos (tareas resumen de actividades). Escalas temporales La escala temporal aparece en el rea del grfico de un proyecto. Project puede mostrar hasta tres escalas de tiempo cada una de ellas llamadas nivel. Por ejemplo: Ao Mes Semana, Ao Semana - Da. El nivel superior muestra el periodo de tiempo ms extenso y el nivel inferior muestra el perodo de tiempo ms detallado. La escala temporal predeterminada muestra dos niveles: das 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 ms conveniente es utilizar el Diagrama de Gantt) Clic en Formato Escala temporal Aparecer el cuadro de dilogo 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 segn los requerimientos de la programacin, lo ms comn es mostrar la programacin en semanas y das. Definir la duracin de las tareas En el momento en que escriba una tarea, Project le asignar una duracin estimada de 1 da, simplemente para tener algo que mostrar en el Diagrama de Gantt. Todos los valores del campo Duracin que vayan acompaados de un signo de interrogacin se consideran como duraciones estimadas. Las duraciones pueden ser escritas en minutos (m o min), horas (h o hr), das (d o d), semanas (S o sem) meses (me o ms). Para escribir la duracin de las tareas: Muestre el Diagrama de Gantt En el campo duracin de cada tarea, escriba el periodo estimado que se demorar para ejecutarse (Si quiere puede agregarle un signo de interrogacin para indicar que es la duracin estimada) Pulse Enter.

39

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Con este procedimiento se irn creando las barras del diagrama de Gantt. Las fechas del diagrama se calcularn automticamente, segn las fechas que se definieron en la informacin 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 informacin l pueda trabajar con esta. Establecer dependencia de tareas Para establecer el tipo de dependencia entre las tareas de un proyecto, se debe tener en cuenta estas cuatro relaciones: Fin a Comienzo (FC): La tarea sucesora no puede comenzar hasta que finalice la tarea predecesora 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 vnculo no se utiliza normalmente, aunque est disponible.

Creacin 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 ms fcil es escribir el hito como una tarea (Por ejemplo: construccin primer piso completo) y ponerle una duracin de cero (0), por ejemplo: Entrega de Planos. Sin embargo el hito no tiene duracin 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 informacin de la tarea En la pestaa Avanzado, se activa la casilla Marcar la tarea como un Hito

Los hitos aparecern en la fecha lmite de la tarea, aunque las fechas de inicio y fin permanecern en la base de datos del programa sin sufrir alteraciones.

II. PRACTICA DE LABORATORIO


Se trata de realizar un Seminario del curso de AUTOCAD. Las caractersticas del proyecto se describen a continuacin: 1. Proyecto: Ttulo : Preparacin del Seminario de AUTOCAD Asunto: Seminario Autor : nombre y apellido del estudiante.

40

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2. Creacin, edicin y asignacin de calendarios. 2.1. El Proyecto PREPARACIN DEL SEMINARIO DE AUTOCAD se debe iniciar el Martes 10 de diciembre de 2013. Ficha Proyecto > Informacin del Proyecto

2.2. Configurando para que la semana empiece los das Lunes 2.2.1. Ficha Archivo > Opciones > 41

GUA PRCTICA DE LABORATORIO DE INFORMTICA 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 >

clic

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

2.3.3. Modificamos el calendario Calendario Seminario. Ficha proyecto >Cambiar tiempo de trabajo Das de trabajo de CalendarioSeminario Martes-Viernes Horas de trabajo 8:00AM-13:00 PM y de 04:00 P.M. 07:00 P.M.

42

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1. 3. 2. 4. Seleccionar los das laborables

5. Cambiar la hora de trabajo 6.

2.3.4.

En la ventana anterior modificamos los das no laborales Das que no se laboran en CalendarioSeminario Sbado, Domingo y Lunes Horas Horas no laborables

43

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1. 3. 2.

5. 4. Seleccionar los das NO laborables

6.

La ventana quedara de la siguiente forma:

44

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2.3.5. En la ventana anterior modificamos los das que excepcionalmente no se laboran CalendarioSeminario 12 de diciembre del 2013, 25 de diciembre del 2013, 01 de enero del 2013 Horas Excepcionalmente no se labora

2.4. Luego asignamos el calendario Calendario Seminario al proyecto nuevo

1.clic

2.Seleccionamo s el calendario

45

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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

1.

Doble clic

2. Seleccionamos el calendario Seminario

3. Graba el proyecto con el nombre SeminarioAutoCAD. 4. Definir en la barra de estado que las Nuevas tareas sean del tipo : Programada automticamente: Microsoft Project calcula las fechas de las tareas

5. Ingresa las siguientes tareas

46

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

6. Establecer las tareas principales y secundarias

2. Agregamos sangra

1. Seleccionamos las tareas que sern tareas secundarias, la tarea principal ser la tarea superior no seleccionada que es PREPARACIN DE SEMINARIO

Luego definimos con el mismo procedimiento las otras tareas principales

7. Definimos la duracin de las tareas secundarias (la duracin de las tareas principales automticamente se calcularn en funcin al tiempo de las tareas secundarias)

47

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

8. Vincular las tareas 8.1. Vinculando la Tarea2 con la Tarea 3 2. Luego hacemos cli en Vincular tareas

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

A continuacin se muestra la las dos tareas vinculadas

8.2. Con el mismo procedimiento vincular las otras tareas

48

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 7: PLANIFICACIN Y CONTROL DE RECURSOS DEL PROYECTO


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: A continuacin se muestra una gua para asignar los recursos al proyecto trabajado en la Gua anterior 1. Definiendo recursos para el Proyecto 1.1. Definimos la moneda para los recursos Ficha Archivo >Opciones

Modificamos a S/.

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

clic

1.3. Definiendo los recurso en la Hoja de Recursos

49

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1.4. Asignando los recursos a las tareas

1. Seleccionamos la tarea 2 2. Clic derecho en la seleccin 3. Seleccionar Asignar Recursos

4. Establecemos 50

240 S/.

6.Clic en Asignar

5. Establecemos 100%

1.4.1.

Asignamos los otros recursos a las tareas como se indica

50

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 8: INFORMES DEL PROYECTO


Seccin: ..... c) Docente: .. Unidad: . Semana: . d)

b) e) f)

Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: A continuacin 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 Gua anterior

I. CONCEPTO FUNDAMENTALES
1. Crear un informe visual de los datos de Project en Excel o Visio
Los informes visuales permiten ver informacin de Project de forma grfica mediante el uso de tablas dinmicas mejoradas en Excel 2010. Cuando se haya exportado la informacin de Project a Excel, puede personalizar los informes an ms con las caractersticas de tabla dinmica mejorada de Excel 2010, como segmentaciones de filtro, bsqueda dentro de tablas dinmicas, mini grficos dentro de tablas dinmicas para mostrar tendencias al instante y mejoras de escritura diferida de OLAP.

2. Informes visuales disponibles


Las plantillas de informe estn divididas en seis categoras en el cuadro de dilogo 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 categora. Si lo desea, tambin puede crear sus propios informes personalizados. Los informes personalizados aparecen en la categora del tipo de datos utilizado.

2.1.

Categora uso de tareas


En la tabla siguiente se describen los informes visuales de la categora Uso de tareas. Estos informes se basan en los datos de tareas con fase temporal. Los datos de asignacin de fase temporal estn disponibles en los informes de la categora Uso de la asignacin.

NOMBRE Informe de flujo de efectivo Informe de valor acumulado a lo largo del tiempo

TIPO Excel

Excel

DESCRIPCIN Utilice este informe para ver un grfico de barras con cantidades de costo y costo acumulado ilustrados a lo largo del tiempo. Utilice este informe para ver un grfico 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.

Categora uso de recursos


En la tabla siguiente se describen los informes visuales de la categora Uso de recursos. Estos informes se basan en los datos de recursos de fase temporal. Los datos de asignacin de fase temporal estn disponibles en los informes de la categora Uso de la asignacin.

51

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

NOMBRE Informe de flujo de efectivo

TIPO Visio

Informe de disponibilidad de los recursos Informe de resumen de costo del recurso Informe de disponibilidad de trabajo del recurso Informe de resumen de trabajo del recurso

Visio

Excel

DESCRIPCIN Utilice este informe para ver un diagrama que muestra los costos planeados y reales del proyecto a lo largo del tiempo. Los costos se dividen por tipo de recurso (de trabajo, material y costo). Un indicador muestra si los costos planeados exceden los costos previstos. Use este informe para ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto, desglosados por tipo de recursos (trabajo, material y costo). Se muestra un indicador rojo junto a cada recurso que est sobre asignado. Utilice este informe para ver un grfico circular que ilustra la divisin del costo de recursos entre los tres tipos de recursos: costo, material y de trabajo. Utilice este informe para ver un grfico de barras con la capacidad total, de trabajo y disponibilidad restante de los recursos de trabajo ilustrados a lo largo del tiempo. Utilice este informe para ver un grfico de barras con la capacidad total, de trabajo, disponibilidad restante y trabajo real del recurso ilustrados en unidades de trabajo.

Excel

Excel

2.3.

Categora uso de la asignacin


En la tabla siguiente se describen los informes visuales de la categora Uso de la asignacin. 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 Informe de costo previsto

TIPO Excel

Informe de lnea de base

Visio

Informe de trabajo previsto Informe de costo presupuestado Informe de trabajo presupuestado Informe de valor acumulado a lo largo del tiempo

Excel Excel Excel

Excel

DESCRIPCIN Utilice este informe para ver un grfico de barras con el costo previsto, planeado y real del proyecto ilustrados a travs de tareas. Utilice este informe para ver un diagrama del proyecto dividido por trimestres y, despus, por tareas. En este informe se compara el trabajo y costo planeados con el trabajo y costo previstos. Se utilizan indicadores para mostrar cundo el trabajo planeado excede el previsto y cundo el costo planeado excede el previsto. Utilice este informe para ver un grfico de barras con el trabajo previsto, planeado y real del proyecto ilustrados a travs de tareas. Utilice este informe para ver un grfico de barras con el costo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo. Utilice este informe para ver un grfico de barras con el trabajo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo. Utilice este informe para ver un grfico 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.

52

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2.4. Categoras de resumen de tareas, del recurso asignacin

y de la

En la tabla siguiente se describen los informes visuales de las categoras Resumen de tareas, Resumen del recurso y Resumen de la asignacin. Los informes de resumen no incluyen datos de fase temporal. CATEGORA Resumen de tareas NOMBRE Informe de estado de tareas crticas TIPO Visio DESCRIPCIN Utilice este informe para ver un diagrama que muestra el trabajo y el trabajo restante tanto de tareas crticas como no crticas. La barra de datos indica el porcentaje de trabajo completado. Utilice este informe para ver un diagrama del trabajo y del porcentaje de trabajo completado para las tareas del proyecto, con smbolos que indican cundo el trabajo previsto excede el trabajo, cundo el trabajo previsto es igual al trabajo y cundo el trabajo excede el trabajo previsto. La barra de datos indica el porcentaje de trabajo completado. Utilice este informe para ver un grfico de barras con el trabajo restante y el trabajo real de cada recurso de trabajo, ilustrados con unidades de trabajo. Utilice este informe para ver un diagrama de los valores de trabajo y costos de cada uno de los recursos del proyecto. El porcentaje de trabajo completado se indica mediante sombreado en cada uno de los cuadros del diagrama. El sombreado es ms oscuro a medida que el recurso se aproxima a la finalizacin del trabajo asignado.

Resumen de tareas

Informe de estado de la tarea

Visio

Resumen del recurso

Informe de trabajo restante del recurso

Excel

Resumen de la asignacin

Informe de estado de los recursos

Visio

II. PRCTICA DE LABORATORIO


En base a la Gua Prctica anterior realice los siguientes pasos para la generacin de informes. 1. Generando Informes del Proyecto 1.1. Creando un Informe Visual 1.1.1. Ficha Proyecto > Informe visual

53

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1.1.2. Seleccionamos Informe de Flujo de caja

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

clic

54

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

clic

1.2.

Creando un Informe para la impresin inmediata 1.2.1. Ficha Proyecto > Informe clic 1.2.2. Se muestra lo siguiente

clic

1.2.3. Clic en Resumen del Proyecto

55

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1.2.4. Luego se muestra la vista preliminar para la impresin respectiva

56

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

SEGUNDA UNIDAD
GUA PRCTICA N 9: SISTEMAS GESTORES DE BASE DE DATOS
Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTO FUNDAMENTALES
1. Concepto de base de datos
Una base de datos (BD) es un conjunto de datos relacionados entre s, organizados y estructurados, con informacin referente a algo. Podremos utilizar una base de datos para cosas tan sencillas como mantener un registro de nuestra agenda personal de telfonos, o tan complicadas como llevar toda la gestin de una gran empresa u organizacin. Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos o SGBD, tambin llamados DBMS (DataBase Management System), que proporcionan un conjunto de programas que acceden y gestionan esos datos. Antes de aparecer los SGBD (dcada de 1970) la informacin se trataba y se gestionaba utilizando los tpicos sistemas de gestin de ficheros. Estos consistan en un conjunto de programas que definan y trabajaban sus propios datos. Los datos se almacenan en archivos de forma estructurada y segn un formato, y los programas manejan esos archivos para obtener la informacin.

2. Los sistemas gestores de bases de datos


Una BD es un gran almacn de datos que se define una sola vez, los datos pueden ser definidos de forma simultnea por varios usuarios, estn relacionados y existe un nmero mnimo de duplicidad. Adems 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 ms adelante. Oracle Zoho Creator MySQL SQL Server

3. Componentes de los sistemas gestores de bases de datos


Las SGBD son paquetes de software muy complejos que deben proporcionar una serie de servicios que van a permitir almacenar y explotar los datos de forma eficiente. Los componentes principales se describen a continuacin:

3.1.

Lenguajes de los SGBD


Lenguaje de definicin 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 57

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

esquema interno. Lo utilizan los diseadores y los administradores de la BD. Lenguaje de manipulacin de datos (LMD o DML): se utiliza para leer y actualizar los datos de la BD. Es el que emplean los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Las BD relacionales utilizan lenguajes no procedurales como SQL (Structured Query Language) o QBE (Query By Example).

3.2.

El diccionario de datos
El diccionario de datos es el lugar donde se deposita informacin sobre todos los datos que forman la base de datos. Es una gua en la que se describe la base de datos: los objetos que la forman. EI diccionario contiene las caractersticas lgicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripcin, alias, contenido y organizacin; adems identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la informacin.

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 proteccin 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; Ests restricciones van a proteger la BD contra daos 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 violacin de la restriccin. Proporciona herramientas y mecanismos para la planificacin y realizacin de copias de seguridad y restauracin. Debe ser capaz de recuperar la BD llevndola a un Estado consistente, caso de ocurrir algn suceso que la dae. 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 gestin de bases de datos actuales existen diferentes categoras de usuarios. Ests categoras 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 categoras ms importantes son: Los usuarios de la categora DBA (Database Administrator), cuya funcin es precisamente administrar la base, y que tienen el nivel ms alto de privilegios. Los usuarios de la categora 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.

58

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

3.5.

Herramientas del SGBD


Todos los SGBD proporcionan una serie de herramientas de administracin que permitirn a los administradores la gestin de la base de datos (creacin, modificacin y manipulacin) y la gestin de usuarios y permisos, entre otras. Con el paso del tiempo, estas herramientas han adquirido sofisticadas prestaciones y facilitan en gran medida la realizacin de trabajos que hasta no hace demasiado requeran arduos esfuerzos par parte de los administradores.

4. Arquitectura de los sistemas de bases de datos


En 1975, el comit ANSI-SPARC (American National Standard Institute Standards Planning and RequirementsCommittee) propuso una arquitectura de tres niveles para los SGBD, cuyo objetivo principal es separar los programas de aplicacin de la base de datos fsica. En Est arquitectura, el esquema de una BD se define en tres niveles de abstraccin distintos: Nivel interno o fsico: es el ms cercano al almacenamiento fsico, es decir, tal y como estn almacenados los datos en el ordenador. Describe la estructura fsica de la BD mediante un esquema interno. Este esquema se especifica mediante un modelo fsico y describe los detalles de cmo se almacenan fsicamente los datos: los archivos que contienen la informacin, su organizacin, los mtodos 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 visin: es el ms 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 visin 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 fsicas de almacenamiento. Representa la informacin contenida en la base de datos. A continuacin se representan los niveles de abstraccin de la arquitectura ANSI.

Nivel interno o fsico Nivel fsico

Niveles de abstraccin de la arquitectura ANSI

59

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

5. Arquitectura cliente servidor en SGBD


En un sistema Cliente/Servidor se distinguen dos partes: un servidor y un conjunto de clientes. Generalmente el servidor ser un gran ordenador que acta como depsito de los datos y permite llevar a cabo todas las funciones de un SGBD, y los clientes sern estaciones de trabajo o PCs que solicitan servicios al servidor; es la parte que utilizan los usuarios y las aplicaciones. Para poder comunicarse, estos deben estar interconectados a travs 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 instalacin y un aumento de los costes de administracin. Adems 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 administracin. Cualquier PC puede acceder al servidor de aplicaciones con un navegador web que soporte el lenguaje Java.

II. ACTIVIDAD
1. 2. 3. 4. 5. Qu es una base de datos? Qu es un sistema gestor de bases de datos? Enumera los servicios que debe prestar un sistema gestor de bases de datos. Indica cuales son los componentes de un sistema gestor de bases de datos. Qu mecanismos debe proporcionar un SGBD para garantizar la seguridad e integridad de los datos? 6. Describe cada uno de los niveles de abstraccin de la arquitectura ANSI. 7. Qu es una arquitectura cliente/servidor?

60

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 10: BASE DE DATOS RELACIONALES


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. El modelo entidad relacin
El modelo de datos entidad-relacin (E-R) fue propuesto par Peter Chen en 1976 para la representacin conceptual de los problemas del mundo real. Es un modelo muy extendido y potente para la representacin de los datos; es la referencia que se utiliza para el diseo de modelos relacionales. Se simboliza haciendo uso de grficos en los que se representan las entidades y las relaciones entre ellas.

1.1.

Elementos del modelo ER


Entidad: es un objeto del mundo real, que tiene inters 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 rectngulos. Hay dos tipos de entidades: Componentes de las entidades: Atributos o campos: son las unidades de informacin que describen propiedades de las entidades. Por ejemplo, la entidad ALUMNOS posee los siguientes atributos: nmero de matrcula, nombre, direccin, poblacin y telfono. Los atributos toman valores; por ejemplo, el atribulo poblacin 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 nmero de matrcula de un alumno de la entidad ALUMNOS podra ser clave primaria. En la siguiente ilustracin se muestra la entidad ALUMNOS con sus atributos y su clave.

61

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Representacin de la entidad ALUMNOS y sus atributos Relacin: es la asociacin entre dos o ms entidades. Tienen nombre de verbo que las identifica con respecto a las otras relaciones. Normalmente las relaciones no tienen atributos. Cuando surja una relacin con atributos, eso significa que debajo hay una entidad que an 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 ms adelante. La relacin se representa mediante un rombo. En la siguiente ilustracin se muestra la relacin CURSA entre ALUMNOS y ASIGNATURAS: un alumno cursa asignaturas, y una asignatura es cursada por alumnos.

Representacin de una relacin

1.2.

Diagramas de estructuras de datos en el modelo ER


Los diagramas entidad-relacin representan la estructura lgica de una BD de manera grfica. Los smbolos utilizados son los siguientes: Rectngulos 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 lneas, 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 orientacin seala cardinalidad. Si la relacin tiene atributos asociados, se le unen a la relacin. Cada componente se etiqueta con el nombre de lo que representa.

En la siguiente ilustracin se muestra un diagrama E-R correspondiente a PROVEEDORES-ATCULOS; un proveedor suministra muchos artculos, y un artculo es suministrado por un proveedor. 62

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Diagrama E-R. Un proveedor suministra muchos artculos

1.3.

Grado y cardinalidad de las relaciones


Se define grado de una relacin como el nmero de conjuntos de entidades que participan en el conjunto de relaciones o, lo que es lo mismo, el nmero de entidades que participan en una relacin. Las relaciones en las que participan dos entidades son binarias o de grado dos; si participan tres, sern ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado. Lo ideal es tener relaciones binarias.

Relacin 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 asignacin, que expresan el nmero de entidades a las que puede asociarse otra entidad mediante una relacin. Las cardinalidades de asignacin 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 slo uno de la segunda entidad, y a la inversa. Por ejemplo, un clientes de un hotel ocupa una habitacin, o un grupo de alumnos pertenece a un aula, y a esa aula solo asiste ese grupo de alumnos. 63

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Representacin de relaciones uno a uno 1:N, uno a muchos. A cada elemento de la primera entidad le corresponde uno o ms 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 artculos.

Representacin de relaciones de uno a muchos N:1, muchos a uno. Es el mismo caso que el anterior, pero al revs: 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 ms elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponden una o ms elementos de la primera entidad. Por ejemplo, un vendedor vende muchos artculos, y un artculo es vendido por muchos vendedores.

64

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Representacin de relaciones de muchos a muchos La cardinalidad de una entidad sirve para conocer su grado de participacin en la relacin; es decir, el nmero de correspondencias en las que cada elemento de la entidad interviene, mide la obligatoriedad de correspondencia entre dos entidades. La representamos entre parntesis indicando los valores mximo y mnimo: (mximo, mnimo). Los valores para la cardinalidad son: (0,1), (1,1), (0,N), (1,N) y (M,N). El valor o se pone cuando la participacin de la entidad es opcional.

2. El modelo relacional
El modelo de datos relacional fue desarrollado por E.F. Codd para IBM a finales de los aos sesenta. Propone un modelo basado en la teora matemtica de las relaciones con el objetivo de mantener la independencia de la estructura lgica respecto al modo de almacenamiento y otras caractersticas de tipo fsico. El modelo de Codd persigue, al igual que la mayora de los modelos de datos, los siguientes objetivos: Independencia fsica de los datos, esto es el modo de almacenamiento de los datos no debe influir en su manipulacin lgica. Independencia lgica 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 ms adecuada a la aplicacin que utilicen. Uniformidad, en la presentacin de las estructuras lgicas de los datos, que son tablas, lo que facilita la concepcin y manipulacin de la base de datos por parte de los usuarios. Sencillez, pues las caractersticas anteriores as como unos lenguajes de usuario sencillos hacen que este modelo sea fcil de comprender y utilizar por el usuario.

2.1.

Estructura del modelo relacional


Como ya se ha indicado, la relacin es el elemento bsico 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 relacin. Una relacin tiene una serie de elementos caractersticos que la distinguen de una tabla: 65

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

No admiten filas duplicadas. Las filas y columna, no Estn ordenadas. La tabla es plana. En el cruce de una fila y una columna solo puede haber un valor; no se admiten atributos multivaluados.

Representacin de una relacin en forma de tabla Relaciones La relacin se representa mediante una tabla con filas y columnas. Un SGBD slo necesita que el usuario pueda percibir la BD como un conjunto de tablas. Est percepcin solo se aplica a la estructura lgica de la BD (nivel externo y conceptual de la arquitectura a tres niveles ANSI-SPARC); no se aplica a la estructura fsica de la BD, que se puede implementar con distintas estructuras de almacenamiento. En el modelo relacional las relaciones se utilizan para almacenar informacin sobre los objetos que se representan en la BD. Se representa grficamente 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 relacin 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 posicin. El orden de las columnas en una tabla es irrelevante. Tuplas (filas). Cada tupla representa una fila de la tabla. En la siguiente ilustracin aparece la tabla EMPLEADO con tres filas o tuplas.

Tabla EMPLEADO

De las tablas se derivan los siguientes conceptos: Cardinalidad. Es el nmero de filas de la tabla. En el ejemplo anterior es tres. Grado. Es el nmero de columnas de la tabla. En el ejemplo anterior el grado es cinco. Valor. Est representado por la interseccin 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 informacin.

Propiedades de las relaciones Las relaciones tienen las siguientes caractersticas: Cada relacin tiene un nombre y este es distinto de los dems. Los valores de los atributos son atmicos: en cada tupla, cada 66

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

atributo toma un solo valor, Se dice que las relaciones Estn normalizadas. No hay dos atributos que se llamen igual. EI orden de los atributos es irrelevante; no estn ordenados. Cada tupla es distinta de las dems; no hay tuplas duplicadas. Al igual que en los atributos, el orden de las tuplas es irrelevante; las tuplas no estn 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 definicin de la consulta. Se llaman tambin virtuales. Instantneas. 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 peridicamente 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 automticamente en algn momento previamente determinado.

Claves En una relacin 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 ms de un atributo. La clave debe cumplir dos requisitos: Identificacin univoca: en cada fila de la tabla el valor de la clave ha de identificarla de forma univoca. No redundancia: no se puede descartar ningn atributo de la clave para identificar la fila.

Se define clave candidata de una relacin como el conjunto de atributos que identifican univoca y mnimamente (necesarios para identificar la tupla) cada tupla de la relacin. Siempre hay una clave candidata, pues por definicin no puede haber dos tuplas iguales; habr uno o varios atributos que identifiquen la tupla. Una relacin puede tener ms 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 relacin. No puede tener valores nulos. Si solo existe una clave candidata, est se elegir como clave primaria. 67

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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 caractersticas propias de una relacin que han de cumplirse obligatoriamente y que diferencian una relacin 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 ningn atributo que forme parte de la clave primaria de una relacin puede tomar un valor nulo. Restricciones semnticas o de usuario: representan la semntica del mundo real. Ests hacen que las ocurrencias de los esquemas de la base de datos sean vlidos. Los mecanismos que proporciona el modelo para este tipo de restricciones son los siguientes: La restriccin de clave primaria (PRIMARY KEY): permite declarar uno o varios atributos como clave primaria de una relacin. La restriccin de unicidad (UNIQUE): permite definir claves alternativas. Los valores de los atributos no pueden repetirse. La restriccin de obligatoriedad (NOT NULL): permite declarar si uno o varios atributos no pueden tomar valores nulos. Integridad referencial o restriccin 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 relacin hijo se corresponden con los de la clave primaria en la relacin padre. La restriccin de verificacin (CHECK): Est restriccin permite especificar condiciones que deban cumplir los valores de los atributos.

II. CASOS
CASO I: GESTIN DE PREMIERE PRODUCT Se desea crear una base de datos de acuerdo al siguiente documento, correspondiente a una empresa Premiere Products que se dedica a la venda de Electrodomsticos, 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 cdigo de vendedor, apellido nombre, calle, ciudad, comisin total y porcentaje de comisin. Para un cliente, almacenar el cdigo de cliente, nombre, calle, ciudad, balance y lmite de crdito. Adems, almacenar el cdigo, apellido y nombre del vendedor que representa al cliente. El analista tambin 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 ms de un vendedor). Para un artculo, almacenar el cdigo de artculo, descripcin, stock, clase de artculo, nmero de almacn en que el artculo est situado, y precio unitario. Todas las unidades de un artculo determinado estn almacenadas en el mismo almacn. 68

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Para un pedido, almacenar el cdigo de pedido, fecha, cdigo y nombre del cliente que orden el pedido y el cdigo de vendedor que representa a ese cliente. Para cada lnea de un pedido, almacenar el cdigo de artculo y la descripcin, la cantidad y el precio cotizado. El analista tambin obtuvo la siguiente informacin con respecto a los pedidos: o o Slo hay un cliente por pedido. En un pedido determinado, hay como mximo una lnea para un artculo determinado. Por ejemplo, el artculo DR93 no puede aparecer en varias lneas dentro del mismo pedido. El precio cotizado podra diferir del precio actual si el vendedor descuenta un artculo determinada de un pedido en concreto.

Paso 01: Lea las necesidades, identifique las entidades (objetos) involucrados, y nombre a las entidades.

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

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 RELACIN

69

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

CASO II: GESTIN DE UNA BIBLIOTECA Se desea establecer un modelo conceptual para la gestin 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 Cdigo del libro, el ttulo, el autor o autores, la editorial, el ao de publicacin 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, nmero de socio, nombre, apellidos, direccin y telfono. Por cuestiones directivas se limita el nmero 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 prstamo de cada ejemplar

70

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 11: CREACIN DE BASE DE DATOS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Entorno de Microsoft Acces
Para crear la base de datos anterior utilizaremos la versin Access 2010, que aunque cambia en algunas cosas respecto a las anteriores versiones, sobre todo en la presentacin, 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 diseos 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 opcin. 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 extensin accdb).

71

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Vista de diseo en la creacin de tablas

2. Tipos y propiedades de los campos


A la hora de crear los campos pondremos su nombre y elegiremos su tipo, que estar en funcin de la informacin 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 numrico. 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 numrico o de moneda, pero no los de tipo texto. A continuacin se muestran los tipos de datos que podemos asignar a un campo: TIPO DE DATO Texto ALMACENA Caracteres alfanumricos 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, agrupacin...) Un nmero entero o real. Existen diversos tamaos y precisiones. Dentro de cada uno de estos subtipos se pueden definir atributos de rango y precisin decimal. Fecha y hora. TAMAO Hasta 255 bytes o caracteres

Memo

Hasta 65 535 caracteres.

Nmero

Fecha/Hora

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

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Moneda

Autonumrico S/No Objeto OLE

Hipervnculo Asistente para bsquedas

Valores de moneda y datos numricos utilizados en clculos matemticos en los que estn implicados datos que contengan entre uno y cuatro decimales. Valor numrico que Access incrementa de forma automtica para cada registro que se aade Valores booleanos (verdadero y Falso) En este campo se pueden insertar objetos de cualquier tipo creados en otros programas (como documentos de Microsoft Word, hojas de clculo, de Microsoft Excel, Imgenes sonidos u otros datos binarios) Tipo de campo que sirve para almacenar hipervnculos. 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 opcin se inicia el Asistente para bsquedas, que crea un campo de bsqueda

8 bytes.

4 bytes 1 byte Hasta 1 gigabyte (limitado por el espacio disponible en disco) Puede contener hasta 2048 bytes

Habitualmente 4 bytes

3. Propiedades de los campos


Propiedad Tamao de campo Byte: de 0 a 255. Entero: de -32768 a +32767. Entero largo: -2147483648 a + 2147483647. Simple: en coma flotante (nmeros o muy grandes o muy pequeos) desde -3,4 x 1038 a +3,4 x 1038. Doble: en coma flotante (nmeros 0 muy grandes a muy pequeos) desde 1,797 x 10308 a -1,797 x 10308. Id De replica: identificador nico global. Decimal: entero de precisin decimal que oscila entre -1028 y 1028. Propiedad Formato. Permite especificar de forma ms detallada las caractersticas principales del tipo de campo elegido. En el caso de los tipos NUMERO, el formato permite determinar distintas caractersticas: Numero General: no tendr puntos ni smbolos de moneda. Moneda: define el smbolo y formato habitual de la moneda del pas definido en la Configuracin 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 aadiendo el smbolo %. Cientfico: utilizado para aplicaciones cientficas de nmeros muy grandes 0 muy pequeos en los que se necesita precisin. Se aplica para los nmeros exponenciales. As, por ejemplo: 0,00000000003 seria 3E-11.

En los tipos de campo FECHA/HORA esta propiedad permite definir diversas formulaciones de la fecha y de la hora que vienen mostradas en la lista desplegable que se abre. 73

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Propiedad lugares decimales. Esta solo se activa en los tipos Numrico o Moneda, y permite seleccionar el nmero de decimales que obligatoriamente se mostraran. Admite los valores de 0 a 15. Propiedad Mascara de Entrada. Es una de las ms tiles de entre todas, ya que permite limitar los errores de introduccin de datos por parte del usuario o del operador. Puede definirse para los tipos Texto. Fecha/Hora y Moneda. Caracteres 0 9 # L ? a & C < > .,:;-/ Por ejemplo: Para poner el telfono en agrupaciones de 3 dgitos: (000) 000 000, hacemos que aparezcan 9 dgitos y que el prefijo figure entre parntesis. Para la matrcula de los coches: 000->LLL (los tres caracteres a maysculas). Funcin Entrada obligatoria de un dgito numrico (0 a 9). Entrada de espacio o digito no obligatoria. Entrada de espacio o digito no obligatoria con signo. Entrada de letra obligatoria (A a Z). Entrada opcional de letra (A a Z). Entrada de letra o digito, opcional. Entrada de cualquier carcter, obligatoria. Entrada de cualquier carcter, opcional. Convierte todo a minscula. Convierte todo a mayscula. Marcadores de posicin.

Propiedad Titulo. Permite dar ms claridad a los formularios y tablas utilizados. Normalmente, cuando se disea una tabla, se asignan nombres cortos a los campos. Suelen ser nombres cifrados y sin espacios en blanco que permiten un anlisis rpido 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 introduccin de datos. Propiedad Regla de Validacin. Permite introducir una expresin que valide la introduccin de datos en ese campo. Esto resulta muy til para limitar la posibilidad de errores en la introduccin de datos. Existen distintas reglas de validacin que se pueden introducir y, al igual que en el caso de las mscaras de entrada, existe un 'lenguaje lgico' de formulacin de expresiones.

74

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Por ejemplo, la expresin '<100' en un campo de tipo numrico obligara a que el valor introducido sea siempre menor que 100. Otro ejemplo: la expresin "NOCTURNO" 0 "DIURNO" 0 "VESPERTINO" como regla de validacin en el campo TURNO, solo nos permitira introducir cualquiera de esos valores en dicho campo. La regla de validacin se puede generar a travs 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 bsqueda de operadores y funciones. Para acceder basta con pulsar el botn que aparece a la derecha de la propiedad (cuando est disponible). Quiz lo ms importante del generador de expresiones es la posibilidad de explorar visualmente el consumo de funciones incorporadas, entre las que destacan: Funciones de conversin entre tipos de datos. Funciones de fecha/hora (una funcin muy til para su utilizacin como valor predeterminado es fecha(). que proporciona la fecha actual). Funciones matemticas. 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 tambin Entre 1 y 100. Texto que solo admite los valores PEQUEO o GRANDE: "PEQUENO" o "GRANDE". Escribir una fecha mayor que la actual: >Fecha(). Esta es una funcin incorporada de Access, dentro del grupo Fecha/Hora.

Propiedad Texto de Validacin. Permite definir el texto que Access mostrar cuando la regla de validacin no se haya cumplido; es decir, permite definir el mensaje que aparecer en la tabla por el incumplimiento de la regla de validacin especificada.

75

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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 restriccin NOT NULL. Se aplica a campos de importancia para el conjunto de la tabla, y de este modo se obliga a que el operador no pueda dejar de introducir el dato por error. Propiedad Permitir longitud cero. Solo es aplicable a los tipos Texto y Memo. Indicando SI permitiremos que se puedan incluir en este campo valores o cadenas de longitud cero. Propiedad Indexado. Tiene relacin directa con el tema de las claves e ndices. Bsicamente es un sistema que permite acelerar las bsquedas en BD complejas, por ms 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.

76

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4. Creacin de relaciones
Una vez que se han creado las tablas, el siguiente paso es relacionarlas. Para establecer una relacin entre tablas debe existir un vnculo de unin entre ellas; es decir, debe existir un campo que contenga idntica informacin y que coincida en tipo de dato y longitud. No es necesario que el nombre del campo sea igual. Relacionando tablas podremos utilizar simultneamente datos procedentes de varias tablas o de varias consultas.

Pestaa Herramientas de bases de datos La integridad referencial ayuda a garantizar que las relaciones entre los registros sean vlidas y que no se eliminen accidentalmente los datos relacionados.

Ventana para relacionar tablas Pulsamos el boln Crear y se crea la relacin entre las dos tablas como una lnea de unin. La relacin que se crea es uno varios; es decir, a un curso le corresponden varios alumnos. Si deseamos modificar la relacin, hacemos doble clic sobre la lnea que representa la relacin, y si queremos borrarla hacemos clic en la lnea y pulsamos el botn Suprimir.

77

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Relacin de uno a varios entre Cursos y Alumnos

II. PRACTICA DE LABORATORIO PRIMER BLOQUE


1. Crear la siguiente de Base de Datos BDPersonal

2. Aadir los siguientes datos

78

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

3. Modificar las propiedades de campos para los campos de las tablas, que sean necesarias: TABLA PERSONAL Campo: IdPersonal Apellidos Nombres Estado Civil Fecha ingreso de Propiedades Mscara de entrada:. valor predeterminado:.. Mscara de entrada:.. Mscara de entrada:. Reglade validacin: S o C o V o D Texto de validacin: Estado civil no vlido Formato:. Mascara de entrada:. Regla de validacin: Texto de validacin: La fecha de ingreso es a partir del 2010 Mscara de entrada: valor predeterminado:.. Mscara de entrada:.. Formato:.. Mascara de entrada:. Regla de validacin: Texto de validacin: El nmero de horas semanales es entre 40 y 60 79

IdDepartamento IdCategoria NumHorasSema nales

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

SEGUNDO BLOQUE 1. Crear la siguiente Base de Datos BDFarmacia

2.

Aadir los siguientes datos a las tablas

80

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

81

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

82

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 12: DISEO DE CONSULTAS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la Prctica de Laboratorio

I. CONCEPTOS FUNDAMENTALES
1.

1. Consultas de seleccin
Cuando se crea una consulta, sta se guarda como si fuese una tabla, de forma que se puedan recuperar los datos siempre que se desee. Cuando se visualiza el resultado de la consulta, se muestra la parte de la tabla que cumple las condiciones indicadas en los criterios de seleccin, y, si se realizan modificaciones de datos sobre ella, estos cambios tambin se registrarn sobre la tabla relacionada. Asimismo, se puede utilizar una consulta de seleccin para agrupar los registros y calcular sumas, promedios y otros tipos de resultados. Para crear una consulta pulsamos la pestaa Crear y elegimos el asistente de consultas que gua paso a paso la creacin y va pidiendo las tablas de donde se van a sacar los datos, los campos a visualizar, el ttulo de la consulta, y genera automticamente la consulta. Tambin se puede crear de forma manual desde la vista de diseo de consultas. Este mtodo es el ms utilizado y es el que se utilizar a lo largo de todo el captulo.

Botones para crear consultas Al elegir la creacin de consultas en la Vista diseo se visualizan dos zonas perfectamente identificadas: la zona superior, donde se mostrarn las tablas que participan en la consulta, y la zona inferior, la ventana denominada cuadrcula QBE (QueryByExample), que se activa al cerrar el cuadro de dilogo de seleccin de tablas. Mostrar tabla.

83

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Seleccin de tablas para crear consultas

1.1.

Seleccionar intervalos de valores en un campo


Se puede seleccionar registros en los que los valores de algunos campos estn, en un rango determinado Criterios >1000 Y <2000 Entre 1000 Y 2000 >=2000 >2000 Resultado Salario mayor que 1000 y menor que 2000 Salario entre 1000 y 2000, incluidos Salario mayor o igual que 2000 Salario mayor que 2000

Si se trata de comparar fechas pondremos: Criterios > #01/01/2006# Entre #01/01/2005# Y #01/01/2006# <= #01/01/2006# Resultado Fecha mayor que 01/01/2006 Busca fechas entre 01/01/05 y 01/01/2006, incluidas Fecha menor o igual que 01/01/2006

Pestaa diseo, botones para ejecutar una consulta

1.2.
-

Usar caracteres comodines

El signo de interrogacin (?) para sustituir un carcter por cualquiera en esa. Posicin. Por ejemplo, ?a busca aquellos valores que empiecen por cualquier carcter y el segundo sea una. "a". El asterisco (*) para representar cualquier nmero de caracteres situados en la 84

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

misma posicin que el asterisco. Por ejemplo, *a busca aquellos valores que empiecen por cualquier nmero de caracteres y terminen por "a". Criterio Como M* Como "M????D" Como ?A* Como "B*O" Como *O Como *A* Resultado Departamentos cuya localidad empieza por M. Departamentos cuya localidad empieza por M, seguido de4 letras cuales quiera, y termina en D (MADRID, por ejemplo). Departamentos cuya localidad empieza por cualquier letra, le sigue una A y luego cualquier nmero de caracteres. Departamentos cuya localidad empieza por B y termina en O. Departamentos cuya localidad termina en O. Todos los departamentos que contengan una A en nombre de la localidad.

1.3.

Seleccionar los registros que no coinciden con un valor


Utilizaremos el operador No. Por ejemplo, podemos introducir la expresin No Como M* No Como "*o" No Como "*a*" Para encontrar todos los departamentos cuya localidad no empieza por M Busca los registros cuya localidad no termine en O Obtiene los registros que no contienen una A en el nombre de localidad

1.4.

Especificar varios criterios


Los casos anteriores muestran cmo utilizar un solo criterio para un campo. Sin embargo, podemos especificar varios criterios para un campo. Para ello utilizaremos los operadores lgicos "Y" y "O". Si para cada campo aadimos una condicin en la misma fila, stas se unirn mediante el operador Y. Utilizamos O para seleccionar valores que cumplan una condicin u otra en el mismo campo. A la hora de seleccionar valores de cadenas, Access no distingue maysculas de minsculas; considera lo mismo "MADRID" que "madrid" o que "MaDrid".

1.5.

Seleccionar registros que contienen valores o no


Tambin se pueden seleccionar los registros dependiendo de que contengan o no valores en una columna determinada. Es Nulo No es Nulo Busca campos con valores nulos (registros sin datos) Busca campos que contienen valores distintos de nulo (registros con datos)

1.6.

Creacin de campos calculados


En una consulta se pueden crear campos calculados de la siguiente manera: en una columna nueva escribimos el nombre del nuevo campo, dos puntos y el clculo; si en el clculo intervienen otros campos de la tabla, lo incluiremos entre corchetes [].

85

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

1.7.

Consultas de parmetros
Una consulta de parmetros muestra uno o ms cuadros de dilogo predefinidos que solicitan el valor del parmetro (criterio) para realizar la seleccin de los datos. En la fila Campos se escribe entre corchetes el texto de peticin de parmetro para cada campo que se desee utilizar como parmetro. Automticamente 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 aadimos la condicin para que se seleccionen los valores del campo que coincidan con el parmetro especificado.

2. Consultas multitabla
Cuando se utilizan varias tablas en las consultas, es necesario asegurarse de que existe alguna relacin entre los campos, para que Access pueda saber cmo vincular la informacin. Si las tablas de una consulta no estn combinadas unas con otras, ya sea directa o indirectamente, Access no sabe qu registros estn 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 contendra 100 registros (10 x 10). Esto tambin implica que la consulta puede tardar mucho tiempo en ejecutarse y producir resultados de poco inters. Si previamente hay creadas relaciones entre las tablas, Access muestra automticamente lneas de combinacin al agregar tablas relacionadas en la vista diseo de la consulta. Si no hay relaciones creadas, Access crea combinaciones de forma automtica 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 errneas. Si no se han definido relaciones, se pueden crear lneas de combinacin arrastrando un campo de una tabla al campo equivalente en la otra tabla.

Consulta con dos tablas relacionadas

86

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

En la siguiente ilustracin se muestra una consulta de tres tablas para obtener los nombres de las asignaturas en las que estn matriculados los alumnos, ordenadas por nombre de .alumno, y dentro de cada alumno por nombre de asignatura.

Consulta con tres tablas relacionadas

3. Tipos de combinacin
El tipo de combinacin indica qu registros han de seleccionarse consulta. Es importante definir el tipo de combinacin, pues afecta al resultado de la consulta. Los tipos de combinacin se ven pulsando el botn derecho del ratn sobre la relacin de tabla.

Tipo de combinacin

3.1.

Composicin interna o INNER JOIN.


Con el tipo de combinacin predeterminado se seleccionan nicamente aquellos registros de las tablas o consultas combinadas que tienen los mismos valores en los campos de combinacin; en este caso, la consulta combina los dos registros coincidentes de ambas y los muestra como su 87

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

nico registro en los resultados de la consulta. Si una tabla no tiene ningn registro coincidente en la otra, no aparecer ningn registro en los resultados de la consulta.

3.2.

Composicin 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 ilustracin se realiza una consulta con combinacin LEFT JOIN. Se mostrarn los datos de los empleados y sus departamentos, y adems los datos del departamento que no tiene empleados. Observa la flecha que aparece en el sentido de la combinacin.

Left Join

3.3.

Composicin 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

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

II. PRACTICA DE LABORATORIO


Utilizando la base de datos BDPersonal y BDFarmaciacreados en la gua Prctica anterior, elabore las consultas. PRIMERA 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 ao 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 categora FUNCIONARIO. 4. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, de todas las personas cuya ltima letra de su apellido sea la letra a, adems 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, adems 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, adems 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 segn los Departamentos ingresados. 9. Crear una consulta que muestre IdPersonal, Apellidos, Nombres, IdCategoria, NroHorasExtras. De todo el personal cuyas categoras no sean A, y cuyo nmero de horas sea mayor a 48. NroHorasExtras=NumHorasSemales-48. 10. Crear una consulta que muestre las categoras que no tienen designadas personal. La consulta debe mostrar IdPersonal, Apellidos, Nombres, IdCategoria. SEGUNDO BLOQUE Base de Datos BDFarmacia: 1. Los 2. Los 3. Los 4. Los 5. Los 6. Los 7. Los 8. Los 9. Los 10. Los artculos que cuestan ms de 10 soles. artculos con stock menos de 35 unidades. artculos que cuestan entre 5 y 20 soles, ambos inclusive. artculos cuyo nombre comienza con la letra V artculos cuyo nombre termina con la letra A clientes que viven en la avenida Javier Prado clientes que no tienen telfono. clientes que nacieron en la dcada de los 70. clientes que se llamen Jos clientes que nacieron en 1971.

89

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 13: CONSULTAS AVANZADAS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle las consultas de la prctica de laboratorio

I. CONCEPTOS FUNDAMENTALES
1. Consultas de Resumen
Se pueden definir consultas que muestren resmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados. Access proporciona funciones de resumen o de grupo, tambin 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 diseo se utiliza la opcin Totales que aparece en la pestaa de Diseo, o desde el men contextual asociado a la cuadrcula QBE.

Consulta de resumen

Activar funciones de totales 90

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Al activar los totales aparece en la cuadrcula 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 ms utilizadas son las siguientes: La funcin Suma: calcula la suma de los valores indicados en el campo. Los datos que se suman deben ser de tipo numrico. La funcin Promedio, calcula la media aritmtica de los valores contenidos en el campo, tambin se aplica a datos numricos. Las funciones Min y Max determinan los valores mnimos y mximos, respectivamente, de la columna. Los valores de la columna pueden ser de tipo numrico, texto o fecha. El resultado de la funcin tendr el mismo tipo de dato que la columna. La funcin Cuenta, cuenta el nmero de valores que hay en la columna, los datos, de la columna pueden ser de cualquier tipo

Para que cuente el nmero de registros que hay en una tabla, ponemos la funcin. Cuenta(*) como nica columna de la consulta. Devolver el nmero de filas. Por tanto, contando tambin 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 accin
Las consultas de accin 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 continuacin cada uno de los casos.

2.1.

Consulta de eliminacin
sta elimina de una tabla los registros que cumplen ciertas condiciones. Es conveniente hacer antes una consulta de seleccin para ver qu registros se eliminarn al ejecutar la consulta.

2.2.

Consulta de actualizacin
Modifica los registros que cumplen unos parmetros establecidos. Es til a la hora de actualizar los valores de un campo de varios registros utilizando la misma expresin. Los datos se actualizan a partir del resultado de la consulta.

2.3. 2.4.

Consulta de datos anexados


Este tipo de consultas copia unos registros de una tabla a otra tabla.

Consulta de creacin de tablas


Las consultas de creacin de tabla son consultas que almacenan en una nueva tabla el resultado de una consulta de seleccin. Se suelen utilizar para crear tablas de trabajo, tablas intermedias, o para resolver un determinado problema.

91

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

II. PRACTICA DE LABORATORIO


Utilizando la base de datos BDPersonal y BDFarmacia creados en la gua Prctica N 11, elabore las consultas. PRIMERA BLOQUE Base de Datos BDPersonal: 1. 2. Crear una consulta que muestre la cantidad de personal por Departamento Crear una consulta que muestre la cantidad de personal por Categora, pero los nombres de las categoras deben terminar en O 3. Crear una consulta que muestre el nmero total de horas semanales por departamento 4. Crear una consulta que muestre el monto total de sueldo por departamento, cuyos nombres de departamento terminen en a 5. Crear una consulta que cree una tabla AUXILIAR y que muestre: IdPpersonal, Apellidos, Nombres, EstadoCivil, Varon, Sueldo, FechaIngreso, nombreCat; pero los que no pertenezcan a la categora C 6. En la tabla AUXILIAR actualizar los datos del personal cuya categora sea A a 8000 7. En la tabla AUXILIAR actualizar los datos del personal cuya categora sea B a 4000 8. En la tabla AUXILIAR eliminar las mujeres casadas 9. En la tabla AUXILIAR eliminar el personal que hay ingresado el ao 2010 10. En la tabla AUXILIAR eliminar el personal cuyos nombres terminen en X SEGUNDO BLOQUE Base de Datos BDFarmacia: 1. Una lista de clientes ordenada alfabticamente. 2. Una lista de vendedores ordenada alfabticamente en forma descendente. 3. Los artculos ms caros (en forma de lista). 4. El total de cada venta. 5. Los artculos comprados en cada venta. 6. Los artculos vendidos por cada vendedor. 7. Los artculos 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 artculos comprados por cada cliente. 12. La cantidad de artculos vendidos por cada vendedor. 13. Consulta de creacin de tabla, donde se genere una nueva tabla llamada artculos_especiales, y que contenga las columnas (con datos) descripcin y precio de la tabla original Artculos. 14. Consulta de creacin de tabla, donde se genere una nueva tabla llamada clientes_sin_telfono, y que contenga todos los datos de la tabla original Clientes, pero solo de los clientes que no tienen telfono registrado. 15. Consulta de datos anexados, donde se agreguen (cdigo, apellidos, nombres, direccin y telfono) de los 5 primeros clientes, hacia la tabla vendedor. 16. Consulta de actualizacin de datos, donde se actualice el precio unitario del artculo dolomax a 5 nuevos soles. 17. Consulta de actualizacin de datos, donde se actualice los precios unitarios de todos los artculos, incrementndolos en un 10%. 18. Consulta de eliminacin de datos, donde se eliminen los artculos cuyo cdigo va desde A25 hasta A30. 19. Consulta de eliminacin de datos, donde se eliminen los clientes que viven en la avenida Benavides.

92

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 14: DISEO DE FORMULARIOS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego elabore los formularios de la prctica de laboratorio

I. CONCEPTOS FUNDAMENTALES
1. Creacin de formularios
Los formularios son formatos de pantalla destinados a que se utilicen como interfaz para la manipulacin de los datos. Normalmente estarn asociados a una tabla o a una consulta, de las que tomar la informacin. Contienen un conjunto de controles, cada uno de ellos asociados a un campo de la tabla o consulta, y la modificacin de los datos de estos controles se refleja automticamente 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 Creacin 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 creacin 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

GUA PRCTICA DE LABORATORIO DE INFORMTICA 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 mltiples registros en una hoja de datos, con un registro por fila.

94

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Formulario del tipo Varios elementos creados sobre ALUMNOS

3. Utilizacin del asistente

Inicio del asistente para formularios Para iniciar el asistente desplegamos la lista que acompaa el botn Ms 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 irn 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 diseo del formulario si pulsamos la opcin Vista diseo que aparece en la barra de herramientas desplegando el botn Ver. Tambin se puede cambiar la presentacin del formulario con la opcin Vista presentacin.

Activacin de vistas de formularios 95

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4. Formularios y subformularios
Access permite anidar formularios, o lo que es lo mismo, incluir formularios dentro de otros formularios. Esto es muy til sobre todo cuando se trabaja con tablas relacionadas. Por ejemplo, si trabajamos con los datos de alumnos, tambin nos interesa saber sus asignaturas y sus notas; as podemos presentar los datos de los alumnos con sus notas, e incluso podremos aadir ms asignaturas y notas de la tabla CURSA, y ms alumnos a la tabla ALUMNOS. La forma ms adecuada de hacer esto es utilizando subformularios.

5. Crear formularios en vista diseo


Con esta opcin el diseo del formulario se hace manualmente. Se colocarn los campos, las etiquetas y dems controles del formulario en el lugar deseado. Tambin se podr cambiar el aspecto de los formularios y de la pantalla general. Para abrir la ventana de diseo pulsamos el botn Diseo de formulario de la pestaa Crear y del grupo de operaciones con formularios. dentro

Controles que se puede utilizar

II. PRACTICA DE LABORATORIO PRIMER BLOQUE


Base de Datos BDPersonal: a. Creacin de Formulario para la tabla Categora

1. Ficha Crear > grupo Formularios > Asistente para Formulario y seleccionar la Tabla Categora

96

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2. Seleccionar los Campos de la Tabla Categora. Y clic en siguiente

3. Seleccionar la distribucin que tendr el Formulario.

97

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

4. Asignar nombres a Formulario Correspondiente

5. Ingresar al Formulario

6. Ahora modificaremos el Formulario de Acuerdo a nuestra Necesidad, clic en Vista Diseo

98

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

7. Ingresaremos una Imagen o un logotipo al formulario

8. Modificaremos los nombres de los Campos del Formulario

9. Ingresaremos Botones de Navegacin, clic en Controles insertar un botn para ir al primer Registro.

99

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

10. Ingresaremos el botn para ir al ltimo Registro.

100

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

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

101

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

12. Ahora agregaremos el Botn agregar un Nuevo Registro

102

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

13. Ahora agregaremos un botn que elimine un registro

103

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

14. Ahora ingresaremos un Botn Imprimir

104

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

b. Realizar el mismo procedimiento para la tabla Departamento c. Realizar el mismo procedimiento para la tabla Personal

SEGUNDO BLOQUE
Base de Datos BDFarmacia: Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: BDFarmacia.

105

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 15: DISEO DE INFORMES


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin :min

INSTRUCCIONES: Reconozca los conceptos fundamentales y luego desarrolle los informes de la prctica de laboratorio

I. CONCEPTOS FUNDAMENTALES
1. Creacin de informes
A la hora de crear un informe, igual que ocurrira con los formularios, podremos elegir varios caminos que seleccionaremos de las opciones que se presentan en la banda de opciones de la pestaa Crear.

Banda de opciones para crear un informe

2. Utilizacin del asistente


Al igual que con los formularios, Access posee un asistente para la elaboracin de informes, , al que se le van indicando los datos a presentar y las caractersticas del asistente. Para crear un informe sencillo con una tabla o una consulta se hace como en los formularios: se eligen los campos, la distribucin, el diseo y finalmente se crea.

3. La Vista de Diseo
Veamos cmo es la vista diseo del informe creado en el ejercicio anterior. Para abrirla, desde el men contextual asociado al informe elegimos Vista diseo . El aspecto de la vista de diseo 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 idnticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificacin de datos (regla de validacin, eventos sobre modificaciones, etc.), ya que los informes no permiten la modificacin de los datos, sino slo mostrar el contenido de las tablas o consultas. Hay algunas funciones distintas, sobre todo las que se refieren a Agrupacin y totales, que ms adelante veremos

106

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Vista diseo 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 pgina. 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 pgina: El encabezado de pgina se imprime al principio de cada pgina que contenga el informe, y el pie al final de las pginas. 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 botn Agrupar de la banda de opciones de diseo de informes, se visualiza en la parte inferior del diseo del documento la ventana de Agrupacin, orden y total. Desde aqu podemos cambiar las opciones de agrupamiento.

Ventana de agrupacin, orden y total

4. Creacin de informes en la vista de diseo


Para crear un informe en la vista de diseo se pulsa el botn Diseo de formulario, de la banda de opciones de la pestaa Crear, dentro del grupo Informes.

Creacin de informe en vista diseo No existe ninguna diferencia en el uso de controles en informes respecto a los visto para formulario. Los controles son idnticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificacin de datos (reglas de validacin, eventos sobre la modificacin, etc.), ya que los 107

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

informes no permiten la modificacin de los datos, sino slo 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 ms rpida. Esto se hace utilizando el botn 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 seccin a la cual se le va a aplicar este color alternativo. Por ejemplo, en la siguiente ilustracin se aplica un color alternativo a los registros que se muestren en la seccin de detalle. Tambin se pueden cambiar estos colores de relleno desde las propiedades de Formato, Color de fondo, Color de fondo alternativo, de la seccin correspondiente.

Color de relleno alternativo

5. Funciones interesantes en informes


Access proporciona una serie de funciones especializadas de gran utilidad que pueden ser usadas en las consultas, informes y formularios. Existen varios tipos de funciones. Las ms utilizadas son las de tipo fecha/hora y de manipulacin 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 PGINAS =[Page] =[Pages] =Fecha() =Hora() =HoraActual () =Ao(Fecha()) =Mes (Fecha()) . SIGNIFICADO Nmero de pgina actual (para numerara las pginas) Nmero total de pginas en el informe Fecha en que se imprime Hora en que se imprime Proporciona el ao contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numrico Proporciona el mes contenido en un campo de tipo 108

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

=Da (Fecha()) NombreMes([Mes])

fecha/hora. El formato del cuadro de texto debe ser numrico. Proporciona el da contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numrico Devuelve el nombre de mes en minsculas correspondiente al Mes; mes debe ser un nmero entre 1 y 12

II. PRACTICA DE LABORATORIO PRIMER BLOQUE


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

SEGUNDO BLOQUE
Base de Datos BDFarmacia: Implementar los formularios en Microsoft Access, necesarios para todas las tablas de la base de datos: BDFarmacia.

109

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

GUA PRCTICA N 16: MACROS


Seccin: ..... Docente: .. Unidad: . Semana: . Apellidos : ... Nombres : ... Fecha: ../../2014 Duracin : min

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

I. CONCEPTOS FUNDAMENTALES
1. Creacin de macros

Opcin 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 accin, que se puede seleccionar y realizar en las macros. Las acciones de las macros se crean en una ventana de diseo y podrn realizar tareas como: Ejecutar consultas e informes juntos. Abrir varios formularios y/o informes juntos. Comprobar la precisin de los datos en formularios de validacin. Trasladar datos entre tablas. Realizar acciones cuando se pulsa un botn de comando.

La ventana de diseo, que Access muestra en la creacin de macros consta de una tabla con tres columnas: la columna de Accin para establecer la accin a realizar, la columna de Argumentos donde se presenta la configuracin de los argumentos de accin que se seleccionan en la seccin de Argumentos de accin (parte inferior de la ventana); y la columna Comentario para introducir un comentario descriptivo de la accin.

110

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

Ventana de diseo de creacin de macros Al desplegar la lista que acompaa a la columna Accin se podrn ver todas las acciones que se pueden realizar. La siguiente tabla contiene las ms utilizadas en orden alfabtico, junto con su descripcin. ACCIN AbrirConsulta AbrirFormulario AbrirInforme AbrirTabla BuscarRegistro BuscarSiguiente Cerrar CuadroMsj EjecutarCdigo Ejecutarcomando EjecutarMacro DESCRIPCIN Abre un objeto de tipo consulta en cualquiera de los modos posibles. Abre un objeto de tipo formulario en cualquiera de los modos posibles. Abre un objeto de tipo informe en cualquiera de los modos posibles, o lo manda a la impresora. Abre un objeto de tipo tabla en cualquiera de los modos posibles, con opciones especiales para aadir, editar o slo lectura. Busca un registro que contenga un valor en un campo, utilizando las opciones habituales para buscar en Windows. Continua la ltima bsqueda efectuada Cierra el objeto (tabla, consulta, formulario, informe, macro o mdulo) actual o uno determinado, con opciones de guardas los cambios. Muestra un dilogo estndar de Windows, indicando un mensaje de advertencia o informacin, son un cono, sonido y botones estndar. Ejecuta un procedimiento o funcin de un mdulo (en Visual Basic) Ejecuta un comando de un men de Access. Ejecuta una macro. Cuando termine la nueva macro se contina por la actual.

Para cada accin 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 accin. Por ejemplo, si se va a realizar una accin de Abrir formulario, habr que indicar qu formulario debe abrirse y de qu modo. Para cada tipo de accin existe un conjunto de propiedades, algunas de ellas opcionales y otras necesarias.

111

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

2. Referencias a los objetos de los formularios e informes


En algunas acciones de macros es necesario consultar el valor o hacer algn tipo de referencia a los controles de los formularios o informes. Como todos los controles estn 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 [forms] ! [prueba] ! [curso] [formularios] ! [prueba] ! [curso] [informes] ! [listacurso] ! [nivel] SIGNIFICADO Contenido del control curso del formulario prueba Contenido del control nivel del informe listacurso

3. Macros autoejecutables
Es posible definir una macro que se ejecute de forma automtica 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, mens, etc.) para abrir el resto de los formularios de la base de datos, dando al sistema un aspecto deprograma de aplicacin ms que de base de datos.

II. PRACTICA DE LABORATORIO PRIMER BLOQUE


Base de Datos BDPersonal: 1. Implementar un formulario cuyo nombre sea principal que contenga botones para abrir los formularios creados de la Base de Datos BDPersonal. 2. Crear una macro AUTOEXEC, que permita abrir el formulario Principal

SEGUNDO BLOQUE
Base de Datos BDFarmacia: 1. Implementar un formulario cuyo nombre sea principal que contenga botones para abrir los formularios creados de la Base de Datos BDFarmacia. 2. Crear una macro AUTOEXEC, que permita abrir el formulario Principal

112

GUA PRCTICA DE LABORATORIO DE INFORMTICA II

REFERENCIAS BIBLIOGRFICAS
BSICA
Aliaga Valdez C. y Aliaga Caldern C. Planeamiento y gestin con Visio. Per; Ed. ECITEC; 2008. Cdigo biblioteca UCCI: 658.02 A42 2008 Gido, J. y Clements, J. Administracin exitosa de proyectos. Mxico; Ed. International Thompson Editores; 2000. Cdigo biblioteca UCCI: 658.5 G44 Ramos Martn A. yRamos Martn J. Operaciones con bases de datos ofimticas y corporativas.Espaa; Thomson Editores; 2007. Cdigo biblioteca UCCI: 004.5 R24 2007. Valds Miranda C. Gua prctica creacin y diseo 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. McGrawHill. 2010 http://search.proquest.com/docview/749228714/13C438A5423 72598D11/22?accountid=146219 Roth, Chris. Using Microsoft Visio 2010. Que Publishing. 2011 http://search.proquest.com/docview/880281747/13C4398545B 3FF1C322/6?accountid=146219 Atchison, Sonia and Brian Kennemer. Using Microsoft Project 2010. Que Publishing. 2011 http://search.proquest.com/docview/869983231/13C439A4176 355B326F/34?accountid=146219 McFarland, David Sawyer. Dreamweaver CS6. O'Reilly Media, Inc.. 2012 http://search.proquest.com/docview/869983231/13C439A4176 355B326F/34?accountid=146219

113