Beruflich Dokumente
Kultur Dokumente
ASIGNATURA
INFORMTICA II
(Texto Universitario)
Asignatura: 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, 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.
Universidad Continental
Material publicado con fines de estudio
Distribucin Gratuita
Cuarta edicin
Huancayo, 2013
Asignatura: Informtica II
PRESENTACIN
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.
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: Adiel Omar Flores Ramos, Alan Miguel Infante Vidaln, Edson Lazo
lvarez, Rosario Osorio Contreras, Katia Melina Montero Barrionuevo, Billy Caso Balbn, Jos
Marzano Alegra, Alan Chvez Arancibia y Rosa Menndez Mueras, por su participacin en la
edicin del presente material.
Asignatura: Informtica II
NDICE
PRESENTACIN
INDICE
3
4
PRIMERA UNIDAD
1.1.
Introduccin ............................................................................................... 7
1.2.
1.3.
1.4.
1.5.
11
16
3.1.
3.2.
24
4.1.
4.2.
4.3.
4.4.
El Wireframe.............................................................................................. 26
28
5.1.
5.2.
5.3.
33
6.1.
Introduccin .............................................................................................. 33
6.2.
6.3.
6.4.
47
7.1.
Introduccin .............................................................................................. 47
7.2.
7.3.
7.4.
52
4
Asignatura: Informtica II
8.1.
8.2.
8.3.
SEGUNDA UNIDAD
55
55
9.1.
9.2.
9.3.
9.4.
9.5.
61
70
82
89
92
102
106
Asignatura: Informtica II
110
Asignatura: Informtica II
PRIMERA UNIDAD
TEMA N 01: CREACIN DE DIAGRAMAS
1.1.
Introduccin
Visio 2010
Asignatura: Informtica II
1.4.
Entorno de dibujo
Ilustracin 2: Entorno de dibujo con categora Diagrama de flujo y Formas de diagrama de flujo bsico.
DIAGRAMAS Y PLANTILLAS
Asignatura: Informtica II
1.5.1.
Formas 1D
Ilustracin 3: Formas 1D
1.5.2.
Formas 2D
Es un formato bidimensional como rectngulos, cuadrados, crculos, etc. que tienen ocho
controladores de seleccin, un controlador de giro, con un controlador de excentricidad.
Algunas formas tienen un controlador amarillo que permite interactuar en la misma forma.
Las formas 2D no tienen punto de inicio ni punto final, pueden variar sus dimensiones en
forma proporcional a su volumen original o en su largo y alto indistintamente. Estas
formas no pueden conectar otras dos formas iguales o diferentes. Algunas formas estn
dibujadas en forma tridimensional, pero MS Visio las considera como formas 2D, como se
muestra en la ilustracin4.
Ilustracin 4: Formas 2D
1.5.3.
1.5.4.
Para colocar una forma en la pgina de dibujo, slo debe hacer clic sobre ella arrastrarla y
soltarla. Por ejemplo un diagrama de flujo de admisin a una universidad como se puede
ver en la ilustracin 6.
Asignatura: Informtica II
1.5.5.
Una vez que haya elegido la forma deseada en la ventana Formas haga clic sobre ella,
arrstrela y sultela en la pgina de dibujo. De manera predeterminada las formas se
ajustan a las lneas de las cuadrculas y a las lneas de medida de la regla. Las formas
pueden ser modificadas en sus dimensiones o giradas con el controlador de giro
(ilustracin5).
Las guas son lneas horizontales y verticales que se pueden colocar en la pgina de dibujo
y que no aparecen en el trabajo impreso. Para colocarlas tiene que hacer clic sobre la regla
(vertical u horizontal) y sin dejar de presionar el botn del mouse, arrastre a la hoja de
trabajo sus lneas gua.
10
Asignatura: Informtica II
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
Colaboracin:
- Colaboracin en tiempo real con los cambios fusionados
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
sincronizados
11
Asignatura: Informtica II
12
Asignatura: Informtica II
13
Asignatura: Informtica II
En el momento de la carga de la Interfaz del programa LucidChart este cargara con todas
sus herramientas para poder trabajar y poder disear con ms precisin nuestro
organigrama.
En Caso quisiramos disear un diagrama de Soporte de Procesos, elegiremos la categora
Flowcharts y la plantilla SupportProcess
Al finalizar tendremos ya cargada una plantilla para ya solo orientarnos a rellenar los datos
y valores
14
Asignatura: Informtica II
15
Asignatura: Informtica II
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.
3.1.1. Qu es un hipertexto?
El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso
a la informacin y como se organizan loselementos en un espacio definido.
El texto impreso podra considerarse un modelo de presentacin de la informacin de
manera lineal: del prlogo al captulo 1, de ah al captulo 2 y finalmente las conclusiones y
referencias. Sin embargo existen, incluso en soporte impreso, materiales en los que el
lector es quien establece la secuencia de acceso a la informacin como lainformacin
contenida en un diario, donde podemos saltar de noticia en noticia, pues cada una est
contenida en un lugar y puesta en una pgina del peridico. 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.1.2. 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 TextMarkup 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.
XML: Extensible MarkupLanguage (lenguaje de marcas extensible), es un metalenguaje
extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una
simplificacin y adaptacin del SGML y permite definir la gramtica de lenguajes
especficos (de la misma manera que HTML es a su vez un lenguaje definido por SGML).
Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir
lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para
su definicin son XHTML, SVG, MathML. XML no ha nacido slo para su aplicacin
enInternet, sino que se propone como un estndar para el intercambio de informacin
estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores
de texto, hojas de clculo y casi cualquier cosa imaginable.
XHTML: eXtensibleHypertextMarkupLanguage (lenguaje extensible de marcado de
hipertexto), es el lenguaje de marcado pensado para sustituir a HTML como estndar
para las pginas web. En su versin 1.0, XHTML es solamente la versin XML de HTML,
por lo que tiene, bsicamente, las mismasfuncionalidades, pero cumple las
16
Asignatura: Informtica II
17
Asignatura: Informtica II
3.2.
Asignatura: Informtica II
<head>
</head>
Cierre de la cabecera
<body>
</body>
</html>
Esta estructura permite que la pgina web pueda ser descifrada por un browser, as que
debe ser cuidadosamente escrita.
3.2.2. Qu es el DOCTYPE?
Se trata de una marca que no necesita cierre y cuya funcin esfacilitar informacin al
servidor web que aloja la pgina. Lainformacin facilita por DOCTYPE se refiere al tipo de
documentovisualizado adems de ser necesaria para la comunicacin entrenavegador y
servidor. DOCTYPE se debe escribir de forma estndar:
DOCTYPE
XHTML 1.0
Transitional
XHTML 1.0
Strict
XHTML 1.1
XHTML 1.0
Frameset
XHTML 2.0
HTML 5
Comentarios
Ampliamente
utilizado por la
flexibilidad en la
codificacin
Asegura el uso
estricto de XHTML
1.0
Asegura el uso
estricto de XHTML
1.0
Permite la
utilizacin de
frames (marcos)
Es un borrador
alnuevo estndar
XHTML.
Usado para la
variante de HTML5.
Otros elementos HTML muy utilizados son para indicar los ttulos,para esto contamos con
los elementos: <h1>, <h2>, <h3>, <h4>, <h5> y <h6>
19
Asignatura: Informtica II
El ttulo de mayor nivel es <h1>, es decir el que tienen una fuente mayor (veremos que es
el browser el responsable de definir el tamao de la fuente)
<h1>Universidad Continental</h1>
<h2>Universidad Continental </h2>
Cada uno de los tag h, solo puede contener el texto
del ttulo.
Segn la importancia del ttulo utilizaremos algunos de estoselementos. Requiere la marca
de cerrado del ttulo con la barra invertida como hemos visto.
Para insertar una imagen dentro de una pgina debemos utilizar el elemento <img />, la
misma no tiene un tag de cierre. Generalmente, la imagen se encuentra en el mismo
servidor donde se almacenan nuestras pginas. Los formatos clsicos son los archivos con
extensiones gif, jpg y png.
<imgsrc = dvdset1.jpgalt = Portada del DVD/>
La propiedad src se utiliza para indicar la ubicacin del
archivo imagen.
La propiedad alt, permitir mostrar un texto de
referencia de la imagen cuando esta no pueda ser
ubicada o cuando se necesite mayor informacin sobre la
misma.
Como mnimo, debemos inicializar las propiedades src y alt del tag<img />. La
ubicacin de la imagen dentro del directorio es importante, pues se toma como referencia
la ubicacin de la pgina donde la imagen est siendo insertada.
Todo el texto que disponemos en el cuerpo de la pgina aparece en la misma lnea, sin
importar cuantos espacios de separacin existan en el cdigo HTML.
20
Asignatura: Informtica II
Para indicarle al navegador que queremos que contine en la prxima lnea debemos
hacerlo con el elemento <br />.
Cuando aparece la marca <br /> el browser continua con el texto en la lnea siguiente. Es
uno de los pocos elementos que no tiene marca de cerrado como habamos visto hasta
ahora.
<ul>
<li>Manga</li>
<li> Manga Reader</li>
<li>RawMAnga</li>
</ul>
Esta lista es una lista de vietas
<ol>
<li>Manga</li>
<li> Manga Reader</li>
<li>RawMAnga</li>
</ol>
Esta lista es una lista ordenada
La forma en cmo se muestra una lista puede ser en orden, enbloque, etc. Todo depende
del formato establecido por las propiedades CSS concernientes a listas.
Las tablas son elementos comunes en las pginas web. Pueden ser utilizados en una gran
variedad de formas. Se asemejan a las tablas utilizadas en los editores de textos. Una
tabla est constituida por filas y columnas y el orden deberespetarse
<table>
<tr> La apertura de una fila es obligatoria y ha de contener a
las columnas
<td> </td> El contenido de una celda va aqu dentro de
cada columna
<td> </td>
<td> </td>
</tr>
</table>
Una tabla debe escribirse en el orden establecido
La primera caracterstica que le vamos a agregar a una tabla son las celdas de
encabezado. Normalmente la primera fila de una tabla puede representar los ttulos para
cada columna.
Para indicar que se trata de una celda de encabezado utilizamos el elemento <th>.
21
Asignatura: Informtica II
<table>
<tr> Los headers solo se aplicaran a lo primera fila
<th> date </th>Cada header le corresponder a
cadacolumna
<th> release </th>
<th> languages </th>
</tr>
<tr>
<td> </td>
</table>
En algunas situaciones se necesita que una celda ocupe el lugar de dos o ms celdas en
forma horizontal o vertical, para estos casos el elemento td o th dispone de dos
propiedades llamadas rowspanycolspan. A estas propiedades se les asigna un valor entero
a partir de 2.
<table>
<tr>
<tdcolspan = 2> </td> Esta celda ocupara 2 columnas
hacia la derecha.
<tdrowspan = 3> </td> Esta celda ocupara 3 filas hacia
abajo.
</tr>
</table>
Hasta ahora habamos dispuesto la cabecera vaca, ya que casi toda la informacin que
disponemos en ella no se visualiza en el navegador. La nica excepcin corresponde al
elemento title. El elemento title nos permite definir el ttulo que aparecer en la barra del
browser.
<html>
<head>
<title>DVDOnline Store AnimeNation</title>
El titulo aparecer en el ttulo de la ventana del browser
</head>
</html>
Asignatura: Informtica II
</head>
</html>
Varios tag meta pueden existir dentro de un head
Los comentarios son invisibles y ayudan a dejar texto con contenido til de cmo se dise
la pgina y dejar algunas anotaciones para facilitar el mantenimiento del sitio.
La sintaxis para definir un comentario es:
<html>
</html>
Varios tag meta pueden existir dentro de un head
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>
23
Asignatura: Informtica II
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 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 diseopensado 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.
24
Asignatura: Informtica II
Comprobar el funcionamiento: Una vez creado el sitio debe comprobar cmo funciona. Hay
problemas que slo surge en el proceso deevaluacin, cree un prototipo bsico de trabajo
que contenga todos los enlaces del sitio. En cuanto visualice las pginas en
diferentesnavegadores 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.
4.2.
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.
4.3.
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).
25
Asignatura: Informtica II
4.4.
El Wireframe
26
Asignatura: Informtica II
27
Asignatura: Informtica II
</head>
28
Asignatura: Informtica II
</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.
5.2.
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.
agrupacin
clases
(atributo de
etiqueta)
id
(atributo de
etiqueta)
etiquetas div y
span
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
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.
29
Asignatura: Informtica II
font-family
font-style
font-variant
font-weight
font-size
font
color
background-color
background-image
background-repeat
backgroundattachment
backgroundposition
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
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
30
Asignatura: Informtica II
background
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
text-align
text-indent
line-height
5.3.
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.
5.3.1. 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.
31
Asignatura: Informtica II
32
Asignatura: Informtica II
Introduccin
Iniciacin
Planificacin
Ejecucin
Seguimiento y Control
Cierre
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
La Vida de un Proyecto
Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o
resultado nico. La naturaleza temporal de los proyectos indica un principio y un final
definidos. El final se alcanza cuando se logran los objetivos del proyecto o cuando se
termina el proyecto porque sus objetivos no se 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
33
Asignatura: Informtica II
proyectos pueden tener impactos sociales, econmicos y ambientales que durarn mucho
ms que los propios proyectos.
6.2.1. 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.
Alcance: Es todo el trabajo que se tiene que realizar con el fin de que el cliente
quede satisfecho de que las entregas (el producto
Costo: Es la cantidad que ha convenido pagar el cliente por las entregas aceptables
del proyecto. Se basa en un presupuesto que incluye un estimado de los costos,
relacionados con los diversos recursos que se usarn para realizar el proyecto.
Programa: Es la relacin de tiempos que especifica cundo se debe iniciar y
terminar cada actividad.
Satisfaccin del Cliente
34
Asignatura: Informtica II
Seleccionar los procesos adecuados requeridos para alcanzar los objetivos del
proyecto.
Utilizar un enfoque definido que pueda adoptarse para cumplir con los requisitos.
Cumplir con los requisitos a fin de satisfacer las necesidades y expectativas de los
interesados.
Equilibrar las demandas contrapuestas relativas al alcance, tiempo, costo, calidad,
recursos y riesgo para producir el producto, servicio o resultado especificado.
6.3.
6.3.1.
Asignatura: Informtica II
Enlace:
http://www.oracle.com/us/products/applications/primavera/overview/index.html
6.3.2.
36
Asignatura: Informtica II
Gantter, es como un MS Project en lnea, que funciona desde una navegador web y nos
permite trabajar con los caractersticos diagramas de Gantt en forma totalmente amena y
sencilla.
Al igual que MS Project, en Gantter debemos empezar aadiendo las tareas,
establecer las dependencias entre ellas (Finalizar para iniciar, iniciar para iniciar, finalizar
para finalizar, entre otros), etc.; tambin se puede modificar los calendarios y asignar
recursos a las tareas.
Para utilizar Gantter solo tenemos que tener una cuenta de gmail o cuenta googleapps
Enlace:
http://gantter.com/
6.3.3.
37
Asignatura: Informtica II
Esta es
una herramienta para planear, programar y seguir proyectos para
el escritorio Windows; Linux y Mac. Es una aplicacin GTK+ escrita en C y licenciada
bajo GPL (versin 2 o posterior).
Entre las caractersticas interesantes de Planner son la capacidad de almacenar sus
ficheros en XML o en una base de datos postgresql.Ademas los proyectos pueden ser
impresos
en PDF o
exportados
a HTML para
una
visualizacin
simple
desde
cualquier navegador web.
Entre las caractersticas adicionales de Planner este nos permite:
Gestin de calendarios
Gestin de recursos
Seguimiento del avance del proyecto
Enlazar tareas
Exportacin a diferentes formatos
Enlace:
https://live.gnome.org/Planner/About
6.4.
c)
38
Asignatura: Informtica II
d)
Abra el proyecto.
Haga clic en la pestaa Archivo y, a continuacin, en Informacin.
En el panel derecho, haga clic en Informacin del proyecto y, a continuacin, haga
clic en Propiedades avanzadas.
d)
e)
39
Asignatura: Informtica II
f)
a)
b)
Calendario de recursos: Para cada recurso que especifique, Project crea calendarios
de recursos individuales basados en la configuracin del calendario Estndar. Para
modificar dichos calendarios, haga clic en Cambiar calendario laboral, en la ficha
General del cuadro de dilogo Informacin del recurso. Tambin puede crear y
asignar calendarios de recursos para recursosindividuales o grupos de recursos con
el fin de indicar horas de trabajo especficas. Por ejemplo, puede asignar un recurso
al turno de tarde o al turno de noche. Puede modificar loscalendarios de recursos
para indicar perodos no laborables (perodo no laborable: horas o das designados
en un calendario de recursos o de proyecto en los que Project no debera programar
tareas porque no se realiza trabajo alguno. El perodo no laborable puede incluir
horas de comida, fines de semana y das festivos, por ejemplo.), como vacaciones y
permisos.
c)
Asignatura: Informtica II
b)
Asignatura: Informtica II
d)
e)
f)
En el cuadro de dilogo Detalles de, seleccione a su vez los das que desea cambiar
de laborables a no laborables, o viceversa, y seleccione una de las siguientes
opciones:
42
Asignatura: Informtica II
Utilizar tiempos de trabajo predeterminados para estos das.Elija los das que deben
usar los perodos laborables predeterminados, que son de 8:00 a.m. a 12:00 p.m. y
de 1:00 p.m. a 5:00 p.m., de lunes a viernes, y los perodos no laborables en fines
de semana.
Establecer das como tiempo de descanso: Elija los das en los que no se puede
programar ningn trabajo. Por ejemplo, si nadie en su organizacin trabaja los
viernes, seleccione viernes y, a continuacin seleccione Establecer das como
tiempo de descanso.
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.
43
Asignatura: Informtica II
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.
Muestre en la pantalla una vista que contenga una escala temporal. (El ms
conveniente es utilizar el Diagrama de Gantt)
Aparecer el cuadro de dilogo Escala Temporal que tiene cuatro fichas: Nivel
Superior, Nivel Intermedio, Nivel Inferior y Periodo No Laborable.
Asignatura: Informtica II
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:
Pulse Enter.
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 atrabajar el programa, as en el momento en que
se omita alguna informacin l pueda trabajar con esta.
6.4.10.
Para establecer el tipo de dependencia entre las tareas de unproyecto, 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 puedecomenzar 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.
Si una tarea tiene varias actividades predecesoras se sealan todas y se realiza el mismo
procedimiento enumerado anteriormente o seescriben todas las identificaciones numricas
de las actividadespredecesoras separadas por comas.
45
Asignatura: Informtica II
6.4.11.
Los hitos indican el comienzo o el fin de tareas importantes o deentregas 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:
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.
Autoevaluacin del Tema N 06
Teora
a)
b)
c)
d)
e)
Qu es un Proyecto?
Cules son los Atributos de un Proyecto?
Cules son los factores que limitan la realizacin de un proyecto?
Identifique las fases del Ciclo de Vida de un Proyecto.
En qu consiste la identificacin de necesidades?
Prctica
f)
46
Asignatura: Informtica II
Introduccin
Planeacin de un Proyecto
47
Asignatura: Informtica II
48
Asignatura: Informtica II
Asignatura: Informtica II
7.3.
Configuracin de recursos
Microsoft Project es una buena herramienta para analizar si los recursos de un proyecto
estn sobreasignados desde el momento de su concepcin.
Al asignar los recursos al programa, las tareas se recalculan segn el esfuerzo que deben
llevar a cabo. Una programacin que se extienda ms all del lmite propuesto
inicialmente, debe revaluarse en cuanto al nmero de horas de trabajo o cantidad de
recursos.
7.4.1. Para asignar recursos manualmente
a)
b)
c)
Asignatura: Informtica II
51
Asignatura: Informtica II
TIPO
Informe de flujo
de efectivo
Excel
Informe de valor
acumulado a lo
largo del tiempo
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.
TIPO
Informe de flujo
de efectivo
Visio
Informe de
disponibilidad de
los recursos
Visio
Informe de
resumen de
costo del recurso
Informe de
disponibilidad de
Excel
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
52
Asignatura: Informtica II
trabajo del
recurso
Informe de
resumen de
trabajo del
recurso
Excel
TIPO
Informe de costo
previsto
Excel
Informe de lnea
de base
Visio
Informe de
trabajo previsto
Excel
Informe de costo
presupuestado
Excel
Informe de
trabajo
presupuestado
Excel
Informe de valor
acumulado a lo
largo del tiempo
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.
Resumen de
tareas
NOMBRE
Informe de
estado de
tareas
crticas
Informe de
estado de la
tarea
TIPO
Visio
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.
53
Asignatura: Informtica II
Resumen del
recurso
Informe de
trabajo
restante del
recurso
Excel
Resumen de
la asignacin
Informe de
estado de los
recursos
Visio
en
nivel
el
de
54
Asignatura: Informtica II
SEGUNDA UNIDAD
TEMA N 9: SISTEMAS GESTORES DE BASE DE DATOS
9.
9.1.
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.
9.2.1. Oracle
9.2.2. ZohoCreator
Es un software cloud de creacin de bases de datos relacional y online. En realidad son
bases de datos sencillas que fcilmente se pueden configurar, pero con la ventaja que
estn en la nube y por lo tanto accesibles desde cualquier punto en el que se encuentre el
usuario y adems son totalmente colaborativas.
Por ejemplo, un grupo de amigos puede disponer de una base de datos con datos de
inters para todos ellos, como cumpleaos, fechas sealadas por algn motivo especial,
telfonos, msica preferida, etc. Y si nos vamos al mbito del aula el profesor, por
ejemplo, podra tener resultados de exmenes de sus alumnos, o cualquier otra
informacin que tuviera que compartir con profesores de otras asignaturas o con el tutor
del grupo.
55
Asignatura: Informtica II
En general tiene las siguientes caractersticas. En todos los casos el usuario puede:
Por defecto y con la cuenta de Zoho se puede trabajar y cubrir prcticamente las
necesidades. Pero si queremos la funcionalidad completa habr que contratar la
cuenta premium que ya tiene coste econmico. Por lo dems se puede probar gratuitamente
solo teniendo una cuenta de gmail o googleapps.
Enlace
http://www.zoho.com/creator/database-software-benefits.html
9.3.
Las SGBD son paquetes de software muy complejos que debenproporcionar una serie de
servicios que van a permitir almacenar y explotar los datos de forma eficiente. Los
componentes principales se describen a continuacin:
56
Asignatura: Informtica II
Asignatura: Informtica II
En 1975, el comit ANSI-SPARC (American National Standard Institute StandardsPlanning 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:
58
Asignatura: Informtica II
Nivel interno o
fsico
Nivel fsico
Esta arquitectura describe los datos a tres niveles de abstraccin. En realidad, los nicos
datos que existen estn a nivel fsicoalmacenados en discos u otros dispositivos. Los SGBD
basados en Est arquitectura permiten que cada grupo de usuarios haga referencia a su
propio esquema externo. EI SGBD debe transformar cualquier peticin de usuario
(esquema externo) a una peticin expresada en trminos de esquema conceptual, para
finalmente ser una peticin expresada en el esquema interno que se procesar sobre la BD
almacenada.
Para una BD especifica solo hay un esquema interno y uno conceptual, pero puede haber
varios esquemas extremos definidos para uno o para varios usuarios.
Con la arquitectura a tres niveles se introduce el concepto deindependencia de datos. Se
definen dos tipos de independencia:
Independencia lgica: la capacidad de modificar el esquemaconceptual sin tener que
alterar los esquemas externos ni los programas de aplicacin. Se podr modificar el
esquema conceptual para ampliar la BD o para reducirla; por ejemplo, si se elimina una
entidad, los esquemas externos que no se refieran a ella no se vern afectados.
La independencia fsica: la capacidad de modificar el esquema interno sin tener que
alterar ni el esquema conceptual ni los externos, Por ejemplo, se pueden reorganizar los
ficheros fsicos con el fin de mejorar el rendimiento de las operaciones de consulta o de
actualizacin, o se pueden aadir nuevos ficheros de datos porque los que haba se han
llenado. La independencia fsica es ms fcil de conseguir que la lgica, pues se refiere
a la separacin entre las aplicaciones y las estructuras fsicas de almacenamiento.
9.5.
59
Asignatura: Informtica II
usuarios y las aplicaciones. Para poder comunicarse, estos deben estar interconectados a
travs de una red (LAN). En lailustracin38 se representa la arquitectura cliente/Servidor:
Prctica
e)
f)
60
Asignatura: Informtica II
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 entidadCLIENTES de un banco. Se representa utilizando rectngulos.
Hay dos tipos de entidades:
Entidad fuerte: es aquella que no depende de otra entidad para su existencia. Por
ejemplo, la entidad ALUMNOS es fuerte, pues no depende de otra para existir.
Entidad dbil: es aquella que necesita a otra entidad para existir. Por ejemplo, la
entidad NOTAS necesita a la entidad ALUMNOS, pues sin alumnos no hay notas. Las
entidadesdbiles se relacionan con la entidad fuerte con una relacin una a varios.
61
Asignatura: Informtica II
En la siguiente ilustracin se muestra un diagrama E-R correspondiente a PROVEEDORESATCULOS; un proveedor suministra muchos artculos, y un artculo es suministrado por
un proveedor.
Se define grado de una relacin como el nmero de conjuntos deentidades que participan
en el conjunto de relaciones o, lo que es lo mismo, el nmero de entidades que participan
62
Asignatura: Informtica II
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.
Las relaciones en las que slo participa una entidad se llaman de grado uno o anillo: una
entidad se relaciona consigo misma; se las llama relaciones reflexivas. Por ejemplo, la
entidad EMPLEADO puede tener una relacin JEFE DE consigo misma: un empleado es
JEFE DE muchos empleados, y a la vez el jefe es un empleado. Otro ejemplo puede ser la
relacin DELEGADO DE los alumnos de uncurso: el delegado es alumno tambin del curso.
Vase la siguiente ilustracin:
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
Asignatura: Informtica II
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.
64
Asignatura: Informtica II
Asignatura: Informtica II
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.
Para conseguir estos objetivos Codd introduce el concepto de relacin (tabla) como
estructura bsica del modelo. Todos -IDS datos de una BD se representan en forma de
relaciones cuyo contenido vara en el tiempo. EI modelo relacional se basa en dos ramas
de la, matemticas: la teora de conjuntos y la lgica de predicados. Esto hace que sea un
modelo seguro y slido.
10.2.1.
Dominios y atributos
Se define dominio como el conjunto finito de valores homogneos(todos del mismo tipo) y
atmicos (son indivisibles) que puede tomar cada atributo. Los valores contenidos en una
columna pertenecen a un dominio que previamente se ha definido. Todos los dominios
tienen un nombre y un tipo de datos asociado. Existen dos tipos de dominios:
-
Asignatura: Informtica II
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 almacenarinformacin 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.
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.
67
Asignatura: Informtica II
Vistas. Se corresponden con el nivel externo de la arquitectura ANSI. Son relaciones con nombre que se definen a partir de unaconsulta. 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
refrescanperidicamente 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
subconsultas 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:
-
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:
-
10.2.2.
En todos los modelos de datos existen restricciones que a la hora de disear una base de
datos se tienen que tener en cuenta. Los datos almacenados en la BD han de adaptarse a
las estructuras impuestas por el modelo y deben cumplir una serie de reglas para
garantizar que son correctos. El modelo relacional impone dos tipos de restricciones;
algunas de ellas ya las hemos citado en las propiedades de las relaciones y las claves. Los
tipos de restricciones son:
Asignatura: Informtica II
Teora
a) Describa el proceso de generacin del modelo de Base de Datos a travs del Modelo
ER
b) Explique las restricciones de cardinalidad mediante la colaboracin de un esquema.
Practica
c) Elabore un modelo de E-R para una biblioteca, compare su modelo con el de otros
estudiantes.
d) Convierta el modelo en un modelo de base de datos relacional e implemntela.
69
Asignatura: Informtica II
Tabla CURSA: (COD ASIGNATURA, NUM MATRICULA). Estos dos atributos a su vez
son claves ajenas a respectivas tablas.
70
Asignatura: Informtica II
71
Asignatura: Informtica II
Ilustracin 51: Ventana para crear una tabla en vista hoja de datos
72
Asignatura: Informtica II
ALMACENA
TAMAO
Texto
Caracteres alfanumricos
Memo
Nmero
Fecha/Hora
Moneda
Fecha y horas.
Valores de moneda y datos numricos
utilizados en clculos matemticos en los
que estn implicados datos que contengan
entre uno y cuatro decimales.
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.
8 bytes.
73
Asignatura: Informtica II
Autonumrico
S/No
Objeto OLE
Hipervnculo
Asistente
para
bsquedas
4 bytes
1 byte
Hasta 1 gigabyte (limitado
por el espacio disponible en
disco)
Puede contener hasta
2048 bytes
Habitualmente 4 bytes
En el caso del cuadro de lista y del cuadro combinado, el conjunto de valores propuestos
puede obtenerse de tres formas:
Asignatura: Informtica II
Indicando una tabla, y entonces los valores propuestos son el conjunto de campos de
esa tabla (esto solo es til en tablas muy especializadas, y no lo estudiaremos).
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.
Por lo general, en aplicaciones que no son de orden cientfico, el usuario tiene suficiente
con propiedades de campo de Entero o, como mucho, de Entero largo. No obstante en los
casos en los que se conozca con suficiente seguridad que el espectro de valores va a ser
de 0 a 255, conviene utilizar la propiedad Byte. En el resto de los tipos de campos no se
plantea la propiedad de tamao de campo.
11.3.2.
Propiedad Formato.
Asignatura: Informtica II
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.
11.3.3.
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.
11.3.4.
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. Access dispone de un asistente para generar mscaras de entrada.
Lo vemos al pulsar el botn del extremo derecho de esta opcin. Para definir mscaras de
entrada podemos utilizar los siguientes caracteres:
Caracteres
0
9
#
L
?
a
&
C
<
>
.,:;-/
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.
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).
11.3.5.
Propiedad Titulo.
Asignatura: Informtica II
11.3.6.
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.
11.3.7.
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.
Por ejemplo, la expresin '<100' en un campo de tipo numricoobligara 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:
Asignatura: Informtica II
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 devalidacin especificada.
11.3.9.
Otras propiedades
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.
Una vez que conocemos los elementos fundamentales para definir con exactitud una tabla
el siguiente paso es definir las caractersticas y propiedades de los campos de las de la
base de datos a crear. En la tabla siguiente se indican los tipos de campos y las
restricciones que tiene la base de datos a crear:
78
Asignatura: Informtica II
Para relacionar tablas entre s, primero debemos definir los campos clave de cada tabla y
luego especificar los campos que contengan el mismo valor en registros relacionados.
79
Asignatura: Informtica II
Estos campos son las claves ajenas. Suelen tener el mismo nombre en ambas tablas
paraidentificarlos mejor.
Para crear las relaciones entre tablas abrimos la pestaaHerramientas de bases de datos
de la banda de opciones, y pulsamos el botn Relaciones. Se muestra en la parte inferior
la ventana de relaciones, y se abre la ventana de dialogo Mostrar tabla en que hay que
elegir las tablas a relacionar. Seleccionamos todas las Tablas. Si la ventana de dialogo
Mostrar tabla no se muestra, pulsar el botn
contextual, elegir
Eliminar en cascada los registros relacionados. Para impedir que se borren por
accidente registros de la tabla principal cuando hayregistros relacionados en la
tabla relacionada.
La integridad referencial ayuda a garantizar que las relaciones entre los registros sean
vlidas y que no se eliminen accidentalmente los datos relacionados.
Asignatura: Informtica II
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.
Lo siguiente es relacionar ALUMNOS con CURSA, y ASIGNATURAS con CURSA. Y,
finalmente. relacionarlos ALUMNOS con DELEGADOS. Primero el campo NUM_MATRICULA,
como los dos campos son claves y nicos, la relacin ser 1:1. Sin embargo, al relacionar
NUM_MATRICULA con COD_DELEGADO, aparecer un mensaje que indica que ya hay una
relacin creada entre las tablas, y que si se desea crear o modificar la relacin existente,
indicamos que se desea crear una nueva; en este caso se crea una nueva tabla
ALUMNOS_l.
Practica
e)
81
Asignatura: Informtica II
Consultas de seleccin. Las que extraen o muestran unos datos a partir de unos
filtros o condiciones que especifiquemos. Son las consultas ms sencillas y utilizadas. Se
pueden considerar como bsquedas con parmetros.
82
Asignatura: Informtica II
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
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
83
Asignatura: Informtica II
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 misma
posicin que el asterisco. Por ejemplo, *a busca aquellos valores que empiecen por
cualquier nmero de caracteres y terminen por "a".
Al utilizar estos criterios, Access los encierra entre comillas y antepone la palabra "Como",
Por ejemplo, aplicamos varios criterios a la columna LOCALIDAD de la tabla
DEPARTAMENTOS:
Criterio
Como M*
Como
"M????D"
Como ?A*
Como "B*O"
*O
*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.
84
Asignatura: Informtica II
85
Asignatura: Informtica II
86
Asignatura: Informtica II
87
Asignatura: Informtica II
88
Asignatura: Informtica II
89
Asignatura: Informtica II
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 RegistrosEmpleados:Cuenta(*) en el
nico campo de la consulta, como un campo calculado.
13.2. Consultas de Referencias Cruzadas
Las consultas de tabla de referencias cruzadas permiten crear un tipo de tabla en el que
fue tanto los ttulos de fila como los de columna se obtienen a partir de los datos de una
tabla o consulta. Se utilizan cuando se desea representar una consulta resumen con dos
columnas de agrupacin como una tabla de doble entrada en la que cada una de las
columnas de agrupacin es una entrada de la tabla.
13.3. 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.
13.3.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.
13.3.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 delresultado de la consulta.
13.3.3. Consulta de datos anexados
Este tipo de consultas copia unos registros de una tabla a otra tabla.
13.3.4. 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.
90
Asignatura: Informtica II
Practica
e)
91
Asignatura: Informtica II
, Formulario
Dividido
, y Varios elementos
, para ello
tener seleccionada la tabla o consulta de la que se desea crear un formulario.
debemos
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.
92
Asignatura: Informtica II
Ilustracin 72: Formulario del tipo Formulario dividido creado sobre ALUMNOS
93
Asignatura: Informtica II
Ilustracin 73: Formulario del tipo Varios elementos creados sobre ALUMNOS
14.1.2.
94
Asignatura: Informtica II
Asignatura: Informtica II
96
Asignatura: Informtica II
Asignatura: Informtica II
Separadores de registro: Indica si debe mostrarse una lnea de separacin entre los
registros (formularios continuos).
Botones Minimizar Maximizar, botn cerrar: Indican si deben aparecer los botones
de maximizar, minimizar y cerrar.
Ordenar por: Lista de campos por los que se ordenan los registros.
Permitir filtros: Indica si se activan las opciones que permiten al usuario aadir
filtros durante la ejecucin.
Asignatura: Informtica II
Ciclo: Indica si despus del ltimo control, la tecla de tabulacin debe saltar al
primer control, al primer control visualizado o al siguiente registro.
Asignatura: Informtica II
Asignatura: Informtica II
Los campos de vinculacin no han de estar incluidos con control en el formulario principal
o en el subformulario. Es suficiente con que estn en las tablas o consultas base de stos.
Autoevaluacin del Tema N 14
Teora
a)
b)
c)
d)
Practica
e)
Asignatura: Informtica II
102
Asignatura: Informtica II
103
Asignatura: Informtica II
104
Asignatura: Informtica II
FUNCIONES DE PGINAS
=[Page]
=[Pages]
=Fecha()
=Hora()
=HoraActual ()
=Ao(Fecha())
=Mes (Fecha())
=Da (Fecha())
NombreMes([Mes])
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
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
SIGNIFICADO
Proporciona los Nmeros primeros caracteres de una
Cadena =Izq$ ([NombreProducto]; 5), devuelve los
cinco primeros caracteres del nombre del producto
Proporciona los Nmeros primeros caracteres de una
Cadena =Der$ ([NombreProducto]; 5), devuelve los
cinco ltimos caracteres del nombre del producto
Proporciona los Nmeros de caracteres de una Cadena,
comenzando desde la posicin indicada en inicio =
Medio$([NombreProducto];4;5) devuelve cinco
caracteres a partir de la posicin 4, incluida sta,
contenidos en NombreProducto.
Devuelve la cadena convertida en minsculas. = Mins
(PEPITO) devuelve pepito.
Devuelve la cadena convertida en maysculas. =
Mays (pepito) devuelve PEPITO.
Asignatura: Informtica II
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.
Asignatura: Informtica II
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 Abrirformulario, 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.
16.2. Referencias a los objetos de losformularios 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
Para que una referencia a un control de un formulario o informe sea vlida, el formulario o
informe concreto debe estar abierto, aunque no sea el que est activo en ese momento.
En un formulario de tipo continuo existen mltiples copias de los controles situados en la
107
Asignatura: Informtica II
seccin Detalle. Una referencia al contenido de uno de estos controles afectar al control
que contenga informacin del registro activado en ese momento.
En determinadas situaciones no es necesario utilizar la identificacin global de los
controles. Por ejemplo, los controles de un formulario se pueden referenciar desde el
propio formulario slo con el nombre del control, sin necesidad de especificar el nombre de
formulario. Tambin es posible referenciar controles de formularios o informes desde
macros slo con el nombre del control cuando las macros se ejecutan como consecuencia
de eventos lanzados desde eseformulario o informe.
La identificacin de controles se puede realizar desde y hacia cualquier objeto de la base
de datos: tablas, consultas, formularios, informes, macros y mdulos.
16.3. Ejecucin condicional de macros
Dentro de la venta de diseo de creacin de macros se puede aadir una columna a la
tabla de acciones para establecer expresiones condicionales que regulen la ejecucin de
las acciones de la macro. Para ello hay que pulsar el botn Condiciones
de opciones de Diseo dentro de Herramientas de macros.
de la banda
ACCIN
[Edad]<25
AbrirInforme
[Informes]!([ListaClientes]
! [num])=0
CuadroMsj
[Tipo]<>A Y [Tipo]<>B
Y [Tipo]<>C
AbrirConsulta
DESCRIPCIN
Ejecuta un informe si la
edad es menor que 25
Visualiza un mensaje si
num=0
Abre una consulta si tipo
es distinto de A y distinto
de B y distinto de C
108
Asignatura: Informtica II
Prctica
c)
Elabore una barra de herramientas comunes con macros para funciones comunes.
109
Asignatura: Informtica II
REFERENCIAS BIBLIOGRFICAS
1. Alicia Ramos Martn, Mara Jess Ramos Martn; Operaciones Con Bases
De Datos Ofimticas Y Corporativas; Ed. Thompson Paraninfo; 2007
2. Claudia Valds Miranda; Gua Prctica Creacin y Diseo Web; Ed.
Anaya Multimedia; 2008
3. Jack Gido, James Clements; Administracin Exitosa de Proyectos; Ed.
;2000
4. Jan Krebs; Basics CAD;Ed. Birkhuser; 2007
5. Reardon J, Irwin M, Prague C, Powell G, Stockaman J, Groh Michae;
Access 2007; Ed. Anaya Multimedia 2007.
6. Craig Grannell; The Essential Guide to CSS and HTML Web Design; Ed.
FriendSoft; 2007.
7. Elaine Marmel; Microsoft Project 2007 Bible;Ed. Anaya Multimedia,
2008.
8. George Omura; Introducing AutoCAD 2009 and AutoCAD LT 2009; Ed.
Sybex; 2008
9. Planeamiento y Gestin con Visio de: Carlos Aliaga Valdez y Carlos
Aliaga Caldern
10. Cronan John. Microsoft Office Access 2010 quickstep. McGraw-Hill. 2010
11. http://search.proquest.com/docview/749228714/13C438A542372598D1
1/22?accountid=146219
12. Roth, Chris. Using Microsoft Visio 2010. Que Publishing. 2011
13. http://search.proquest.com/docview/880281747/13C4398545B3FF1C32
2/6?accountid=146219
14. Atchison, Sonia and Brian Kennemer. Using Microsoft Project 2010. Que
Publishing. 2011
15. http://search.proquest.com/docview/869983231/13C439A4176355B326
F/34?accountid=146219
16. McFarland, David Sawyer. Dreamweaver CS6. O'Reilly Media, Inc.. 2012
17. http://search.proquest.com/docview/869983231/13C439A4176355B326
F/34?accountid=146219
110