Issuu on Google+

INFORMÁTICA II

Alan Miguel Infante Vidalón


Cada autor es responsable del contenido de su propio texto. De esta edición: © Universidad Continental S.A.C 2012 Jr. Junin 355, Miraflores, Lima-18 Teléfono: 213 2760 Derechos reservados ISBN: 978-612-4196-09-6 Hecho el Deposito Legal en la Biblioteca Nacional del Perú con N°: 2013-10212 Primera Edición: julio 2013 Tiraje: 500 ejemplares Autor: Alan Miguel Infante Vidalón Oficina de Producción de Contenidos y Recursos Impreso en el Perú por Inversiones y Representaciones Nakasone E.I.R.L. Pasaje San Jorge 115 Huancayo Fondo Editorial de la Universidad Continental Todos los derechos reservados. Esta publicación no puede ser reproducida, en todo ni en parte, ni registrada en o trasmitida por un sistema de recuperación de información, en ninguna forma ni por ningún medio sea mecánico, fotoquímico, electrónico, magnético, electroóptico, por fotocopia, o cualquier otro sin el permiso previo por escrito de la Universidad.


ÍNDICE INTRODUCCIÓN

PRESENTACIÓN DE LA ASIGNATURA

9

COMPETENCIA DE LA ASIGNATURA

9

UNIDADES DIDÁCTICAS

9

TIEMPO MÍNIMO DE ESTUDIO

9

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTO

10

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD I

10

ORGANIZACIÓN DE APRENDIZAJES

10

Tema N° 1: FUNDAMENTOS DE LA DIAGRAMACIÓN

11

1 Fundamentos de herramientas de diagramación

11

2 Introducción a Microsoft Visio 2010

11

3 Entorno de dibujo. Formas 1D y 2D

12

4 Utilización de formas

13

Tema N° 2: DIAGRAMAS Y PLANTILLAS

13

1 Diagramas y plantillas

13

2 Mapas mentales

17

3 Diagrama de Ishikawa

17

4 Diagrama de flujo. Ordinograma

18

Actividad N° 1

19

Tema N° 3: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTO

19

1 Fundamentos conceptuales de la administración de proyectos

19

2 Estructura de división de trabajo, diagrama de Gantt y matriz de responsabilidades

21

3 Planificación de calendario de trabajo

22

4 Dependencia de actividades

23

Tema N° 4: ASIGNACIÓN DE RECURSOS A UN PROYECTO E INFORMES

24

1 Planificación y control de recursos de un proyecto

24

2 Evaluación de recursos de un proyecto

24

3 Seguimiento de un proyecto

26

4 Informes de un proyecto

26

Lectura seleccionada N° 1

29

Actividad N° 2

33

CONTROL DE LECTURA N° 1

33

GLOSARIO DE LA UNIDAD I

33


Bibliografía de la Unidad I

34

Autoevaluación DE LA UNIDAD I

35

UNIDAD II: ELABORACIÓN DE SITIOS WEB 37 DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD II

37

ORGANIZACIÓN DE LOS APRENDIZAJES

37

Tema N° 1: FUNDAMENTOS DEL DISEÑO DE PÁGINAS WEB 38 1 Fundamentos de la creación de páginas web

38

2 Editores de páginas web

38

3 Lenguaje de marcas – HTML

38

4 Manejos de listas, tablas, imágenes e hipervínculos

40

Tema N° 2: DISTRIBUCIÓN DE ELEMENTOS EN UNA PÁGINA WEB

43

1 Etapas en el diseño web

43

2 Presentación y estructura de un sitio web

44

3 Wireframe

44

4 Distribución de elementos en divisiones

45

Actividad N° 1

46

Tema N° 3: PROPIEDADES DE ESTILOS CSS

47

1 Propiedades de estilos de CSS

47

2 Aplicación de formatos y estilos a una página web

48

3 Aspectos visuales con hojas de estilos CSS

50

Tema N° 4: MANTENIMIENTO Y PUBLICACIÓN DE UN SITIO WEB

52

1 Javascript

52

2 Incrustar objetos externos a una página web

52

3 Publicación de un sitio web

54

4 Mantenimiento de un sitio web

54

Lectura seleccionada N° 1

56

Actividad N° 2

58

TAREA ACADÉMICA N° 1

59

GLOSARIO DE LA UNIDAD Ii

59

Bibliografía de la Unidad Ii

60

Autoevaluación de la unidad ii

60


UNIDAD III: DISEÑO DE BASE DE DATOS 62

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD III

62

ORGANIZACIÓN DE LOS APRENDIZAJES

62

Tema N° 1: sistemas gestores de base de datos 63 1 Fundamentos conceptuales de bases de datos

63

2 Sistemas gestores de base de datos (SGBD)

63

3 Modelo entidad relación

68

4 Entidades, atributos y relaciones

68

5 Establecer campos claves y relaciones entre entidades

69

Tema N° 2: DISEÑO DE BASE DE DATOS RELACIONALES

72

1 Diseño de base de datos relacionales

72

2 Estructura del modelo relacional

72

3 Restricciones del modelo relacional

74

Actividad N° 1

75

Tema N° 3: TIPOS Y PROPIEDADES DE CAMPOS

76

1 Diseñar base de datos ofimáticas y su administración

76

2 Análisis de datos a almacenar

78

3 Propiedades de campos

79

4 Creación de relaciones

82

Tema N° 4: CONSULTAS BÁSICAS

84

1 Diseño de consultas básicas

84

2 Consultas de selección

84

3 Filtros y criterios de selección

85

4 Consultas con parámetros

87

5 Consultas de resumen

87

Lectura seleccionada N° 1

88

Actividad N° 2

91

CONTROL DE LECTURA N° 1

91

GLOSARIO DE LA UNIDAD Iii

92

Bibliografía de la Unidad Iii

93

Autoevaluación de la unidad iii

93

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

95

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD IV

95

ORGANIZACIÓN DE LOS APRENDIZAJES

95


Tema N° 1: CONSULTAS AVANZADAS

96

1 Consultas de acción

96

2 Consultas de referencia cruzada

96

3 Consultas de eliminación

98

4 Consultas de actualización

98

5 Consultas de datos anexados y crear tabla

99

Tema N° 2: FORMULARIOS

100

1 Fundamentos de la creación de formularios

100

2 Tipos y diseño de formularios

100

3 Inserción de los controles

102

4 Propiedades de los controles

103

Actividad N° 1

105

Tema N° 3: INFORMES

106

1 Fundamentos de la creación de informes

106

2 Asistente para informes

106

3 Diseño de informes

106

4 Ordenar y agrupar datos

108

5 Funciones en informes

108

Tema N° 4: MACROS Y PROGRAMACIÓN

109

1 Creación de macros

109

2 Acciones de macros

109

3 Referencia a objetos de formularios e informes

111

4 Ejecución condicional de macros

111

5 Macros autoejecutables

112

Lectura seleccionada N° 1

113

Actividad N° 2

115

TAREA ACADÉMICA N° 2

116

GLOSARIO DE LA UNIDAD Iv

116

Bibliografía de la Unidad Iii

117

Autoevaluación DE LA UNIDAD IV

117

anexo: CLAVES DE LAS AUTOEVALUACIONES

118


INTRODUCCIÓN

L

Las herramientas para la gestión de datos y procesos

• Diseña y crea diagramas técnicos y empresariales que

empresariales se han convertido en las estándar del

le sirven como recurso para realizar organizadores

mercado. El dominio de estas herramientas es básico

o comunicar ideas, lo hace con creatividad y

en el entorno laboral actual. Dominando el uso correcto de los ordenadores y sus aplicaciones más utilizadas, utilizándolos

organizadamente. • Obtener

los

conocimientos

fundamentales

e

en la gestión de datos y programando proyectos y recursos, se

importantes sobre terminología específica relacionada

ampliarán tus posibilidades profesionales.

con el desarrollo de páginas web y web sites.

Mediante la asignatura de Informática II, el alumno adquirirá los conocimientos y las técnicas necesarias para que puedas formarte

• Planificar y llevar a cabo proyectos, organizando los recursos y costos que conlleva éste.

y conocer las nuevas tendencias en procesamiento y gestión de

• Diseñar la estructura, implementar y procesar datos,

datos, utilizando los programas más populares en el mercado,

mediante un sistema gestionador de base de datos

otorgándote así las capacidades necesarias para poder emplear

relacional.

cualquier otro software en tu entorno profesional y laboral. El futuro profesional podrá integrarse en un sector de gran crecimiento, gracias al avance de las nuevas tecnologías, que

Un agradecimiento especial a todos los docentes de ciclo

tienen una fuerte demanda de usuarios y profesionales.

regular que imparten la asignatura de Informática II, pues con

Con la realización de la asignatura, el alumno podrá obtener las siguientes competencias:

la colaboración conjunta de sus conocimientos se ha logrado compilar gran parte del contenido entregado en el presente manual autoformativo.


8


Desarrollo de contenidos

PRESENTACIÓN DE LA ASIGNATURA Diagrama

Objetivos

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Inicio

COMPETENCIA DE LA ASIGNATURA Utiliza la computadora y el software de oficina como herramientas que le permiten gestionar y procesar datos, hacer uso de la publicación electrónica mediante páginas Desarrollo Actividades Autoevaluación deweb, contenidos planificar y controlar proyectos y realizar diagramas empresariales utilizando herramientas de diseño y diagramación, desarrolla una actitud crítica y reflexiva con responsabilidad y creatividad en la resolución de problemas.

Lecturas seleccionadas

Glosario

UNIDADES DIDÁCTICAS UNIDAD I

Herramientas Recordatorio Anotaciones ofimáticas de diagramación y gestión de proyectos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Bibliografía

UNIDAD II

UNIDAD III

UNIDAD IV

Elaboración de sitios web

Diseño de base de datos

Diseño de sistemas de información

TIEMPO MÍNIMO DE ESTUDIO UNIDAD I

UNIDAD II

UNIDAD III

UNIDAD IV

1ª y 2ª semana

3ª y 4ª semana

5ª y 6ª semana

7ª y 8ª semana

16 horas

16 horas

16 horas

16 horas

Bibliografía

9


10

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

Diagrama

Objetivos

Inicio

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Objetivos

Inicio

Diagrama

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD

CONTENIDO

Recordatorio

Anotaciones

Desarrollo de contenidos

Actividades

Lecturas seleccionadas

Glosario

EJEMPLOS

ACTIVIDADES

Autoevaluación

AUTOEVALUACIÓN

BIBLIOGRAFÍA

Bibliografía

ORGANIZACIÓN DE LOS APRENDIZAJES Recordatorio

Anotaciones

CONOCIMIENTOS

PROCEDIMIENTOS

1. Identifica las distintas herramientas de diagramación, utiliza la interfaz de usuario 1. Fundamentos de herramientas de para crear diagramas utilidiagramación. zando formas de 1D y 2D, el 2. Introducción a Microsoft Visio sistema de coordenadas y las 2010. capas de dibujo. Tema N° 1:

Fundamentos de la diagramación.

3. Entorno de dibujo. Formas 1D y 2D. 4. Utilización de formas. Tema N° 2: Diagramas y plantillas. 1. Diagramas y plantillas 2.. Mapas mentales. 3. Diagrama de Ishikawa. 4. Diagrama de flujo. Ordinogramas. Tema N° 3:

2. Combina el uso de herramientas de dibujo básico y las plantillas para la creación de diagramas. Actividad N° 1: 1. Realiza diagramas de flujo, mapas mentales, diagrama de Ishikawa y ordinogramas. 2. Explica el fundamento de proyectos y utiliza herramientas de software para la generación del calendario.

Fundamentos de la administración de 3. Asigna recursos y evalúa los proyectos. costos de un proyecto. Crea informes de diagramas, re1. Fundamentos conceptuales de la adcursos, costos y seguimiento ministración de proyectos. del proyecto. 2. Estructura de división de trabajo, Diagrama de Gantt y Matriz de res- Actividad N° 02: ponsabilidades. 1. Realiza la planificación de 3. Planificación de calendario de trabajo. un proyecto, estableciendo 4. Dependencia de actividades. correctamente actividades y calendario, así como asigTema N° 4: nando de manera óptima la Asignación de recursos a un proyecto e utilización de recursos. informes. 1. Planificación y control de recursos Control de Lectura N° 01: de un proyecto. 2. Evaluación de recursos de un proyecto. 3. Seguimiento de un proyecto. 4. Informes de un proyecto. Lectura Seleccionada 1: Scrum Manager Gestión de Proyectos. Juan Palacio, Claudia Ruata. 15 – 55. Autoevaluación N° 1.

1. Elabora, planifica y organiza las actividades de un proyecto aplicado a su ámbito laboral.

ACTITUDES Utiliza creativamente las herramientas de diseño. Demuestra responsabilidad y criterio en la planificación y evaluación de proyectos.


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

TEMA N°1: FUNDAMENTOS DE LA DIAGRAMACIÓN

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

1 Fundamentos de herramientas de diagramación Diagramar es distribuir, organizar los elementos del mensaje bimedia (texto e imagen) en el espacio bidimensional (el papel) mediante criterios de jerarquización (importancia) buscando funcionalidad del mensaje (fácil lectura) bajo una apariencia estética agradable (aplicación adecuada de tipografías y colores). 1 El primer paso en el diseño de objetos o procesos es la representación mediante diagramas de su estructura, funcionamiento y comportamiento, concretando así las primeras ideas abstractas. En el caso de productos interactivos con interfaz, como por ejemplo los sitios web, esta interfaz también es objeto de diagramación, especificando cuál será la organización y estructuración visual de los diferentes elementos. La representación se ha usado desde los comienzos del diseño de software, en forma de organigramas, diagramas de flujo de datos, árboles de decisión, etc. Al evolucionar las interfaces gráficas de usuario, las labores de representación se ampliaron con los llamados guiones de navegación y guiones de interacción, los cuales consistían en diagramas que representaban el funcionamiento de los productos electrónicos que se generaban en ese momento. La evolución de los productos digitales, unida al crecimiento geométrico de la información que soportan, ha originado la necesidad de ampliar estas formas de representación con otras nuevas, o de enriquecer las existentes. Es por esto que se ha generalizado el uso de los esquemas de representación entre arquitectos de información, enfocados a los aspectos organizativos y representativos de la información. Hay que señalar que durante el proceso de arquitectura de información se usan otras formas de representación, con diferentes objetivos. Por ejemplo, en la aplicación de la técnica de Card Sorting se pueden generar dendogramas y gráficos de escalamiento multidimensional; otro ejemplo serían las representaciones de las estructuras mentales de los usuarios tras una tormenta de ideas (brainstorming); o los organigramas de la empresa por la cual se crea el producto digital. 2 Introducción a Microsoft Visio 2010 Microsoft Visio es un programa de creación de diversos diagramas técnicos y empresariales, nosotros lo orientaremos a la creación de mapas mentales, mapas conceptuales y redes semánticas. 2.1. Iniciando Microsoft Visio.

Tenemos dos Métodos a. Método 1: Clic en el menú Iniciar / Todos los Programas / Microsoft Office / Microsoft Visio 2010

Ilustración 1: Acceso a Ms. Visio- Método 1. Fuente: Infante Vidalon Alan

b. Método 2: Presionamos al mismo tiempo las teclas Windows y R, en la ventana que aparecerá escribimos Visio y a continuación presionamos Enter.

1 La diagramación en la arquitectura de información. Fuente: no solo usabilidad: revista multidisciplinar sobre personas, diseño y tecnología (ISSN 1886-8592)

Bibliografía

11


12

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Ilustración 2: Acceso a Ms. Visio - Método 2. Fuente: Infante Vidalon Alan

2.2. Descripción de la interfaz de Microsoft Visio 2010

Ilustración 3: Partes de la ventana de Ms. Visio 2010. Fuente: Infante Vidalon Alan

3 Entorno de dibujo. Formas 1D y 2D2 Trabajar en Visio es bastante sencillo ya que cada una de las formas que nos interese se podrá utilizar con sólo ser arrastradas al área de trabajo, tal como veremos más adelante. Las formas de Visio pueden ser: unidimensionales o 1D y bidimensionales o 2D. 3.1. Formas 1D

Son líneas o conectores unidimensionales, con un punto de inicio y un punto final, al arrastrar cualquiera de estos dos puntos las formas cambian en su longitud. Estas formas pueden conectar otras dos formas iguales o diferentes. 3.2. Formas 2D

Es un formato bidimensional como rectángulos, cuadrados, círculos, etc. que tienen ocho controladores de selección, un controlador de giro, y 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 están dibujadas en forma tridimensional, pero MS Visio las considera como formas 2D. 3.3. Formas con comportamiento especial

Algunas formas que tienen controladores amarillos, tienen un comportamiento que no dependen de si son 1D o 2D. Por ejemplo, en la imagen inferior se tiene dos controladores amarillos, el primero ubicado en el lado izquierdo permite ajustar el ancho de los brazos, y el segundo ubicado en la parte inferior permite cambiar el ancho del trazo vertical. Un vértice es un controlador con forma de rombo que aparece entre segmentos de una forma con varios segmentos, o bien al final de un segmento. 2 Formas I: principios básicos imprescindibles. Fuente: Soporte Microsoft Corporation


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

4 Utilización de formas.

Lecturas seleccionadas

Para utilizar cualquiera de las formas o símbolos que proporciona Microsoft Visio se debe llevar el puntero del Mouse sobre el símbolo requerido, mantener presioRecordatorio nado el botón izquierdo y arrastrar hacia la zona de trabajo. a. Conectar las formas Se puede realizar empleando los conectores dinámicos, es deseable que estos conectores no sólo se encuentren intersecando a las formas sino que además se encuentren unidos por los puntos de unión que posee cada forma. Se elige la herramienta Conector del grupo de Herramientas de la Ficha Inicio. Luego se uno los puntos conectores de cada forma. Así mismo, si se desea otro tipo de conectores se pueden emplear las herramientas: línea o Lápiz que se encuentran dentro de la Ficha Inicio, grupo Herramientas. Su uso es muy similar al de los conectores dinámicos. b. Duplicar formas Para obtener una copia de una forma cualquiera, seleccionamos la Herramienta Puntero, mantenemos presionada la tecla Ctrl y arrastramos el objeto que deseamos duplicar. Mantener presionado y arrastrar hasta lograr la copia c. Modificar el grosor de los conectores / líneas de contorno de la formas. Elegimos la forma o la línea del conector de la forma, luego elegimos el icono línea del grupo forma. Seguidamente elegimos grosor y un grosor para la línea de contorno de la forma o para la línea del conector de la forma. d. Hacer zoom a la hoja de trabajo La herramienta Zoom que se ubica en la cinta Vista, permite establecer el nivel de acercamiento de la hoja de trabajo. Pero también podemos utilizar el Zoom que se encuentra en la parte inferior derecha de la hoja de trabajo. e. Alineación y espacios automáticos Para realizar esta operación requerimos seleccionar todas las formas, para ello basta con presionar las teclas CTRL y A al mismo tiempo y luego elegir la opción que se encuentra en el grupo organizar. f. Añadir un texto al conector Consiste en hacer doble clic sobre el conector para luego escribir un texto sobre el cuadro de dialogo mostrado. g. Guardar o Salvar un Diagrama Esta operación permite almacenar el diagrama previamente creado en Visio en una Unidad de Almacenamiento que puede ser el Disco duro o una unidad extraíble.

TEMA N°2: DIAGRAMAS Y PLANTILLAS 1 Diagramas y plantillas3 Para elegir un tipo de dibujo, Visio cuenta con ocho Categorías, cada una de las cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de múltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el mouse y soltarlas en la página de dibujo. Para iniciar un diagrama de Microsoft Office Visio, se abre una plantilla. Con ella se abren una o varias galerías de símbolos a la izquierda de la página de dibujo. Las galerías de símbolos contienen las formas necesarias para crear el diagrama. 1.1. Categoría Diagrama de flujo.

Contiene siete plantillas para crear diagramas de flujo:

3 Guía de Visio 2010 para principiantes. Fuente: Soporte Microsoft Corporation

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

13


14

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Ilustración 4: Plantillas categoría Diagrama de Flujo. Fuente: Infante Vidalon Alan

1.2. Categoría General.

Contiene tres plantillas para crear diagramas básicos y de bloque.

Ilustración 5: Plantillas categoría General. Fuente: Infante Vidalón Alan

1.3. Categoría Ingeniería.

Contiene ocho plantillas para crear diagramas relacionadas con la ingeniería de sistemas, mecánica, eléctrica e Industrial.

Ilustración 6: Plantillas categoría Ingeniería. Fuente: Vidalon Infante Alan


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

1.4. Categoría Mapas y planos de planta.

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Contiene 14 plantillas para crear diagramas de diseño relacionadas con la arquitectura e ingeniería civil. Recordatorio

Ilustración 7: Plantillas categoría Mapas y planos de planta. Fuente: Infante Vidalón Alan

1.5. Categoría Negocios.

Contiene 14 plantillas para crear diagramas relacionados con la administración y marketing.

Ilustración 8: Plantillas categoría Negocios. Fuente: Infante Vidalón Alan

1.6. Categoría Programación.

Contiene cuatro plantillas para crear diagramas relacionados con los proyectos y calendarización.

Anotaciones

Bibliografía

15


16

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Ilustración 9: Plantillas categoría Programación. Fuente: Infante Vidalón Alan

1.7. Categoría Red.

Contiene 5 plantillas para crear diagramas relacionados con la estructura de Redes: Hardware y software.

Ilustración 10: Plantillas categoría Red. Fuente: Infante Vidalón Alan

1.8. Categoría Software y base de datos.

Contiene 10 plantillas para crear diagramas relacionados con la estructura del software y base de datos

Ilustración 11: Plantillas categoría Software y base de datos. Fuente: Infante Vidalón Alan


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

2 Mapas mentales

Lecturas seleccionadas

Para elegir un tipo de dibujo, Visio cuenta con ocho Categorías, cada una de las cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de Recordatorio múltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el mouse y soltarlas en la página de dibujo. 2.1. Concepto.

Los mapas mentales son una forma de organizar y generar ideas por medio de la asociación con una representación gráfica. “Un Mapa mental es la forma más sencilla de gestionar el flujo de información entre tu cerebro y el exterior, porque es el instrumento más eficaz y creativo para tomar notas y planificar tus pensamientos”4. 2.2. Usos.

• Organizar información • Solucionar problemas. • Producir y aclarar ideas • Estimular la imaginación y creatividad • Mejorar la comunicación en un equipo de trabajo • Planeamiento • Toma de decisiones • Lluvia de ideas 2.3. Preparación.

Es muy sencillo realizar un mapa mental, sólo necesitamos colocar la idea principal o palabra clave en el centro de una hoja de papel o en algún programa especializado. A continuación añade todas las ideas que relaciones a esa palabra o idea por medio de ramificaciones y líneas, estas a su vez te permitirán estructurar toda esa lluvia de ideas. Trata si es posible en todo este proceso utilizar la mayor cantidad imágenes y colores, te ayudarán a una mejor retención de información. En conclusión, los mapas mentales son un excelente recurso para administrar, organizar, crear o estructurar las ideas, y por qué no, de una forma bastante divertida.

3 Diagrama de Ishikawa 3.1. Concepto.

El diagrama de Ishikawa, o diagrama causa-efecto, es una herramienta que ayuda a identificar, clasificar y poner de manifiesto posibles causas, tanto de problemas específicos como de características de calidad. Ilustra gráficamente las relaciones existentes entre un resultado dado (efectos) y los factores (causas) que influyen en ese resultado5. 3.2. Usos.

Permite que el grupo se concentre en el contenido del problema, no en la historia del problema ni en los distintos intereses personales de los integrantes del equipo. Ayuda a determinar las causas principales de un problema, o las causas de las características de calidad, utilizando para ello un enfoque estructurado. Estimula la participación de los miembros del grupo de trabajo, permitiendo así aprovechar mejor el conocimiento que cada uno de ellos tiene sobre el proceso. Incrementa el grado de conocimiento sobre un proceso. Permite clasificar y relacionar las interacciones entre factores que están afectando al resultado de un proceso.

4Tony Buzan: Creador de la técnica de organización de ideas mapa mental. 5 Crear un diagrama de causa y efecto. Fuente: Soporte Microsoft Corporation

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

17


18

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Ilustración 12: Estructura del diagrama de Ishikawa. Fuente: http://www.eduteka.org/DiagramaCausaEfecto.php

4 Diagrama de flujo. Ordinograma 4.1. Concepto.

El Diagrama de Flujo es una representación gráfica de la secuencia de pasos que se realizan para obtener un cierto resultado. Este puede ser un producto, un servicio, o bien una combinación de ambos. Permite la puesta en común de conocimientos individuales sobre un proceso, y facilita la mejor comprensión global del mismo. Tiene claridad puesto que proporciona información sobre los procesos de forma clara, ordenada y concisa. Se denomina Ordinograma, al diagrama de flujo que permite esbozar el desarrollo de un algoritmo. 4.2. Nomenclatura.

Ilustración 13: Nomenclatura básica del Diagrama de Flujo. Fuente: Infante Vidalón Alan

4.3. Preparación.

• Definir claramente la utilización del Diagrama de Flujo y el resultado que se espera obtener de la sesión de trabajo. • Esta clarificación permitirá definir el grado de detalle y la estructura que se requieren en el diagrama para poder alcanzar dicho objetivo. • Escribir la decisión o alternativa de acuerdo con la simbología utilizada e identificar los posibles caminos a seguir mediante la notación adecuada. • En general, cuando se trata de una toma de decisión, se incluye dentro del símbolo una pregunta y la notación de las dos ramas posibles correspondientes


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

se identifican con la notación SI/NO.

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

• Comprobar que no se han omitido pasos, pequeños bucles, etc. y que el proceso tiene una secuencia lógica. Recordatorio • En caso de que existan dudas sobre parte del proceso representado, realizar una observación directa del proceso o contactar con expertos de esa área para su aclaración.

• El resultado final de este paso es el Diagrama de Flujo del proceso en estudio.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO1: Esta actividad puede consultarla en su aula virtual.

TEMA N°03: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTOS. 1

Fundamentos conceptuales de la administración de proyectos6 La dirección de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para cumplir con los requisitos del mismo. La aplicación de conocimientos requiere de la dirección eficaz de los procesos apropiados. Estos procesos son cinco grupos de procesos y son: • Iniciación • Planificación • Ejecución • Seguimiento y Control • Cierre

Ilustración 16: Procesos de un proyecto. Fuente: http://formulaproyectosurbanospmipe.files.wordpress.com/2012/04/b3.jpg

6 Gido, J. y Clements, J. Administración exitosa de proyectos. México; Ed. International Thompson Editores; 2000. Código biblioteca UCCI: 658.5 G44

Anotaciones

Bibliografía

19


20

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

1.1. La Vida de un Proyecto.

Anotaciones

Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. La naturaleza temporal de los proyectos indica un principio y un final definidos. El final se alcanza cuando se logran los objetivos del proyecto o cuando se termina el proyecto porque sus objetivos no se cumplirán o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al proyecto. Temporal no necesariamente significa de corta duración. En general, esta cualidad no se aplica al producto, servicio o resultado creado por el proyecto; la mayor parte de los proyectos se emprenden para crear un resultado duradero. Por otra parte, los proyectos pueden tener impactos sociales, económicos y ambientales que durarán mucho más que los propios proyectos. 1.2. Atributos del Proyecto.

Un proyecto es un intento por lograr un objetivo específico mediante un juego único de tareas interrelacionadas y el uso efectivo de los recursos. Dentro de los atributos de los proyectos consideramos los siguientes: • Alcance: Los proyectos tienen objetivos definidos. El alcance se elabora gradualmente a lo largo del ciclo de vida del proyecto. • Cambio: Los directores del proyecto prevén cambios e implementan procesos para mantener dichos cambios administrados y controlados. • Planificación: Los directores del proyecto transforman gradualmente la información de alto nivel en planes detallados a lo largo del ciclo de vida del proyecto. • Dirección / Gestión: Los directores del proyecto dirigen al equipo del proyecto a fin de cumplir con los objetivos del mismo. • Éxito: El éxito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfacción del cliente. • Seguimiento: Los directores del proyecto realizan un seguimiento y controlan el trabajo de obtener los productos, servicios o resultados para los cuales el proyecto fue emprendido. 1.3. Factores que restringen el éxito de un proyecto.

Ilustración 17: Factores que restringen el éxito de un proyecto. Fuente: Infante Alan

• Alcance: Es todo el trabajo que se tiene que realizar con el fin de que el cliente quede satisfecho con las entregas del 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 usarán para realizar el proyecto. • Programa: Es la relación de tiempos que especifica cuándo se debe iniciar y terminar cada actividad. • Satisfacción del cliente.


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

1.4. Atributos del Proyecto.

Lecturas seleccionadas

El ciclo de vida del proyecto es un conjunto de fases del mismo, generalmente secuenciales y en ocasiones superpuestas, cuyo nombre y número se determinan por las necesidades de gestión y control de la organización u organizaciones que Recordatorio participan en el proyecto, la naturaleza propia del proyecto y su área de aplicación. Un ciclo de vida puede documentarse con ayuda de una metodología. El ciclo de vida del proyecto puede ser determinado o conformado por los aspectos únicos de la organización, de la industria o de la tecnología empleada. Mientras que cada proyecto tiene un inicio y un final definidos, los entregables específicos y las actividades que se llevan a cabo entre éstos variarán ampliamente de acuerdo con el proyecto.

2

Estructura de división de trabajo, diagrama de Gantt y matriz de responsabilidades Las herramientas de planificación son muy diversas, sin embargo cabe destacar tres de ellas, que se relacionan entre sí y a la vez permiten tener un panorama más claro de las actividades que se desean planificar. 2.1. Estructura de división de Trabajo.

Una vez que se ha decidido el objetivo del proyecto, el paso siguiente es determinar qué elementos o actividades del trabajo son necesarias de realizar para lograrlo. Esto requiere elaborar una relación de todas las actividades. Para estos proyectos un enfoque mejor es crear una estructura de división del trabajo (EDT).

Ilustración 18: Estructura de división de trabajo. Fuente: Infante Alan

2.2. Diagrama de Gantt.

Esta es la herramienta de planeación y programación más antigua, desarrollada a principios de siglo; sin embargo, sigue siendo muy popular, principalmente por su sencillez. La gráfica de Gantt combina las dos funciones de planeación y programación. En el ejemplo de la parte inferior muestra una para el estudio de un mercado de consumidores. Las actividades se relacionan abajo en el lado izquierdo y en la parte inferior se muestra una escala de tiempos. La duración estimada de cada actividad se señala por una línea o barra que abarca el periodo durante el cual se espera que se logre. Se pueden añadir a la gráfica columnas que señalen quién tiene la responsabilidad de cada tarea. En las gráficas de Gantt la programación de las actividades ocurre en forma simultánea con su planeación. La persona que dibuja las líneas o barras tiene que estar consciente de las interrelaciones en las actividades, es decir, cuáles

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

21


22

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

se tienen que terminar antes de que se puedan iniciar otras y cuáles se pueden realizar en forma concurrente. Uno de los principales inconvenientes de la gráfica de Gantt tradicional es que no muestra en forma visual las interrelaciones de las actividades. Por lo tanto, no resulta obvio cuáles actividades resultarán afectadas si una de ellas se demora. Sin embargo, la mayor parte de los paquetes de programas de computación para administración de proyectos pueden producirlas mostrando interdependencias entre tareas, al utilizar flechas de conexión.

Ilustración 19: Diagrama de Gantt. Fuente: Infante Vidalón Alan

2.3. Matriz de Responsabilidades.

La matriz de responsabilidades es un método utilizado para mostrar, en un formato tabular, las personas que tienen la responsabilidad de realizar las partidas de trabajo en una EDT. Es una herramienta útil porque además muestra el papel de cada persona en respaldar el proyecto global. Matriz de responsabilidades: Estudio de mercado de consumidores Donde: P = Responsabilidad principal S = Responsabilidad de apoyo

Ilustración 20: Matriz de responsabilidades. Fuente: Infante Vidalón Alan

3 Planificación de calendario de trabajo Los calendarios permiten a los planificadores poder personalizar, de acorde al proyecto y el contexto, los tiempos que se destinaran a las actividades a realizar, definiendo días de trabajo, horarios de trabajo, días feriados (excepciones), etc.


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

3.1. Tipo de calendarios en Microsoft Project7

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

a. Calendario del proyecto: Éste es el calendario que se usa para designar la programación de trabajo predeterminada de todas las tareas de un proyecto. Recordatorio b. Calendario de recursos: Para cada recurso que especifique, se crea calendarios de recursos individuales basados en la configuración del calendario Estándar. Para modificar dichos calendarios, haga clic en Cambiar calendario laboral, en la ficha General del cuadro de diálogo Información del recurso. También puede crear y asignar calendarios de recursos para recursos individuales o grupos de recursos con el fin de indicar horas de trabajo específicas. Por ejemplo, puede asignar un recurso al turno de tarde o al turno de noche. Puede modificar los calendarios de recursos para indicar períodos no laborables (período no laborable: horas o días designados en un calendario de recursos o de proyecto en los que Project no debería programar tareas porque no se realiza trabajo alguno. El período no laborable puede incluir horas de comida, fines de semana y días festivos, por ejemplo.), como vacaciones y permisos.

c. Calendario de tareas: Las tareas se programan según los períodos laborables8 del calendario del proyecto. No obstante, puede personalizar los períodos laborables desde el calendario del proyecto en un calendario de tareas si tiene tareas que necesitan completarse a distintas horas, especialmente tareas que son independientes de los recursos. Un calendario de tareas resulta especialmente útil para equipamiento que ejecuta y completa tareas en noches o fines de semana, que están designados como períodos no laborables en el calendario del proyecto. d. Calendario base: Un calendario base9 se usa como plantilla en la que se basan el calendario del proyecto, el calendario de recursos y el calendario de tareas. Project ofrece tres calendarios base: • Estándar (8:00 a.m. a 5:00 p.m. en días de la semana con una hora para comida). • 24 horas. • Turno de noche. 3.2. Organización de las tareas en un esquema.

En este punto ya se debe haber establecido la secuencia de la lista de tareas, por lo tanto el programa está preparado para organizar las tareas con una estructura jerárquica desde la perspectiva más amplia a la más detallada. Las tareas se dividen en dos tipos: a. Tarea de Resumen: Son tareas con un nivel superior al de las otras tareas. Normalmente estas tareas representan los capítulos en los que se compone el proyecto. Ejemplo: preliminares, concretos, etc. b. 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 de resumen de otras subtareas.

4 Dependencia de actividades La interrelación que existe en la durabilidad y secuencialidad de las actividades definen en alto grado el éxito de un proyecto, es por ello que es necesario establecer dependencias a las actividades para avalar el óptimo cumplimiento de las mismas. 4.1. Tipos de dependencias.

Para establecer el tipo de dependencia entre las tareas de un proyecto, se debe tener en cuenta estas cuatro relaciones:

7 Calendarios. Fuente: Soporte Microsoft Corporation 8 Período laborable: horas designadas en un calendario de recursos o de proyecto durante las que se puede realizar trabajo. 9 Calendario base: calendario que se puede utilizar como calendario del proyecto y de tareas en el que se especifican los períodos laborables y no laborables predeterminados de un conjunto de recursos. Difiere del calendario de recursos en que este último especifica los períodos laborables y no laborables para un sólo recurso.

Anotaciones

Bibliografía

23


24

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

a. Fin a Comienzo (FC): La tarea sucesora no puede comenzar hasta que finalice la tarea predecesora b. Fin a Fin (FF): La tarea sucesora no puede finalizar hasta que no finalice la predecesora. c. Comienzo a Comienzo (CC): La tarea sucesora no puede comenzar hasta que comience la tarea predecesora. d. Comienzo a Fin (CF): La tarea sucesora no puede finalizar hasta que comience la tarea predecesora. Este tipo de vínculo no se utiliza normalmente, aunque esté disponible. Las dependencias entre tareas se crean siguiendo estos pasos: • Muestre el Diagrama de Gantt (La dependencia de tareas puede generarse en cualquiera de las hojas de tareas, pero en el Diagrama de Gantt es donde mejor se observa el efecto de los vínculos). • En la tabla de este gráfico por defecto aparece la opción de tareas predecesoras. • Para definir estas relaciones existen dos métodos: Escribir directamente la identificación numérica de la actividad predecesora en la sucesora o resaltar la tarea sucesora y predecesora, luego entrar en el Menú Edición y dar clic en la opción Vincular Tareas. 4.2. Creación de hitos en un esquema.

Los hitos indican el comienzo o el fin de tareas importantes o de entregas del proyecto. Para crear hitos hay dos formas. La más fácil es escribir el hito como una tarea (Por ejemplo: construcción primer piso completo) y ponerle una duración de cero (0), por ejemplo: Entrega de Planos. Sin embargo el hito no tiene duración cero, por lo tanto la otra forma es convertir una tarea en un hito, de la siguiente forma: • Sobre el nombre de la tarea resumen, se da doble clic para que aparezca el recuadro con la información de la tarea. • En la pestaña Avanzado, se activa la casilla Marcar la tarea como un Hito.

TEMA N°04: ASIGNACIÓN DE RECURSOS A UN PROYECTO E INFORMES 1 Planificación y control de recursos de un proyecto La planeación es la disposición sistemática de tareas para el logro de un objetivo. El plan establece lo que se necesita lograr y como se debe lograr. El plan se convierte en un punto de referencia contra el cual se puede comparar el avance real; después, si ocurren desviaciones, es posible llevar a cabo la acción correctiva. Es importante que las personas que participarán en la realización del trabajo colaboren también en su planeación. Con frecuencia son las que conocen mejor cuales son las actividades detalladas que se necesitan llevar a cabo y cuánto debe durar cada una. Al tomar parte en la planeación del trabajo. Las personas se comprometerán a realizarlo de acuerdo al plan y dentro del programa y el presupuesto. La participación crea compromiso. En grandes proyectos que requieran de varios años y que incluyen a cientos o incluso miles de persona, no es posible hacer que todos participen en la planeación inicial. Sin embargo, según progrese el proyecto, quizá sea posible que intervengan muchas de estas personas en el desarrollo de planes más detallados.

2 Evaluación de recursos de un proyecto Microsoft Project es una buena herramienta para analizar si los recursos de un proyecto están sobreasignados desde el momento de su concepción. Al asignar los recursos al programa, las tareas se recalculan según el esfuerzo que deben llevar a cabo. Una programación que se extienda más allá del límite


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

propuesto inicialmente, debe revaluarse en cuanto al número de horas de trabajo o cantidad de recursos. 2.1. Asignación de recursos manualmente.

• En el Diagrama de Gantt, haga doble clic sobre la tarea a la que le asignará el recurso. • Aparecerá el cuadro de diálogo Información de la Tarea. • Clic en la pestaña Recursos donde aparecerá una tabla en blanco. En esta tabla puede asignar los recursos de cada tarea y la unidad de asignación.

Ilustración 21: Asignación de recursos manualmente. Fuente: Infante Vidalón Alan

Las unidades de asignación se escriben en porcentaje o en números enteros según la configuración establecida por el programador y significan la proporción del recurso que se aplica a la actividad (Por ejemplo: Se tiene una Mezcladora para realizar columnas y vigas, si la mezcladora estará ocupada por la mañana en las columnas y por la tarde en vigas, entonces se utilizará 50% o 0.5 en cada una de las actividades). Si los recursos que se están asignando son materiales la unidad de asignación ya no es en porcentaje sino en las unidades como se paga las actividades, Por ejemplo: Para acero la unidad es el Kilogramo o 1 Kg/ml. 2.2. Sobreasignaciones.

Después de tener todos los recursos asignados se debe verificar que no haya sobreasignaciones. Una sobreasignación significa que el recurso está trabajando en un solo día, más horas de las que puede.

Ilustración 22: Gráficos de asignación de recursos. Fuente: Infante Vidalón Alan

Aparecerá el siguiente gráfico de barras. Las barras azules que están por debajo de la línea negra son recursos que trabajan según su capacidad máxima. Las barras rojas que aparecen más arriba de esta línea muestran que ese día hay una sobreasignación de tiempo para los recursos.

Bibliografía

25


26

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

3 Seguimiento de un proyecto

Anotaciones

La consideración de los recursos añade otra dimensión a la planeación y la programación. En muchos proyectos, las cantidades de los distintos tipos de recursos disponibles para realizar las actividades de un proyecto son limitadas. Varias actividades quizá requieran simultáneamente de los mismos recursos y puede ser que estos no los haya en cantidad suficiente para satisfacer todas las demandas. En cierto sentido, estas actividades están compitiendo por el uso de los mismos recursos. Si no se dispone de los recursos suficientes, probablemente sea necesario reprogramar algunas tareas para un tiempo posterior cuando los recursos estén disponibles para ellas. Por lo tanto, los recursos pueden restringir el programa del proyecto, al ser un obstáculo para concluirlo dentro del presupuesto si se ha determinado que se necesitan recursos adicionales para completar el proyecto a tiempo. Uno de los métodos para la planificación y el mejor seguimiento de un proyecto en cuanto a actividades y por consiguiente en recursos el método PERT/CPM. El PERT/ CPM fue diseñado para proporcionar diversos elementos útiles de información para los administradores del proyecto. Primero, el PERT/CPM expone la “ruta crítica” de un proyecto. Estas son las actividades que limitan la duración del proyecto. En otras palabras, para lograr que el proyecto se realice pronto, las actividades de la ruta crítica deben realizarse pronto. Por otra parte, si una actividad de la ruta crítica se retarda, el proyecto como un todo se retarda en la misma cantidad. Las actividades que no están en la ruta crítica tienen una cierta cantidad de holgura; esto es, pueden empezarse más tarde, y permitir que el proyecto como un todo se mantenga en programa. El PERT/CPM identifica estas actividades y la cantidad de tiempo disponible para retardos. 4 Informes de un proyecto10 Los informes visuales permiten ver información de Project de forma gráfica mediante el uso de tablas dinámicas mejoradas en Excel 2010. Cuando se haya exportado la información de Project a Excel, puede personalizar los informes aún más con las características de tabla dinámica mejorada de Excel 2010, como segmentaciones de filtro, búsqueda dentro de tablas dinámicas, minigráficos dentro de tablas dinámicas para mostrar tendencias al instante y mejoras de escritura diferida de OLAP. Las plantillas de informe están divididas en seis categorías en el cuadro de diálogo Informes visuales: Crear informe, al que puede obtener acceso haciendo clic en Informes visuales en el grupo Informes de la ficha Project. En las secciones siguientes se proporcionan descripciones de los informes visuales de cada categoría. Si lo desea, también puede crear sus propios informes personalizados. Los informes personalizados aparecen en la categoría del tipo de datos utilizado. 4.1. Categoría uso de tareas.

En la tabla siguiente se describen los informes visuales de la categoría Uso de tareas. Estos informes se basan en los datos de tareas con fase temporal. Los datos de asignación de fase temporal están disponibles en los informes de la categoría Uso de la asignación.

NOMBRE

TIPO

DESCRIPCIÓN

Excel

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

Informe de valor acumulaExcel do a lo largo del tiempo

Utilice este informe para ver un gráfico que traza el costo real del trabajo realizado (AC), el valor planeado (costo presupuestado del trabajo programado) y el valor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.

Informe de flujo de efectivo

Tabla 1: Informes de Uso de tareas. Fuente: Soporte Microsoft Corpotation

10 Crear informes visuales. Fuente: http://office.microsoft.com/es-mx/project-help/crear-uninforme-visual-HA010163709.aspx


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

Lecturas seleccionadas

4.2. Categoría uso de recursos.

En la tabla siguiente se describen los informes visuales de la categoría Uso de recursos. Estos informes se basan en los datos de recursos de fase temporal. Los datos de asignación de fase temporal están disponibles en los informes deRecordatorio la categoría Uso de la asignación.

NOMBRE

Informe de flujo de efectivo

Informe de disponibilidad de los recursos

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

TIPO

DESCRIPCIÓN

Visio

Utilice este informe para ver un diagrama que muestra los costos planeados y reales del proyecto a lo largo del tiempo. Los costos se dividen por tipo de recurso (de trabajo, material y costo). Un indicador muestra si los costos planeados exceden los costos previstos.

Visio

Use este informe para ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto, desglosados por tipo de recursos (trabajo, material y costo). Se muestra un indicador rojo junto a cada recurso que esté sobreasignado.

Excel

Utilice este informe para ver un gráfico circular que ilustra la división del costo de recursos entre los tres tipos de recursos: costo, material y de trabajo.

Excel

Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo y disponibilidad restante de los recursos de trabajo ilustrados a lo largo del tiempo.

Excel

Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo, disponibilidad restante y trabajo real del recurso ilustrados en unidades de trabajo.

Tabla 2: Informes de Uso de recursos. Fuente: Soporte Microsoft Corpotation

4.3. Categoría uso de la asignación.

En la tabla siguiente se describen los informes visuales de la categoría Uso de la asignación. Estos informes se basan en los datos de fase temporal, que son similares a los datos que se encuentran en las vistas Uso de tareas y Uso de recursos.

NOMBRE

TIPO

DESCRIPCIÓN

Informe de costo previsto

Excel

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

Visio

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

Excel

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

Informe de línea de base

Informe de trabajo previsto

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

27


28

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Informe de costo presupuestado

Excel

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

Excel

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

Excel

Utilice este informe para ver un gráfico que traza el costo real del trabajo realizado (AC), el valor planeado (costo presupuestado del trabajo programado) y el valor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.

Anotaciones

Informe de trabajo presupuestado

Informe de valor acumulado a lo largo del tiempo

Tabla 3:Informes de Uso de la asignación. Fuente: Soporte Microsoft Corpotation

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

En la tabla siguiente se describen los informes visuales de las categorías Resumen de tareas, Resumen del recurso y Resumen de la asignación. Los informes de resumen no incluyen datos de fase temporal.

CATEGORÍA

NOMBRE

Informe de Resumen de estado de tatareas reas críticas

Informe de Resumen de estado de la tareas tarea

Informe de Resumen del trabajo resrecurso tante del recurso

Informe de Resumen de estado de los la asignación recursos

TIPO

DESCRIPCIÓN

Visio

Utilice este informe para ver un diagrama que muestra el trabajo y el trabajo restante tanto de tareas críticas como no críticas. La barra de datos indica el porcentaje de trabajo completado.

Visio

Utilice este informe para ver un diagrama del trabajo y del porcentaje de trabajo completado para las tareas del proyecto, con símbolos que indican cuándo el trabajo previsto excede el trabajo, cuándo el trabajo previsto es igual al trabajo y cuándo el trabajo excede el trabajo previsto. La barra de datos indica el porcentaje de trabajo completado.

Excel

Utilice este informe para ver un gráfico de barras con el trabajo restante y el trabajo real de cada recurso de trabajo, ilustrados con unidades de trabajo.

Visio

Utilice este informe para ver un diagrama de los valores de trabajo y costos de cada uno de los recursos del proyecto. El porcentaje de trabajo completado se indica mediante sombreado en cada uno de los cuadros del diagrama. El sombreado es más oscuro a medida que el recurso se aproxima a la finalización del trabajo asignado.

Tabla 4: Informes de Resumen de tareas, recurso y asignación. Fuente: Soporte Microsoft Corpotation


Diagrama

Objetivos

Desarrollo de contenidos

Actividades

Inicio Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

Autoevaluación

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

LECTURA SELECCIONADA NO1: Lecturas seleccionadas

Glosario

Bibliografía

Scrum Manager Gestión de Proyectos. Juan Palacio, Claudia Ruata. Páginas: 15 – 55. Extracto presentado en el presente manual: Páginas 29 al 32. Recordatorio Anotaciones http://www.scrummanager.net/files/sm_proyecto.pdf

Introducción: Proyectos y operaciones

Copia de original: Ilustración 19 - Operaciones y proyectos

El desarrollo de productos, la prestación de servicios, o incluso la organización de la propia empresa son trabajos que pueden tomar la forma de proyectos o de operaciones. Ambos compantes tres características: • Los realizan personas. • Se emplean recursos limitados. • Se llevan a cabo siguiendo una estrategia de actuación. Aunque comparten estas tres características, la diferencia clave entre operaciones y proyectos es que: • Las operaciones se ejecutan de forma repetitiva para obtener resultados de similares características • Los proyectos producen resultados únicos Se considera proyecto a la ejecución de un trabajo que además de requerir personas, recursos y ejecución controlada: • Es un desarrollo único: La teoría clásica de gestión de proyectos, añade a la característica anterior otra, que desde la perspectiva de gestión predictiva tiene sentido, pero no tanto, como se verá, desde la perspectiva de gestión de proyectos ágil. • Se desarrolla en un marco temporal pre-establecido

Definición clásica de proyecto Las construcciones de ingeniería civil, como puentes o edificios, son ejemplos clásicos de obras realizadas como proyectos, y en general lo es el desarrollo de cualquier sistema singular. Un proyecto tiene objetivos y características únicas. Algunos necesitan el trabajo de una sola persona, y otros el de cientos de ellas; pueden durar unos días o varios años. Algunos ejemplos de proyectos: • Diseño de un nuevo ordenador portátil. • Construcción de un edificio. • Desarrollo de un sistema de software. • Implantación de una nueva línea de producto en una empresa. • Diseño de una campaña de marketing.

Origen de la gestión de proyectos Los proyectos han existido siempre.

Bibliografía

29


30

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Cualquier trabajo para desarrollar algo único es un proyecto, pero la gestión de proyectos es una disciplina relativamente reciente que comenzó a forjarse en los años sesenta. La necesidad de su profesionalización surgió en el ámbito militar. En los 50’s, el desarrollo de complejos sistemas militares, requería coordinar el trabajo conjunto de equipos y disciplinas diferentes, en la construcción de sistemas únicos. Bernard Schriever, arquitecto del desarrollo de misiles balísticos “Polaris”, es considerado el padre de la gestión de proyectos, por la introducción del concepto de “concurrencia”, para integrar todos los elementos del plan del proyecto en un solo programa y presupuesto. El objetivo de la concurrencia era ejecutar las diferentes actividades de forma simultánea, y no secuencialmente, y al aplicarla en los proyectos Thor, Atlas y Minuteman se redujeron considerablemente los tiempos de ejecución. La industria del automóvil siguió los pasos de la militar, aplicando técnicas de gestión de proyectos para la coordinación del trabajo entre áreas y equipos diferentes. Comenzaron a surgir técnicas específicas, histogramas, cronogramas, los conceptos de ciclo de vida del proyecto o descomposición en tareas (WBS Work Breakdown Structure). En 1960, Meter Norden, del laboratorio de investigación de IBM, en su seminario de Ingeniería de Presupuesto y Control presentado ante American Management Association, indicó: • Es posible relacionar los nuevos proyectos con otros pasados y terminados para estimar sus costes • Se producen regularidades en todos los proyectos • Es absolutamente necesario descomponer los proyectos en partes de menor dimensión para realizar planificaciones.

Organizaciones referentes en la gestión de proyectos La construcción de sistemas complejos que requerían el trabajo sincronizado de varias disciplinas hizo evidente en los 60’s la necesidad de nuevos métodos de organización para evitar problemas recurrentes: • Desbordamiento de agendas. • Desbordamiento de costes. • Calidad o utilidad del resultado obtenido.

Copia de original: Ilustración 20 - Criterios de éxito en la gestión de proyectos tradicional

Para dar respuesta a esta necesidad, desde los años 60’s han surgido organizaciones que contribuyen al desarrollo del cuerpo de conocimiento de una gestión de proyectos, para ofrecer garantías de previsibilidad y calidad de los resultados. Este conocimiento se ha configurado como el currículum de una nueva profesión: La gestión de proyectos predictiva. Las organizaciones más relevantes en esta línea son: • International Project Management Association (IPMA), fundada en 1965 • Project Management Institute (PMI) constituído en 1969 • Más tarde surgió PRINCE2, que comenzó a trabajar en 1989. IPMA y PMI surgieron como organizaciones profesionales para desarrollar metodologías y procesos para la gestión de proyectos.


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

Lecturas seleccionadas

OGC ha tenido la evolución inversa. Comenzó siendo un método (precursor de PRINCE), alrededor del cual se ha terminado creando una organización. Se desarrolla en 1975, pero no es hasta 1989 que pasa a llamarse PRINCE y es en 1996 cuando toma la denominación PRINCE2 y la orientación a todo tipo de proyectos. Recordatorio

Modelo válido para cualquier industria También en este sentido la evolución ha sido diferente para PRINCE2: PMI e IPMA tuvieron desde el principio como finalidad el desarrollo de un conocimiento de gestión válido para cualquier proyecto. Sin embargo, PRINCE2 comenzó siendo un modelo de referencia para proyectos específicos de Tecnologías de la Información, desarrollado por la Central Computer and Telecommunications Agency (CCTA) del Gobierno Británico; y a partir de una revisión llevada a cabo en 1996 se decidió ampliar su ámbito de validez, para cualquier tipo de proyecto.

Planificación y seguimiento

Copia de original: Ilustración 21 - Focos de actuación de la gestión de proyectos tradicional

La gestión de proyectos desarrollada en las últimas décadas del siglo pasado se basa en la planificación del trabajo, y en el posterior seguimiento y control de la ejecución. La planificación se realiza sobre un análisis detallado del trabajo que se quiere realizar y su descomposición en tareas. Parte por tanto de un proyecto de obra, o de unos requisitos detallados de lo que se quiere hacer. Sobre esa información se desarrolla un plan adecuado a los recursos y tiempos disponibles; y durante la construcción se sigue de cerca la ejecución para detectar posibles desviaciones y tomar medidas para mantener el plan, o determinar qué cambios va a experimentar. Se trata por tanto de una gestión “predictiva”, que vaticina a través del plan inicial cuáles van a ser la secuencia de operaciones de todo el proyecto, su coste y tiempos. Su principal objetivo es conseguir que el producto final se obtenga según lo “previsto”; y basa el éxito del proyecto en los tres puntos apuntados: agendas, costes y calidad.

Gestión predictiva o clásica La gestión de proyectos predictiva o clásica es una disciplina formal de gestión, basada en la planificación, ejecución y seguimiento a través de procesos sistemáticos y repetibles. • Establece como criterios de éxito: obtener el producto definido, en el tiempo previsto y con el coste estimado. • Asume que el proyecto se desarrolla en un entorno estable y predecible. • El objetivo de su esfuerzo es mantener el cronograma, el presupuesto y los recursos. • Divide el desarrollo en fases a las que considera “ciclo de vida”, con una secuencia de tipo: concepto, requisitos, diseño, planificación, desarrollo, cierre.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

31


32

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Copia de original: Ilustración 22 - Grupos de procesos de la gestión de proyectos PMBOK 2004

Ámbito de la gestión de proyectos La solvencia demostrada por la gestión de proyectos en la industria militar, y en la automovilística para solucionar los problemas habituales de calidad, tiempos y costes, coincide en el tiempo con la presión que todas las industrias experimentan en mayor o menor medida para reducir la agenda de salida al mercado y los costes de producción. Como resultado, en todos los sectores: farmacéutico, químico, servicios, tecnologías de la información, etc. se adoptan técnicas de gestión de proyectos, dándoles de facto validez para todos los ámbitos.

Copia de original: Ilustración 23 - Cuerpo de conocimiento aplicable a todos los proyectos

Resumen • Definición clásica de proyecto: construcción de un resultado único, en unas fechas previstas y con unos recursos previstos de antemano. • La profesionalización de la gestión de proyectos surgió en los 50’s para dar respuesta a las necesidades de la industria militar, y en los años posteriores el resto de industrias han adoptado sus principios. • Las organizaciones más conocidas por la investigación, y creación de comunidades profesionales para la gestión de proyectos son: PMI (Project Management Institute), Internacional Project Management Association (IPMA) y OGC. • Características de la gestión de proyectos desarrollada en la segunda mitad del siglo pasado: • Gestión basada en la aplicación sistemática de procesos repetibles y escalables. • Los criterios de éxito de un proyecto son: calidad, costes y fechas. • Carácter predictivo: ejecución según el plan inicial previsto. • Desarrollo sobre un entorno estable. • El objetivo de la gestión es: desarrollar un plan, y mantener el cronograma y los recursos planificados. • Ciclo de vida compuesto por fases secuenciales.


Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

Diagrama

Objetivos

Desarrollo de contenidos

Actividades

Inicio

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

ACTIVIDAD N02: Autoevaluación

Esta actividad puede consultarla en su aula virtual.

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Bibliografía

CONTROL DE LECTURA Nº1 Elabora, planifica y organiza las actividades de un proyecto aplicado a su ámbito laboral. INSTRUCCIONES: La finalidad de la siguiente evaluación es elaborar un proyecto propio de su ámbito laboral, en el caso de no laborar puede elaborar un proyecto ficticio. La presentación consta de dos archivos: El primer archivo será en formato docx (Microsoft Word) que debe contener las siguientes partes: • Descripción general del proyecto: media página. • Diagrama de la estructura de división de trabajo del proyecto. Diagrama realizado en Microsoft Visio. • Matriz de responsabilidades del proyecto. El segundo archivo constará del diagrama de Gantt del proyecto desarrollado en el Microsoft Project donde se estipulan los parámetros que crea conveniente, calendarización, tareas de resumen, subtareas, dependencias, semanas laborales, excepciones, asignación de recursos, estimación de costos, etc. Diagrama

La coherencia en la planificación de actividades, el uso adecuado de los recursos y la Objetivos Inicio óptima estimación de costos, le permitirán obtener una calificación mayor.

Desarrollo de contenidos

Actividades

Lecturas seleccionadas

Glosario

Autoevaluación

GLOSARIO DE LA UNIDAD I

Recordatorio

Bibliografía

1. Dependencia: Las dependencias entre proyectos proporcionan una forma de mostrar cómo un proyecto depende de la finalización de las entregas de otro proyecto para obtener un resultado correcto. Al establecer las dependencias entre proyectos, puede documentar y realizar el seguimiento de proyectos sin causar desplazaAnotaciones mientos de la programación. 2. Diagrama de flujo: Sirve para documentar procedimientos, analizar procesos, indicar flujos de trabajo o de información, realizar seguimientos de costos y eficiencia, y otros muchos fines.

Bibliografía

33


34

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

3. Diagrama de Ishikawa: Conocido como de causa y efecto, documentan todos los factores que contribuyen a una determinada situación o la afectan, es decir, todas las causas que produjeron cierto efecto. También se denominan diagramas de Ishikawa, de espina de pescado o de características.

Anotaciones

4. Galería de símbolos: La ventana Formas organiza las formas y proporciona maneras de encontrar más formas. Las formas se organizan en galerías de símbolos. Cada plantilla de diagrama incluye una o más galerías de símbolos con formas que son relevantes para el tipo de diagrama. 5. Microsoft Project: MSP es un software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. 6. Microsoft Visio: Es un software de dibujo vectorial para Microsoft Windows. Las herramientas que lo componen permiten realizar diagramas de oficinas, diagramas de bases de datos, diagramas de flujo de programas, UML, y más, que permiten iniciar al usuario en los lenguajes de programación. 7. Proyecto: Primer esquema o plan de cualquier trabajo que se hace a veces como prueba antes de darle la forma definitiva. Conjunto de escritos, cálculos y dibujos que se hacen para dar idea de cómo ha de ser y lo que ha de costar una actividad desarrollada. 8. Recurso: Se suele definir como cualquiera de las personas, del equipo y de los materiales utilizados para completar las tareas de las que se compone un proyecto. Otros tipos de recursos que puede agregar al proyecto incluyen: Recursos de emInicio presa, recursos que no sean de la empresa o recursos genéricos.

Diagrama

Objetivos

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

BIBLIOGRAFÍA BÁSICA DE LA UNIDAD I

Recordatorio

Anotaciones

Aliaga, V. C. y Aliaga C. C. (2008). Planeamiento y gestión con Visio. Perú; Ed. ECITEC;. Código biblioteca UCCI: 658.02 A42 2008 Gido, J. y Clements, J (2000). Administración exitosa de proyectos. México; Ed. International Thompson Editores. Código biblioteca UCCI: 658.5 G44 Lemke, J. (2007)Microsoft Office Visio 2007. Ed. Microsoft Press. Marmel, E. (2008) Microsoft Project 2007 Bible. Ed. Anaya Multimedia. http://www.ucci.edu.pe/biblioteca/ http://formulario.continental.edu.pe/proquest/LoginForUser.aspx http://www.scrummanager.net/files/sm_proyecto.pdf http://www.aulaclic.es/index.htm http://www.microsoft.com/project/es/es/default.aspx


s

s

o

Desarrollo UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS de contenidos

Objetivos

Inicio

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

AUTOEVALUACIÓN DE LA UNIDAD I

1. Relacione los siguientes diagramas con su respectiva descripción: (3 puntos)

Diagramas Glosario

Definición

Bibliografía

( )

Es una herramienta que ayuda a identificar, clasificar y poner de manifiesto posibles causas, tanto de problemas específicos como de características de calidad.

( )

Es una representación gráfica de la secuencia de pasos que se realizan para obtener un cierto resultado. Este puede ser un producto, un servicio, o bien una combinación de ambos.

( )

Es la forma más sencilla de gestionar el flujo de información entre tu cerebro y el exterior, porque es el instrumento más eficaz y creativo para tomar notas y planificar tus pensamientos.

Anotaciones

I. Mapa Mental II. Ishikawa III. Diagrama de flujo

2. Determine la veracidad o falsedad de los siguientes enunciados: (9 puntos) I.

En Microsoft Visio 2010 podemos diagramas formas en 1D, 2D, 3D y formas con comportamiento especial. ( )

II.

Microsoft Visio 2010 tiene ocho Categorías de diagramas y 65 plantillas. ( )

III. Los ordinogramas permiten diagramar el desarrollo de un algoritmo a través de un diagrama de flujo. ( ) IV. Los procesos de un proyecto son: Iniciación, planificación, control, seguimiento y cierre. ( ) V.

El éxito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfacción del cliente. ( )

VI. La estructura de división de trabajo es un método utilizado para mostrar, en un formato tabular, las personas que tienen la responsabilidad de realizar las partidas de trabajo. ( ) VII. Los hitos indican el comienzo o el fin de tareas importantes o de entregas del proyecto. ( ) VIII. Los informes visuales de Microsoft Project permite obtener gráficas en Visio, Excel y Power Point. ( ) IX.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

El informe de disponibilidad de los recursos de Microsoft Project permite ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto. ( )

3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos) I. Categoría de diagramas en Microsoft Visio que contiene diagramas relacionados con la ingeniería de sistemas, mecánica, eléctrica e Industrial. a. Mapas y planos de planta. b. Ingeniería c. Negocios d. Programación e. Red II. La nomenclatura utilizada en los diagramas de flujo para denotar una decisión es un: a. Rectángulo b. Triangulo c. Cilindro d. Círculo e. Rombo

Bibliografía

35


36

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD I: HERRAMIENTAS OFIMáTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

III. Significa que el recurso está trabajando en un solo día en un proyecto, más horas de las que puede. a. Dependencias b. Sobreasignación c. Matriz de responsabilidad d. Alcance e. Hito IV. Fue diseñado para proporcionar diversos elementos útiles de información para los administradores del proyecto. Sobresale por exponer la “ruta crítica” a. Diagrama de Gantt b. Matriz de responsabilidad c. PERT / CPM d. EDT e. Informe de flujo efectivo


Desarrollo de contenidos

Diagrama

Desarrollo de contenidos

Diagrama Lecturas seleccionadas

Objetivos

Inicio

Actividades

Glosario

Recordatorio

Anotaciones

Autoevaluación

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD Objetivos Glosario

Inicio Bibliografía

Actividades

EJEMPLOS

ACTIVIDADES

Autoevaluación

Anotaciones

AUTOEVALUACIÓN Lecturas seleccionadas

Lecturas seleccionadas

UNIDAD II: ELABORACIÓN DE SITIOS WEB

CONTENIDO Desarrollo de contenidos Recordatorio

Glosario

BIBLIOGRAFÍA

Bibliografía

ORGANIZACIÓN DE LOS APRENDIZAJES Recordatorio

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Anotaciones

CONOCIMIENTOS

PROCEDIMIENTOS

1. Utiliza los lenguajes de marTema N° 1: cas en la creación de una Fundamentos del diseño de págipágina web y diseña la esnas web. tructura de navegación de 1. Fundamentos de la creación las mismas. de páginas web. 2. Editores de páginas web. 2. Elabora páginas web con 3. Lenguaje de marcas – HTML. texto y elementos externos, 4. Manejos de listas, tablas, imácomo imágenes, sonidos, genes e hipervínculos. animaciones, y otros elementos multimedia. Tema N° 2: Distribución de elementos en una Actividad N° 01 página web. 1. Crea su propio diseño y es1. Etapas en el diseño web. tructura de sitio web, y esta2. Presentación y estructura de blece la distribución de los un sitio web. elementos dentro de cada 3. Wireframe. una de sus páginas web. 4. Distribución de elementos en divisiones. 2. Aplica estilos de cascada y otros a las páginas web. InTema N° 3: serta aplicaciones internas y Propiedades de estilos CSS. externas a sus páginas web. 1. Propiedades de estilos de CSS. 2. Aplicación de formatos y esti- 3. Publica y administra su prolos a una página web. pio sitio web en el internet. 3. Aspectos visuales con hojas de estilos CSS. Actividad N° 02 Tema N° 4: 1. Aplica estilos al contenido de sus páginas web, para finalMantenimiento y publicación de mente publicar su sitio web un sitio web. en internet. 1. Javascript 2. Incrustar objetos externos a Tarea Académica N° 01 una página web. 1. Elaborar el Sitio Web del 3. Publicación de un sitio web. tema de su preferencia y pu4. Mantenimiento de un sitio blicarlo en Internet. web. Lectura seleccionada NO1: Introducción a XHTML. Javier Eguíluz Pérez. 5 – 152. Autoevaluación N° 2

ACTITUDES alora la utilidad de las V páginas Web en la publicidad y transacciones electrónicas.

Bibliografía

37


38

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

TEMA N°1: FUNDAMENTOS DEL DISEÑO DE PÁGINAS WEB 1 Fundamentos de la creación de páginas web Una página web puede ser definida como un conjunto de texto organizado y estructurado, que está escrito en un lenguaje de hipertexto identificable por un browser el cuál presenta la página web al usuario. 1.1 ¿Qué es un hipertexto?

El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso a la información y cómo se organizan los elementos en un espacio definido. El texto impreso podría considerarse un modelo de presentación de la información de manera lineal. Sin embargo existen, incluso en soporte impreso, materiales en los que el lector es quien establece la secuencia de acceso a la información como la información contenida en un diario, donde podemos saltar de noticia en noticia, pues cada una está contenida en un lugar y puesta en una página del periódico. El hipertexto permite la existencia de contenedores de elementos multimedia de una página web en secciones bien definidas como imágenes, párrafos, títulos, tablas y demás. 1.2 Herramientas WYSIWYG11

WYSIWYG es el acrónimo de What You See Is What You Get (en inglés, “lo que ves es lo que obtienes”). Se aplica a los procesadores de texto y otros editores de texto con formato (como los editores de HTML) que permiten escribir un documento viendo directamente el resultado final, frecuentemente el resultado impreso. Se dice en contraposición a otros procesadores de texto, hoy en día poco frecuentes, en los que se escribía sobre una vista que no mostraba el formato del texto, hasta la impresión del documento. En el caso de editores de HTML este concepto se aplica a los que permiten escribir la página sobre una vista preliminar similar a la de un procesador de textos, ocupándose en este caso el programa de generar el código fuente en HTML. 1.3 Servidores y Clientes WEB

Para lograr que nuestras páginas WEB estén disponibles en internet son necesarios varios requisitos, entre los cuales se encuentra la existencia de un servidor, web, una conexión válida a internet y una dirección IP fija que nos permita la identificación del servidor y así asegurar el acceso a la página web. 2 Editores de páginas web Para la edición de las páginas web, nos tenemos que centrar en el software que nos permite editar el código HTML. Cualquier editor de texto permite crear páginas web. Para ello sólo es necesario crear los documentos con la extensión HTML o HTM, e incluir como contenido del documento el código HTML deseado. Puede utilizarse incluso el Bloc de notas para hacerlo. Pero crear páginas web mediante el código HTML es más costoso que hacerlo utilizando un editor gráfico. Al no utilizar un editor gráfico cuesta mucho más insertar cada uno de los elementos de la página, al mismo tiempo que es más complicado crear una apariencia profesional para la página. Hoy en día existe una amplia gama de editores de páginas web. Uno de los más utilizados, y que destaca por su sencillez y por las numerosas funciones que incluye, es Adobe Dreamweaver12, Microsoft Expression Web, Adobe Pagemill, Coffee Cup, Adobe GoLive, NetObjects Fusion, CutePage, HotDog Proffesional, Netscape Composer y Arachnophilia, algunos de los cuales tienen la ventaja de ser gratuitos. 3 Lenguaje de marcas – HTML Existe una gran variedad de lenguajes de marcas, además de una larga historia sobre su uso y aparición. El HTML13, se trata de un conjunto de tags14 o etiquetas 11 WYSIWYG es el acrónimo de What You See Is What You Get . Fuente: http://es.wikipedia.org 12 El software de diseño web Adobe® Dreamweaver® CS6 proporciona una interfaz visual intuitiva para la creación y la edición de sitios web HTML y apps para dispositivos móviles. 13 HTML: HyperText Markup Language. Traducido al español sería Lenguaje de Etiquetas de Hipertexto 14 Tag: Traducción al español de “etiqueta”.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

Lecturas seleccionadas

(<> … </>) que se van intercalando entre el texto de forma que los elementos de la página puedan ser traducidos por un browser o navegador a través de la internet y así mostrar la página web. Existe un organismo internacional independiente llamado W3C (World Wide Web Recordatorio Consortium) que se encarga de establecer los lineamientos para la aplicación de los estándares de los lenguajes de marcas para la web como XHTML, HTML, y más. a. XML: Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (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 definición son XHTML, SVG, MathML. XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. b. XHTML: eXtensible Hypertext Markup Language (lenguaje extensible de marcado de hipertexto), es el lenguaje de marcado pensado para sustituir a HTML como estándar para las páginas web. En su versión 1.0, XHTML es solamente la versión XML de HTML, por lo que tiene, básicamente, las mismas funcionalidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente separadas. La versión 1.1 es similar, pero parte a la especificación en módulos. En sucesivas versiones la W3C planea romper con los tags clásicos traídos de HTML. 3.1 Estructura básica de una Página Web.

Una página web cuenta con los siguientes elementos:

Secuencia 1 2

Estructura

Descripción

Tag que indica le indica al navegador el tipo <!DOCTYPE … de documento que se va a iniciar y le permite dtd”> interpretarlo correctamente. <html>

Tag de apertura la página web

3

<head>

Tag de apertura del encabezado, donde se encuentran los elementos no visibles y especiales de la página. El contenido del encabezado incluye, formatos, metadatos, scripts, etc.

4

<head>

Cierre de la cabecera

5

<body>

Tag de apertura del cuerpo, donde se encuentran los elementos visibles de la página. El contenido del body son los elementos de la página, cada uno utiliza un tag apropiado.

6

<body>

Cierre del cuerpo

7

</html>

Cierre de la página web

Tabla 5: Estructura básica de una página web. Fuente: Infante Vidalón Alan

Esta estructura permite que la página web pueda ser descifrada por un browser15, así que debe ser cuidadosamente escrita. 3.2 ¿Qué es el DOCTYPE?

Se trata de una marca que no necesita cierre y cuya función es facilitar información al servidor web que aloja la página. La información facilita por DOCTYPE se refiere al tipo de documento visualizado además de ser necesaria para la comunicación entre navegador y servidor. DOCTYPE se debe escribir de forma estándar: 15 Browser: Denominación en inglés a lo que conocemos como “Navegador”

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

39


40

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD II: ELABORACIÓN DE SITIOS WEB

DOCTYPE Anotaciones

DOCUMENT TYPE DECLARATION

Comentarios

XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC “-//W3C// Ampliamente utilizado DTD XHTML 1.0 Transitional//EN” por la flexibilidad en la “http://www.w3.org/TR/xhtml1/ codificación DTD/xhtml1-transitional.dtd”>

XHTML 1.0 Strict

<!DOCTYPE html PUBLIC “-// W3C//DTD XHTML 1.0 Strict//EN” Asegura el uso estricto “http://www.w3.org/TR/xhtml1/ de XHTML 1.0 DTD/xhtml1-strict.dtd”>

XHTML 1.1

<!DOCTYPE html PUBLIC “-// W3C//DTD XHTML 1.1//EN” Asegura el uso estricto “http://www.w3.org/TR/xhtml11/ de XHTML 1.0 DTD/xhtml11.dtd”>

XHTML 1.0 Frameset

<!DOCTYPE html PUBLIC “-// W3C//DTD XHTML 1.0 Frameset// Permite la utilización de EN” frames (marcos) “http://www.w3.org/TR/xhtml1/ DTD/xhtml1-frameset.dtd”>

HTML 5

<!DOCTYPE html>

Usado para la variante de HTML5.

Tabla 6: Tipos de declaraciones DOCTYPE. Fuente: Infante Vidalón Alan

4 Manejos de listas, tablas, imágenes e hipervínculos Cuando trabajamos con el lenguaje HTML tenemos la opción de trabajar con una serie de etiquetas que permiten dar el aspecto deseado a una página web. Para ello mencionaremos a continuación algunos de ellos: 4.1 Encabezados <h1> … </h1>, <h6> … </h6>

Otros elementos HTML muy utilizados son para indicar los títulos, para esto contamos con los elementos: <h1>, <h2>, <h3>, <h4>, <h5> y <h6> El título de mayor nivel es <h1>, es decir el que tienen una fuente mayor (veremos que es el browser el responsable de definir el tamaño de la fuente). <h1> Universidad Continental </h1> <h2> Universidad Continental </h2> Cada uno de los tag “h”, solo puede contener el texto del título. Según la importancia del título utilizaremos alguno de estos elementos. Requiere la marca de cerrado del título con la barra invertida como hemos visto. 4.2 Párrafo <p> … </p>

Un párrafo es una oración o conjunto de oraciones referentes a un mismo tema. Todo lo que encerremos entre las marcas <p> y </p> aparecerá separado por un espacio con respecto al próximo párrafo. <p> Ser una de las 10 mejores universidades privadas del Perú al año 2020, reconocidos por nuestra excelencia académica y vocación de servicio, líderes en formación integral, con perspectiva global; promoviendo la competitividad del país. </p> Un párrafo puede contener otros elementos como imágenes, saltos de línea, spans, y otros. Además hay que recordar que el párrafo incluye un margen por defecto y saltos de línea al inicio y al final.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

4.3 Imágenes dentro de una página <img />

Lecturas seleccionadas

Para insertar una imagen dentro de una página 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 páginas. Los formatos clásicos Recordatorio son los archivos con extensiones “gif”, “jpg” y “png”. <img src = “logo_uc.jpg” alt = “Logotipo UC”/> La propiedad “src” se utiliza para indicar la ubicación 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 información sobre la misma. Como mínimo, debemos inicializar las propiedades “src” y “alt” del tag <img />. La ubicación de la imagen dentro del directorio es importante, pues se toma como referencia la ubicación de la página donde la imagen está siendo insertada. 4.4 Hipervínculo a otra página del mismo sitio <a href=”…”> … </a>

Normalmente un browser al encontrar esta marca muestra un texto subrayado, y al hacer clic con el mouse sobre éste el navegador carga la página indicada por dicho hipervínculo. Primero veremos cuál es la sintaxis para disponer un hipervínculo a una página: <a href = “universidad.html” > Nuestra Universidad </a> El texto dentro de los tags es el que aparecerá como vinculo: “Nuestra Universidad” La propiedad href permite especificar la ruta de la página: “universidad. html”

4.5 Salto de Línea <br />

Todo el texto que disponemos en el cuerpo de la página aparece en la misma línea, sin importar cuantos espacios de separación existan en el código HTML. Para indicarle al navegador que queremos que continúe en la próxima línea debemos hacerlo con el elemento <br />. Cuando aparece la marca <br /> el browser continua con el texto en la línea siguiente. Es uno de los pocos elementos que no tiene marca de cerrado como habíamos visto hasta ahora. 4.6 Creación de Listas <ul> … </ul>, <ol> … </ol>, <li> … </li>

Las listas son elementos consecutivos que se depositan en un orden definido. Existen varios tipos de lista. Los elementos <ul> definen una lista con viñetas y los elementos <ol> una lista ordenada. Cada lista posee elementos independientes. Cada elemento de una lista es puesto dentro del tag <li> … </li> <p> Esta lista es una lista de viñetas </p> <ul> <li>Respeto</li> <li>Pluralismo</li> <li>Democracia</li> </ul> La forma en cómo se muestra una lista puede ser en orden, en bloque, etc. Todo depende del formato establecido por las propiedades CSS concernientes a listas.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

41


42

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD II: ELABORACIÓN DE SITIOS WEB

4.7 Creación de Tablas <table> … </table>

Anotaciones

Las tablas son elementos comunes en las páginas 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 debe respetarse. Una tabla debe escribirse en el orden establecido <table> <tr> (La apertura de una fila es obligatoria y ha de contener a las columnas)

<td>…</td>(El contenido de una celda va dentro de cada columna)

<td>…</td> <td>…</td> </tr> </table> La primera característica que le vamos a agregar a una tabla son las celdas de encabezado. Normalmente la primera fila de una tabla puede representar los títulos para cada columna. Para indicar que se trata de una celda de encabezado utilizamos el elemento <th>. <table>

<tr> Los headers solo se aplicaran a lo primera fila …

<th>date </th> Cada header le corresponderá a cada columna

<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 más celdas en forma horizontal o vertical, para estos casos el elemento td o th dispone de dos propiedades llamadas rowspan y colspan. A estas propiedades se les asigna un valor entero a partir de 2. <table> <tr> <td colspan = “2”>…</td> Esta celda ocupara 2 columnas hacia la derecha.

<td rowspan = “3”>…</td> Esta celda ocupara 3 filas hacia abajo.

</tr> … </table>

4.8 Elementos de Agrupación y Capas <div> … </div>

Este elemento permite la organización de otros elementos en la página, sirviendo como contenedor. Será utilizado extensivamente en la parte del diseño de la estructura de la página.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

TEMA N°2: DISTRIBUCIÓN DE ELEMENTOS EN UNA PÁGINA WEB

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

1 Etapas en el diseño web En esta parte se sitúa en el lugar del diseñador, que es el que realmente acomete la creación y el diseño de los sitos, el que produce y controla la información y el que usa las tecnologías que se encuentran en Internet. Antes de comenzar con el diseño de un sitio web debe dominar ciertos conceptos de diseño y algunas estrategias comunes del trabajo en Internet. Seguro que tiene las dudas lógicas de cualquier principiante, como que formatos utilizar para las imágenes o cómo cargar el resultado del trabajo en un servidor. En ocasiones se utiliza erróneamente el término página web para referirse a un sitio web. Un sitio web es un conjunto de páginas web. Las páginas web constituyen archivos únicos con un nombre asignado. 1.1 El proceso de diseño

Los pasos básicos para desarrollar un sitio web son siempre los mismos, pero según su naturaleza y su tamaño varía el número de personal necesario. Vamos a considerar esos pasos: a. Crear y organizar el contenido: La parte más importante de un sitio web es el contenido, que es en realidad lo que interesa a los visitantes y los hace regresar al sitio reúna todos los elementos que conforman el contenido de un sitio: textos, imágenes, tablas y elementos multimedia.

Ilustración 23: Bosquejo de estructura de sitio web. Fuente: http://www.aulaclic.com/

b. Dibujar los bocetos de las páginas: Los bocetos son prototipos de las futuras páginas del sitio, con dimensiones aproximadas a las de las ventanas del navegador. Antes de ponerse a trabajar en un boceto considere los elementos que tiene y su distribución. Estos prototipos facilitarán el análisis para acordar los diseños con el cliente y que este comunique sin ambigüedades sus ideas y considere las herramientas que puede y es capaz de utilizar. c. Crear los documentos HTML o producir el sitio: Con el diseño pensado y preparado el contenido está listo para comenzar la fase de producción. Las imágenes están ya optimizadas en su editor gráfico como Photoshop o Fireworks, y el texto listo. Durante esta fase de producción guarde todas las variantes que realice. Es posible que necesite retomar alguna de ellas en algún momento. Muchos diseñadores utilizan un conjunto ordenado de carpetas para organizar sus versiones y archivos. d. Comprobar el funcionamiento: Una vez creado el sitio debe comprobar cómo funciona. Hay problemas que sólo surge en el proceso de evaluación, cree un prototipo básico de trabajo que contenga todos los enlaces del sitio. En cuanto visualice las páginas en diferentes navegadores notará que es preciso realizar pequeños cambios en los documentos HTML. e. Cargar y hace nuevas pruebas: Si ya tiene una versión definitiva del sitio en su ordenador es el momento de cargarlo en el servidor para que todos puedan verle. Una vez allí asegúrese que el traslado ha sido exitoso y que el sitio funciona perfectamente. Vuelva a comprobar cada uno de los enlaces de la página.

Bibliografía

43


44

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

f. Dar mantenimiento al sitio: Los sitios generalmente requieren actualizaciones para adaptarlos a las nuevas tecnologías y a los cambios de contenido correspondientes. Un sitio web nunca está realmente terminado debido precisamente a estas actualizaciones.

2 Presentación y estructura de un sitio web Existen sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web empezaremos por definirlo y probarlo, primero en un ordenador local y una vez que todo esté correcto lo enviaremos a un servidor web donde podrá ser visitado. Una vez creadas las carpetas que formarán un sitio local, ya es posible definir el sitio. Para ello hay que dirigirse al menú Sitio, a la opción Administrar sitios. Recuerda que a través del panel Archivos, pestaña Archivos, se puede acceder a cada uno de los sitios creados y a la opción Administrar sitios. En el caso de haber seleccionado la opción Administrar sitios, aparece una ventana que contiene la lista de sitios locales definidos con anterioridad. Por supuesto, pueden existir varios sitios locales en un mismo ordenador. Tanto si se elige la opción Nuevo, como si se elige la opción Editar, se mostrará la misma ventana en la que definir las características del sitio. 2.1 El Mapa del sitio16

Representación gráfica o textual de un sitio web. El mapa de un sitio web puede ser un documento que se utiliza para planificar el diseño de la web, o puede ser una página web donde se listan todas -o las más importantes- páginas web de un sitio (generalmente organizadas de alguna manera).

Ilustración 24: Mapa de sitio de Google. Fuente: http://www.google.com

3

Wireframe17 El wireframe representa la estructura y distribución de elementos dentro de una página web. Es recomendable pasar por varios bosquejos antes de pensar en pasar al ordenador y construir la página web. Cada área de la página debe recibir un nombre único pues ayudará en la asignación de formatos por clases más adelante.

16 Definición de mapa de sitio. Fuente: http://www.alegsa.com.ar

17 La diagramación en la arquitectura de la información. Fuente: http://www.nosolousabilidad.com


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Ilustración 25: Construcción de Aplicaciones. Fuente: http://www.docirs.cl/enfoque4.htm

4 Distribución de elementos en divisiones18 En el tema anterior se muestran las decenas de etiquetas XHTML disponibles para marcar y estructurar cada elemento individual de las páginas web: tablas, listas, enlaces, párrafos, imágenes, etc. Aunque combinando esas etiquetas es posible crear cualquier página web, no es posible hacer que las páginas muestren estructuras complejas. La mayoría de páginas HTML disponen de estructuras complejas formadas por varias columnas de contenidos y otro tipo de divisiones. Utilizando exclusivamente HTML no es posible crear estas estructuras complejas, ya que es imprescindible emplear las hojas de estilos CSS. No obstante, los estilos de CSS necesitan la ayuda de HTML/XHTML para crear los diseños más avanzados. En concreto, el código HTML se encarga de agrupar los elementos de la página en diferentes divisiones en función de su finalidad: la zona de la cabecera de la página, la zona de contenidos, una zona lateral para el menú y otras secciones menores, la zona del pie de página, etc. La siguiente imagen muestra algunas de las zonas definidas en la página principal del sitio.

Ilustración 26: Ejemplo de capas “div”. Fuente: http://codigoblog.site40.net/wordpress/creando-una-plantilla-web-en-css/

Para agrupar los elementos que forman cada zona o división de la página se utiliza la etiqueta <div>. El nombre de la etiqueta div tiene su origen en la palabra división, ya que esta etiqueta define zonas o divisiones dentro de una página HTML. En cualquier caso, casi todos los diseñadores web utilizan la palabra “capa” para referirse a una “división”. Aunque se trata de un error grave (las capas se crean mediante una propiedad de CSS llamada z-index) es preferible seguir llamando “capas” a las zonas definidas con la eti18 Introducción a XHTML. Capítulo 09: Estructura y layout.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Bibliografía

45


46

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD II: ELABORACIÓN DE SITIOS WEB

queta <div> para poder entenderse con el resto de diseñadores. Las páginas web complejas que están bien diseñadas utilizan decenas de etiquetas <div>. Con mucha diferencia, los atributos más utilizados con esta etiqueta son id (para identificar la capa de forma única) y class (para aplicar a la capa estilos CSS).

Anotaciones

No se va a profundizar en el proceso de diseñar una página web mediante <div>, ya que no es posible diseñar una página web compleja utilizando elementos <div> sin utilizar hojas de estilos CSS. Por último, si observas el código HTML de algunas páginas web complejas, verás que la mayoría utilizan los mismos nombres para identificar sus divisiones. Los nombres más comunes, y sus equivalentes en inglés, se muestran a continuación: a. Contenedor (wrapper) suele encerrar la mayor parte de los contenidos de la página y se emplea para definir las características básicas de la página: su anchura, sus bordes, imágenes laterales, si se centra o no respecto de la ventana del navegador, etc. b. Cabecera (header) que incluye todos los elementos invariantes de la parte superior de la página (logotipo, imagen o banner, cuadro de búsqueda superior, etc.) c. Contenido (content) engloba el contenido principal del sitio (la zona de noticias, la zona de artículos, la zona de productos, etc. dependiendo del tipo de sitio web) d. Menu (menu) se emplea para agrupar todos los elementos del menú lateral de navegación de la página. e. Pie (footer) que incluye todos los elementos invariantes de la parte inferior de la página (aviso de copyright, política de privacidad, términos de uso, etc.) f. Lateral (sidebar) se emplea para agrupar los elementos de las columnas laterales y secundarias de la página.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO1: Esta actividad puede consultarla en su aula virtual.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

TEMA N°3: PROPIEDADES DE ESTILOS CSS

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

1 Propiedades de estilos de CSS. Las hojas de Estilo en cascada (Cascading Style Sheets), CSS19 es un lenguaje artificial usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El WWWC (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores. Las hojas de estilo vienen a intentar volver a separar en un documento el estilo lógico del estilo físico, dejando este último en bloques de definición de estilos separados de la estructura del documento. La estructura de una página: cabeceras, párrafos, imágenes, tablas, etc. no se preocupa de la apariencia final, sino de qué elementos componen la página web. Por el contrario, el estilo y formato se encarga de la apariencia final: párrafos con un cierto tipo de letra, tablas con un determinado color de fondo, bordes, márgenes, etc. 1.1 ¿Por qué utilizar divisiones <div> … </div>?

Estos contenedores, llamados capas vienen a darnos la solución al problema de poner elementos justo en la posición que queramos, evitándonos tener que hacer artificios para obtener el resultado buscado. Una capa será una parte más del documento que puede ser situada en cualquier posición del mismo, consiguiendo que se solape sobre algunos elementos si es lo que necesitamos, adecuando sus márgenes y otras propiedades a lo que queramos hacer. 1.2 ¿Qué es la propiedad style?

Esta propiedad permite aplicar estilos CSS a un elemento HTML ubicado en la página web. Simplemente tendrán que especificarse las propiedades CSS dentro de la propiedad style. Existen muchas formas de definir la propiedad “style”. Así que, contamos varias formas de incrustar los estilos según nuestra necesidad. La más básica sería incluirlo en la propia etiqueta, pero no es realmente operativo y solo se debería hacer en casos extremos. <p style=”text-align: justify; “>Texto del parrafo</p> La propiedad CSS aquí utilizada es “text-align” y su valor es “justify”, permitiendo un texto justificado a la izquierda. La propiedad se aplicará solo al párrafo donde está definido el style Otra forma es incluirlo al inicio del documento. En la sección del header. <head>

<style type=”text/css”>

p{

text-align: justify; } </style> … </head> La propiedad se aplicará solo a todos los párrafos de la página web. El uso de llaves “{ }” es necesario para indicar las propiedades que se utilizan. Y después usar las etiquetas HTML normalmente, de esta manera todas las etiquetas “p” quedarían con el mismo estilo. Sin embargo tampoco es realmente eficiente, pues se tendrá que poner todo el código en todas las páginas y para cambiar algo tendrías que editar todas las páginas. La tercera opción es una forma más formal del uso de las propiedades, aplicación de clases y otro tipo de efectos y distinción de elementos sobre las páginas de 19 Definición de CSS. Fuente: http://www.treeweb.es

Bibliografía

47


48

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

un sitio. Pudiendo asociar un archivo de formato especializado con la página o páginas web al mismo tiempo. <head>

<link rel=”stylesheet” href=”MiformatoCSS.css” type=”text/css”>

… </head> La propiedad “rel” indica el tipo de archivo. La propiedad “href” indica la ubicación del archivo .CSS que contiene los estilos CSS. La propiedad “type” nos permite identificar y aplicar el CSS al documento añadiéndolo en forma de texto.

De esta manera estaría completamente externa y tocando tan solo un archivo cambiaría el aspecto de todo un sitio web. 2 Aplicación de formatos y estilos a una página web Las propiedades CSS engloban todos los aspectos de presentación, su gran variedad, por ello se presenta una lista de las propiedades más utilizadas y de fácil comprensión y aplicación. 2.1 Generalidades

a. Agrupación: La agrupación permite al autor asignar una declaración a múltiples elementos (selectores). h1, h2, h3, h5 {color: purple;} b. Clases (atributo de etiqueta): Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se está referenciando a la clase. No comience el nombre de la clase con un número, aunque IE4/5 se lo permita. Ejemplo: {color: red;} <p class=”Ejemplo”> esto es un ejemplo en rojo. </p> c. Id (atributo de etiqueta): Los selectores de ID pueden ser usados como un atributo de una etiqueta. Un selector ID es una cadena de caracteres precedida de un marcador hash (#), y es llamado con el atributo ID=. El marcador hash no aparece en el valor de la ID. Funciona como el selector de clase excepto que el ID solo puede ser usado una vez en el documento. Ejemplo: {color: red;} #i5 {color: red;} <p id=”i5”> esto es un texto con una id de ‘i5’. </p> d. Selectores contextuales: Hechos de uno o más selectores delimitados por espacios. El ejemplo indica que la negrita será roja solo cuando se encuentre en etiquetas h1. h1 b {color: red;} <h1>esto es <b> rojo</b>.</h1> <p>esto <b>no</b>.</p> e. Comentarios: Es buena idea dejar comentarios. Afecta a lo que hay dentro, incluso entre líneas. /* esto es un comentario. */ f. Etiquetas div y span: Estas dos etiquetas HTML fueron introducidas para soportar CSS. Piense en ellas como etiquetas CONTENEDORES, las cuales puede rellenar con estilos. div se usa para estructura de formato, bloques de texto.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

<div align=”center”><h1>este encabezado</h1></div>

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

span es usado para formateado en línea. <span class=”example”> texto rojo en el párrafo</span> 2.2 Unidades

a. Unidades de longitud: Las unidades de medida toman abreviaciones de dos letras, sin espacio entre el número y la unidad. Las unidades tienen tres categorías: • Absolutas: mm, cm, in, pt (tamaño de punto), pc (pica). • Relativas: em (definiendo el tamaño de punto de la fuente), ex (x altura de la fuente). • Dependiente del dispositivo: px (pixel). width: 50px; margin-left: 2em; b. Unidades de porcentaje : Usadas por varias propiedades para definir el tamaño en términos relativos. Los valores son calculados atendiendo a su contexto, en el ejemplo, el elemento H2 será el 75% de su tamaño por defecto. H2 {font-size: 75% } c. Palabras clave: CSS usa palabras claves como valores para muchas propiedades. Ejemplos pueden ser bolder, lighter, larger, x-large, xx-large, x-small. d. Unidades de color: Por número; por porcentaje; por nombre. color: #FF00FF; /* esto también puede ser expresado como #F0F */ color: rgb(100%,0%,100%); color: chocolate e. URLs: Usadas por varias propiedades para definir la ubicación de las imágenes. Importante: las URLs parciales son relativas a CSS, ¡no al documento HTML! url(dibujo.gif) url(http://www.pix.org/lib1/pic278.gif) list-style-image: url(bullet3.gif) 2.3 Especificaciones

a. ! important: La declaración de estilos es declarada importante. Las declaraciones importantes sobrescriben a todas las demás, independientemente del origen o especificación. En CSS2, el usuario tendrá preferencia sobre el autor. H1 {color: maroon ! important;} b. Herencia: Las propiedades de formato de algún elemento son heredadas del elemento en el cual está contenido. Las propiedades CSS siempre tienen algún valor, aunque no haya sido especificado por el autor. Esto puede ser usado para minimizar, pero puede ser fuente de desagradables sorpresas. c. CSS de links externos: Esto permite el control de muchas páginas a la vez. Use la etiqueta LINK en el HEAD de su página. <LINK REL=”STYLESHEET” TYPE=”text/css” HREF=”demo.css”> d. Orden de cascada y estilo de sintaxis: La precedencia va de lo más específico a lo más general. Lo más cerca que esta un estilo al elemento al cual se le está aplicando el estilo, mayor es la prioridad. El orden de mayor a menor: STYLE=” … “ atributo en línea a una etiqueta. <P STYLE=”color: rojo; font: 14pt ‘Times New Roman’, serif”>inline</P> Nótese que las comillas simples en la fuente se usan para evitar conflictos con las comillas dobles. <STYLE> etiqueta en HEAD del documento <STYLE>

Bibliografía

49


50

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD II: ELABORACIÓN DE SITIOS WEB

title { font-family: ‘Snap ITC’, cursive; font-size: 60pt;} </STYLE> <LINK> a una CSS externa en el HEAD del documento Anotaciones

<LINK REL=”stylesheet” TYPE=”text/css” HREF=”demo.css”> e. Media: Puede especificar diferentes estilos para la visualización online y para la impresión. Esto funciona en IE4/5 y Opera 3.5. <STYLE media=”print”> /* version para impresion */ .noprint {display: none;} /* los items hechos con esta clase no seran impresos */ </ STYLE> <STYLE media=”screen”> /* version de pantalla */ .noshow {display:none;} /* los items en esta clase no se verán */ </STYLE>

3 Aspectos visuales con hojas de estilos CSS Cuando nos referimos a los aspectos visuales a través de propiedades CSS nos referimos a aspectos como la fuente, color y textos. 3.1 Propiedades de fuente

a. font-family: Usada para declarar una fuente específica a usar, o una fuente genérica de una familia en orden de preferencia. Las familias de fuentes genéricas son: serif, sans-serif, monospace, cursive y fantasy. No deben tener comillas. Varias palabras como fuente de nombre si deben llevar comillas. P {font-family: “Times New Roman”, serif;} b. font-style: Selecciona entre cursiva, oblicua y normal. EM {font-style: italic;} c. font-variant: Dos posibles valores: small-caps and normal. Es probable que aparezcan más valores en el futuro. H3 {font-variant: small-caps;} d. font-weight: Los valores son: bold, normal, lighter, bolder y valores numéricos entre 100-900. B {font-weight: 700;} e. font-size: Aplica el tamaño absoluto (pt, in, cm, px), tamaño relativo (em, ex), o un porcentaje del tamaño normal. Palabras clave: xx-large, x-large, large, medium, small, x-small, xx-small, larger, smaller H2 {font-size: 200%;} H3 {font-size: 36pt;} f. font: Abreviatura de las demás propiedades de fuente. El orden de los valores es importante: font {font-style font-variant font-weight font-size/line-height font-family;}. Cualquiera de estos valores puede ser omitido, pero el orden es importante. P {font: bold 12pt/14pt Helvetica,sans-serif;} 3.2 Color y propiedades del fondo

a. color: 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;} b. background-color: Establece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente. { background-color: #CCCC00 } c. background-image: Define una imagen como patrón de fondo. En conjunción con las otras propiedades de fondo, puede usarse como mosaico o repetirse en una dirección solamente. De uso recomendado con backgroundcolor, para las personas que deshabilitan la carga de imágenes.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

BODY {background-image: url(bg41.gif);}

Lecturas seleccionadas

d. background-repeat: Establece el estilo de repetición para una imagen de fondo. Los valores son: repeat (mosaico), no-repeat, repeat-x (horizontal), Recordatorio repeat-y (vertical). Por defecto: repeat. BODY { background-repeat: repeat-y } e. background-attachment: Define si la imagen de fondo sigue el movimiento de desplazamiento de la barra de scroll o si no. Los valores posibles son: scroll y fixed. BODY {background-attachment: fixed;} f. background-position: Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es un color, el relleno del color contínuo desde tal posición. Si es una imagen, la primera imagen es ubicada en esa posición. Valores: Position (x y) o (x% y%); top, center, bottom, left, right. BODY {background-position: top center;} g. background: Abreviatura para las demás propiedades. Los valores pueden ser escritos en cualquier orden. BODY {background: white url(bg41.gif) fixed center;} 3.3 Propiedades del texto

a. word-spacing: 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;} b. letter-spacing: Define la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carácter mostrado. P {letter-spacing: 0.5em;} c. text-decoration: Los valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas. U {text-decoration: underline;} .old {text-decoration: line-through;} d. vertical-align: Establece el alineamiento vertical de un elemento con respecto a su elemento padre. Quizá solo se puede aplicar a elementos en línea; los valores negativos son permitidos. Palabras clave: baseline; middle; sub; super; text-top; text-bottom. .super {vertical-align: super;} e. text-transform: Cambia las mayúsculas en las letras del elemento, sin importar el texto original. Los valores posibles son: capitalize (la primera letra de cada palabra se transforma en mayuscula), uppercase, lowercase. H1 {text-transform: uppercase;} f. text-align: 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;} g. line-height: Establece la distancia vertical entre lineas bases en un elemento. No es posible usar valores negativos. P {line-height: 18pt;} H2 {line-height: 200%;}

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

51


52

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

TEMA N°4: MANTENIMIENTO Y PUBLICACIÓN DE UN SITIO WEB 1

Javascript20 La etiqueta <script> se utiliza para enlazar archivos JavaScript externos y para incluir bloques de código JavaScript en las páginas. Sin embargo, algunos navegadores no disponen de soporte completo de JavaScript, otros navegadores permiten bloquearlo parcialmente e incluso algunos usuarios bloquean completamente el uso de JavaScript porque creen que así navegan de forma más segura. Si JavaScript está bloqueado o deshabilitado y la página web requiere su uso para un correcto funcionamiento, es habitual incluir un mensaje de aviso al usuario indicándole que debería activar JavaScript para disfrutar completamente de la página. El siguiente ejemplo muestra una misma página web que requiere JavaScript tanto cuando se accede con JavaScript activado y como cuando se accede con JavaScript completamente desactivado.

Ilustración 27: Página web con Javascript activado

Ilustración 28: Página web con Javascript desactivado

HTML define la etiqueta <noscript> para incluir un HTML define la etiqueta <noscript> para incluir un mensaje que los navegadores muestran cuando JavaScript se encuentra bloqueado o deshabilitado. mensaje que los navegadores muestran cuando JavaScript se encuentra bloqueado o deshabilitado.

2 Incrustar objetos externos a una página web21 Además de las imágenes, HTML permite incluir en las páginas web otros elementos mucho más complejos, como applets de Java y vídeos en formato QuickTime o Flash. La mayoría de este tipo de contenidos no los interpreta el navegador directamente, sino que hace uso de pequeños programas llamados plugins y que se encargan de tratar con este tipo de elementos complejos. 20 Definición de Javascript. Introducción al XHTML. www.librosweb.es

21 Introducción a XHTML. Capítulo 06: 6.3 Objetos


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

Lecturas seleccionadas

La etiqueta <object> es la que permite “embeber” o incluir en las páginas HTML cualquier tipo de contenido complejo. El atributo data se emplea para indicar la URL del recurso que se va a incluir. El atributo type indica el tipo de contenido de los datos del objeto. Los posibles valores de type están estandarizados y coinciden Recordatorio con los del atributo type de la etiqueta <a>. El propio estándar de HTML incluye ejemplos de uso de esta etiqueta. Incluir un vídeo en formato MPEG: <object data=”PlanetaTierra.mpeg” type=”application/mpeg” /> También se pueden incluir varias versiones alternativas de un mismo contenido. Así, si el navegador no es capaz de interpretar el formato por defecto, puede optar por cualquiera de los otros formatos alternativos: <object title=”La Tierra desde el espacio” classid=”http://www.observer.mars/ TheEarth.py”> <!-- Formato alternativo en forma de vídeo --> <object data=”PlanetaTierra.mpeg” type=”application/mpeg”> <!-- Otro formato alternativo mediante una imagen GIF --> <object data=”PlanetaTierra.gif” type=”image/gif”> <!-- Si el navegador no soporta ningún formato, se muestra el siguiente texto --> La <strong>Tierra</strong> vista desde el espacio. </object> </object> </object> A los objetos también se les puede pasar información adicional en forma de parámetros mediante la etiqueta <param>. Las etiquetas <param> siempre se incluyen en el interior de las etiquetas <object>: <object data=”...” type=”...”> <param name=”parametro1” value=”40” /> <param name=”parametro2” value=”20” /> <param name=”parametro3” value=”texto de prueba” /> </object> Uno de los principales inconvenientes de <object> es la forma de incluir vídeos en formato Flash en las páginas HTML. Si se utiliza el siguiente código: <object data=”nombre_video.swf” type=”application/x-shockwave-flash”> </ object>

El elemento anterior es correcto desde el punto de vista técnico, pero provoca que algunos navegadores como Internet Explorer no visualicen el vídeo hasta que se ha descargado completamente. Si se trata de un vídeo largo, esta solución no es válida para el usuario. Por este motivo, se utiliza una solución alternativa para incluir vídeos Flash en las páginas HTML: el uso de la etiqueta <embed>. Aunque esta solución funciona correctamente, no se trata de una solución válida desde el punto de vista del estándar de XHTML, por lo que las páginas que incluyan esta solución no pasarán correctamente el proceso de validación. Este es el motivo por el que los sitios web más populares de vídeos en formato Flash proporcionan un código similar al siguiente para incluir sus vídeos en las páginas HTML:

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

53


54

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD II: ELABORACIÓN DE SITIOS WEB

<object width=”425” height=”350”> Anotaciones

<param name=”movie” value= “http://www.youtube.com/v/MsH0rBWCYjs”> </param> <param name=”wmode” value=”transparent”></param> <embed src=”http://www.youtube.com/v/MsH0rBWCYjs” type=”application/ x-shockwave-flash” wmode=”transparent” width=”425” height=”350”></embed> </object> Una vez más, se debe tener en cuenta que la solución anterior de utilizar la etiqueta <embed> es correcta desde el punto de vista del usuario (no tiene que esperar a que el vídeo se descargue completamente para poder verlo) pero no es una solución técnicamente válida, ya que la etiqueta <embed> no es parte del estándar XHTML.

3 Publicación de un sitio web. Existen sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, Objetivos Inicio etc.)Diagrama 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. Desarrollo Actividades Autoevaluación 3.1 Obtener el dominio. de contenidos

Existen diferentes compañías que se dedican a eso, la mayoría cobra una cuota mensual o anual en dependencia de las prestaciones que ofrecen. Lecturas seleccionadas

Glosario

Nota:

Bibliografía

Los URL cortos y sencillos son prácticos y fáciles de recordar por los usuarios. Recordatorio

Anotaciones

Diagrama Objetivos 3.2 Colocar el sitio Inicio en la Web.

Algunos consejos importantes a la hora de tomar este decisión independientemente del precio: verificar la rapidez de las conexiones a internet de otros sitios, conozca si registran el nombre del dominio y cuánto cobran por hacerlo y preguntar si se Desarrollo Actividades Autoevaluación de contenidosconocer cuántas visitas tiene su sitio. puede Nota: Bibliografía El nombre del servidor, el directorio del servidor, el usuario y la contraseña son datos que debe suministrar el proveedor de servicios de internet. Siga correctamente sus indicaciones para que la conexión sea siempre impecable.

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

4 Mantenimiento de un sitio web22 La idea es de no abandonar tu proyecto a su suerte una vez lo hayas planificado, creado y colgado en internet. La clave del éxito es el trabajo constante, y este no debería acabar nunca si quieres conseguir buenos resultados y muchas visitas. Si quieres que tus visitantes vuelvan, debes darles algo nuevo que visitar, corregir errores y mantener tu sitio vivo y al día. Como decíamos, un sitio web debe ser revisado constantemente en busca de mejoras que hacer (en el diseño, la navegación por las páginas, las herramientas que ofrece, etc.) y de errores que reparar. En base a los datos de las estadísticas web, puede que te veas en la necesidad de cambiar algunas cosas. Por ejemplo, puedes notar que mucha gente abandona tu web en la página de inicio, por lo que sería conveniente plantearse su reestructuración. O puedes descubrir que la mayoría de las personas 22 Recomendaciones de mantenimiento de una web. Fuente: http://www.lawebera.es


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

que entran a tu página buscan un tipo específico de contenido dentro de todo lo que ofreces, por lo que una buena idea sería ofrecer más contenido de ese tipo. 4.1 ¿Por qué mantenerse al día?

• Ayuda a mantener a tus visitantes pendientes, vuelven. • Ayuda a mejorar y mantener el posicionamiento en buscadores. • La web crece y con ella su importancia.

Si dejas de cuidar tu trabajo con el tiempo todo lo que has hecho se perderá. Las visitas no vienen solas. 4.2 El contenido es el rey.

Uno de los grandes problemas de muchas páginas web es encontrar buen contenido que añadir a su sitio, y sobre todo contenido único. Si no dispones de tiempo para hacer tus propios artículos o reportajes, sería bueno que publicaras artículos de otros autores que te den permiso para hacerlo (por ejemplo, artículos con licencia copyleft). 4.3 Nuevas funcionalidades para tu web.

Además de actualizar el contenido de la web, según vaya creciendo tu página seguramente pienses en añadir nuevas herramientas que te faciliten el trabajo, el uso de la página a tus visitantes, el crecimiento de la misma. etc. Puedes añadir muchas utilidades a tu página web, como foros, un libro de visitas, un buscador interno, encuestas, etc. Todas estas cosas aumentan el valor de tu web y dan a tus visitantes una razón más para volver. No tengas pereza en añadirlas. 4.4 Revisar los enlaces.

Con el paso del tiempo algunas páginas cambian su URL y si tienes enlaces hacia ellas, cuando esto pasa, el enlace que tenías deja de tener valor e incluso molesta porque no lleva a ningún sitio, o como mucho a una página de error. Por ejemplo:

Ilustración 29: Página web no encontrada. Fuente: http://www.lawebera.es

Seguro que alguna vez has pinchado en un enlace de una web y te ha salido una página de error parecida a la anterior diciendo que la página no existe o no se encuentra. Es un mensaje molesto que debes evitar a toda costa que vean los visitantes de tu web. ¿Qué se puede hacer al respecto? sencillo, revisar los enlaces con frecuencia en busca de enlaces rotos. También hay otras herramientas muy buenas por ahí que puedes usar de forma gratuita. 4.5 Contacto con el usuario.

Siempre es bueno poner una página de contacto para que tus visitantes puedan mandarte un mensaje si lo ven oportuno. Este recurso también es útil de cara al mantenimiento de la web, puesto que no es extraño que algunos visitantes te informen acerca de errores que han visto y puede que tu no, o cosas que les gustaría encontrar en tu página web.

Bibliografía

55


56

Inicio UNIDAD II:Objetivos ELABORACIÓN DE SITIOS WEB

ollo nidos

Actividades

Autoevaluación

Diagrama

as nadas

Glosario

Bibliografía

Desarrollo de contenidos

torio

Actividades

Autoevaluación

LECTURA SELECCIONADA I: Anotaciones

Lecturas seleccionadas

Glosario

Bibliografía

Introducción a XHTML. Javier Eguíluz Pérez. Páginas: 5 – 152. Extracto presentado en el presente manual: Páginas: 5 - 8 Eguíluz Pérez, J. Introducción a XHTML. PP. 5-8 Recordatorio

Anotaciones

Capítulo 1. Introducción 1. ¿Qué es HTML? Definiéndolo de forma sencilla, “HTML es lo que se utiliza para crear todas las páginas web de Internet”. Más concretamente, HTML es el lenguaje con el que se “escriben” la mayoría de páginas web. Los diseñadores utilizan el lenguaje HTML para crear sus páginas web, los programas que utilizan los diseñadores generan páginas escritas en HTML y los navegadores que utilizamos los usuarios muestran las páginas web después de leer su contenido HTML. Aunque HTML es un lenguaje que utilizan los ordenadores y los programas de diseño, es muy fácil de aprender y escribir por parte de las personas. En realidad, HTML son las siglas de HyperText Markup Language y más adelante se verá el significado de cada una de estas palabras. El lenguaje HTML es un estándar reconocido en todo el mundo y cuyas normas define un organismo sin ánimo de lucro llamado World Wide Web Consortium (http://www. w3.org/), más conocido como W3C. Como se trata de un estándar reconocido por todas las empresas relacionadas con el mundo de Internet, una misma página HTML se visualiza de forma muy similar en cualquier navegador de cualquier sistema operativo. El propio W3C define el lenguaje HTML como “un lenguaje reconocido universalmente y que permite publicar información de forma global”. Desde su creación, el lenguaje HTML ha pasado de ser un lenguaje utilizado exclusivamente para crear documentos electrónicos a ser un lenguaje que se utiliza en muchas aplicaciones electrónicas como buscadores, tiendas online y banca electrónica.

2. Breve historia de HTML. La historia completa de HTML es tan interesante como larga, por lo que a continuación, se muestra su historia resumida a partir de la información que se puede encontrar en la Wikipedia. El origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee, trabajador del CERN (http://www.cern.ch/) (Organización Europea para la Investigación Nuclear) propuso un nuevo sistema de “hipertexto” para compartir documentos. Los sistemas de “hipertexto” habían sido desarrollados a��os antes. En el ámbito de la informática, el “hipertexto” permitía que los usuarios accedieran a la información relacionada con los documentos electrónicos que estaban visualizando. De cierta manera, los primitivos sistemas de “hipertexto” podrían asimilarse a los enlaces de las páginas web actuales. Tras finalizar el desarrollo de su sistema de “hipertexto”, Tim Berners-Lee lo presentó a una convocatoria organizada para desarrollar un sistema de “hipertexto” para Internet. Después de unir sus fuerzas con el ingeniero de sistemas Robert Cailliaux presentaron la propuesta ganadora llamada WorldWideWeb (W3). El primer documento formal con la descripción de HTML se publicó en 1991 bajo el nombre “HTML Tags” (http://www.w3.org/History/19921103-hypertext/hypertext/ WWW/MarkUp/ Tags.html) (Etiquetas HTML) y todavía hoy puede ser consultado online a modo de reliquia informática. La primera propuesta oficial para convertir HTML en un estándar se realizó en 1993 por parte del organismo IETF (http://www.ietf.org/) (Internet Engineering Task Force). Aunque se consiguieron avances significativos (en esta época se definieron las etiquetas para imágenes, tablas y formularios) ninguna de las dos propuestas de estándar, llamadas HTML y HTML+ consiguieron convertirse en estándar oficial. En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue publicar, el 22 de septiembre de ese mismo año, el estándar HTML 2.0. A pesar de su nombre, HTML 2.0 es el primer estándar oficial de HTML. A partir de 1996, los estándares de HTML los publica otro organismo de estandarización llamado W3C (http://www.w3.org/) (World Wide Web Consortium). La versión HTML


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

Lecturas seleccionadas

3.2 se publicó el 14 de Enero de 1997 y es la primera recomendación de HTML publicada por el W3C. Esta revisión incorpora los últimos avances de las páginas web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor de las imágenes. HTML 4.0 se publicó Recordatorio el 24 de Abril de 1998 (siendo una versión corregida de la publicación original del 18 de Diciembre de 1997) y supone un gran salto desde las versiones anteriores. Entre sus novedades más destacadas se encuentran las hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en las páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas complejas y mejoras en los formularios. La última especificación oficial de HTML se publicó el 24 de diciembre de 1999 y se denomina HTML 4.01. Se trata de una revisión y actualización de la versión HTML 4.0, por lo que no incluye novedades significativas. Desde la publicación de HTML 4.01, la actividad de estandarización de HTML se detuvo y el W3C se centró en el desarrollo del estándar XHTML. Por este motivo, en el año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación por la falta de interés del W3C en HTML y decidieron organizarse en una nueva asociación llamada WHATWG (http://www.whatwg.org/) (Web Hypertext Application Technology Working Group). La actividad actual del WHATWG se centra en el futuro estándar HTML 5, cuyo primer borrador oficial (http://www.w3.org/TR/html5/) se publicó el 22 de enero de 2008. Debido a la fuerza de las empresas que forman el grupo WHATWG y a la publicación de los borradores de HTML 5.0, en marzo de 2007 el W3C decidió retomar la actividad estandarizadora de HTML (http://www.w3.org/2007/03/html-pressrelease) . De forma paralela a su actividad con HTML, W3C ha continuado con la estandarización de XHTML, una versión avanzada de HTML y basada en XML. La primera versión de XHTML se denomina XHTML 1.0 y se publicó el 26 de Enero de 2000 (y posteriormente se revisó el 1 de Agosto de 2002). XHTML 1.0 es una adaptación de HTML 4.01 al lenguaje XML, por lo que mantiene casi todas sus etiquetas y características, pero añade algunas restricciones y elementos propios de XML. La versión XHTML 1.1 ya ha sido publicada en forma de borrador y pretende modularizar XHTML. También ha sido publicado el borrador de XHTML 2.0, que supondrá un cambio muy importante respecto de las anteriores versiones de XHTML.

3. Especificación oficial. El organismo W3C (http://www.w3.org/) (World Wide Web Consortium) elabora las normas que deben seguir los diseñadores de páginas web para crear las páginas HTML. Las normas oficiales están escritas en inglés y se pueden consultar de forma gratuita en las siguientes direcciones: • Especificación oficial de HTML 4.01 (http://www.w3.org/TR/html401/) • Especificación oficial de XHTML 1.0 (http://www.w3.org/TR/xhtml1/) El estándar XHTML 1.0 incluye el 95% del estándar HTML 4.01, ya que sólo añade pequeñas mejoras y modificaciones menores. Afortunadamente, no es necesario leer las especificaciones y recomendaciones oficiales de HTML para aprender a diseñar páginas con HTML o XHTML. Las normas oficiales están escritas con un lenguaje bastante formal y algunas secciones son difíciles de comprender. Por ello, en los próximos capítulos se explica de forma sencilla y con decenas de ejemplos la especificación oficial de XHTML.

4. HTML y XHTML El lenguaje XHTML es muy similar al lenguaje HTML. De hecho, XHTML no es más que una adaptación de HTML al lenguaje XML. Técnicamente, HTML es descendiente directo del lenguaje SGML, mientras que XHTML lo es del XML (que a su vez, también es descendiente de SGML).

Copia de original: Figura 1.1. Esquema de la evolución de HTML y XHTML

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

57


58

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Las páginas y documentos creados con XHTML son muy similares a las páginas y documentos HTML. Las discusiones sobre si HTML es mejor que XHTML o viceversa son recurrentes en el ámbito de la creación de contenidos web, aunque no existe una conclusión ampliamente aceptada. Actualmente, entre HTML 4.01 y XHTML 1.0, la mayoría de diseñadores escogen XHTML. En un futuro cercano, si los diseñadores deben elegir entre HTML 5 y XHTML 1.1 o XHTML 2.0, quizás la elección sea diferente.

5. HTML y CSS Originalmente, las páginas HTML sólo incluían información sobre sus contenidos de texto e imágenes. Con el desarrollo del estándar HTML, las páginas empezaron a incluir también información sobre el aspecto de sus contenidos: tipos de letra, colores y márgenes. La posterior aparición de tecnologías como JavaScript, provocaron que las páginas HTML también incluyeran el código de las aplicaciones (llamadas scripts) que se utilizan para crear páginas web dinámicas. Incluir en una misma página HTML los contenidos, el diseño y la programación complica en exceso su mantenimiento. Normalmente, los contenidos y el diseño de la página web son responsabilidad de diferentes personas, por lo que es conveniente separarlos. CSS es el mecanismo que permite separar los contenidos definidos mediante XHTML y el aspecto que deben presentar esos contenidos:

Copia de original: Figura 1.2. Esquema de la separación de los contenidos y su presentación

Una ventaja añadida de la separación de los contenidos y su presentación es que los documentos XHTML creados son más flexibles, ya que se adaptan mejor a las diferentes plataformas: pantallas de ordenador, pantallas de dispositivos móviles, impresoras y dispositivos utilizados por personas discapacitadas. De esta forma, utilizando exclusivamente XHTML se crean páginas web “feas” pero correctas. Aplicando CSS, se pueden crear páginas “bonitas” a partir de las páginas XHTML correctas.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO2: Esta actividad puede consultarla en su aula virtual.


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

TAREA ACADÉMICA N° 1

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Elaborar el Sitio Web del tema de su preferencia y publicarlo en Internet. INSTRUCCIONES:

La finalidad de la siguiente evaluación es elaborar un proyecto de un sitio web, elaborar el sitio web y publicarlo en internet. La presentación consta de dos archivos: El primer archivo será en formato docx (Microsoft Word) que debe contener las siguientes partes: • Descripción general del proyecto: media página. • Estructura del sitio web. Diagrama realizado en Microsoft Visio. • Wireframe de al menos cinco páginas web. Diagrama realizado en Microsoft Visio. El segundo archivo constará de un comprimido de todo el sitio web elaborado. Donde estarán las páginas web, las imágenes, menús, archivos externos, etc. Que necesita el web site para su correcto funcionamiento. El envío de este último archivo se puede omitir si se logra subir el web site en un servidor web.

Diagrama

Desarrollo de contenidos

La optima estructura del diseño del web site y los wireframes, la correcta utilización de XHTML y CSS, y la publicación satisfactoria de la misma, le permitirán una calificación mayor. Objetivos

Inicio

Actividades

Autoevaluación

GLOSARIO DE LA UNIDAD II23 Lecturas seleccionadas

Recordatorio

Glosario

Bibliografía

1. Applet: Es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo en un navegador web. El applet debe ejecutarse en un contenedor, que le proporciona un programa anfitrión, mediante un plugin o en aplicaciones como teléfonos móviles que soportan el modelo de programación por Anotaciones “applets”. 2. Dominio: Un dominio de internet es una red de identificación asociada a un grupo de dispositivos o equipos conectados a la red Internet. El propósito principal de los nombres de dominio en internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la red internet, aún cuando el cambio implique que tendrá una dirección IP diferente. 3. HTML: Hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares. HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo, JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. 4. Javascript: Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador, aunque existe una forma de JavaScript del lado del servidor. Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. 5. PHP: Es un lenguaje de programación de uso general de código del lado del servidor, originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. 6. Servidor Web: O servidor HTTP es un programa informático que procesa una

Bibliografía

59


60

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

aplicación del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o aplicación del lado del cliente.

Diagrama

Objetivos

Desarrollo de contenidos

Actividades

Lecturas seleccionadas

Glosario

7. Wireframe: Es una representación esquemática de una página web sin elementos gráficos que muestran contenido y comportamiento de las páginas. Sirven como herramienta de comunicación y discusión entre arquitectos de información, programadores, diseñadores y clientes. También se pueden utilizar para comprobar la Inicio usabilidad de un sitio web.

Autoevaluación

BIBLIOGRAFÍA DE LA UNIDAD II Bibliografía

Valdés Miranda, Claudia. Guía práctica creación y diseño web. Ed. Anaya Multimedia. 2008. Craig Grannell. The Essential Guide to CSS and HTML Web Design. Ed. FriendSoft; 2007. http://www.librosweb.es/ http://www.adobe.com/es/products/dreamweaver.html

Recordatorio

Anotaciones

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

AUTOEVALUACIÓN DE LA UNIDAD II

1. Relacione las siguientes etiquetas con su respectiva descripción: (6 puntos).

Diagramas

Recordatorio

Anotaciones

I. II III. IV. V. VI.

p ul a h1 style title

Definición ( )

Este tipo de tag permite establecer encabezados hasta el nivel 6.

( )

Etiqueta que permite establecer el título de la página web.

( )

Etiqueta que permite establecer el contenido de un párrafo.

( )

Etiqueta que permite definir propiedades CSS dentro de los selectores o clases.

( )

Etiqueta que sirve para establecer un hipervínculo a otro documento de hipertexto.

( )

Etiqueta que permite crear listas con viñetas.

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos). I.

Las propiedades CSS solo se pueden establecer en la sección de HEAD de una página web. ( )

II.

Para definir un color en las propiedades CSS se puede utilizar los valores de colores en hexadecimal. ( )

III. El doctype XHTML 1.0 Strict permite la flexibilidad en la codificación. ( ) IV. Adobe Dreamweaver es un software editor de archivos HTML. ( ) V.

Un sitio web está conformado por un conjunto de páginas web relacionadas entre sí. ( )

VI. Para la elaboración de una página web es necesario contar con una herramienta WYSIWYG. ( )

23 http://es.wikipedia.org


Desarrollo UNIDAD II: ELABORACIÓN DE SITIOS WEB de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos).

I. Si se desea establecer un color al fondo de nuestra página web, la propiedad CSS que utilizaríamos sería: a. color

Recordatorio

b. bgcolor c. background-color d. background-image e. background-attachment II. La propiedad CSS “font-style” nos puede permitir establecer al texto el estilo de: a. Negrita b. Cursiva c. Subrayado d. Alineado e. Tachado III. Para cambiar las mayúsculas en las letras del elemento, sin importar el texto original. a. text-decoration b. text-transform c. text-indent d. text-height e. text-align IV. Lenguaje artificial usado para definir la presentación de un documento estructurado en XHTML. a. Divisiones b. CSS c. Javascript d. Applet e. Style

Anotaciones

Bibliografía

61


62

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

Diagrama

Desarrollo de contenidos

Diagrama Lecturas seleccionadas

Objetivos

Inicio

UNIDAD III: DISEÑO DE BASE DE DATOS Actividades

Autoevaluación

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD Objetivos Glosario

Inicio Bibliografía

CONTENIDO Desarrollo de contenidos Recordatorio

Actividades

EJEMPLOS

Anotaciones

AUTOEVALUACIÓN Lecturas seleccionadas

ACTIVIDADES

Autoevaluación

Glosario

BIBLIOGRAFÍA

Bibliografía

organización de los aprendizajes Recordatorio

Anotaciones

CONOCIMIENTOS Tema N° 1: Sistemas gestores de base de datos. 1. Fundamentos conceptuales de bases de datos. 2. Sistemas gestores de base de datos (SGBD). 3. Modelo entidad relación. 4. Entidades, atributos y relaciones. 5. Establecer campos claves y relaciones entre entidades. Tema N° 2: Diseño de base de datos relacionales. 1. Diseño de base de datos relacionales. 2. Estructura del modelo relacional 3. Restricciones del modelo relacional. Tema N° 3: Tipos y propiedades de campos. 1. Diseñar base de datos ofimáticas y su administración. 2. Análisis de datos a almacenar. 3. Propiedades de campos. 4. Creación de relaciones Tema N° 4:

PROCEDIMIENTOS

1. Explica los conceptos de base Reconoce la importancia de datos y manipula el entor- de los sistemas gestores de base de datos y su adno de los SGBD. 2. Comprende el modelo relacio- ministración en las organal y diseña bases de datos ha- nizaciones ciendo uso del mismo. Actividad N° 01 1. Realiza modelos entidad relación de casos reales y verifica su validez. 2. Implementa y manipula bases de datos, tablas, propiedades y sus relaciones, usando integridad de datos. 3. Crea consultas para la recuperación de datos, utilizando una o varias tablas. Actividad N° 02 1. Realiza modelos relaciones a partir del modelo E-R y establece correctamente los tipos de datos y propiedades, además de realizar consultas a los datos.

Control de Lectura N° 02 Consultas básicas. 1. Elabora el modelo entidad1. Diseño de consultas básicas. relación, modelo relacional 2. Consultas de selección. y descripción de objetos (ta3. Filtros y criterios de selección. blas), diseñados de los casos 4. Consultas con parámetros. propuestos por el docente. 5. Consultas de resumen. Lectura seleccionada NO1: Fundamentos de base de datos. 4ta. Edición. Abraham Silberschatz, Henry F. Korth, S. Sudarshan. 1 – 83. Autoevaluación N° 3

ACTITUDES


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

TEMA N°1: SISTEMAS GESTORES DE BASE DE DATOS

24

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

1 Fundamentos conceptuales de bases de datos Una base de datos (BD) es un conjunto de datos relacionados entre sí, organizados y estructurados, con información referente a algo. Podremos utilizar una base de datos para cosas tan sencillas como mantener un registro de nuestra agenda personal de teléfonos, o tan complicadas como llevar toda la gestión de una gran empresa u organización. Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos o SGBD, también llamados DBMS (DataBase Management System), que proporcionan un conjunto de programas que acceden y gestionan esos datos. Antes de aparecer los SGBD (década de 1970) la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de ficheros. Estos consistían en un conjunto de programas que definían y trabajaban sus propios datos. Los datos se almacenan en archivos de forma estructurada y según un formato, y los programas manejan esos archivos para obtener la información. 2 Sistemas gestores de base de datos (SGBD) Una BD es un gran almacén de datos que se define una sola vez, los datos pueden ser definidos de forma simultánea por varios usuarios, están relacionados y existe un número mínimo de duplicidad. Además de los datos, en la BD se almacenan las descripciones de esos datos, lo que se llama metadatos, en el diccionario de datos, que se verá más adelante. 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. 2.1 Lenguajes de los SGBD.

Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario: administradores, diseñadores, programadores de aplicaciones y usuarios finales. Los lenguajes permiten al administrador de la base de datos especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios. Los lenguajes del SGBD se clasifican en: a. Lenguaje de definición de datos (LDD o DDL): se utiliza para especificar el esquema de la base de datos, las vistas de los usuarios y las estructuras de almacenamiento. Es el que define el esquema conceptual y el esquema interno. Lo utilizan los diseñadores y los administradores de la BD. b. Lenguaje de manipulación de datos (LMD o DML): se utiliza para leer y actualizar los datos de la BD. Es el que emplean los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Las BD relacionales utilizan lenguajes no procedurales como SQL (Structured Query Language) o QBE (Query By Example). 2.2 El diccionario de datos.

El diccionario de datos25 es el lugar donde se deposita información sobre todos los datos que forman la base de datos. Es una guía en la que se describe la base de datos: los objetos que la forman. El diccionario contiene las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y organización; además identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información. En una BD relacional el diccionario de datos proporciona información acerca de: • La estructura lógica y física de la base de datos. • Las definiciones de todos los objetos de la base de datos: tablas, vistas, índices, disparadores, procedimientos, funciones, etc. • El espacio asignado y utilizado por los objetos. • Los valores por defecto de las columnas de las tablas. 24 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.

25 SGBD: Sistemas Gestores de Base de Datos. http://www.emagister.com/curso-sistemas-bases-datos/sgbd-diccionario-datos-seguridad-integridad-datos

Bibliografía

63


64

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD III: DISEÑO DE BASE DE DATOS

• Información acerca de las restricciones de integridad. • Los privilegios y roles otorgados a los usuarios. • Auditoria de información, como los accesos a los objetos. Anotaciones

2.3 Seguridad e integridad de datos.

Un SGBD proporciona los siguientes mecanismos para garantizar la seguridad e integridad de los datos: • Debe garantizar la protección de los datos contra accesos no autorizados, tanto intencionados como accidentales. Asegura que solo los usuarios autorizados pueden acceder a la BD. • Los SGBD ofrecen mecanismos para implantar restricciones de integridad en la BD; Estás restricciones van a proteger la BD contra daños accidentales. Los valores de los datos que se almacenan deben satisfacer ciertos tipos de restricciones de consistencia y reglas de integridad, que especificará el administrador de la BD. El SGBD puede determinar si se produce una violación de la restricción. • Proporciona herramientas y mecanismos para la planificación y realización de copias de seguridad y restauración. • Debe ser capaz de recuperar la BD llevándola a un estado consistente, caso de ocurrir algún suceso que la dañe. • Debe asegurar el acceso concurrente y ofrecer mecanismos para conservar la Consistencia de los datos en el caso de que varios usuarios actualicen la BD de forma concurrente. 2.4 Usuarios de los SGBD.

En los sistemas de gestión de bases de datos actuales existen diferentes categorías de usuarios. Estás categorías se caracterizan porque cada una de ellas tiene una serie de privilegios a permisos Sobre los objetos que forman la BD. En los sistemas Oracle las categorías más importantes son: • Los usuarios de la categoría DBA (Database Administrator), cuya función es precisamente administrar la base, y que tienen el nivel más alto de privilegios. • Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos, y tienen acceso a los objetos para los que se les ha concedido permiso. • Los usuarios del tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido permiso de acceso. 2.5 Herramientas del SGBD.

Todos los SGBD proporcionan una serie de herramientas de administración que permitirán a los administradores la gestión de la base de datos (creación, modificación y manipulación) y la gestión de usuarios y permisos, entre otras. Con el paso del tiempo, estas herramientas han adquirido sofisticadas prestaciones y facilitan en gran medida la realización de trabajos que hasta no hace demasiado requerían arduos esfuerzos par parte de los administradores. 2.6 Arquitectura de los sistemas de bases de datos26.

En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los SGBD, cuyo objetivo principal es separar los programas de aplicación de la base de datos física. En está arquitectura, el esquema de una BD se define en tres niveles de abstracción distintos: • Nivel interno o físico: es el más cercano al almacenamiento físico, es decir, tal y como están almacenados los datos en el ordenador. Describe la estructura física de la BD mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen, las unidades de almacenamiento, etc. • Nivel externo o de visión: es el más cercano a los usuarios; en él se describen varios esquemas externos a vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de usuarios. En este nivel se representa la 26 Arquitectura de base de datos. http://israfives.wordpress.com/2012/12/06/1-4-arquitecturade-la-base-de-datos/


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

visión individual de un usuario a de un grupo de usuarios.

Lecturas seleccionadas

• 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. OcultandoRecordatorio los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la base de datos. En la siguiente ilustración se representan los niveles de abstracción de la arquitectura ANSI.

Ilustración 30: Niveles de abstracción de la arquitectura ANSI. Fuente: Infante Vidalón Alan

Esta arquitectura describe los datos a tres niveles de abstracción. En realidad, los únicos datos que existen están a nivel físico almacenados en discos u otros dispositivos. Los SGBD basados en esta arquitectura permiten que cada grupo de usuarios haga referencia a su propio esquema externo. EI SGBD debe transformar cualquier petición de usuario (esquema externo) a una petición expresada en términos de esquema conceptual, para finalmente ser una petición 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 de independencia de datos. Se definen dos tipos de independencia: • Independencia lógica: la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. 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 verán afectados. • Independencia física: 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 físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización, o se pueden añadir nuevos ficheros de datos porque los que había se han llenado. La independencia física es más fácil de conseguir que la lógica, pues se refiere a la separación entre las aplicaciones y las estructuras físicas de almacenamiento. 2.7 Modelos de datos27.

Uno de los objetivos más importantes de un SGBD es proporcionar a los usuarios una visión abstracta de los datos; es decir, el usuario va a utilizar esos datos, pero no tendrá idea de cómo están almacenados físicamente. Los modelos de datos son el instrumento principal para ofrecer esa abstracción y se utilizan para la representación y el tratamiento de los problemas. Representan el problema a tres niveles de abstracción: • Nivel físico: es el nivel más bajo de abstracción; describe como se almacena realmente los datos. Es el conjunto de bytes que se encuentran almacenados en el fichero en un dispositivo magnético, que puede ser un disco, en una pista y en un sector determinado. 27 Sistemas Gestores de Base de Datos. ftp://ftp.puce.edu.ec

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

65


66

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

• Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades y las relaciones entre ellos. Comprende la descripción y la relación con otros registros que se hace del registro dentro de un programa en un lenguaje de programación. • Nivel externo o de vistas: describe la parte de BD a la que los usuarios pueden acceder. Es la visión de estos datos que tiene un usuario cuando ejecuta aplicaciones que operan con ellos. EI usuario no sabe el detalle de los datos; unas veces operará con unos y otras con otros, dependiendo de la aplicación. Si trasladamos el ejemplo a una base de datos relacional específica habrá, como en el caso anterior, un único nivel interno y un único nivel lógico o conceptual, pero puede haber varios niveles externos, cada uno definido para uno o para varios usuarios. Por ejemplo, para un usuario podría ser el siguiente: Nivel externo Visión parcial de las tablas de la base de datos según el usuario. Por ejemplo, la vista que se muestra en la siguiente tabla obtiene el listado de notas de alumnos con los siguientes datos: Curso, Nombre, Nombre de asignatura y Nota.

Curso

nombre

Nombre Asignatura

Nota

1

Alan

Informática II

13

1

Alan

Matemática I

14

2

Carla

Estadística I

12

2

Jesús

Estadística I

10

1

Micaela

Informática II

08

1

Micaela

Matemática I

14

Tabla 7: Vista de BD para un usuario. Fuente: Infante Vidalón Alan

Nivel lógico y conceptual Definición de todas las tablas, columnas, restricciones, claves y relaciones. En este ejemplo disponemos de tres tablas que están relacionadas: • Tabla ALUMNOS. Columnas: NMatrícula, Nombre, Curso, Dirección, Población. Clave: NMatricula. Además tiene una relación con NOTAS, pues un alumno puede tener varias notas en varias asignaturas. • Tabla ASIGNATURAS Columnas: Código asignatura, Nombre de asignatura. Clave: Código. Está relacionada con NOTAS, pues para una asignatura hay varias notas, tantas como alumnos la cursen. • Tabla NOTAS Columnas: NMatrícula, Código asignatura, Nota. Está relacionada con ALUMNOS y ASIGNATURAS, pues un alumno tiene notas en varias asignaturas, y de una asignatura existen varias notas, tantas como alumnos. Podemos representar las relaciones de las tablas en el nivel lógico como se muestra en la siguiente ilustración:

Ilustración 31: Representación de las relaciones entre las tablas. Fuente: Infante Alan


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Nivel interno

Lecturas seleccionadas

En una base de datos, las tablas se almacenan en archivos de datos de la base de datos. Si hay claves, se crean índices para acceder a los datos. Todo esto contenido en el disco duro, en una pista y en un sector, que solo el SGBD conoce y Recordatorio ante una petición sabe a qué pista, a que sector, a que archivo de datos y a que índices acceder. Para la representación de estos niveles se utilizan los modelos de datos. Se definen como el conjunto de conceptos o herramientas conceptuales que sirven para describir la estructura de una base de datos: los datos, las relaciones y las restricciones que se deben cumplir sobre los datos. Podemos dividir los modelos en tres grupos: modelos lógicos basados en objetos, modelos lógicos basados en registros y modelos físicos de datos. Cada SGBD soporta un modelo lógico. • Modelos lógicos basados en objetos: Se usan para describir datos en el nivel conceptual y el externo. Se caracterizan por que proporcionan capacidad de estructuración bastante flexible y permiten especificar restricciones de datos. Los modelos más conocidos son el modelo entidad-relación y el orientado a objetos. Actualmente el más utilizado es el modelo entidad-relación, aunque el modelo orientado a objetos incluye muchos conceptos del anterior, y poco a poco está ganando mercado. Ya la mayoría de las bases de datos relacionales añaden extensiones para poder ser relacionales orientadas a objetos. • Modelos lógicos basados en registros: Los modelos lógicos basados en registros se utilizan para describir los datos en los modelos conceptual y físico. A diferencia de los modelos lógicos basados en objetos, se usan para especificar la estructura lógica global de la BD y para proporcionar una descripción a nivel más alto de la implementación. Los modelos basados en registros se llaman así porque la BD Está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un número fijo de campos, a atributos, y cada campo normal mente es de longitud fija. La estructura más rica de estas BD a menudo lleva a registros de longitud variable en el nivel físico. 2.8 Arquitectura cliente servidor en SGBD.

En un sistema Cliente/Servidor se distinguen dos partes: un servidor y un conjunto de clientes. Generalmente el servidor será un gran ordenador que actúa como depósito de los datos y permite llevar a cabo todas las funciones de un SGBD, y los clientes serán estaciones de trabajo o PC’s que solicitan servicios al servidor; es la parte que utilizan los usuarios y las aplicaciones. Para poder comunicarse, estos deben estar interconectados a través de una red (LAN). En la ilustración 38 se representa la arquitectura cliente/Servidor:

Ilustración 32: Representaciones de arquitectura Cliente Servidor. Fuente: Infante Vidalón Alan

La arquitectura Clientes/Servidor frente a la arquitectura basada en servidores de aplicaciones: • La arquitectura Cliente/Servidor requiere que las aplicaciones se instalen en cada puesto de trabajo. Ella ocasiona gastos de instalación y un aumento de

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

67


68

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

los costes de administración. Además impone grandes exigencias a la Red, lo que imposibilita el uso de las aplicaciones en redes de área amplia (WAN) e Internet. • En la arquitectura basada en servidores de aplicaciones, las aplicaciones se instalan en puestos de trabajo que no requieren ninguna administración. Cualquier PC puede acceder al servidor de aplicaciones con un navegador web que soporte el lenguaje Java. 3 Modelo entidad relación28 El modelo de datos entidad-relación (E-R) fue propuesto par Peter Chen en 1976 para la representación conceptual de los problemas del mundo real. Es un modelo muy extendido y potente para la representación de los datos; es la referencia que se utiliza para el diseño de modelos relacionales. Se simboliza haciendo uso de gráficos en los que se representan las entidades y las relaciones entre ellas. 4 Entidades, atributos y relaciones Para diseñar y elaborar el modelo entidad relación, es necesario conocer los elementos que lo componen, así como si respectiva funcionalidad. 4.1 Entidad.

Es un objeto del mundo real, que tiene interés para la empresa. Cada entidad se identifica por su nombre; por ejemplo, la entidad ALUMNOS de un centro escolar, o la entidad CLIENTES de un banco. Se representa utilizando rectángulos. Hay dos tipos de entidades: • 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 débil: 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 entidades débiles se relacionan con la entidad fuerte con una relación una a varios. Las entidades tienen componentes que permiten detallar el modelo, algunos de ellos se explicarán a continuación. 4.2 Atributos o campos.

Son las unidades de información que describen propiedades de las entidades. Por ejemplo, la entidad ALUMNOS posee los siguientes atributos: número de matrícula, nombre, dirección, población y teléfono. Los atributos toman valores; por ejemplo, el atribulo población puede ser Huancayo, Lima, etc. El conjunto de valores permitido para cada atributo se denomina dominio; por 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. 4.3 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. EI atribulo o los atributos que forman Está clave se representan subrayados. Par ejemplo, el número de matrícula de un alumno de la entidad ALUMNOS podría ser clave primaria. En la siguiente ilustración se muestra la entidad ALUMNOS con sus atributos y SU clave.

Ilustración 33: Representación de la entidad ALUMNOS y sus respectivos atributos. Fuente: Infante Vidalón Alan

28 Modelo Entidad – Relación. http://www.desarrolloweb.com


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

4.4 Relación.

Lecturas seleccionadas

Es la asociación entre dos o más entidades. Tienen nombre de verbo que las identifica con respecto a las otras relaciones. Normalmente las relaciones no tienen atributos, pero pueden llegar a tenerlos. Cuando surja una relación con Recordatorio atributos, eso significa que debajo hay una entidad que aún no se ha definido, la cual recibe el nombre de entidad asociada. Está entidad dará origen a una tabla que contendrá esos atributos. Esto se hace en el modelo relacional a la hora de representar los datos, como se verá más adelante. La relación se representa mediante un rombo. En la siguiente ilustración se muestra la relación CURSAN entre ALUMNOS y ASIGNATURAS: un alumno cursa asignaturas, y una asignatura es cursada por alumnos.

Ilustración 34: Representación de entidades, relaciones, atributos y clave primaria. Fuente: Infante Vidalón Alan

4.5 Diagramas de estructuras de datos en el modelo E•R .

Los diagramas entidad-relación representan la estructura lógica de una BD de manera gráfica. Los símbolos utilizados son los siguientes: • Rectángulos para representar a las entidades. • Elipses para los atributos. El atributo que forma parte de la clave primaria va subrayado. • Rombos para representar las relaciones. • Las líneas, que unen atributos a entidades y a relaciones, y entidades a relaciones. • Si la flecha tiene punta, en ese sentido está el uno, y si no la tiene, en ese sitio está el muchos. La orientación señala cardinalidad. • Si la relación tiene atributos asociados, se le unen a la relación. • Cada componente se etiqueta con el nombre de lo que representa.

Ilustración 35: Ejemplo de diagrama E-R. Fuente: Infante Vidalón Alan

5 Establecer campos claves y relaciones entre entidades. Al momento de establecer los campos claves, lo que se busca es establecer las cardinalidades de las relaciones, de tal manera que el modelo cumpla con la normalización correspondiente. 5.1 Grado de las relaciones.

Se define grado de una relación como el número de conjuntos de entidades que

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

69


70

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

participan en el conjunto de relaciones o, lo que es lo mismo, el número de entidades que participan en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos; si participan tres, serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado. Lo ideal es tener relaciones binarias. Las relaciones en las que sólo 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 relación 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 relación DELEGADO DE los alumnos de un curso: el delegado es alumno también del curso. Véase la siguiente ilustración:

Ilustración 36. Relación de grado 1. Fuente: Infante Alan.

En la siguiente ilustración se muestra una relación de grado dos que representa un proveedor que suministra artículos, y otra de grado tres que representa un cliente de un banco que tiene varias cuentas y cada una en una sucursal.

Ilustración 37: Relaciones de grados 2 (arriba) y 3 (abajo). Fuente. Infante Vidalón Alan

En el modelo E-R se representan ciertas restricciones a las que deben ajustarse los datos contenidos en una BD. Estas son las restricciones de las cardinalidades de asignación, que expresan el número de entidades a las que puede asociarse otra entidad mediante una relación. Las cardinalidades de asignación se describen para relaciones binarias, de grado dos; son las siguientes: 5.2 Cardinalidades de relaciones29.

La cardinalidad de una entidad sirve para conocer su grado de participación en la relación; es decir, el número de correspondencias en las que cada elemento de la entidad interviene, mide la obligatoriedad de correspondencia entre dos entidades. La representamos entre paréntesis indicando los valores máximo y mínimo: (máximo, mínimo). Los valores para la cardinalidad son: (0, 1), (1, 1), (0, N), (1, N) y (M, N). a. 1:1, uno a uno. A cada elemento de la primera entidad le corresponde sólo uno de la segunda entidad, y a la inversa. Por ejemplo, un cliente de un hotel ocupa una habitación, o un grupo de alumnos pertenece a un aula, y a esa aula solo asiste ese grupo de alumnos.

Ilustración 38: Representación de relaciones de uno a uno. Fuente: Infante Vidalón Alan

29 Cardinalidades de relaciones. http://books.google.com.pe/books?id=hwNWRHc79PMC&printsec=fr ontcover#v=onepage&q&f=false


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

b. 1:N, uno a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponde uno solo de la primera entidad. Por ejemplo, un proveedor suministra muchos artículos. Recordatorio

Ilustración 39: Representación de relaciones de uno a muchos. Fuente: Infante Vidalón Alan

c. N:1, muchos a uno. Es el mismo caso que el anterior, pero al revés: a cada elemento de la primera entidad le corresponde un elemento de la segunda, y a cada elemento de la segunda entidad le corresponden varios de la primera. d. M:N, muchos a muchos. A cada a elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponden una o más elementos de la primera entidad. Par ejemplo, un vendedor vende muchos artículos, y un artículo es vendido por muchos vendedores.

Ilustración 40: Representación de relaciones de muchos a muchos. Fuente: Infante Vidalón Alan

5.3 Generalización y jerarquías de generalización.

Las generalizaciones proporcionan un mecanismo de abstracción que permite especializar una entidad (que se denominara supertipo) en subtipos, o lo que es lo mismo, generalizar los subtipos en el supertipo. Una generalización se identifica si encontramos una serie de atributos comunes a un conjunto de entidades, y unos atributos específicos que identificarán unas características. Los atributos comunes describirán el supertipo y los particulares los subtipos. Una de las características más importantes de las jerarquías es la herencia, por la que los atributos de un supertipo son heredados por sus subtipos. Si el supertipo participa en una relación, los subtipos también participaran. La generalización es total si no hay ocurrencias en el supertipo que no pertenezcan a ninguno de los subtipos. Es decir que los empleados o son arquitectos, o son administrativos, o son ingenieros; no pueden ser varias cosas a la vez. En este caso la generalización seria también exclusiva. Si un empleado puede ser varias cosas a la vez, la generalización es solapada o superpuesta. La generalización es parcial si existen empleados que no son ni ingenieros, ni administrativos, ni arquitectos. También puede ser exclusiva o solapada. Las cardinalidades en estas relaciones son siempre (1,1) en el supertipo y (0,1) en los subtipos, para las exclusivas; y (0,1) 0 (1,1) en los subtipos para las solapadas o superpuestas. Así pues, habrá jerarquía solapada y parcial, que es la que no tiene ninguna restricción, solapada y total, exclusiva y parcial y exclusiva y total.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

71


72

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Ilustración 41: Representación gráfica de jerarquías. Fuente: Infante Vidalón Alan

TEMA N°2: DISEÑO DE BASE DE DATOS RELACIONALES30 1 Diseño de base de datos relacionales. El modelo de datos relacional fue desarrollado por E.F. Codd para IBM a finales de los años sesenta. Propone un modelo basado en la teoría matemática de las relaciones con el objetivo de mantener la independencia de la estructura lógica respecto al modo de almacenamiento y otras características de tipo físico. El modelo de Codd persigue, al igual que la mayoría de los modelos de datos, los siguientes objetivos: • Independencia física de los datos, esto es el modo de almacenamiento de los datos no debe influir en su manipulación lógica. • Independencia lógica de los datos, es decir los cambios que se realicen en los objetos de la base de datos no deben repercutir en los programas y usuarios que acceden a ella. • Flexibilidad, para presentar a los usuarios los datos de la forma más adecuada a la aplicación que utilicen. • Uniformidad, en la presentación de las estructuras lógicas de los datos, que son tablas, lo que facilita la concepción y manipulación de la base de datos por parte de los usuarios. • Sencillez, pues las características anteriores así como unos lenguajes de usuario sencillos hacen que este modelo sea fácil de comprender y utilizar por el usuario. Para conseguir estos objetivos Codo introduce el concepto de relación (tabla) como estructura básica del modelo. Todos IDS datos de una BD se representan en forma de relaciones cuyo contenido varía en el tiempo. El modelo relacional se basa en dos ramas de la, matemáticas: la teoría de conjuntos y la lógica de predicados. Esto hace que sea In modelo seguro y sólido. 2 Estructura del modelo relacional. Como ya se ha indicado, la relación es el elemento básico del modelo relacional y se representa como una tabla, en la que se puede distinguir el nombre de la tabla, el conjunto de columnas que representan las propiedades de la tabla y que se denominan atributos, y el conjunto de filas, llamadas tuplas, que contienen los valores que toma cada a uno de los atributos para cada elemento de la relación. Una relación tiene una serie de elementos característicos que la distinguen de una tabla: • No admiten filas duplicadas. • Las filas y columna, no Están ordenadas. • La tabla es plana. En el cruce de una fila y una columna solo puede haber un valor; no se admiten atributos multivaluados.

Ilustración 42: Representación de una relación en forma de tabla. Fuente: Infante Vidalón Alan

30 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

A continuación se exponen los elementos que constituyen el modelo relacional. 2.1 Dominios y atributos.

Se define dominio como el conjunto tinito de valores homogéneos (todos Recordatorio del mismo tipo) y atómicos (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: • Dominios generales. son aquellos cuyos valores Están comprendidos entre un máximo y un mínimo. Por ejemplo, el CodigoPostal, que está formado por todos los números enteros positivos de cinco cifras. • Dominios restringidos. Son los que pertenecen a un conjunto de valores específico. Por ejemplo, Sexo. que puede tomar los valores H o M; o el estado civil. Se define atributo como el papel o rol que desempeña un dominio en una relación. Representa el uso de un dominio para una determinada relación. El atributo aporta un significado semántico a un dominio. Por ejemplo, en la relación ALUMNOS podemos considerar los siguientes dominios: • Atributo NUM_MAT, dominio: conjunto de enteros formados por cuatro dígitos. • Atributo NOMBRE, dominio: conjunto de 15 caracteres. • Atributo APELLIDOS, dominio: conjunto de 20 caracteres. • Atributo CURSO, dominio: conjunto de siete caracteres. 2.2 Relaciones.

La relación se representa mediante una tabla con filas y columnas. Un SGBD sólo necesita que el usuario pueda percibir la BD como un conjunto de tablas. Está percepción solo se aplica a la estructura lógica de la BD (nivel externo y conceptual de la arquitectura a tres niveles ANSI-SPARC); no se aplica a la estructura física de la BD, que se puede implementar con distintas estructuras de almacenamiento. En el modelo relacional las relaciones se utilizan para almacenar información sobre los objetos que se representan en la BD. Se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y las columnas a los, campos o atributos de esos registros. La relación Está formada por: • Atributos (columnas). Se trata de cada una de las columnas de la tabla. Las columnas tienen un nombre y pueden guardar un conjunto de valores. Una columna se identifica siempre por, nunca por su posición. EI orden de las columnas en una tabla es irrelevante. • Tuplas (filas). Cada tupla representa una fila de la tabla. En la siguiente ilustración aparece la tabla EMPLEADO con tres filas o tuplas.

Ilustración 43: Ejemplo de los datos de la tabla Empleado. Fuente: Infante Vidalón Alan

De las tablas se derivan los siguientes conceptos: • Cardinalidad. Es el número de filas de la tabla. En el ejemplo anterior es tres. • Grado. Es el número de columnas de la tabla. En el ejemplo anterior el grado es cinco. • Valor. Está representado por la intersección entre una fila y una columna. Por ejemplo, son valores de la tabla EMPLEADO: 13407, Milagros Suela Sarro, 1500. • Valor Null. Representa la ausencia de información. 2.3 Propiedades de las relaciones.

Las relaciones tienen las siguientes características: • Cada relación tiene un nombre y este es distinto de los demás.

Anotaciones

Bibliografía

73


74

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

• Los valores de los atributos son atómicos: en cada tupla, cada atributo toma un solo valor, Se dice que las relaciones Están normalizadas. • No hay dos atributos que se llamen igual. • El orden de los atributos es irrelevante; no están ordenados. • Cada tupla es distinta de las demás; no hay tuplas duplicadas. • Al igual que en los atributos, el orden de las tuplas es irrelevante; las tuplas no están ordenadas. 2.4 Tipos de relaciones31.

En un SGBD relacional pueden existir varios tipos de relaciones, aunque no todos manejan todos los tipos. Unas relaciones permanecen en la base de datos, y otras son los resultados de consultas: • Relaciones base. Son relaciones reales que tienen nombre y forman parte directa de la BD almacenada. Se corresponden con el nivel conceptual de la arquitectura ANSI. • Vistas. Se corresponden con el nivel externo de la arquitectura ANSI. Son relaciones con nombre que se definen a partir de una consulta. No tienen datos almacenados; lo que se almacena es la definición de la consulta. Se llaman también virtuales. • Instantáneas. Se corresponden con el nivel interno de la arquitectura ANSI. Son relaciones con nombre y derivadas de otras. Son relaciones de solo lectura y se refrescan periódicamente por el sistema. • Resultados de consultas. Son las resultantes de las consultas de usuario. No persisten en la base de datos. • Resultados intermedios. Son las relaciones que contienen los resultados de las subconsultas de usuario. No persisten en la base de datos. • Resultados temporales. Son relaciones con nombre, similares a las relaciones base, pero se destruyen automáticamente en algún momento previamente determinado. 2.5 Claves.

En una relación no hay tuplas repetidas; se identifican de un modo único mediante los valores de sus atributos. Toda fila debe estar asociada con una clave que permita identificarla. A veces la fila se puede identificar por un único atributo, pero otras veces es necesario recurrir a más de un atributo. La clave debe cumplir dos requisitos: • Identificación univoca: en cada fila de la tabla el valor de la clave ha de identificarla de forma univoca. • No redundancia: no se puede descartar ningún atributo de la clave para identificar la fila. Se define clave candidata de una relación como el conjunto de atributos que identifican univoca y mínimamente (necesarios para identificar la tupla) cada tupla de la relación. Siempre hay una clave candidata, pues por definición no puede haber dos tuplas iguales; habrá uno o varios atributos que identifiquen la tupla. Una relación puede tener más de una clave candidata, entre las cuales se distinguen: • Clave primaria o principal (primary key): aquella clave candidata que el usuario escoge para identificar las tuplas de la relación. No puede tener valores nulos. Si solo existe una clave candidata, está se elegirá como clave primaria. • Clave alternativa: aquellas claves candidatas que no han sido escogidas como clave primaria.

3 Restricciones del modelo relacional En todos los modelos de datos existen restricciones que a la hora de diseñar 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 31 Estructuras y programación. http://www.estructurayprogramacion.com/materias/fundamentos-debase-de-datos/modelo-entidad-relaci%C3%B3n/


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

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:

Recordatorio a. Restricciones inherentes al modelo: indican las características propias de una relación que han de cumplirse obligatoriamente y que diferencian una relación de una tabla: no hay dos tuplas iguales, el orden de las tuplas y los atributos no es relevante, cada atribulo solo puede tomar un único valor del dominio al que pertenece y ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo.

b. Restricciones semánticas o de usuario: representan la semántica del mundo real. Estás hacen que las ocurrencias de los esquemas de la base de datos sean válidos. Los mecanismos que proporciona el modelo para este tipo de restricciones son los siguientes: • La restricción de clave primaria (PRIMARY KEY): permite declarar uno o varios atributos como clave primaria de una relación. • La restricción de unicidad (UNIQUE): permite definir claves alternativas. Los valores de los atributos no pueden repetirse. • La restricción de obligatoriedad (NOT NULL): permite declarar si uno o varios atributos no pueden tomar valores nulos. • Integridad referencial o restricción de clave ajena (FOREIGN KEY): se utiliza para enlazar relaciones, mediante claves ajenas, de una base de datos. La integridad referencial indica que los valores de la clave ajena en la relación hijo se corresponden con los de la clave primaria en la relación padre. • La restricción de verificación (CHECK): Está restricción permite especificar condiciones que deban cumplir los valores de los atributos.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO1: Esta actividad puede consultarla en su aula virtual.

Anotaciones

Bibliografía

75


76

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

TEMA N°3: TIPOS Y PROPIEDADES DE CAMPOS 32 1 Diseñar base de datos ofimáticas y su administración Antes de crear una base de datos hay que tener definido el modelo relacional con el fin de identificar las tablas y las relaciones a crear. Así pues, partimos del diagrama E-R en el que en un centro educativo hay cursos, en los que están matriculados alumnos, los cuales cursan varias asignaturas.

Ilustración 44: Diagrama de estructura en el modelo E-R. Fuente: Infante Alan.

Del diagrama E-R, obtenemos el siguiente modelo de datos relacional: • Tabla CURSOS: (COD CURSO, DESCRIPCION, NIVEL, TURNO. ETAPA) • Tabla ASIGNATURAS: (COD ASIGNATURA, DENOMINACION, TIPO) • Tabla ALUMNOS: (MATRICULA. NOMBRE, POBLACION, DIRECCION, TELEFONO, NUMHERMANOS, COD CURSO). COD CURSO es clave ajena a CURSOS. • Tabla CURSA: (COD ASIGNATURA, MATRICULA). Estos dos atributos a su vez son claves ajenas a respectivas tablas. • Tabla DELEGADOS: (MATRICULA, COD DELEGADO). MATRICULA es clave primaria y clave ajena de ALUMNOS, y COD DELEGADO es clave ajena de ALUMNOS (para este caso se crea la relación ALUMNOS_1: un alumno es delegado de varios alumnos). Una vez que hayamos creado en Access todas estás tablas y sus relaciones obtendremos el siguiente mapa de relaciones:

Ilustración 45: Tablas y relaciones creadas en Access. Fuente: Infante Alan.

Para crear la base de datos anterior utilizaremos la versión Access 2010, que aunque cambia en algunas cosas respecto a las anteriores versiones, sobre todo en la presentación, el objetivo final es el mismo. Así pues, iniciamos Access desde el menú de Inicio / Programas / Microsoft office / \Microsoft office Access 2010.

32 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Ilustración 46: Ventana inicial de Access. Fuente: Infante Alan.

En esta ventana podremos elegir diseños predefinidos de bases de datos utilizando plantillas, o podremos abrir una base de datos ya creada y utilizada recientemente, como nuestro objetivo es crear una base de datos nueva, elegimos Está opción pedirá un nombre para la base de datos; la llamamos ALUMNOS, y la guardamos en la carpeta de trabajo (las BD creadas en Access 2010 tienen la extensión .mdb). Se podrán ir agregando los campos de las tablas de dos maneras: a. Desde la vista de hoja de datos, que es la que se muestra en el inicio. Simplemente utilizando los botones de la banda de opciones de la pestaña Datasheet, para agregar campos y elegir el tipo de dato, con la posibilidad de cambiar, desde el menú contextual, los nombres de las columnas que aparecen por defecto.

Ilustración 47: Ventanas para crear una tabla en vista hoja de datos. Fuente: Infante Alan.

b. La segunda posibilidad, la más utilizada, y la que más utilizaremos es crear la tabla desde la vista de diseño. Pulsando el botón Vistas de objeto, y eligiendo vista diseño, pedirá el nombre de la tabla a crear; tecleamos CURSOS y pulsamos aceptar. La ventana siguiente aparece dividida en dos zonas: por un lado, la zona de la declaración de los campos, donde escribiremos los campos que forman cada tabla, con su tipo de dato asociado y una pequeña descripción si se considera necesario, y, por otro, las propiedades de esos campos, que identificarán sus características.

Bibliografía

77


78

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Ilustración 48: Botón de vistas de objeto. Fuente: Infante Alan.

2

Análisis de datos a almacenar A la hora de crear los campos pondremos su nombre y elegiremos su tipo, que estará en función de la información que almacenará, y luego se indicarán las propiedades asociadas. Al elegir el tipo de dato hay que tener en cuenta lo siguiente: • El tipo de valores permitidos en el campo. Por ejemplo, no es posible almacenar texto en un campo de tipo numérico. • La cantidad de espacio que Access reservará para los valores allí almacenados. Los tipos de operaciones que pueden realizarse con ese campo. Por ejemplo, Access podrá sumar los valores de tipo numérico o de moneda, pero no los de tipo texto. A continuación se muestran los tipos de datos que podemos asignar a un campo:

TIPO DE DATO

ALMACENA

TAMAÑO

Texto

Caracteres alfanuméricos

Memo

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

Número

Fecha/Hora

Hasta 255 bytes o caracteres

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

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

Fecha y horas.

8 bytes.

Moneda

Valores de moneda y datos numéricos utilizados en cálculos matemáticos en 8 bytes. los que estén implicados datos que contengan entre uno y cuatro decimales.

Autonumérico

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

Sí/No

Valores booleanos (verdadero y Falso) 1 byte

Objeto OLE

En este campo se pueden insertar objetos de cualquier tipo creados en Hasta 1 gigabyte (limitaotros programas (como documentos do por el espacio disponide Microsoft Word, hojas de cálculo, ble en disco) de Microsoft Excel, imágenes sonidos u otros datos binarios)

Hipervínculo

Tipo de campo que sirve para alma- Puede contener cenar hipervínculos. 2048 bytes Tabla 8: Tipos de datos de Access. Fuente: Infante Alan

hasta


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

Los tipos de campo Numérico, Fecha/Hora, Moneda y Si/No disponen de formatos de visualización predefinidos. Utilizaremos la propiedad Formato de la ficha General para seleccionar uno de los formatos disponibles para cada tipo de datos. También se puede crear un formato de visualización personalizado. Recordatorio

3

Propiedades de campos33 Las propiedades se encuentran agrupadas y divididas por dos pestañas, General y Búsqueda. En la pestaña General aparecen varias posibilidades de modificación y configuración, y según el tipo de dato seleccionado, el cuadro de propiedades del campo varía. En siguiente ilustración se muestran las propiedades de los tipos de datos Número.

Ilustración 49: Pestañas de propiedades de campos. Fuente: Infante Alan.

En la pestaña Búsqueda podremos seleccionar el tipo de control que va a utilizar el campo asociado a la hora de editar los datos. Así, los controles más comunes son: • Cuadro de texto: para una edición normal del dato. • Cuadro de lista: se elige el valor del dato de una lista de valores permitidos. • Cuadro combinado: igual que el anterior, pero con más opciones. • Casilla de verificación (sólo campos si/no): un recuadro para activar y desactivar. En el caso del cuadro de lista y del cuadro combinado, el conjunto de valores propuestos puede obtenerse de tres formas: • Indicando explícitamente una lista de valores separados por símbolos de punto y coma. • A través de una tabla/consulta, y entonces los valores propuestos se obtienen de los almacenados en una tabla. • Indicando una tabla, y entonces los valores propuestos son el conjunto de campos de esa tabla. En la siguiente figura se muestra la selección de un cuadro combinado para el campo TURNO de la tabla CURSOS, en el que se van a mostrar tres valores, los tres posibles del campo: NOCTURNO, DIURNO, VESPERTINO.

Ilustración 50: Cuadro combinado para el campo TURNO. Fuente: Infante Vidalón Alan

3.1 Propiedad Tamaño de campo.

Hace referencia a la longitud. Tamaño o extensión del campo. Si el tipo de campo es TEXTO, las opciones se refieren al número de caracteres con que se limita cada campo de texto. EI límite máximo es de 255. A partir de ahí se 33 Operaciones con bases de datos ofimáticas y corporativas. books.google.com.pe/books?isbn=8497325524

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

79


80

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

puede reducir hasta 1. Sobrepasado el límite, el sistema impedirá introducir más texto. Si el tipo de campo es NUMERO, admite varias opciones seleccionables mediante menú desplegable. Las opciones corresponden a Byte, Entero, Entero Largo. Simple. Doble. Id. De réplica y Decimal. Cada una de las opciones establece una limitación respecto al segmento de valores que puede tener el campo. Cuanto más reducido es este segmento, menos memoria consume y más rápida es su búsqueda y su gestión: Sus valores son: • Byte: de 0 a 255. • Entero: de -32768 a +32767. • Entero largo: -2147483648 a + 2147483647. • Simple: en coma flotante (números o muy grandes o muy pequeños) desde -3,4 x 1038 a +3,4 x 1038. • Doble: en coma flotante (números 0 muy grandes a muy pequeños) desde -1,797 x 1038 a -1,797 x 1038. • Id De replica: identificador único global. • Decimal: entero de precisión decimal que oscila entre -1028 y 1028. Por lo general, en aplicaciones que no son de orden científico, 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 tamaño de campo. 3.2 Propiedad Formato.

Permite especificar de forma más detallada las características principales del tipo de campo elegido. En el caso de los tipos NÚMERO, el formato permite determinar distintas características: • Número General: no tendrá puntos ni símbolos de moneda. • Moneda: define el símbolo y formato habitual de la moneda del país definido en la Configuración Regional particularmente realizada en el equipo en que se trabaja. • Fijo: da un formato de un digito. por lo menos, y dos decimales. • Estándar: igual que el anterior, pero separando los millares por un punto. • Porcentaje: mueve el punto decimal dos espacios hacia la derecha añadiendo el símbolo %. • Científico: utilizado para aplicaciones científicas de números muy grandes 0 muy pequeños en los que se necesita precisión. Se aplica para los números exponenciales. Así, por ejemplo: 0,00000000003 seria 3E-11. En los tipos de campo FECHA/HORA esta propiedad permite definir diversas formulaciones de la fecha y de la hora que vienen mostradas en la lista desplegable que se abre. 3.3 Propiedad lugares decimales.

Esta solo se activa en los tipos Numérico o Moneda, y permite seleccionar el número de decimales que obligatoriamente se mostrarán. Admite los valores de 0 a 15. 3.4 Propiedad Máscara de Entrada.

Es una de las más útiles de entre todas, ya que permite limitar los errores de introducción de datos por parte del usuario o del operador. Puede definirse para los tipos Texto. Fecho/Hora y Moneda. Access dispone de un asistente para generar máscaras de entrada. Lo vemos al pulsar el botón del extremo derecho de esta opción. Para definir máscaras de entrada podemos utilizar los siguientes caracteres:

Caracteres

Función

0

Entrada obligatoria de un dígito numérico (0 a 9).

9

Entrada de espacio o digito no obligatoria.


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

#

Entrada de espacio o digito no obligatoria con signo.

L

Entrada de letra obligatoria (A a Z).

?

Entrada opcional de letra (A a Z).

a

Entrada de letra o digito, opcional.

&

Entrada de cualquier carácter, obligatoria.

C

Entrada de cualquier carácter, opcional.

<

Convierte todo a minúscula.

>

Convierte todo a mayúscula.

.,:;-/

Recordatorio

Marcadores de posición.

Tabla 9: Valores para la máscara de entrada. Fuente: Infante Vidalón Alan

Por ejemplo: • Para poner el teléfono en agrupaciones de tres dígitos: (000)000000, hacemos que aparezcan 9 dígitos y que el prefijo figure entre paréntesis. • Para la matrícula de los coches: 000->LLL (los tres caracteres a mayúsculas). 3.5 Propiedad Titulo.

Permite dar más claridad a los formularios y tablas utilizados. Normalmente, cuando se diseña una tabla, se asignan nombres cortos a los campos. Suelen ser nombres cifrados y sin espacios en blanco que permiten un análisis rápido de la tabla. Por defecto, estos nombres de campo se utilizan en tablas y formularios. Sin embargo, no son suficientemente descriptivos. En la propiedad Título podemos poner, si se considera necesario, un título más clarificador. En el ejercicio los nombres de campo utilizados son bastante claros y no es preciso añadir un título. Está propiedad no tiene repercusión sobre el funcionamiento de la BD. 3.6 Propiedad Valor Predeterminado.

Contiene el valor que por defecto se asigna al campo. Está propiedad permite cambiar este valor, con lo que en determinadas aplicaciones, se consigue mayor velocidad de introducción de datos. 3.7 Propiedad Regla de Validación.

Permite introducir una expresión que valide la introducción de datos en ese campo. Esto resulta muy útil para limitar la posibilidad de errores en la introducción de datos. Existen distintas reglas de validación que se pueden introducir y, al igual que en el caso de las máscaras de entrada, existe un “lenguaje lógico” de formulación de expresiones. Por ejemplo, la expresión ‘<100’ en un campo de tipo numérico obligara a que el valor introducido sea siempre menor que 100. Otro ejemplo: la expresión “NOCTURNO” o “DIURNO” o “VESPERTINO” como regla de validación en el campo TURNO, solo nos permitiría introducir cualquiera de esos valores en dicho campo. La regla de validación se puede generar a través del Generador de Expresiones de Access. Para generar las expresiones que se pueden introducir para algunas de estas propiedades, Access proporciona un asistente que facilita la búsqueda de operadores y funciones. Para acceder basta con pulsar el botón que aparece a la derecha de la propiedad. Quizá lo más importante del generador de expresiones es la posibilidad de explorar visualmente el consumo de funciones incorporadas, entre las que destacan: • Funciones de conversión entre tipos de datos. • Funciones de fecha/hora (una función muy útil para su utilización como valor predeterminado es fecha(). que proporciona la fecha actual). • Funciones matemáticas. • Funciones de tratamiento de cadenas.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

81


82

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Ilustración 51: Generador de expresiones. Fuente: Infante Alan.

Ejemplos de expresiones pueden ser: • Número entre 1 y 100, incluídos: >0 y <101. 0 también Entre 1 y 100. • Texto que solo admite los valores PEQUENO o GRANDE: “PEQUENO” o “GRANDE”. • Escribir una fecha mayor que la actual: >Fecha(). Esta es una función incorporada de Access, dentro del grupo Fecha/Hora. 3.8 Propiedad Texto de Validación.

Permite definir el texto que Access mostrará cuando la regla de validación no se haya cumplido; es decir, permite definir el mensaje que aparecerá en la tabla por el incumplimiento de la regla de validación especificada. 3.9 Otras propiedades.

• Propiedad Requerido. Esta admite dos opciones, si o no. Aplicando SI estaremos obligando a que siempre sea introducido un valor en este campo; es la restricción NOT NULL. Se aplica a campos de importancia para el conjunto de la tabla, y de este modo se obliga a que el operador no pueda dejar de introducir el dato por error. • Propiedad Permitir longitud cero. Solo es aplicable a los tipos Texto y Memo. Indicando SI permitiremos que se puedan incluir en este campo valores o cadenas de longitud cero. • Propiedad Indexado. Tiene relación directa con el tema de las claves e índices. Básicamente es un sistema que permite acelerar las búsquedas en BD complejas, por más de un campo clave. Por ahora consideraremos que siempre es conveniente que las tablas tengan una clave principal asignada a un campo. Este campo siempre será indexado, obligando a que no existan dos campos con el mismo valor dentro de la tabla. • Propiedad Comprensión Unicode. Es una característica de los campos de tipo Texto y Memo por la cual se comprimen, siempre que no tengan caracteres internacionales complejos, ocupando menos espacio. Para BD complejas está propiedad es bastante relevante.

4

Creación de relaciones Una vez que se han creado las tablas, el siguiente paso es relacionarlas. Para establecer una relación entre tablas debe existir un vínculo de unión entre ellas; es decir, debe existir un campo que contenga idéntica información y que coincida en tipo de dato y longitud. No es necesario que el nombre del campo sea igual. Relacionando tablas podremos utilizar simultáneamente datos procedentes de varias tablas o de varias


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

consultas. Algunas de las ventajas de relacionar tablas son las siguientes:

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

• En consultas con tablas relacionadas las combinaciones aparecen de forma automática. • Los registros se presentan relacionados en un informe o en un formulario.

Recordatorio

• Hacer cumplir reglas de integridad referencial para proteger la relación entre tablas cuando se agreguen, cambien o eliminen registros. Por ejemplo, no se podrá matricular un ALUMNO en un curso que no exista en la tabla CURSOS. 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. Estos campos son las claves ajenas. Suelen tener el mismo nombre en ambas tablas para identificarlos mejor. Para crear las relaciones entre tablas abrimos la pestaña Herramientas de bases de datos de la banda de opciones, y pulsamos el botón Relaciones. Se muestra en la parte inferior la ventana de relaciones, y se abre la ventana de diálogo Mostrar tabla en que hay que elegir las tablas a relacionar. Seleccionamos todas las Tablas.

Ilustración 52: Pestaña de “Herramientas de base de datos”. Fuente: Infante Vidalón Alan.

En primer lugar, e stablecemos la relación CURSOS-ALUMNOS; arrastramos el campo clave de CURSOS hacia el campo correspondiente de la tabla ALUMNOS y aparece el cuadro de dialogo, en el que se describen las tablas a relacionar, los campos, y, además, si se selecciona la casilla Exigir integridad referencial no podremos eliminar registros de CURSOS si hay alumnos en el curso a borrar, o crear alumnos en un curso que no exista en la tabla CURSOS. También podremos activar las dos casillas inferiores, que nos van a permitir: • Actualizar en cascada los campos relacionados. Para actualizar automáticamente los valores correspondientes de la tabla relacionada cuando se cambie un valor de la clave principal en la tabla principal. • Eliminar en cascada los registros relacionados. Para impedir que se borren por accidente registros de la tabla principal cuando hay registros relacionados en la tabla relacionada. La integridad referencial ayuda a garantizar que las relaciones entre los registros sean válidas y que no se eliminen accidentalmente los datos relacionados.

Ilustración 53: Ventana para crear relaciones entre tablas. Fuente: Infante Vidalón Alan

Pulsamos el bolón Crear y se crea la relación entre las dos tablas como una línea de unión. La relación que se crea es uno varios; es decir, a un curso le corresponden varios alumnos.

Anotaciones

Bibliografía

83


84

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Si deseamos modificar la relación, hacemos doble clic sobre la línea que representa la relación, y si queremos borrarla hacemos clic en la línea y pulsamos el botón Suprimir. 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 relación será 1:1. Sin embargo, al relacionar NUM_MATRICULA con COD_DELEGADO, aparecerá un mensaje que indica que ya hay una relación creada entre las tablas, y que si se desea crear o modificar la relación existente, indicamos que se desea crear una nueva; en este caso se crea una nueva tabla ALUMNOS_1.

TEMA N°4: CONSULTAS BÁSICAS34 1 Diseño de consultas básicas. Las consultas nos van a mostrar los datos que cumplan los criterios especificados en su diseño. Se pueden establecer dos categorías de consultas: a. Consultas de selección. Las que extraen o muestran unos datos a partir de unos filtros o condiciones que especifiquemos. Son las consultas más sencillas y utilizadas. Se pueden considerar como búsquedas con parámetros. b. Consultas de acción. En este tipo de consultas se realizan dos operaciones: primero, una consulta de selección para seleccionar los datos que cumplan unas condiciones, y luego, sobre el resultado de la consulta se realizan cambios a los registros. Existen vados tipos: • Consulta de eliminación: elimina de una tabla los registros que cumplen ciertos criterios. • Consulta de actualización: modifica los registros que cumplen unos parámetros establecidos. • Consulta de datos anexados: copia unos registros de una tabla a otra tabla. • Consulta de creación de tablas: crea una tabla nueva a partir de los registros de otra que cumplen ciertas condiciones.

2 Consultas de selección Cuando se crea una consulta, ésta se guarda como si fuese una tabla, de forma que se puedan recuperar los datos siempre que se desee. Cuando se visualiza el resultado de la consulta, se muestra la parte de la tabla que cumple las condiciones indicadas en los criterios de selección, y, si se realizan modificaciones de datos sobre ella, estos cambios también se registrarán sobre la tabla relacionada. Asimismo, se puede utilizar una consulta de selección para agrupar los registros y calcular sumas, promedios y otros tipos de resultados. Para crear una consulta pulsamos la pestaña Crear y elegimos el asistente de consultas que guía paso a paso la creación y va pidiendo las tablas de donde se van a sacar los datos, los campos a visualizar, el título de la consulta, y genera automática mente la consulta. También se puede crear de forma manual desde la vista de diseño de consultas. Este método es el más utilizado y es el que se utilizará a lo largo de todo el capítulo.

34 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

Al elegir la creación de consultas en la Vista diseño se visualizan dos zonas perfectamente identificadas: la zona superior, donde se mostrarán las tablas que participan en la consulta, y la zona inferior, la ventana denominada cuadricula QBE (Query By Example), que se activa al cerrar el cuadro de diálogo de selección de tablas.Recordatorio

Ilustración 55: Diseño de consulta. Fuente: Infante Vidalón Alan

En la cuadrícula QBE es donde se diseña la estructura de la consulta y se definen los criterios de selección. Cada columna de la cuadrícula se corresponde con un campo. Si nuestra consulta tiene cuatro campos, tendremos que rellenar cuatro columnas de la cuadrícula. Cuanto más a la izquierda está la columna, más importancia tiene a la hora de evaluar las condiciones de selección. Acompañando a cada campo aparece una casilla de verificación; si se activa el campo, se visualiza, y si no se activa, no se visualiza, aunque sí interviene en la consulta. Igualmente se podrá especificar que la consulta se presente ordenada por alguno de los campos o por varios. En el diseño de consultas es esencial saber qué criterios podemos especificar y cómo podemos hacerlos, para recuperar únicamente los datos que interesan. Así pues, se pueden aplicar diversos tipos de criterio.

3 Filtros y criterios de selección Se puede seleccionar registros en los que los valores de algunos campos estén, en un rango determinado. Por ejemplo, que el salario sea mayor de 2000 o que esté entre 1000 y 2000. Para identificar un rango dentro de una expresión se utiliza el operador Entre...Y o los operadores de comparación: > (mayor), < (menor), >= (mayor o igual), <= (menor o igual). Por ejemplo, aplicamos varios criterios a la columna SALARIO de la tabla EMPLEADOS:

Criterios

Resultado

>1000 Y <2000

Sueldo mayor que 1000 y menor que 2000

Entre 1000 Y 2000

Sueldo entre 1000 y 2000, incluidos

>=2000

Sueldo mayor o igual que 2000

>2000

Sueldo mayor que 2000 Tabla 10: Ejemplo de criterios numéricos. Fuente: Infante Vidalón Alan

Si se trata de comparar fechas pondremos:

Criterios

Resultado

> #01/01/2006# Entre #01/01/2005# #01/01/2006# <= #01/01/2006#

Fecha mayor que 01/01/2006 Y

Busca fechas entre 01/01/05 y 01/01/2006, incluidas Fecha menor o igual que 01/01/2006

Tabla 11: Ejemplo de criterios de fechas. Fuente: Infante Vidalón Alan

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

85


86

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD III: DISEÑO DE BASE DE DATOS

3.1 Usar caracteres comodines.

Anotaciones

A veces interesa seleccionar campos que contengan un determinado modelo de caracteres, por ejemplo, seleccionar los nombre que empiecen por la letra M. Para esto utilizaremos los siguientes caracteres comodines: • El signo de interrogación (?) para sustituir un carácter por cualquiera en esa posición. Por ejemplo, ?a busca aquellos valores que empiecen por cualquier caracter y el segundo sea una. “a”. • El asterisco (*) para representar cualquier número de caracteres situados en la misma posición que el asterisco. Por ejemplo, *a busca aquellos valores que empiecen por cualquier número de caracteres y terminen por “a”. Al utilizar estos criterios, Access los encierra entre comillas y antepone la palabra “Como”, Por ejemplo, aplicamos varios criterios a la columna LUGAR de la tabla DESTINOS:

Criterios

Resultado

Como “M*”

Destinos cuyo lugar empieza por M.

Como "M????D"

Destinos cuyo lugar empieza por M, seguido de4 letras cuales quiera, y termina en D (MERCED, por ejemplo).

Como “?A*”

Destinos cuyo lugar empieza por cualquier letra, le sigue una A y luego cualquier número de caracteres.

Como "B*O"

Destinos cuyo lugar empieza por B y termina en O.

“*O”

Destinos cuyo lugar termina en O.

“*A*”

Todos los destinos que contengan una A en nombre del lugar.

3.2 Seleccionar los registros que no coinciden con un valor.

Utilizaremos el operador Negado (No). Por ejemplo, podemos introducir la expresión No como M* para encontrar todos los destinos cuyo lugar no empieza por M. Access añade la palabra Como. Si ponemos No como “*o”, busca los registros cuyo lugar no termine en O; con No como “’*A*” obtiene los registros que no contienen una A en el nombre del lugar. 3.3 Especificar varios criterios.

Los casos anteriores muestran cómo utilizar un solo criterio para un campo. Sin embargo, podemos especificar varios criterios para un campo. Para ello utilizaremos los operadores lógicos “Y” y “O”. Si para cada campo añadimos una condición en la misma fila, éstas se unirán mediante el operador Y. Utilizamos O para seleccionar valores que cumplan una condición u otra en el mismo campo. A la hora de seleccionar valores de cadenas, Access no distingue mayúsculas de minúsculas; considera lo mismo “MERCED” que “merced” o que “MeRCed”. 3.4 Seleccionar registros que contienen valores o no.

También se pueden seleccionar los registros dependiendo de que contengan o no valores en una columna determinada. Utilizaremos la expresión Nulo para buscar campos con valores nulos y Negado Nulo para buscar campos que contienen valores distintos de nulo. 3.5 Creación de campos calculados.

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


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

4 Consultas con parámetros

Lecturas seleccionadas

Una consulta de parámetros muestra uno o más cuadros de diálogo predefinidos que solicitan el valor del parámetro (criterio) para realizar la selección de los datos. Recordatorio En la fila Campos se escribe entre corchetes el texto de petición de parámetro para cada campo que se desee utilizar como parámetro. Automáticamente se le asocia un nombre de campo Expr1, Expr2, etc. Al ejecutar la consulta se mostrará este texto. El texto de la solicitud debe ser diferente del nombre del campo, aunque puede incluirlo. Luego en la fila criterios añadimos la condición para que se seleccionen los valores del campo que coincidan con el parámetro especificado. Las consultas de parámetros son útiles cuando se emplean en los formularios e informes, en que se pide al usuario que solicite el valor que interese para obtener el informe o formulario que coincida con ese dato. Por ejemplo, obtener un informe de ventas de un determinado mes; el mes sería el parámetro. 5 Consultas de resumen Se pueden definir consultas que muestren resúmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados. Access proporciona funciones de resumen o de grupo, también llamadas de agrupamiento o de totales, encargadas de calcular valores agrupados. Las filas que devuelven estas consultas corresponden a varias filas de la tabla o tablas origen. En el ejemplo que se muestra, se ha utilizado la BD VENTAS. Aparece el resultado de dos consultas: por un lado, las ventas realizadas a clientes, donde se ven los productos vendidos y las unidades de cada producto (Consulta 1), y, por otro, la consulta de resumen, con la suma de unidades vendidas a cada cliente (Consulta 2). Para crear una consulta de resumen en vista de diseño se utiliza la opción Totales que aparece en la pestaña de Diseño, o desde el menú contextual asociado a la cuadrícula QBE.

Ilustración 56: Consulta de resumen. Fuente: Infante Vidalón Alan

Al activar los totales aparece en la cuadrícula QBE una fila nueva con el nombre Totales, y en los campos de la consulta, Agrupar por. Si desplegamos la lista asociada podremos ver las funciones de agrupamiento o de totales. Las funciones más utilizadas son las siguientes: • La función Suma: calcula la suma de los valores indicados en el campo. Los datos que se suman deben ser de tipo numérico. • La función Promedio, calcula la media aritmética de los valores contenidos en el campo, también se aplica a datos numéricos. • Las funciones Min y Max determinan los valores mínimos y máximos, respectivamente, de la columna. Los valores de la columna pueden ser de tipo numérico, texto o fecha. El resultado de la función tendrá el mismo tipo de dato que la columna. • La función Cuenta, cuenta el número de valores que hay en la columna, los datos, de la columna pueden ser de cualquier tipo, y la función siempre devuelve un número entero. Si la columna contiene valores nulos esos valores no se cuentan. Si en la columna aparece un valor repetido, lo cuenta varias veces.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

87


88

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Para que cuente el número de registros que hay en una tabla, ponemos la función. Cuenta(*) como única columna de la consulta. Devolverá el número de filas. Por tanto, contando también los valores nulos, se hace como un campo calculado. Por ejemplo, para saber los registros de la tabla empleados, pondremos RegistrosEmpleados:Cuenta(*) en el único campo de la consulta, como un campo Diagrama Objetivos Inicio calculado.

Desarrollo de contenidos

Actividades

Autoevaluación

LECTURA SELECCIONADA NO1: Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Bibliografía

Fundamentos de base de datos. 4ta. Edición. Abraham Silberschatz, Henry F. Korth, S. Sudarshan. PP. 1 – 83.

CAPÍTULO 2: MODELO ENTIDAD RELACIÓN El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real consistente en objetos básicos llamados entidades y de relaciones entre estos objetos. Se desarrolló para facilitar el diseño de bases de datos permitiendo la especificación de un esquema de la empresa que representa la estructura lógica completa de una base de datos. El modelo de datos E-R es uno de los diferentes modelos de datos semánticos; el aspecto semántico del modelo yace en la representación del significado de los datos. El modelo E-R es extremadamente útil para hacer corresponder los significados e interacciones de las empresas del mundo real con un esquema conceptual. Debido a esta utilidad, muchas herramientas de diseño de bases de datos se basan en los conceptos del modelo E-R.

CONCEPTOS BÁSICOS Hay tres nociones básicas que emplea el modelo de datos E-R: conjuntos de entidades, conjuntos de relaciones y atributos.

2.1.1. Conjuntos de entidades Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de todos los demás objetos. Por ejemplo, cada persona en un desarrollo es una entidad. Una entidad tiene un conjunto de propiedades, y los valores para algún conjunto de propiedades pueden identificar una entidad de forma unívoca. Por ejemplo, el D.N.I. ........ identifica unívocamente una persona particular en la empresa. Análogamente, se puede pensar en los préstamos bancarios como entidades, y un número de préstamo P-15 en la sucursal de Castellana identifica unívocamente una entidad de préstamo. Una entidad puede ser concreta, como una persona o un libro, o puede ser abstracta, como un préstamo, unas vacaciones o un concepto. Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o atributos. El conjunto de todas las personas que son clientes en un banco dado, por ejemplo, se pueden definir como el conjunto de entidades cliente. Análogamente, el conjunto de entidades préstamo podría representar el conjunto de todos los préstamos concedidos por un banco particular. Las entidades individuales que constituyen un conjunto se llaman la extensión del conjunto de entidades. Así, todos los clientes de un banco son la extensión del conjunto de entidades cliente. Los conjuntos de entidades no son necesariamente disjuntos. Por ejemplo, es posible definir el conjunto de entidades de todos los empleados de un banco (empleado) y el conjunto de entidades de todos los clientes del banco (cliente). Una entidad persona puede ser una entidad empleado, una entidad cliente, ambas cosas, o ninguna. Una entidad se representa mediante un conjunto de atributos. Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. La designación de un atributo para un conjunto de entidades expresa que la base de datos almacena información similar concerniente a cada entidad del conjunto de entidades; sin embargo, cada entidad puede tener su propio valor para cada atributo. Posibles atributos del conjunto de entidades cliente son id-cliente, nombre-cliente, calle-cliente y ciudad-cliente. En la vida real, habría más atributos, tales como el número de la calle, el número del portal, la provincia, el código postal, y la comunidad autónoma, pero no se incluyen en


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

el ejemplo simple. Posibles atributos del conjunto de entidades préstamo son númeropréstamo e importe. Cada entidad tiene un valor para cada uno de sus atributos. Por ejemplo, una entidad cliente en concreto puede tener el valor 32.112.312 para id-cliente, el valor Santos para Recordatorio nombre-cliente, el valor Mayor para callecliente y el valor Peguerinos para ciudad-cliente. El atributo id-cliente se usa para identificar unívocamente a los clientes, dado que no hay más de un cliente con el mismo nombre, calle y ciudad. En los Estados Unidos, muchas empresas encuentran conveniente usar el número seguridad-social de una persona1 como un atributo cuyo valor identifica unívocamente a la persona. En general la empresa tendría que crear y asignar un identificador a cada cliente. Para cada atributo hay un conjunto de valores permitidos, llamados el dominio, o el conjunto de valores, de ese atributo. El dominio del atributo nombrecliente podría ser el conjunto de todas las cadenas de texto de una cierta longitud. Análogamente, el dominio del atributo número-préstamo podría ser el conjunto de todas las cadenas de la forma «P-n», donde n es un entero positivo. Una base de datos incluye así una colección de conjuntos de entidades, cada una de las cuales contiene un número de entidades del mismo tipo. En la Figura 2.1 se muestra parte de una base de datos de un banco que consta de dos conjuntos de entidades, cliente y préstamo. Formalmente, un atributo de un conjunto de entidades es una función que asigna al conjunto de entidades un dominio. Como un conjunto de entidades puede tener diferentes atributos, cada entidad se puede describir como un conjunto de pares (atributo,valor), un par para cada atributo del conjunto de entidades. Por ejemplo, una entidad concreta cliente se puede describir mediante el conjunto {(id-cliente, 67.789.901), (nombre-cliente, López), (calle-cliente, Mayor), (ciudad- cliente, Peguerinos)}, queriendo decir que la entidad describe una persona llamada López que tiene D.N.I. número 67.789.901, y reside en la calle Mayor en Peguerinos. Se puede ver, en este punto, que existe una integración del esquema abstracto con el desarrollo real de la empresa que se está modelando. Los valores de los atributos que describen una entidad constituirán una porción significante de los datos almacenados en la base de datos. Un atributo, como se usa en el modelo E-R, se puede caracterizar por los siguientes tipos de atributo. • Atributos simples y compuestos. En los ejemplos considerados hasta ahora, los atributos han sido simples; es decir, no están divididos en subpartes. Los atributos compuestos, en cambio, se pueden dividir en subpartes (es decir, en otros atributos). Por ejemplo, nombre-cliente podría estar estructurado como un atributo compuesto consistente en nombre, primer-apellido y segundo-apellido. Usar atributos compuestos en un esquema de diseño es una buena elección si el usuario desea referirse a un atributo completo en algunas ocasiones y, en otras, a algún componente del atributo. Se podrían haber sustituído los atributos del conjunto de entidades cliente, calle-cliente y ciudad-cliente, por el atributo compuesto dirección-cliente, con los atributos calle, ciudad, provincia, y código-postal 2. Los atributos compuestos ayudan a agrupar los atributos relacionados, haciendo los modelos más claros. Nótese también que un atributo compuesto puede aparecer como una jerarquía. Volviendo al ejemplo del atributo compuesto dirección-cliente, su componente calle puede ser a su vez dividido en número-calle, nombre-calle y piso. Estos ejemplos de atributos compuestos para el conjunto de entidades cliente se representa en la Figura 2.2. • Atributos monovalorados y multivalorados. Los atributos que se han especificado en los ejemplos tienen todo un valor sólo para una entidad concreta. Por ejemplo, el atributo número-préstamo para una entidad préstamo específico, referencia a un único número de préstamo. Tales atributos se llaman monovalorados. Puede haber ocasiones en las que un atributo tiene un conjunto de valores para una entidad específica. Considérese un conjunto de entidades empleado con el atributo número-teléfono. Cualquier empleado particular puede tener cero, uno o más números de teléfono. Este tipo de atributo se llama multivalorado. En ellos, se pueden colocar apropiadamente límites inferior y superior en el número de valores en el atributo multivalorado. Como otro ejemplo, un atributo nombre subordinado del conjunto de entidades empleado sería multivalorado, ya que un empleado en concreto podría tener cero, uno o más subordinados. Cuando sea apropiado se pueden establecer límites superior e inferior en el número de valores de un atributo multivalorado. Por ejemplo, un banco puede limitar el número de números de teléfono almacenados para un único cliente a dos. Colocando límites en este caso, se expresa que el atributo número-teléfono del conjunto de entidades cliente puede tener entre cero y dos valores.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

89


90

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

• Atributos derivados. El valor para este tipo de atributo se puede derivar de los valores de otros atributos o entidades relacionados. Por ejemplo, sea el conjunto de entidades cliente que tiene un atributo préstamos que representan cuántos préstamos tiene un cliente en el banco. Ese atributo se puede derivar contando el número de entidades préstamo asociadas con ese cliente. Como otro ejemplo, considérese que el conjunto de entidades empleado tiene un atributo edad, que indica la edad del cliente. Si el conjunto de entidades cliente tiene también un atributo fecha de nacimiento, se puede calcular edad a partir de fecha-denacimiento y de la fecha actual. Así, edad es un atributo derivado. En este caso, fecha de nacimiento y antigüedad pueden serlo, ya que representan el primer día en que el empleado comenzó a trabajar para el banco y el tiempo total que el empleado lleva trabajando para el banco, respectivamente. El valor de antigüedad se puede derivar del valor de fecha-comienzo y de la fecha actual. En este caso, fecha-comienzo se puede conocer como atributo base o atributo almacenado. El valor de un atributo derivado no se almacena, sino que se calcula cuando sea necesario. Un atributo toma un valor nulo cuando una entidad no tiene un valor para un atributo. El valor nulo también puede indicar «no aplicable», es decir, que el valor no existe para la entidad. Por ejemplo, una persona puede no tener segundo nombre de pila. Nulo puede también designar que el valor de un atributo es desconocido. Un valor desconocido puede ser, bien perdido (el valor existe pero no se tiene esa información) o desconocido (no se conoce si el valor existe realmente o no). Por ejemplo, si el valor nombre para un cliente particular es nulo, se asume que el valor es perdido, ya que cada cliente debe tener un nombre. Un valor nulo para el atributo piso podría significar que la dirección no incluye un piso (no aplicable), que existe piso pero no se conoce cuál es (perdido), o que no se sabe si el piso forma parte o no de la dirección del cliente (desconocido). Una base de datos para una empresa bancaria puede incluir diferentes conjuntos de entidades. Por ejemplo, además del mantenimiento de clientes y préstamos, el banco también proporciona cuentas, que se representan mediante el conjunto de entidades cuenta con atributos número-cuenta y saldo. También, si el banco tiene un número de sucursales diferentes, se puede mantener información acerca de todas las sucursales del banco. Cada conjunto de entidades sucursal se describe mediante los atributos nombresucursal, ciudad-sucursal y activo.


Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Diagrama

Objetivos

Desarrollo de contenidos

Actividades

Inicio

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

ACTIVIDAD NO2: Autoevaluación

Esta actividad puede consultarla en su aula virtual.

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Bibliografía

CONTROL DE LECTURA Nº1 Elabore el modelo entidad-relación, modelo relacional y descripción de objetos (tablas), diseñados de los casos propuestos por el docente. INSTRUCCIONES: La finalidad de la siguiente evaluación es elaborar el modelo E-R e implementar el modelo Relacional en Microsoft Access. La presentación consta de 3 modelos E-R en Microsoft Visio y 3 base de datos en Microsoft Access. • Inicie el Microsoft Visio 2010. Diseñe y elabore los diagramas del modelo entidad relación. • Inicie el Microsoft Access 2010. Diseñe e implemente el modelo Relacional, teniendo en cuenta: tipo de datos, propiedades, cardinalidades y relaciones. • Una vez finalizado envíe los 6 archivos a través del campus virtual para la revisión. A. Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada módulo tiene un grupo de alumnos. B. La clínica universitaria de la “UCCI” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De

Bibliografía

91


92

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital.

Diagrama

Desarrollo de contenidos

C. Albert Einstein es un coleccionista aficionado de películas de todo tipo. Diseñe Ud. la base de datos adecuada para tal fin, considerando que Albert es muy estricto al etiquetar sus videos. En toda su colección posee películas en varios tipos de formatos de los cuales se quiere guardar la información como el código y su nombre de formato. Se sabe que cada película sólo la tiene en un determinado formato; sin embargo en un formato tiene infinidad de películas. Además, se desea guardar el género de películas que tiene, los cuales tienen asignados un código y un nombre de género, ya que cada película sólo pertenece a un género; y de un género tiene muchas películas. Por último se desea saber que actores estuvieron en cada película; de cada actor se desea saber su código, nombres, sexo, fecha de nacimiento y cuántos Oscar ganó. Es de conocimiento general que en una película actúan muchos actores, y en un actor actúa en muchas películas. De las películas que se tiene se desea saber su código, nombre, el año que se Objetivos Inicio rodó la película y un breve comentario del guión.

Actividades

Autoevaluación

GLOSARIO DE LA UNIDAD III35 Lecturas seleccionadas

Recordatorio

Glosario

Bibliografía

1. Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al Anotaciones desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. 2. Microsoft Access: También conocido como MSAccess, es un Sistema de gestión de bases de datos o (SGBD) incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Si la base de datos no está almacenada en un equipo, o sólo están instaladas partes de la misma, puede que deba hacer un seguimiento de información procedente de varias fuentes en orden a coordinar y organizar la base de datos. 3. SGBD o DBMS: Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. 4. Sistema informático: Es el conjunto de partes inter-relacionadas, hardware, software y de recurso humano que permite almacenar y procesar información. El hardware incluye computadoras o cualquier tipo de dispositivo electrónico inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestión de bases de datos. Por último, el soporte humano incluye al personal técnico que crean y mantienen el sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan. 5. Tupla: Generalmente en los lenguajes de programación funcional y en otros lenguajes de programación, una tupla es un objeto que bien puede tener datos o diversos objetos, de forma similar a una tupla definida matemáticamente. Un objeto de este tipo es conocido también como registro (o record en inglés).

35 http://es.wikipedia.org


s

s

o

s

s

o

Objetivos

Inicio

Actividades

Autoevaluación

Desarrollo UNIDAD III: DISEÑO DE BASE DE DATOS de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

BIBLIOGRAFÍA BÁSICA DE LA UNIDAD III Glosario

Anotaciones

Bibliografía

Ramos M. A. y Ramos M. J. (2007) Operaciones con bases de datos ofimáticas y corporaRecordatorio tivas. España; Thomson Editores. Código biblioteca UCCI: 004.5 R24 2007. Reardon J., Irwin, M., Prague, C., Powell, G., Stockaman, J., Groh, M. (2007). Access 2007. Ed. Anaya Multimedia. http://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos-silberschatz-korth-sudarshan.pdf http://www.aulaclic.es/index.htm

Objetivos

Inicio

Actividades

Autoevaluación

Glosario

Bibliografía

AUTOEVALUACIÓN DE LA UNIDAD III

1. Relacione las siguientes propiedades con su respectiva descripción: (6 puntos)

Diagramas I. Formato II. Tamaño Anotaciones

III. Mascara de entrada IV. V a l o r predeterminado

Definición ( )

Permite limitar los errores de introducción de datos por parte del usuario o del operador.

( )

Contiene el valor que por defecto se asigna al campo.

( )

Hace referencia a la longitud. Extensión del campo.

( )

Permite introducir una expresión que valide la introducción de datos en ese campo.

( )

Permite dar más claridad a los formularios y tablas utilizados. Normalmente, cuando se diseña una tabla, se asignan nombres cortos a los campos.

( )

Permite especificar de forma más detallada las características principales del tipo de campo elegido.

V. Titulo VI. Regla de validación

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos) I.

Los lenguajes de SGBD se clasifican en: Lenguaje de definición de datos y lenguaje de manipulación de datos. ( )

II.

Los niveles de abstracción de una BD son: Nivel interno, nivel físico y nivel externo. ( )

III. Las únicas cardinalidad que se tienen en el modelo Entidad – Relación son: uno a uno, uno a muchos, muchos a uno y muchos a muchos. ( ) IV. La Primary Key permite declarar uno o varios atributos como claves primarias de una relación. ( ) V.

El número telefónico de un cliente debe ser almacenado como un tipo de dato texto. ( )

VI. Los caracteres comodines que podemos utilizar en las consultas son el * y el ?. ( ) 3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos) I. Asociación entre dos o más entidades. Tienen nombre de verbo: a. Tablas b. Atributos c. Clave primaria d. Relación e. Tupla II. Cuando deseo representar una relación en el modelo E-R, utilizo: a. Un rectángulo b. Un rombo

Anotaciones

Bibliografía

93


94

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

UNIDAD III: DISEÑO DE BASE DE DATOS

c. Una elipse d. Una línea con flecha e. Un triángulo Anotaciones

III. ¿Cuál de los siguientes tipos de consultas no pertenece al grupo de consultas avanzadas? a. Eliminación b. Modificación c. Parametrizada d. Datos anexados e. Creación de tablas IV. Consultas que muestren resúmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados. a. Selección b. Paramatrizada c. Multitabla d. Resumen e. Campos calculados


Desarrollo de contenidos

Diagrama

Desarrollo de contenidos

Lecturas seleccionadas Diagrama

Objetivos

Inicio

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN Actividades

Autoevaluación

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD IV Glosario

Bibliografía

Objetivos

Inicio

CONTENIDO Recordatorio Desarrollo de contenidos

Anotaciones Actividades

Lecturas seleccionadas

Glosario

EJEMPLOS

ACTIVIDADES

Autoevaluación

AUTOEVALUACIÓN

BIBLIOGRAFÍA

Bibliografía

ORGANIZACIÓN DE LOS APRENDIZAJES Recordatorio

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Anotaciones

CONOCIMIENTOS

PROCEDIMIENTOS

ACTITUDES

econoce la importancia R de los sistemas gestores de base de datos y su adminis1. Consultas de acción. tración en las organizacio2. Consultas de referencia cruzada. 2. Diseña y crea los formularios nes. 3. Consultas de eliminación. usando controles como: etiquetas, cuadro de texto, bo4. Consultas de actualización. tón de comando, etc.; e inte5. Consultas de datos anexados y ractúa con sus propiedades. crear tabla. Tema N° 1:

Consultas avanzadas.

1. Crea consultas añadiendo expresiones de cálculo, consultas de acción y consultas con parámetros.

Tema N° 2:

Actividad N° 1

Formularios.

1. Realiza consultas avanzadas para la selección y modificación de datos. Elabora formularios para un sistema de 2.. Tipos y diseño de formularios. información. 3. Inserción de los controles. 2. Elabora informes, insertan4.. Propiedades de los controles. do expresiones, usando el asistente y la vista de diseTema N° 3: ño. Informes. 3. Automatiza tareas espe1. Fundamentos de la creación de cificadas por el usuario informes. haciendo uso de Macros y 2. Asistente para informes. programando operaciones con formularios y contro3. Diseño de informes. les. 4. Ordenar y agrupar datos. 1. Fundamentos de la creación de formularios.

5. Funciones en informes

Actividad N° 2

Tema N° 4:

1. Elabora informes, crea macros y programa acciones de acuerdo a las necesidades de su sistema de información.

Macros y programación. 1. Creación de macros. 2. Acciones de macros.

3. Referencias a objetos de formu- Tarea académica N° 2 larios e informes. 1. Elabora un sistema de información transaccional en Ms. 4. Ejecución condicional de macros. Access que incluya desde el 5. Macros autoejecutables. diseño de base de datos hasta O Lectura seleccionada N 1: la implementación de interfaces e informes. Sistema de información para los negocios. Un enfoque de toma de decisiones. Daniel Cohen, Enrique Asin. 3 - 29. Autoevaluación N° 4

Bibliografía

95


96

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

TEMA N°01: CONSULTAS AVANZADAS 1 Consultas de acción Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar registros. Veamos a continuación cada uno de los casos. a. Consulta de eliminación: Ésta elimina de una tabla los registros que cumplen ciertas condiciones. Es conveniente hacer antes una consulta de selección para ver qué registros se eliminarán al ejecutar la consulta. b. Consulta de actualización: Modifica los registros que cumplen unos parámetros establecidos. Es útil a la hora de actualizar los valores de un campo de varios registros utilizando la misma expresión. Los datos se actualizan a partir del resultado de la consulta. c. Consulta de datos anexados: Este tipo de consultas copia unos registros de una tabla a otra tabla. d. Consulta de creación de tablas: Las consultas de creación de tabla son consultas que almacenan en una nueva tabla el resultado de una consulta de selección. Se suelen utilizar para crear tablas de trabajo, tablas intermedias, o para resolver un determinado problema.

2 Consultas de referencia cruzada36 Cuando desee reestructurar los datos de resumen para facilitar su lectura y comprensión, considere la posibilidad de usar una consulta de tabla de referencias cruzadas. Una consulta de tabla de referencias cruzadas calcula una suma, un promedio u otra función de agregado y, después, agrupa los resultados en dos conjuntos de valores: uno en la parte lateral de la hoja de datos y el otro en la parte superior. Una consulta de tabla de referencias cruzadas es un tipo de consulta de selección. Al ejecutar una consulta de tabla de referencias cruzadas, los resultados se muestran en una hoja de datos que tiene una estructura diferente a la de otros tipos de hojas de datos. La estructura de una consulta de tabla de referencias cruzadas puede resultar más fácil de leer que una consulta de selección simple con los mismos datos, como se muestra en la siguiente ilustración.

Ilustración 57: Ejemplo de consulta de referencias cruzadas. Fuente. Soporte Microsoft Corporation.

• Ejemplo 1: Esta consulta de selección, los datos de resumen están agrupados verticalmente por empleado y categoría. • Ejemplo 2: Una consulta de tabla de referencias cruzadas puede mostrar los mismos datos, pero agrupados horizontal y verticalmente para reducir el tamaño de la hoja de datos y facilitar su lectura. Cuando cree una consulta de tabla de referencias cruzadas, deberá especificar los campos que contienen los encabezados de fila, el campo que contiene los encabezados de columna y el campo que contiene los valores que se van a resumir. Sólo puede usar un campo cuando especifique los encabezados de columna y los valores que se van a resumir, y tres campos como máximo cuando especifique los encabezados de fila. 36 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Ilustración 58: Partes de una consulta de referencias cruzadas. Fuente. Soporte Microsoft Corporation.

• Parte 1: Las columnas (hasta tres) de este lado contienen los encabezados de fila. Los nombres de los campos que se usan como encabezados de fila aparecen en la fila superior de estas columnas. • Parte 2: Aquí se muestran los encabezados de fila. El número de filas de la hoja de datos de tabla de referencias cruzadas puede aumentar rápidamente si se usan varios campos de encabezado de fila, ya que se muestra cada combinación de encabezados de fila. • Parte 3: Las columnas de este lado contienen los encabezados de columna y los valores de resumen. Tenga en cuenta que el nombre del campo de encabezado de columna no aparece en la hoja de datos. • Parte 4: Aquí se muestran los valores de resumen. 2.1 Métodos para crear una consulta de tabla de referencias cruzadas.

a. El asistente de creación de consulta Este asistente suele ser la forma más rápida y sencilla de crear una consulta de tabla de referencias cruzadas. Realiza automáticamente la mayor parte del trabajo, pero hay algunas opciones que no proporciona. El asistente presenta las siguientes ventajas: • Es fácil de usar. Para usarlo, inícielo y responda a una serie de preguntas autoguiadas. • Puede agrupar automáticamente fechas en intervalos. Si usa un campo que contiene datos de fecha y hora para los encabezados de columna, el asistente le ayudará también a agrupar las fechas en intervalos, como meses o trimestres. • Sin embargo, con el asistente no se puede: Usar más de una tabla o consulta como origen de registros. Usar una expresión para crear campos. Agregar un mensaje de solicitud de parámetros. Especificar una lista de valores fijos para usarlos como encabezados de columna. b. Trabajar en la vista Diseño La vista Diseño le ofrece un mayor control sobre el diseño de la consulta. Admite las características que no están disponibles en el asistente. Considere la posibilidad de usar la vista Diseño para crear la consulta de tabla de referencias cruzadas si desea: • Tener un mayor control sobre el proceso. El asistente toma algunas decisiones por el usuario. • Usar más de una tabla o consulta como origen de registros. • Agregar un mensaje de solicitud de parámetros a la consulta. • Usar expresiones como campos en la consulta. • Especificar una lista de valores fijos para usarlos como encabezados de columna. • Practicar el uso de la cuadrícula de diseño. c. Escribir una consulta en la vista SQL Puede escribir una consulta de tabla de referencias cruzadas en la vista SQL si lo prefiere. Sin embargo, no puede especificar tipos de datos de parámetros mediante la vista SQL. Si desea usar un parámetro en la consulta de tabla

Bibliografía

97


98

ollo nidos

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

de referencias cruzadas, debe especificar el tipo de datos de parámetros modificando la consulta en la vista Diseño.

3 Consultas de eliminación37

Ilustración 59: Consulta de eliminar. Fuente: Infante Vidalón Alan

Para crear una consulta de eliminación, haga clic en la pestaña Crear y, en el grupo Consultas, haga clic en Diseño de la consulta. En el cuadro de diálogo Mostrar tabla, haga doble clic en cada una de las tablas en las que haya registros que quiera eliminar y haga clic en Cerrar. La tabla aparece como una ventana en la sección superior de la cuadrícula de diseño de la consulta. En la lista de campos, haga doble clic en el asterisco (*) para agregar todos los campos de la tabla a la cuadrícula de diseño. Usar un criterio específico en una consulta de eliminación. Use criterios para obtener solo los registros que quiera eliminar. Si no lo hace, la consulta de eliminación quitará todos los registros de la tabla. Haga doble clic en el campo que quiera establecer como criterio de eliminación, escriba el criterio en la fila Criterio del diseñador de consultas y, después, desactive la casilla Mostrar de cada campo de criterio. Veamos un ejemplo en el que probablemente sea necesario recurrir a esta opción: imagine que quiere quitar todos los pedidos pendientes de un cliente. Para encontrar solo esos registros en concreto, habría que agregar los campos Id. de cliente y Fecha de pedido a la cuadrícula de diseño de la consulta y, tras ello, especificar el número de identificación del cliente y la fecha en la que los pedidos de dicho cliente pasaron a ser no válidos. Para ejecutar la consulta, haga doble clic en ella en el panel de navegación.

4 Consultas de actualización38 Las consultas de actualización sirven para agregar, cambiar o eliminar la información de un registro existente. Se trata de una especie de cuadro de diálogo Buscar y reemplazar avanzado. Este tipo de consultas no se puede usar para agregar nuevos registros a una base de datos ni para eliminar registros de una base de datos. El procedimiento recomendado para crear una consulta de actualización consiste, en primer lugar, en crear una consulta de selección que identifique los registros que desea actualizar y, después, convertir esa consulta en una consulta de actualización que se pueda ejecutar para actualizar los registros. 4.1 Crear una consulta de actualización.

Los pasos a seguir son los siguientes: Ingresamos a Crear, haga clic en Diseño de la consulta. Se abre el diseñador de consultas y se abre el cuadro de diálogo Mostrar tabla. Seleccione la tabla o las tablas que contienen los registros que desea actualizar, haga clic en Agregar y, a continuación, haga clic en Cerrar. Las tablas aparecen como una o varias ventanas en el diseñador de consultas y muestran todos los campos de cada tabla. En la siguiente ilustración se muestra el diseñador de consultas con una tabla típica.

38 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Ilustración 60: Partes del diseñador de consultas. Fuente: Soporte Microsoft Corporation.

• Parte 1: Tabla en el diseñador de consultas • Parte 2: Cuadrícula de diseño de la consulta Haga doble clic en los campos que desee actualizar en las ventanas de la tabla. Los campos seleccionados aparecen en la fila Campo de la cuadrícula de diseño de la consulta. Puede agregar un campo de tabla por columna en la cuadrícula de diseño de la consulta. Para limitar los resultados de la consulta según valores de campo, en la cuadrícula de diseño de la consulta, en la fila de Criterios, especifique los criterios que desee usar para limitar los resultados. 4.2 Actualizar los registros.

En la pestaña Diseño, en el grupo Tipo de consulta, haga clic en Actualizar. En este procedimiento se muestra cómo cambiar una consulta de selección a una consulta de actualización. Access agrega la fila Actualizar a la cuadrícula de diseño de la consulta. En la siguiente ilustración se muestra una consulta de actualización que devuelve todos los activos comprados después del 5 de enero de 2005 y cambia la ubicación a “Almacén 3” para todos los registros que cumplen ese criterio.

Ilustración 61: Cuadrícula QBE de actualización. Fuente: Soporte Microsoft Corporation.

Busque el campo que contiene los datos que desea cambiar y escriba la expresión (los criterios de cambio) en la fila Actualizar a de ese campo. Puede usar cualquier expresión válida en la fila Actualizar a. En la pestaña Diseño, en el grupo Resultados, haga clic en Ejecutar. Aparece un mensaje de alerta. Para ejecutar la consulta y actualizar los datos, haga clic en Sí.

5 Consultas de datos anexados y crear tabla39 Este tipo de consulta se usa cuando se necesitan agregar nuevas filas de datos a una tabla existente. Si necesita copiar los datos de una tabla existente, puede generar una consulta de creación de tabla. Una consulta de datos anexados agrega un conjunto de registros (filas) de una o varias tablas de origen (o consultas) a una o varias tablas de destino. En general, las tablas de origen y de destino residen en la misma base de datos, pero no es imprescindible. Por ejemplo, supongamos que tiene algunos clientes nuevos y se hace con una base de datos que contiene una tabla de información sobre esos clientes. Para evitar tener que escribir manualmente los nuevos datos, puede anexarlos a la tabla apropiada de su base de datos. Asimismo, puede usar consultas de datos anexados para: 39 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Bibliografía

99


ollo nidos

100

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

• Anexar campos basados en criterios. Por ejemplo, quizás desee anexar únicamente los nombres y las direcciones de los clientes con pedidos pendientes. • Anexar registros cuando algunos de los campos de una tabla no existen en la otra tabla. Por ejemplo, supongamos que la tabla Clientes tiene 11 campos y que los campos de una tabla Clientes en otra base de datos coinciden con 9 de los 11 campos. Podrá usar una consulta de datos anexados para agregar únicamente los datos de los campos coincidentes y omitir los demás datos. Recuerde que no se pueden usar las consultas de datos anexados para agregar datos a los campos individuales de registros existentes. En ese caso, se usa una consulta de actualización, sólo se pueden usar consultas de datos anexados para agregar filas de datos.

TEMA N°2: FORMULARIOS40 1 Fundamentos de la creación de formularios Los formularios son formatos de pantalla destinados a que se utilicen como interfaz para la manipulación de los datos. Normalmente estarán asociados a una tabla o a una consulta, de las que tomará la información. Contienen un conjunto de controles, cada uno de ellos asociados a un campo de la tabla o consulta, y la modificación de los datos de estos controles se refleja automáticamente en los datos de la tabla. Hay que tener en cuenta el cumplimiento de las reglas de integridad. Todas las operaciones sobre registros que se hacen con las tablas son aplicables a los formularios. Si en un formulario no se incluyen todos los campos de la tabla asociada, o en la consulta asociada no se incluyen todos los campos obligatorios de la tabla, es posible que no se puedan insertar o modificar registros por el incumplimiento de alguna regla de integridad o de validación. Suele ocurrir cuando no se incluyen todos los campos requeridos de la tabla. El asistente acelera el proceso de creación de un formulario. Cuando se utilice se indicará el tipo de formulario que se desea conseguir y se seleccionar alguno de los diseños predefinidos. Muchas veces conviene crear un formulario utilizando el asistente para organizar rápidamente todos los controles y luego interesa personalizar el formulario cambiando el diseño y añadiendo más elementos desde la vista diseño. Lo primero que veremos en esta unidad será la creación de formularios rápidos, seguiremos por la utilización del asistente y concluiremos con la personalización desde la vista de diseño. Como en el caso de las consultas, para crear formulario seleccionamos la pestaña Crear de la banda de opciones, y de ahí nos fijamos en las opciones referentes a formularios.

2 Tipos y diseño de formularios 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. a. 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.

Ilustración 62: Tipo formulario. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

40 Alicia Ramos Martín, María Jesús Ramos Martín; Operaciones con bases de datos ofimáticas y corporativas


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

b. 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 Recordatorio de este tipo.

Ilustración 63: Tipo formulario dividido. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

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

Ilustración 64: Tipo varios elementos. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

d. Utilización del asistente: Para iniciar el asistente desplegamos la lista que acompaña el botón Más formularios del grupo de operaciones con formularios. Al utilizar el asistente a que ir respondiendo a las preguntas formuladas en las diferentes pantallas que se irán abriendo. Se creará un formulario basado en las respuestas dadas. Los pasos para crear un formulario sencillo con datos de una tabla o consulta los vemos en el siguiente ejemplo. Se puede cambiar el diseño del formulario si pulsamos la opción Vista diseño que aparece en la barra de herramientas desplegando el botón Ver. También se puede cambiar la presentación del formulario con la opción Vista presentación.

Ilustración 65: Asistente para formularios. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

101


ollo nidos

as nadas

torio

102

Actividades

Autoevaluación

Glosario

Bibliografía

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

3 Inserción de los controles

Anotaciones

Con esta opción el diseño del formulario se hace manualmente. Se colocarán los campos, las etiquetas y demás controles del formulario en el lugar deseado. También se podrá cambiar el aspecto de los formularios y de la pantalla general. Para abrir la ventana de diseño pulsamos el botón Diseño de formulario dentro de la pestaña Crear y del grupo de operaciones con formularios.

Ilustración 66: Controles de formularios. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Nos fijaremos en los controles y campos que aparecen en la banda de opciones de la pestaña de Diseño, y en los elementos que utilizaremos para añadir los campos de las tablas y fijar las propiedades de los elementos del formulario. Podemos encontrarnos con tres tipos de controles: a. Control Dependiente: Es el que toma el contenido de un campo de una tabla o consulta, son los asociados a las tablas. Por ejemplo, un cuadro de texto que presenta el nombre de alumno es dependiente del campo NOMBRE de la tabla ALUMNOS. b. Control Independiente: El que no está asociado a un campo de una tabla. Se utilizan para representar textos informativos, gráficos o imágenes precedentes de otras aplicaciones. Las líneas y rectángulos también son controles independientes así como y los creados para recibir los datos introducidos por el usuario. c. Control Calculado: El que presenta el resultado de una expresión en lugar de datos almacenados. El valor es calculado cada vez que cambia algún dato de la expresión. Los controles más utilizados en el diseño de un formulario son los siguientes: -

CONTROL

DESCRIPCIÓN Permite seleccionar los controles del formulario para moverlos, cambiarles de tamaño, accedes a sus propiedades, etc. Inicia el asistente para la creación de controles Inserta un control de tipo Etiqueta: un texto que aparece en el formulario Inserta un control de tipo Cuadro de texto: un campo editable que permite escribir texto. Inserta un control del tipo Grupo de opciones. Todos los controles de tipo Botón de alternar, Botón de opción, y Casilla de verificación que queden dentro del mismo grupo de opciones funcionan de forma auto-excluyente, de modo que sólo uno puede estar activado. Inserta un control de tipo Botón de opción, que puede estar activado o desactivado (valor lógico) Inserta un control de tipo Casilla de Verificación, que puede estar activado o desactivado (valor lógico) Inserta un control de tipo Cuadro Combinado, que consiste en un cuadro de texto que puede desplegarse u presentar una lista de valores permitidos.


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Inserta un control de tipo Cuadro de lista, que consiste en una lista de valores permitidos. Inserta un control de tipo Botón de comando, que Recordatorio permite ejecutar una macro o líneas de código cuando es pulsado. Inserta un control de tipo Imagen, que permite introducir un dibujo en el formulario. El origen de las imágenes es un archivo gráfico. Inserta un control de tipo Marco de objeto independiente, que permite introducir un objeto multimedia en el formulario, bien desde un archivo, bien mediante una vinculación OLE Inserta un control de tipo Marco de objeto dependiente, que permite introducir un objeto multimedia en el formulario, asociado a un campo de la tabla subyacente del tipo Objeto OLE. Inserta un Salto de página para los informes Inserta un control de tipo Control ficha, que permite agrupar controles dentro de subcarpetas. Los controles de tipo Botón de alternar, Botón de opción y Casilla de verificación que queden dentro del mismo control ficha funcionan de forma independiente, aunque queden dentro de la misma subcarpeta. Inserta un control de tipo Subformulario/Subinforme, que permite anidar otros formularios dentro del actual, vinculando el contenido de algunos campos. Inserta un control de tipo Línea, consiste en una línea dibujada en el formulario. Inserta un control de tipo Rectángulo, consiste en un rectángulo dibujado en el formulario. Control Título, añade la sección de encabezado de formulario o informe para poner un título. Inserta la Fecha y hora en el formulario o informe. Permite seleccionar los controles del formulario para mo Tabla 12: Tabla de controles. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

4 Propiedades de los controles Todos los elementos que forman o se insertan en el formulario tienen sus propiedades que van a definir su comportamiento dentro de él. La hoja de propiedades se divide en cuatro grupos, según la funcionalidad, y permite modificar el estado de las propiedades de los controles de un formulario y del propio formulario. Esta se muestra haciendo doble clic sobre cualquier control. Las cinco pestañas o fichas que se muestran agrupan las propiedades; la última pestaña con nombre Todas contiene todas las propiedades. Los grupos son los siguientes: • Formato: Contiene propiedades referidas al aspecto visual de los controles: posición, tamaño, color, fuentes, formato de presentación de datos, etc. • Datos: Contiene propiedades referidas a la asociación con los campos de la tabla relacionada: campos asociados, máscara de entrada, valores predeterminados, reglas de validación, etc. • Eventos: Contiene propiedades referidas a las respuestas que los controles ofrecen ante determinadas situaciones. Los eventos se conocen en otros SGBD como Triggers o disparadores y consiste en fragmentos de código en un determinado lenguaje que se ejecutan cuando se producen determinadas situaciones. • Otras: Son otras propiedades específicas de cada control. Destaca el nombre del control, que se utiliza para referirse al control y acceder a sus propiedades.

Anotaciones

Bibliografía

103


ollo nidos

104

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Ilustración 67: Hoja de propiedades. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Por defecto, al asociar un campo de un tabla a un control, el control hereda automáticamente las propiedades compatibles del campo, como las reglas de validación, los formatos de entrada y salida, etc. Algunos ejemplos de propiedades son: 4.1 Propiedades de Formato.

• Título: Texto que aparece en la parte superior de la ventana o pestaña del formulario. • Vista predeterminada: Para elegir si es un único formulario (cada registro se presenta en una página completa o pantalla), continuo (cada registro ocupa una línea, como en una tabla; debajo de cada registro hay otro registro), hoja de datos (los registros se muestran como una tabla). La tabla dinámica y el gráfico dinámico no se estudian, y el formulario dividido ya se vio en el apartado anterior. • Barra de desplazamiento: Indica qué barras de desplazamiento se mostrarán, en caso de que sea necesario. • Selectores de registro: Indica si debe mostrarse el recuadro a la izquierda que permite seleccionar el registro completo. • Botones de desplazamiento: Indica si los botones de la parte inferior del formulario que sirven para navegar entre los registros deben mostrarse o no. • Separadores de registro: Indica si debe mostrarse una línea de separación entre los registros (formularios continuos). • Ajuste de tamaño automático: Indica si el formulario debe adaptarse a su contenido la próxima vez que se abra. • Centrado automático: Indica si el formulario debe centrarse en la pantalla la próxima vez que se abra. • Estilo de los bordes: Indica si se permite cambiar de tamaño de la ventana durante la ejecución. • Cuadro de control: Indica si debe de existir el menú de venta. • Botones Minimizar Maximizar, botón cerrar: Indican si deben aparecer los botones de maximizar, minimizar y cerrar. • Ancho: Indica el ancho del formulario • Imagen, Tipo de imagen, Modo de cambiar el tamaño de la imagen, Distribución de la imagen, Mosaico de imágenes: Permiten poner una imagen de fondo en el formulario y la forma de colocar la imagen. • Línea X, Línea Y: Tamaño de las rejillas horizontal y vertical: número de subdivisiones horizontales y verticales por unidad de medida de la cuadrícula de alineación. 4.2 Propiedades de Datos.

• Origen del registro: tabla o consulta de la que se obtienen los datos. • Filtro: Expresión WHERE que deben cumplir los registros para que sean visualizados.


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

• Ordenar por: Lista de campos por los que se ordenan los registros.

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

• Permitir filtros: Indica si se activan las opciones que permiten al usuario añadir filtros durante la ejecución. Recordatorio • Permitir ediciones: Indica si se permite modificar el contenido de los registros existentes.

• Permitir eliminación: Indica si se permite eliminar los registros existentes • Permite agregar: Indica si se permite añadir nuevos registros. • Entrada de datos: Indica si el formulario sólo permite añadir datos. • Bloqueos de registros: Indica la forma en que deben bloquearse los registros utilizados para permitir el acceso concurrente de varios usuarios. 4.3 Otras Propiedades.

• Emergente: Si se indica si el formulario se abre en una ventana por delante de las demás ventanas de Access. • Modal: Indica si se permite activar otros formularios mientras el formulario este ejecutándose. Si se indica si el formulario mantiene el enfoque hasta que se cierre. • Ciclo: Indica si después del último control, la tecla de tabulación debe saltar al primer control, al primer control visualizado o al siguiente registro. • Barra de menús, Barra de herramientas, Menú contextual, Barra de menús contextuales: Permite cambiar el menú y las barras de herramientas de Access mientras se ejecuta el formulario. • Módulo asociado: Permite especificar un módulo de programación asociado a la ejecución del formulario.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO1: Esta actividad puede consultarla en su aula virtual.

Anotaciones

Bibliografía

105


ollo nidos

106

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

TEMA N°03: INFORMES 1 Fundamentos de la creación de informes A la hora de crear un informe, igual que ocurriría con los formularios, podremos elegir varios caminos que seleccionaremos de las opciones que se presentan en la banda de opciones de la pestaña Crear.

Ilustración 68: Opciones de Informes. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Si pulsamos el botón Informe en blanco, Access crea un informe en blanco preparado para insertar campos y controles de cualquier tabla desde la vista presentación. Para ello abre una ventana de diálogo en la que se muestran las tablas y los campos. Basta simplemente arrastrar con ratón los campos hacia la hoja en blanco.

2 Asistente para informes Al igual que con los formularios, Access posee un asistente para la elaboración de informes, al que se le van indicando los datos a presentar y las características del asistente. Para crear un informe sencillo con una tabla o una consulta se hace como en los formularios: se eligen los campos, la distribución, el diseño y finalmente se crea. Sin embargo, hay una característica de gran utilidad en el diseño de informes: la posibilidad de agrupar los datos según el valor de un campo o conjunto de campos. Por ejemplo, dentro de la tabla ALUMNOS podremos agrupar por CURSO o por POBLACIÓN, pues los valores de estos campos se repiten; es decir, nos encontraremos varios alumnos de un mismo curso, o varios alumnos de una misma población. No tiene sentido agrupar por un campo que no se repite. A diferencia de una consulta con agrupamiento, este tipo de agrupamiento que ofrecen los informes no se limita a la utilización de funciones de agrupamiento como suma o promedio, sino que permite introducir separadores entre conjuntos de filas con una característica común (que sirve como cláusula de agrupamiento). Access permite agrupar los datos en múltiples conjuntos anidados. Por ejemplo, el listado de alumnos se puede agrupar por curso, dentro de curso por población, y dentro de población por la primera letra de apellido. Los grupos se pueden generar en orden creciente o decreciente, y para cada uno de estos grupos puede existir o no un encabezado y un pie de grupo. El encabezado de grupo aparece justo antes de los registros que pertenecen al grupo, y el pie justo después. Normalmente, en los encabezados y pies se muestran funciones de grupo calculadas sobre los registros que pertenecen al grupo; por ejemplo, el número de alumnos o la nota media. 3 Diseño de informes Veamos cómo es la vista diseño del informe creado en el ejercicio anterior. Para abrirla, desde el menú contextual asociado al informe elegimos Vista diseño. El aspecto de la vista de diseño es similar al de los formularios; de hecho no existe ninguna diferencia en el uso de controles en informes respecto a lo estudiado para los formularios. Los controles son idénticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificación de datos (regla de validación, eventos sobre modificaciones, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas. Hay algunas funciones distintas, sobre todo las que se refieren a Agrupación y totales, que más adelante veremos


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Lecturas seleccionadas

Glosario

Recordatorio

Anotaciones

Ilustración 69: Vista diseño del informe. Fuente: Operaciones con bases de datos ofimáticas y corporativas

• Encabezado de informe y pie de informe: El texto que pongamos en el encabezado de informe aparecerá una vez al principio del informe, delante de la primera página. El pie de informe igualmente aparecerá una vez, pero al final del documentos. Aquí en este apartado pueden aparecer totales globales. • Encabezado y pie de página: El encabezado de página se imprime al principio de cada página que contenga el informe, y el pie al final de las páginas. • Detalle: En este apartado se presentan los datos detallados de lo que se desea imprimir. En este caso aparecen los datos de los alumnos. Para crear un informe en la vista de diseño se pulsa el botón Diseño de formulario, de la banda de opciones de la pestaña Crear, dentro del grupo Informes.

Ilustración 70: Creación de informe en vista diseño. Fuente: Operaciones con bases de datos ofimáticas y corporativas

No existe ninguna diferencia en el uso de controles en informes respecto a los vistos para formulario. Los controles son idénticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificación de datos (reglas de validación, eventos sobre la modificación, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas. A la hora de presentar un listado en el que aparecen muchos registros en el detalle resulta muy útil marcar los registros pares de un color y los impares de otro color alternativo para localizarlos de una forma más rápida. Esto se hace utilizando el botón Color de fondo o relleno alternativo, que aparece en la banda de opciones de Inicio dentro del grupo Fuente. Para ello debemos tener seleccionada la sección a la cual se le va a aplicar este color alternativo. Por ejemplo, en la siguiente ilustración se aplica un color alternativo a los registros que se muestren en la sección de detalle. También se pueden cambiar estos colores de relleno desde las propiedades de Formato, Color de fondo, Color de fondo alternativo, de la sección correspondiente.

Ilustración 71: Opciones de diseño de informes. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Bibliografía

107


ollo nidos

as nadas

torio

108

Actividades

Autoevaluación

Glosario

Bibliografía

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

4 Ordenar y agrupar datos

Anotaciones

Si pulsamos el botón Agrupar de la banda de opciones de diseño de informes, se visualiza en la parte inferior del diseño del documento la ventana de Agrupación, orden y total. Desde aquí podemos cambiar las opciones de agrupamiento.

Ilustración 72: Ventana de agrupación, orden y total. Fuente: Operaciones con bases de datos ofimáticas y corporativas

5 Funciones en informes Access proporciona una serie de funciones especializadas de gran utilidad que pueden ser usadas en las consultas, informes y formularios. Existen varios tipos de funciones. Las más utilizadas son las de tipo fecha/hora y de manipulación de cadenas. Las funciones que se muestran en las siguientes tablas pueden resultar interesantes a la hora de confeccionar informes. Generalmente se asignan a controles de tipo Cuadros de texto.

FUNCIONES DE PÁGINAS

SIGNIFICADO

=[Page]

Número de página actual (para numerara las páginas)

=[Pages]

Número total de páginas en el informe

=Fecha() =Hora()

Fecha en que se imprime

=HoraActual ()

Hora en que se imprime

=Año(Fecha())

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

=Mes (Fecha())

Proporciona el mes contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico.

=Día (Fecha())

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

NombreMes([Mes])

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

Tabla 13: Funciones de páginas. Fuente: Operaciones con bases de datos ofimáticas y corporativas

En las funciones de cadena no se puede utilizar la palabra NOMBRE como el nombre de la cadena, pues es una palabra reservada. En este caso hay que poner el nombre de la tabla o consulta de donde proviene. Por ejemplo, para obtener los cinco primeros caracteres del nombre de cliente pondremos = Izq$([VentasClientesInforme!Nomb re];5), siendo VentasClientesInforme la consulta asociada al informe o formulario.

FUNCIONES DE CADENA

SIGNIFICADO

=Izq$(Cadena; Número)

Proporciona los Número primeros caracteres de una Cadena =Izq$ ([NombreProducto]; 5), devuelve los cinco primeros caracteres del nombre del producto

=Der$(Cadena; Número)

Proporciona los Número primeros caracteres de una Cadena =Der$ ([NombreProducto]; 5), devuelve los cinco últimos caracteres del nombre del producto


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

Proporciona los Número caracteres de una Ca=Medio(Cadena; Inicio; Núdena, comenzando desde la posición indicada en mero) inicio = Medio$([NombreProducto];4;5) devuelve =Medio$(Cadena; Inicio; NúRecordatorio cinco caracteres a partir de la posición 4, incluida mero) ésta, contenidos en NombreProducto. =Minús(Cadena) =Minús(Cadena)

Devuelve la cadena convertida en minúsculas. = Minús (“PEPITO”) devuelve pepito.

=Mayús(Cadena) =Mayús$(Cadena)

Devuelve la cadena convertida en mayúsculas. = Mayús (“pepito”) devuelve PEPITO.

Tabla 14: Funciones de cadena. Fuente: Operaciones con bases de datos ofimáticas y corporativas

TEMA N°4: MACROS Y PROGRAMACIÓN 1 Creación de macros Las macros en Access realizan tareas especificadas por el usuario, tareas que tienen que ver con formularios, informes o consultas. Cada tarea que a Access realiza se llama acción, que se puede seleccionar y realizar en las macros. Las acciones de las macros se crean en una ventana de diseño y podrán realizar tareas como: • Ejecutar consultas e informes juntos. • Abrir varios formularios y/o informes juntos. • Comprobar la precisión de los datos en formularios de validación. • Trasladar datos entre tablas. • Realizar acciones cuando se pulsa un botón de comando. La ventana de diseño, que Access muestra en la creación de macros consta de una tabla con tres columnas: la columna de Acción para establecer la acción a realizar, la columna de Argumentos donde se presenta la configuración de los argumentos de acción que se seleccionan en la sección de Argumentos de acción (parte inferior de la ventana); y la columna Comentario para introducir un comentario descriptivo de la acción.

Ilustración 73: Ventana de diseño de macros. Fuente: Operaciones con bases de datos ofimáticas y corporativas

2 Acciones de macros Al desplegar la lista que acompaña a la columna Acción se podrán ver todas las acciones que se pueden realizar. La siguiente tabla contiene las más utilizadas en orden alfabético, junto con su descripción.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

109


ollo nidos

as nadas

torio

110

Actividades

Autoevaluación

Glosario

Bibliografía

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

ACCIÓN

SIGNIFICADO

AbrirConsulta

Abre un objeto de tipo consulta en cualquiera de los modos posibles.

AbrirFormulario

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

AbrirInforme

Abre un objeto de tipo informe en cualquiera de los modos posibles, o lo manda a la impresora.

AlOcurrirError

Define el comportamiento de control de errores

AbrirTabla

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

AgregarMenú

Permite añadir una opción al menú

Aplica Filtro

Aplica una condición WHERE o una consulta de selección sobre los datos del formulario activo.

Bip

Emite un sonido

BuscarRegistro

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

BuscarSiguiente

Continua la última búsqueda efectuada

CancelarEvento

Cancela el evento que activó la macro y la acción que se ejecutó el evento, por ejemplo la actualización de un registro.

Cerrar

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

CuadroMsj

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

DetenerMacro

Termina la ejecución de la macro.

DetenerTodasMacros

Termina la ejecución de la macro actual y de todas las que se están ejecutando (que invocaron a la actual).

EjecutarCódigo

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

Ejecutarcomando

Ejecuta un comando de un menú de Access.

EjecutarMacro

Ejecuta una macro. Cuando termine la nueva macro se continúa por la actual.

EncontrarRegistro

Busca en un objeto un registro basado en un criterio.

EnviarObjeto

Envía un objeto de la base de datos por correo electrónico.

IrAControl

Lleva el enfoque a un control determinado del formulario actual.

IrAPágina

Lleva el enfoque al primer control de la página especificada de un formulario.

IrARegistro

Lleva el enfoque al registro indicado.

MostrarTodosRegistros

Elimina los filtros aplicados a los datos de una tabla, formulario o informe, de manera que vuelven a aparecer todos los registros existentes.

NuevaConsulta

Recarga los datos en un control del formulario activo, o recalcula su valor

RelojDeArena

Cambia el aspecto del cursor del ratón a un reloj de arena o su aspecto predeterminado.

RepintarObjeto

Vuelve a dibujar en pantalla (refrescar) el objeto (tabla, consulta, formulario, informe, macro o módulo) indicado.

Anotaciones

Tabla 15: Lista de acciones de macros. Fuente: Operaciones con bases de datos ofimáticas y corporativas


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

Para cada acción se muestra y se configura una lista de propiedades en la parte inferior de la pantalla, que permiten establecer los objetos y modos sobre los que opera la acción. Por ejemplo, si se va a realizar una acción de Abrirformulario, habrá que indicar qué formulario debe abrirse y de qué modo. Para cada tipo de acción existe Recordatorio un conjunto de propiedades, algunas de ellas opcionales y otras necesarias.

3 Referencia a objetos de formularios e informes En algunas acciones de macros es necesario consultar el valor o hacer algún tipo de referencia a los controles de los formularios o informes. Como todos los controles están identificados mediante la propiedad Nombre de la ficha Otras o Todas, se podrá acceder al valor que tiene almacenado. Un control se identifica nombrando primero si está en formulario o informe; luego hay que nombrar el formulario o informe concreto y por último el control. La siguiente tabla muestra dos ejemplos; el primero hace referencia a un control de un formulario y el segundo al un control de un informe.

CONTROL

SIGNIFICADO

[forms] ! [prueba] ! [curso] [formularios] ! [prueba] ! Contenido del control curso del formulario prueba [curso] [informes] ! [listacurso] ! Contenido del control nivel del informe listacurso [nivel] Tabla 16: Referencias a objetos. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Para que una referencia a un control de un formulario o informe sea válida, 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 múltiples “copias” de los controles situados en la sección Detalle. Una referencia al contenido de uno de estos controles afectará al control que contenga información del registro activado en ese momento. En determinadas situaciones no es necesario utilizar la identificación global de los controles. Por ejemplo, los controles de un formulario se pueden referencias desde el propio formulario sólo con el nombre dl control, sin necesidad de especificar el nombre de formulario. También es posible referenciar controles de formularios o informes desde macros sólo con el nombre del control cuando las macros se ejecutan como consecuencia de eventos lanzados desde ese formulario o informe. La identificación de controles se puede realizar desde y hacia cualquier objeto de la base de datos: tablas, consultas, formularios, informes, macros y módulos.

4 Ejecución condicional de macros Dentro de la venta de diseño de creación de macros se puede añadir una columna a la tabla de acciones para establecer expresiones condicionales que regulen la ejecución de las acciones de la macro. Para ello hay que pulsar el botón Condiciones de la banda de opciones de Diseño dentro de Herramientas de macros.

Ilustración 74: Condición en diseño de macros. Fuente: Operaciones con bases de datos ofimáticas y corporativas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

111


ollo nidos

112

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Para cada acción se puede especificar una condición lógica. Esta expresión se evalúa antes de ejecutar la acción. Si el resultado de la expresión es verdadero, la acción se efectúa, y si no, se ignora. Si para una acción se omite la expresión condicional, se supone que es una expresión verdadera y la acción correspondiente se ejecuta siempre. Si una secuencia de acciones de acciones depende de la misma expresión, no es necesario repetir la expresión para cada acción. La expresión “…” (Tres puntos) indica a Access que la condición que regula a una acción es la misma que la acción anterior. La columna condición se utiliza en muchas ocasiones para la validación de datos y para verificar que el contenido de los campos cumple con una serie de condiciones. Aunque las reglas de validación se suelen añadir a las propiedades de los campos, existe la posibilidad de validar datos utilizando macros. Por ejemplo:

CONDICIÓN

ACCIÓN

DESCRIPCIÓN

[Edad]<25

AbrirInforme

Ejecuta un informe si la edad es menor que 25

[Informes]!([ListaClientes] ! [num])=0

CuadroMsj

Visualiza un mensaje si num=0

[Tipo]<>’A’ Y [Tipo]<>’B’ Y AbrirConsulta [Tipo]<>’C’

Abre una consulta si tipo es distinto de A y distinto de B y distinto de C

Tabla 17: Ejemplos de condiciones. Fuente: Operaciones con bases de datos ofimáticas y corporativas

5 Macros autoejecutables Es posible definir una macro que se ejecute de forma automática cada vez que se abre la base de datos. Esta macro debe tener el nombre “Autoexec”. Habitualmente se utiliza para abrir un formulario no vinculado a ninguna tabla ni consulta, que contiene una serie de opciones (botones de comando, menús, etc.) para abrir el resto de los formularios de la base de datos, dando al sistema un aspecto de programa de aplicación más que de base de datos.


Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

LECTURA SELECCIONADA I: Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio Sistema de información para los negocios. Un enfoque de toma de decisiones. Daniel Cohen, Enrique Asin. Páginas: 3 - 29

Extracto presentado en el presente manual: Páginas: 3 – 7 Recordatorio

Anotaciones

LOS SISTEMAS DE INFORMACIÓN 1.1 Introducción Los sistemas de información (SI) están cambiando la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejores, pues automatizan los procesos operativos de la empresa, proporcionan información de apoyo al proceso de toma de decisiones y, lo que es más importante, facilitan el logro de ventajas competitivas a través de su implantación en las empresas. El presente capítulo proporciona la siguiente información: • • • • • •

Definiciones Tipos y usos de los sistemas de información Evolución de los sistemas de información Tendencias futuras. Caso de aplicación Conclusiones.

1.2 Definiciones Datos, información y sistema En ocasiones los términos de dato e información se utilizan como sinónimos, lo cual es un error. Dato puede ser número, una palabra, una imagen. En el ámbito cotidiano se utiliza el plural “datos”, los cuales son la materia prima para la producción de información. Información, por su parte, son datos que dentro de un contexto dado tienen un significado para alguien. Finalmente, sistema es el mecanismo por el cual se generará información. En la figura 1.1 se muestra un ejemplo.

Copia de original: Figura 1.1. Datos, información y sistemas.

Definición de un sistema de información Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. En un sentido amplio, un sistema de información no necesariamente incluye equipo electrónico (hardware). Sin embargo, en la práctica se utiliza como sinónimo de sistema de información computarizado. Estos elementos son de naturaleza diversa y normalmente incluyen: • El equipo computacional, es decir, el hardware necesario para que el sistema de información pueda operar. Lo constituyen las computadoras y el equipo periférico que puede conectarse a ellas.

Anotaciones

Bibliografía

113


ollo nidos

114

Actividades

Autoevaluación

as nadas

Glosario

Bibliografía

torio

Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

• El recursos humano que interactúa con el sistema de información, el cual está formado por las personas que utilizan el sistema, alimentándolo con datos o utilizando los resultados que genere. • Los datos o información fuente que son introducidos en el sistema, son todas las entradas que éste necesita para generar como resultado información que se desea. • Los programas que son ejecutados por la computadora, y producen diferentes tipos de resultados. Los programas son la parte del software del sistema de información que hará que los datos de entrada introducidos sean procesados correctamente y generen los resultados que se esperan. • Las telecomunicaciones que son básicamente hardware y software, facilitan la transmisión de texto, datos, imágenes y voz en forma electrónica. • Procedimientos que incluyen las políticas y reglas de operación, tanto en la parte funcional del proceso de negocio, como los mecanismos para hacer trabajar una aplicación en la computadora. Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información. A continuación se definen cada una de estas actividades. • Entrada de información. La entrada es el proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que son proporcionadas de forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automática. Así, un sistema de control de los clientes podrá tener una interface automática de entrada con el sistema de facturación, ya que toma las facturas que genera o elabora el sistema de facturación como entrada al sistema de control de clientes. Las unidades típicas de entrada de datos a las computadoras son las estaciones de trabajo, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáneres, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras. • Almacenamiento de información. El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sesión o proceso anterior. Esta información suele se almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los disco compactos (CD-ROM), discos de alta capacidad (zip, jaz). Existen otras formas de almacenamiento, las cuales serán explicadas más adelante. • Procesamiento de información. Es la capacidad del sistema de información de efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos-fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base. • Salida de información. La salida es la capacidad de un sistema de información para sacar información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un sistema de información puede constituir la entrada a otro sistema de información o módulo. En este caso, también existe una interface automática de salida. Por ejemplo, el sistema de control de clientes tiene una interface automática de salida con el sistema de contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes. En la figura 1.2 se muestran las diferentes actividades que pueden realizar un sistema de información de control de cliente. Las diferentes actividades que realiza un sistema de información se pueden observar en el diseño conceptual ilustrado en la figura 1.3

Tecnologías de información Después de haber comprendido el concepto de SI, existe la necesidad de explicar un concepto todavía más amplio: tecnologías de información (TI), del inglés IT (informa-


Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Lecturas seleccionadas

tion technology). Este término hace referencia a todas aquellas tecnologías que permiten y dan soporte a la construcción y operación de los sistemas información. A continuación se presenta una lista no exhaustiva de ejemplos de estas tecnologías, algunas de la cuales serán comentadas a lo largo de este libro: Recordatorio

Copia de original: Figura 1.2 Actividades que realiza un sistema de información.

Redes de datos, teletexto, redes de televisión, satélites, teléfono, fibra óptica, videodiscos, discos compactos, fax, gateways, ruteadores, concentradores (hubs), módems, laser disc, software, sistema de diseño computarizados, unidades de almacenamiento de datos, servicios de transferencia electrónica, tarjetas inteligentes, etc.

Diagrama

Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

Bibliografía

Recordatorio

Anotaciones

ACTIVIDAD NO2: Esta actividad puede consultarla en su aula virtual.

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

Anotaciones

Bibliografía

115


ollo nidos

as nadas

torio

116

Actividades

Autoevaluación

Glosario

Bibliografía

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

TAREA ACADÉMICA N° 2 Elabora un sistema de información transaccional en Ms. Access que incluya desde el diseño de base de datos hasta la implementación de interfaces e informes. Anotaciones

INSTRUCCIONES: La finalidad de la siguiente evaluación es elaborar el modelo E-R e implementar el modelo Relacional en Microsoft Access, y concluir diseñando los formularios e informes correspondientes al sistema completo. • Inicie el Microsoft Visio 2010. Diseñe y elabore los diagramas del modelo entidad relación de un base de datos que usted proponga (4 entidades a lo mucho)

Diagrama

• Inicie el Microsoft Access 2010. Diseñe e implemente el modelo Relacional, teniendo en cuenta: tipo de datos, propiedades, cardinalidades y relaciones. Rellene de al menos 10 registros con datos a cada una de las tablas. Elabore los formularios y los informes para la utilización del sistema. Objetivos

Inicio

Desarrollo de contenidos

Actividades

Autoevaluación

Lecturas seleccionadas

Glosario

• Una vez finalizado envíe los 2 archivos a través del campus virtual para la revisión.

GLOSARIO DE LA UNIDAD IV41

Recordatorio

Bibliografía

1. Formularios: Es un documento, en papel o en pantalla, diseñado con el propósito de que el usuario introduzca datos estructurados (nombre, apellidos, dirección, etc.) en las zonas del documento destinadas a ese propósito para ser almacenadas y procesadas posteriormente. También es utilizado en informática para referirse al conjunto Anotaciones de campos solicitados por un determinado programa, los cuales se almacenarán para su posterior uso o manipulación. Cada campo tiene un objetivo, por ejemplo, el campo “Nombre” se espera que sea llenado con un nombre, el campo “Año de nacimiento”, se espera que sea llenado con un número válido para un año, etc. 2. Informes: Constan de información extraída de una tabla o consulta, así como de la información almacenada en los diseños del informe, encabezados y gráficos. La tabla o consulta que proporciona los datos subyacentes también se conoce como origen de registros del informe. Si los campos que desea incluir se encuentran todos en una sola tabla, utilice dicha tabla como origen de registros. Si los campos se encuentran en más de una tabla, le será más conveniente utilizar una o más consultas como origen de registros. Puede que dichas consultas ya existan en la base de datos, o bien, puede ser necesario crear consultas específicas que cubran las necesidades del informe. 3. Macros: Es una herramienta que permite automatizar tareas y mejorar la funcionalidad de formularios, informes y controles. Por ejemplo, si agrega un botón de comando a un formulario, asocia el evento AlHacerClick del botón a una macro y esta macro contiene los comandos que desea que se ejecuten cada vez que se haga clic en el botón. 4. Programación: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones. 5. Sistema de información: En informática, un sistema de información es cualquier sistema computacional que se utilice para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos, para satisfacer una necesidad de información.

41 http://es.wikipedia.org


s

s

o

s

s

o

Desarrollo UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN de contenidos

Objetivos

Inicio

Actividades

Autoevaluación

Glosario

Bibliografía

Lecturas seleccionadas

INFORMÁTICA II Actividades Autoevaluación MANUAL AUTOFORMATIVO

Glosario

BIBLIOGRAFÍA DE LA UNIDAD IV

Anotaciones

Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corRecordatorio porativas. España; Thomson Editores; 2007. Código biblioteca UCCI: 004.5 R24 2007. Reardon J, Irwin M, Prague C, Powell G, Stockaman J, Groh Michael. Access 2007. Ed. Anaya Multimedia 2007. http://highered.mcgraw-hill.com/sites/dl/free/9701026586/70189/CapituloMuestra.pdf http://www.aulaclic.es/index.htm

Objetivos

Inicio

Actividades

Autoevaluación

Glosario

Bibliografía

AUTOEVALUACIÓN DE LA UNIDAD IV

1. Relacione las siguientes acciones de macros con su respectiva descripción: (6 puntos)

Acciones

Anotaciones

I. AbrirConsulta II. Bip III. AlOcurrirError IV. BuscarSiguiente V. CuadroMsj VI. NuevaConsulta

Definición ( )

Define el comportamiento de control de errores

( )

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

( )

Recarga los datos en un control del formulario activo, o recalcula su valor

( )

Abre un objeto de tipo consulta en cualquiera de los modos posibles.

( )

Continua la última búsqueda efectuada

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos) I.

Las consultas de referencias cruzadas pertenecen al grupo de las consultas de acción. ( )

II.

Las partes de un informe son encabezado y pie de informe, encabezado y pie de página y detalles. ( )

III. Las propiedades de los controles de un formulario se dividen en Formato, datos, eventos y otras. ( ) IV. Los controles independientes en un formulario son los que toman el contenido de un campo de una tabla o consulta, son los asociados a las tablas. ( ) V.

Los campos de datos en un informe se pueden agrupar y ordenar. ( )

VI. Las consultas de acción se ejecutan en dos pasos: la primera selecciona los registros bajo un determinado criterio y luego aplica la acción a los registros seleccionados. ( ) 4. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos) I. ¿Cuál de las siguientes no es una consulta de acción? a. Eliminación b. Actualización c. Referencias cruzadas d. Datos anexados e. Creación de tablas. II. ¿Cuál de los siguientes no es un tipo de formulario? a. Varios elementos b. Formulario separado c. Dividido

Anotaciones

Bibliografía

117


ollo nidos

as nadas

torio

118

Actividades

Autoevaluación

Glosario

Bibliografía

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

d. Hoja de datos e. En blanco Anotaciones

III. Para que una macro se autoejecute se debe denominar: a. Setup b. Autoexec c. Mainexec d. IniMacro e. AutoMacro IV. Contiene propiedades referidas a la asociación con los campos de la tabla relacionada: campos asociados, máscara de entrada, valores predeterminados, reglas de validación, etc. a. Formato b. Datos c. Eventos d. Otras e. Todas

Anexo: CLAVES DE LAS AUTOEVALUACIONES AUTOEVALUACIONES Acciones

1

2

3

4

Relacione

II III I

IV VI I V III II

III IV II VI V I

II III V VI I IV

Veracidad o Falsedad

F V V F V F V F V

F V F V V F

V F V V V V

F V V F V V

Preguntas IBM

B E B C

C B B B

D B C D

C B B B


Manual informatica ii