aplicación informática con gestión de información

68
Dedicatoria f f a a c c u u l l t t a a d d i i n n g g e e n n i i e e r r í í a a e e l l é é c c t t r r i i c c a a Trabajo para Optar por el Título de Master en ”Nuevas Tecnologías para la Educación” Título: “Aplicación informática con gestión de información docente dirigida a la Maestría en Sistemas de Telecomunicaciones.” Maestrante: Ing. Milagros Hernández Martínez. Tutores: Msc. Bertha Pallerols Mir. Dr. Andrés Subert Semanat. “Año 49 de la Revolución” Santiago de Cuba

Upload: ivan-mestre-mas

Post on 11-Sep-2015

233 views

Category:

Documents


13 download

DESCRIPTION

Folleto

TRANSCRIPT

  • Dedicatoria

    fffaaa ccc uuu lll tttaaa ddd iiinnn ggg eeennn iiieeerrraaa eeelll ccc tttrrriiiccc aaa

    Trabajo para Optar por el Ttulo de Master en Nuevas Tecnologas para la Educacin

    Ttulo: Aplicacin informtica con gestin de informacin docente dirigida a la

    Maestra en Sistemas de Telecomunicaciones.

    Maestrante: Ing. Milagros Hernndez Martnez.

    Tutores: Msc. Bertha Pallerols Mir.

    Dr. Andrs Subert Semanat.

    Ao 49 de la Revolucin

    Santiago de Cuba

  • Dedicatoria

    Dedicatoria

    A Ellos, mi hermosa familia:

    Mi madre, mi gran tesoro, que me ense a luchar sin desmayar un instante.

    Mis hijos, Rebeca y Rafael, que son la inspiracin de mi vida y mi empuje para un futuro con

    sueos.

    Mi esposo, Rafael Cintra, mi apoyo en los momentos difciles y mi gran compaero.

  • Agradecimientos

    Agradecimientos

    A mi familia por su comprensin y ayuda en las horas dedicadas al estudio.

    A Rafael Cintra Snchez por sus esfuerzos brindados para la terminacin de este trabajo.

    Uno muy especial al Ing. Osmel Bordies por haberme ayudado con todo su tiempo, su infinita

    paciencia y todos sus conocimientos.

    A mis tutores el Dr. Andrs Subert Semanat y la MsC. Bertha Pallerols Mir por su esfuerzo y la

    gran ayuda prestada para llevar a buen trmino este trabajo.

    A la MsC. Ldice Romero, por animarme y confiar en m.

    A todos mis compaeros del Local Investigaciones Telemticas por su apoyo incondicional en cada

    momento. En especial al Ing. Maikel Noriega.

  • Pensamiento

    Pensamiento Con constancia y tenacidad se obtiene lo que se desea; la palabra imposible no tiene significado. Napolen.

  • Resumen

    Resumen

    Las universidades cubanas manejan un volumen de informacin relacionada con los procesos

    docentes de postgrado para lo cual se requiere tomar un conjunto de decisiones. En la actualidad el

    sistema informativo para la Maestra en Sistemas de Telecomunicaciones existente no renen los

    requisitos de abarcar los aspectos fundamentales de la gestin universitaria en docencia ni de

    poderse ejecutar en un ambiente de redes.

    El trabajo que se desarrolla abarca un sistema informativo que utiliza una base de datos de acuerdo

    con las nuevas tecnologas de informacin y las comunicaciones acerca de la gestin universitaria y

    que permita actualizar las informaciones en un ambiente de redes (va programas-cliente) y obtener

    informaciones en lnea a travs de un ambiente en formato Web, usando los recursos disponibles y

    permitiendo a los usuarios diferentes niveles de acceso a la informacin, la que, entre otras ventajas,

    permite la toma de decisiones de forma inmediata, usando las ms modernas tecnologas de la

    informacin y la comunicacin.

    Palabras Clave: gestin docente, sistemas informticos, sitio Web.

  • Abstract

    Abstract

    The Cubans universities drive a volume of information related with the teaching processes of

    postgraduate courses for which it requires to take a group of decisions. At the present time the

    necessities to include the fundamental aspects of university steps in teaching that and cannot be

    execute in an environment of nets that do not meet the informative system for the Mastery Program

    in Systems of Telecommunications.

    The work that develops monopolizes an informative system that he utilizes a data base according to

    the new technologies of information and the communications about the university steps and that it

    permit updating the reports in an environment of nets ( via customer-program ) and obtaining on-

    line reports through an environment in format Web, using available resources and allowing the

    different users to access levels of to the information, among other advantages, it permits the

    decision making of immediate form, using the more modern information technologies and the

    communication.

    Key words: Teaching steps, information-technology systems, place Web.

  • ndice

    Introduccin................................................................................................................................................. 2 Capitulo I: Marco referencial de la investigacin. ......................................................................................... 8

    1.1 Evolucin de la tecnologa de la gestin. ............................................................................................. 8 1.2 Las Aplicaciones Web Universitarias y la gestin de informacin. .................................................... 10 1.3 Tendencias ms representativas y el anlisis para la seleccin de la estrategia a seguir....................... 11

    1.3.1 Software propietario y software libre. ......................................................................................... 12 1.3.1.1 Software propietario. ............................................................................................................ 12 1.3.1.2 Software libre....................................................................................................................... 12 1.3.1.3 Libertades que ofrece el software libre.................................................................................. 13 1.3.1.4 Tipos de licencias de Software libre ms usadas. .................................................................. 14 1.3.1.5 Principales Ventajas que ofrece el software libre. ................................................................. 15

    1.4. Seleccin de una aplicacin informtica con gestin de informacin. ............................................... 17 Captulo II. Anlisis y diseo de la Aplicacin Informtica de Gestin de Informacin Docente. ............. 20

    2.1 Sobre las aplicaciones de Bases de Datos (BD) orientadas a WWW. ................................................. 20 2.1.1 El servicio WWW. Una plataforma para la implementacin de aplicaciones............................... 20

    2.2 Arquitectura de una aplicacin informtica de BD............................................................................. 21 2.2.1 Caractersticas generales de las aplicaciones de gestin de bases de datos orientadas al Web....... 21

    2.3. Modelo de una aplicacin informtica con Gestin de Informacin. ............................................... 22 2.3.1. Mdulo Servidor de BD............................................................................................................. 22 2.3.2 Mdulo servidor WWW. ............................................................................................................ 23 2.3.3 Mdulo cliente WWW................................................................................................................ 24

    2.4 Las aplicaciones informticas de gestin en entornos acadmicos.................................................... 25 2.4.1. Herramientas utilizadas en la concepcin de la aplicacin informtica de gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones. ................................................................ 25 2.4.2. AppServ. ................................................................................................................................... 26 2.4.3. El servidor Apache. ................................................................................................................... 27 2.4.4. Sistema Gestor de Base de Datos (SGBD) MySQL. ................................................................... 27

    2.4.4.1 Principales caractersticas de MySQL.................................................................................... 28 2.4.5 Cliente MySQL (Front)............................................................................................................... 29

    2.4.5.1 Principales caractersticas de Cliente MySQL -Front............................................................. 29 2.4.5.2. Requerimientos de Cliente MySQL -Front. .......................................................................... 29

    2.4.6 Dreamweaver MX 2004............................................................................................................. 29 2.4.7 Lenguaje PHP............................................................................................................................. 30 2.4.8 PHAkt. ...................................................................................................................................... 31

    2.5 Diseo de la aplicacin informtica con gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones........................................................................................................................... 31

    2.5.1. Que es una Base de Datos (BD)?.............................................................................................. 32 2.5.2. Ventajas de una Base de Datos................................................................................................... 32 2.5.3 Conceptos Fundamentales........................................................................................................... 32 2.5.4 Diseo de la base de datos. ........................................................................................................ 33

    2.5. Diseo de la aplicacin informtica con gestin de datos.................................................................. 35 2.5.1. Seleccin de los servicios de la aplicacin informtica con gestin de datos. .............................. 36 2.5.2 Sistema de Usuarios................................................................................................................... 38

    2.5.2.1 Sistema de Usuarios. ............................................................................................................ 38 2.5.3 Otras consideraciones ................................................................................................................. 38

    Capitulo III: Implementacin de la aplicacin Web con gestin de datos. ................................................... 40 3.1 La implementacin de diseo HTML. .............................................................................................. 40 3.2 Implementacin de los servicios del sistema...................................................................................... 41

    3.2.1. Servicios con flujo unidireccional de informacin. ..................................................................... 41 3.2.1.1. Tabln de noticias. .............................................................................................................. 41

    3.2.2. Servicios con flujo bidireccional de informacin........................................................................ 42 3.2.2.1. Web-Chat............................................................................................................................ 42

    3.2.3. Servicios manipulacin de archivos. .......................................................................................... 43 3.2.3.1. Carga (UpLoad). ................................................................................................................. 43 3.2.3.2. Descarga (Download).......................................................................................................... 44

    3.3. Seguridad del sitio. .......................................................................................................................... 44

  • Indice

    3.4. Criterio de especialistas.................................................................................................................... 45 Conclusiones.............................................................................................................................................. 47 Recomendaciones ...................................................................................................................................... 48 Bibliografa................................................................................................................................................ 49

    Referenciada:.......................................................................................................................................... 49 Consultada: ............................................................................................................................................ 49

    Anexos....................................................................................................................................................... 53

  • Introduccin

    2

    Introduccin.

    Las tecnologas de la informacin y de las comunicaciones (TIC) posibilitan la creacin de un

    nuevo espacio social para las interrelaciones humanas. Dicha transformacin puede ser comparada

    con las grandes revoluciones tcnicas habidas a lo largo de la historia e incide sobremanera en lo

    que atae al conocimiento humano. As como la imprenta transform profundamente los mtodos

    universitarios medievales (lectio, dictatio, disputatio, etc.), as tambin las TIC (redes telemticas,

    televisin, videojuegos, tecnologas multimedia, plataformas interactivas, etc.) estn modificando la

    actividad universitaria. Esta rpida evolucin de las tecnologas de hardware y software han

    impactado la vida social y productiva, facilitando la creacin y funcionamiento de sistemas de

    informacin que apoyan el proceso docente en las universidades de todo el mundo.

    La evolucin tecnolgica ha cambiado la forma de entender las relaciones sociales

    marcando estrategias basadas en ir sumando productos, servicios y aplicaciones online que

    posibiliten la libre creacin de grupos, comunidades o redes sociales donde la mxima sea gestionar

    y compartir la informacin y gestionar y compartir usuarios.

    Existen sistemas, plataformas, entornos preparados y diseados para animar a la participacin, al

    intercambio libre y gratuito de informacin. Sistemas que toman en cuenta el comportamiento del

    usuario y advierten sus necesidades creando espacios nicos, complejos pero a la vez intuitivos y

    fciles de utilizar.

    Rheingold [1] en alguna de sus conversaciones ya cuestionaba si los nuevos modos de

    comunicacin cambiaran "el modo en que nos vemos y nos ven los dems", era claro al respecto:

    "Si investigas las tendencias de cooperacin, los bienes pblicos, la presentacin del yo y la

    reputacin, a lo mejor concluyes que todo est interrelacionado". De esta manera se puede

    reconocer la cooperacin, la colaboracin, la construccin de significados o el conocimiento

    compartido como un flujo de informacin que, en un momento dado, es ms o menos activo y

    cuenta con ms o menos recursos. Este reconocimiento implica la creencia en necesidades reales, en

    tecnologas tiles y usables.

    La existencia de tecnologas poderosas que permiten transmitir y compartir la informacin y

    ofrecen un cmulo inagotable de posibilidades muestra como ha evolucionado la Web

    permitiendo planificar, construir, gestionar, compartir, almacenar, con mayor precisin y con un

    supuesto grado de simplicidad abrumador.

    La vertiginosa evolucin de los medios informticos en los ltimos aos, hace imprescindible dotar

  • Introduccin

    3

    al futuro profesional del manejo de herramientas de computacin, no como un mero usuario de una

    caja negra, sino con formacin suficiente, que le permita tomar decisiones sobre la conveniencia o

    no de su utilizacin en cada caso.

    El profesor universitario recurre diariamente a las Tecnologas de la Informacin y

    Comunicaciones en todo el quehacer investigador y docente. Conectadas a las redes telemticas, las

    personas pueden desarrollar prcticamente todas las actividades universitarias, e incluso otras

    nuevas. Esto posibilita nuevos procesos de aprendizaje, investigacin, transmisin del conocimiento

    e interrelacin universitaria, que adopta modalidades distintas y define a los usuarios de la Web

    universitaria en diferentes contextos de utilizacin de acuerdo a sus necesidades, capacidades y

    posibilidades dentro del proceso docente.

    Con la finalidad de facilitar la labor administrativa y acadmica de los Centros y agilizar los

    procesos de comunicacin se han creado una serie de aplicaciones de Gestin de Datos en Centros

    Universitarios de todo el mundo y de nuestro pas de la cual no se encuentra excluida la

    Universidad de Oriente.

    En el Departamento de Telecomunicaciones y Electrnica de la Universidad de Oriente se realiza la

    Maestra en Sistemas de Telecomunicaciones , esta prctica investigativa es un factor de

    contribucin a la elevacin de la calidad del proceso de formacin de profesionales, a la slida

    sustentacin del desarrollo de los grados cientficos como parte del proceso de formacin

    acadmica, as como a la creacin y transferencia de nuevos conocimientos cientficos con vistas a

    solucionar problemas de la sociedad. De aqu que en el Sistema de Evaluacin del Ministerio de

    Educacin Superior (MES), se reconoce como variable de calidad en un centro, los resultados

    obtenidos en el desempeo de la labor cientfica, donde es necesario un elevado reconocimiento por

    el claustro y el entorno en general, de la gestin y organizacin de la ciencia as como una

    participacin estudiantil protagnica. [2].

    Todo lo antes planteado lleva a pensar que el flujo de informacin docente y la gestin de este, es

    un elemento clave tanto para la generacin de estrategias que permitan el desarrollo de la Maestra

    en Sistemas de Telecomunicaciones. De ah que resulte necesario aprovechar las ventajas de las

    tecnologas fomentadas por la informtica, las telecomunicaciones y las redes de computacin en la

    creacin de una aplicacin informtica de gestin que permitan recolectar, controlar, gestionar y

    divulgar las actividades de este postgrado as como evaluar los resultados obtenidos.

    Con la integracin y coordinacin adecuada entre los distintos elementos informticos se llegan a

    aplicaciones informticas de gestin que tienen caractersticas atractivas entre las que se destaca la

  • Introduccin

    4

    disponibilidad de la informacin docente, por los medios adecuados, independientemente del

    momento en que se necesite; el suministro de la informacin de manera selectiva, lo que evita

    sobrecargas de informacin irrelevante; velocidad de respuesta entre la peticin de un servicio y su

    realizacin; exactitud entre los datos suministrados por el sistema y los reales, entre otros. Estos

    aplicaciones permiten, adems, implantar mecanismos de seguridad para la proteccin contra

    prdida y uso no autorizado de los recursos de la aplicacin as como un conjunto de funciones

    disponibles para atender diferentes necesidades.

    Estas caractersticas en el funcionamiento de las aplicaciones informticas de gestin de

    informacin docente permite dar soporte adecuado al postgrado de la Maestra de Sistemas de

    Telecomunicaciones proporcionando a todos los niveles la informacin necesaria para controlar las

    actividades de dicho postgrado. Todo este entorno lleva a poder identificar los principales

    problemas que se presentan en la gestin de la actividad de maestra en el departamento de

    Telecomunicaciones y Electrnica, plantendose inconformidades en cuanto a las insuficiencias

    presentadas en la gestin del postgrado que no permiten dar respuesta a las exigencias actuales. La

    informacin referente a los resultados y actividades de este postgrado no siempre est disponible ni

    actualizada, tampoco se cuenta con una aplicacin informtica de gestin que permita acceder a esta

    informacin (tanto a la actual como a la histrica) de forma rpida e interactiva. Los maestrantes no

    tienen forma de conocer las actividades que realizan los profesores de forma simple y rpida, se

    limita la comunicacin entre los propios docentes y Comit Acadmico, no hay un control rpido

    del proceso docente que se establece en el postgrado.

    La Maestra en Sistemas de Telecomunicaciones es un postgrado al cual acceden profesionales del

    mbito universitario y de otros municipios y provincias. Por tanto estos maestrantes necesitan un

    espacio en la Web de rpido y fcil acceso que responda a los criterios de semipresencialidad del

    alumno y que les de participacin del flujo de informacin docente a distancia cuando las

    condiciones y actividades docentes as lo requieran.

    Las consideraciones anteriores permiten arribar al siguiente Problema cientfico:

    La insuficiente divulgacin y control de las actividades docentes de la Maestra en Sistemas de

    Telecomunicaciones, as como la poca disponibilidad de informacin docente, que no permiten una

    gestin de datos docentes del postgrado en las exigencias actuales de una educacin por vas no

    presnciales.

  • Introduccin

    5

    Se plantear entonces como Objeto de la Investigacin:

    El Sistema de Gestin de la Maestra en Sistemas de Telecomunicaciones.

    Se trazan como Objetivo de la Investigacin: Diseo de una aplicacin informtica para la gestin

    de informacin docente de la Maestra en Sistemas de Telecomunicaciones que apoye la

    divulgacin de las actividades docentes y facilite la disponibilidad de informacin referente al

    postgrado, lo que enmarca el campo de accin en los sistemas de gestin de informacin para

    postgrados de maestra.

    Con el anlisis anterior la Hiptesis sugiere que: Si se disea una aplicacin informtica con

    gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones se garantizara

    resolver el problema al desarrollarse una plataforma para intercambio docente.

    En este trabajo se plantean las siguientes Tareas de Investigacin:

    1. Determinar cuales son los referentes tericos sobre el tema. Caracterizar histricamente,

    gnoseolgicamente y en la actualidad las aplicaciones Web para la gestin de informacin

    docente.

    2. Anlisis de las caractersticas de los sistemas de informacin en la gestin docente para la

    elaboracin de una aplicacin informtica que permita la gestin informacin docente de la

    Maestra en Sistemas de Telecomunicaciones de la Universidad de Oriente.

    3. Estudio de otras soluciones existentes, de aplicaciones informticas que apoyen el proceso

    gestin docente en otras universidades a nivel nacional e internacional.

    4. Anlisis de las caractersticas y ventajas de las herramientas y tecnologas informticas

    aplicadas en la construccin de la aplicacin.

    5. Anlisis y diseo de la aplicacin informtica para el control de las actividades docentes de

    la Maestra en Sistemas de Telecomunicaciones.

    6. Diseo de la base de datos que almacena toda la informacin. Definir las entidades presentes

    y sus relaciones.

    7. Obtener criterios de especialistas sobre el Sistema Implementado.

  • Introduccin

    6

    Con vistas a dar cumplimiento a estas tareas se utilizaron mtodos de investigacin tericos y

    empricos.

    Entre los primeros se utiliz el mtodo de anlisis y sntesis para determinar los requerimientos

    funcionales, herramientas y metodologas de desarrollo de la aplicacin, as como la modelacin

    para realizar el diseo del mismo.

    Como mtodos empricos se utiliz la observacin cientfica, para diagnosticar la situacin actual

    en la gestin docente de la Maestra en Sistemas de Telecomunicaciones y el uso de aplicaciones

    informticas en la obtencin de la informacin necesaria para la gestin y la toma de decisiones.

    Tambin se utiliz el anlisis bibliogrfico, para diagnosticar el estado del arte acerca de las

    aplicaciones informticas en la gestin de procesos y en particular la gestin de actividades

    docentes, as como las caractersticas de las herramientas y metodologas de desarrollo utilizadas

    para la construccin del sistema.

    Adems de entrevistas para elaborar criterios de especialistas para evaluar los resultados de la

    investigacin.

    La investigacin sustenta como aporte prctico la implantacin de una aplicacin informtica para

    la gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones

    Su importancia radica en la contribucin a la calidad requerida del proceso docente de la maestra

    facilitando la comunicacin alumno-profesor dentro de la ella que ayudara al flujo de la

    informacin docente, mediante el uso ventajoso de las TIC, en un contexto donde la informatizacin

    de procesos sustantivos constituye una variable representativa de la calidad de un postgrado y

    donde las universidades influenciadas por la Sociedad del Conocimiento estn orientadas a

    desarrollar un sistema de aprendizaje social de alto nivel; que despliega y construye una capacidad

    innovativa.

    El informe de investigacin se estructura en tres captulos con referencias bibliogrficas,

    conclusiones, recomendaciones, bibliografa y anexos.

    El primer captulo est dedicado a estudiar y precisar las principales tendencias en las que se apoya

    el trabajo presentado, aqu se definen los fundamentos tericos.

    El segundo captulo contiene todo lo referente a las metodologas, tecnologas y entorno de

    desarrollo utilizado, presentando, adems, las caractersticas del sistema y elementos del anlisis y

    el diseo realizado para la construccin del sistema.

  • Introduccin

    7

    El tercer captulo muestra la solucin del problema a travs de una aplicacin Web interactiva, o

    sea, Aplicacin Informtica de Gestin de Informacin Docente para la Maestra en Sistemas de

    Telecomunicaciones, que, ofrece de forma profesional una interfaz amigable, fcil de utilizar por

    los maestrantes, profesores y Comit Acadmico posibilitndoles acceder a un conjunto de servicios

    que en su esencia permiten: autentificar a todos los usuarios del sistema, recopilar, actualizar y

    recuperar toda la informacin referente al proceso docente, acceder a bibliografa del postgrado en

    cuestin.

  • Capitulo I

    8

    Capitulo I: Marco referencial de la investigacin.

    En este capitulo se introduce la investigacin en el conocimiento de los referentes tericos de

    aplicaciones informticas que incluyan la gestin de sistemas de informacin.

    1.1 Evolucin de la tecnologa de la gestin. Hoy existen millones de sitios Web y montaas de informacin disponible, pero a mediados de los

    90 los contenidos eran estticos, la navegacin lenta y dificultosa, los ordenadores posean poca

    memoria y los procesadores escasa potencia, la velocidad de transmisin de la informacin que

    ofrecan las operadoras telefnicas era de entre uno y diez kilobytes por segundo (y a un costo muy

    alto), los programas de diseo Web eran limitados y muy complejos y los navegadores recin

    comenzaban a evolucionar en sus posibilidades . Todo esto haca que la productividad en el uso de

    la red fuera muy pobre, ya que llevaba mucho tiempo obtener lo deseado, y adems, al no haber el

    volumen de informacin que existe hoy, la posibilidad de encontrarlo era muy bajo, ese panorama

    cambia al plantearse nuevos retos en la gestin de datos. Un anlisis histrico de este desarrollo

    har comprender mejor esto:

    En 1992 surge World Wide Web (WWW) como una aplicacin para redes de tipo Internet que

    permite combinar varios tipos de recursos (textos, grficos, animaciones, sonidos, etc.) en

    documentos hipertextuales.

    Estos documentos se elaboran a partir de un lenguaje llamado Hypertex Markup Languaje

    (HTML) que, adems de mostrar los recursos mencionados anteriormente, permite usar varios tipos

    de formatos, incluir enlaces con otros documentos y definir formas para capturar datos.

    Los documentos empiezan a ser almacenados en servidores Web en agrupaciones lgicas

    denominadas Pginas Web y, se conoce como Sitio Web a un grupo de pginas que este

    ubicadas en el mismo servidor y que la relacin entre ellas es dependiente de los intereses de

    quienes controlan estos sitios [3].

    La popularidad alcanzada por esta nueva forma de acceder a Internet hizo que evolucionara

    rpidamente convirtindose en el centro de la informtica moderna. El hecho de permitir a partir de

    la inclusin de comportamiento dinmico, posibilidades de interaccin avanzada con los usuarios,

    hace del Web algo ms que una simple aplicacin y la convierte en una plataforma.

    Los volmenes de datos a utilizar aumentan y el Web se integra entonces con la tecnologa de

    bases de datos, Esta tecnologa haba surgido en los aos 60 y en sus inicios su uso fue limitado

    debido a la pequea cantidad de datos que se procesaba. Ya en la dcada de los 70 se manifest un

  • Capitulo I

    9

    aumento en la actividad de procesamiento de datos por varias instituciones. Con la llegada del Web

    se hace posible el acceso a grandes bancos de informacin desde cualquier lugar del planeta y

    tanto empresas como instituciones utilizan sus redes para montar aplicaciones que le permitan

    automatizar su gestin.

    Con esta evolucin y madurez en la red de redes y la transformacin cuantitativa y cualitativa de su

    consumo, una aplicacin informtica institucional pas de ser una herramienta ms a un medio

    virtual por donde gran cantidad de pblico accede a la organizacin. Pas de ser un simple sitio

    Web a una aplicacin virtual al servicio de un mbito docente. En ese cambio radica la relevancia

    que este tipo de productos tiene hoy.

    No solo se toma en cuenta la informacin sino los conocimientos y la educacin que sta conlleve.

    [4]. En el mundo de la comunicacin las Nuevas Tecnologas de la Informacin (esencialmente las

    computadoras y los programas informticos) permiten el acceso a redes, bsicamente porque los

    avances tecnolgicos, han dado a la computadora un protagonismo como instrumento pedaggico

    ya que permite el acceso a grandes cantidades de informacin. En los sistemas educativos las

    computadoras desempean principalmente tres funciones: la funcin tradicional de instrumento para

    que los alumnos adquieran un nivel mnimo de conocimientos informticos; la de apoyar y

    complementar contenidos curriculares; y, la de medio de interaccin entre profesores y alumnos,

    entre los mismos alumnos y entre los propios profesores llevando as esa informacin que genera un

    conocimiento. Se han analizado aplicaciones informticas institucionales Universitarias del mundo,

    y de nuestro pas. Se ha analizado la interactividad de estas aplicaciones informticas en busca de

    algo que se aplicara al problema planteado .Las aplicaciones informticas puede mostrarse como un

    lugar de interaccin donde elegimos el contenido deseado pero que adems se crean contenidos , se

    interacta con otras personas y se resuelven problemas juntos.

    Se ha analizado la gestin en los mbitos universitarios y el anlisis indica que los estudiantes con

    estudios superiores convierten la gestin Web en instrumento de la vida diaria en todos los

    aspectos. Un 94,2 % utiliza correo electrnico, el 56,8 % consulta bibliotecas y diccionarios y un

    22,88 % trabaja parcialmente desde casa [5].Es necesario que en la vida universitaria y de la

    investigacin acadmica, la mayora de los contenidos fluyan libremente.

    O sea que exista interactividad, pensando en el desarrollo de los contenidos como un proceso en

    dos direcciones, donde participan alumnos y profesores. Hay que tener en cuenta que en el sistema

    acadmico donde existen investigaciones cientficas estas deben ser conocidas y divulgadas de lo

    contrario permanecern ignoradas por la mayora de esta comunidad [6].

  • Capitulo I

    10

    Berners-Lee dise la Web, que luego se transform en algo muy grande y de intereses dismiles.

    Pero su espritu original fue la transmisin de conocimiento en el mundo acadmico y cientfico. El

    objetivo motor fue el mismo que se reclama aqu; que todos los pblicos de la comunidad de

    investigadores del postgrado sepan que se est produciendo a su alrededor. [7]

    1.2 Las Aplicaciones Web Universitarias y la gestin de informacin.

    El sitio Web de una institucin universitaria debe propiciar la hiperlectura, un concepto

    trascendente de Burbules y Callister (2000) que refiere a la posibilidad de saber distinguir entre la

    abundancia informativa y de contenidos, y, entonces, saber gestionarlos en un proceso de

    seleccin, organizacin, filtrado, interpretacin, evaluacin, crtica y sntesis de la informacin que

    sustenta nuestras estructuras de conocimiento y comprensin. Este ha sido siempre, en cierta forma,

    el proyecto educativo central. [8].

    En el sitio Web debe haber entre el campo real y el virtual una integracin mutua. No se trata de

    desarrollar contenidos para el Web, sino de trasladar los contenidos del curso de postgrado Maestra

    en Sistemas de Telecomunicaciones y gestionarlos partiendo de intereses comunes, aportar

    informacin bien concreta, integrar lo fsico con lo virtual y pensar globalmente aunque se acte

    localmente. La interaccin entre el docente y un alumno queda establecida. El proceso

    colaborativo no trata solamente de impartir clases magistrales, sino de ser tutor y dinamizador del

    proceso de formacin de los maestrantes, siguiendo su evolucin y evaluaciones.

    En estos nuevos contextos un sistema de gestin de informacin docente permitir que el estudiante

    interaccione con la informacin al poseer nuevas habilidades, realice bsquedas significativas del

    conocimiento, y trabaje de forma cooperativa contando con una aplicacin informtica que

    signifique una herramienta ms de formacin. Si bien el docente debe familiarizarse con las

    herramientas informticas y, en este caso, con la forma de subir contenidos a la Web, no se habla de

    una formacin a distancia, ni de una universidad a distancia, sino de una herramienta necesaria que

    no significa necesariamente interaccin directa y/o clases en lnea con los alumnos, pero si un

    establecimiento de un flujo de informacin utilizando la Web como herramienta educativa y de

    gestin. Una aplicacin de gestin en la Maestra en Telecomunicaciones puede funcionar como

    una memoria digital abierta y reutilizable, acotada al universo de conocimiento del curso de

    postgrado en cuestin.

    En una universidad, la informacin viaja por los pasillos y, en encuentros informales o establecidos,

    interacta entre sus pblicos, docentes, alumnos y personal administrativo. En la investigacin

    acadmica (sobre todo en los postgrados) la mayora de las veces no se sabe que hace el otro y la

  • Capitulo I

    11

    informacin queda almacenada en pocos docentes, pero no es distribuida en forma eficiente. Esa

    informacin no est sistematizada. Dnde est la informacin valiosa? Quin la administra?

    Cul es la forma de acceder a ella? Seguramente depende exclusivamente del profesorado. Y si

    un profesor se retira de la organizacin? Dnde queda esa informacin? En ese caso sucede que se

    produce un vaco y el profesional deja a la institucin sin una informacin valiosa acumulada en

    aos, sin registro o catlogo alguno.

    Es vital gestionar y conservar la memoria del postgrado ms all de los profesionales que trabajan

    en ella y poder aprovechar a futuro los contenidos en los que queda plasmado dicho conocimiento,

    evitando empezar de cero sobre cuestiones en las que ya existe documentacin. Esa debera ser una

    tarea docente; comunicar y gestionar el conocimiento generado bajo su supervisin, para que sea

    conocido por otros alumnos o miembros de la organizacin. Pero antes de impulsar o exigir esa

    obligacin, deberan estar dados los mecanismos para que el profesorado pueda fcilmente

    introducir esa informacin en una estructura preparada y organizada que permita acceder a ella con

    eficacia. Esto es el futuro de una gestin de datos docentes. Los datos docentes de la Maestra en

    Sistemas de Telecomunicaciones necesitan por tanto estar digitalizados traspasando informacin al

    Web y administrar, compartir e intercambiar informacin entre alumnos y profesores.

    1.3 Tendencias ms representativas y el anlisis para la seleccin de la estrategia a seguir.

    Se realiz un anlisis sobre las condiciones existentes nacional e internacionalmente para el

    desarrollo de aplicaciones Web con gestin de datos, cuyo diseo se adecuara a los requerimientos

    particulares del curso de postgrado de la Maestra en Sistemas de Telecomunicaciones de la

    Universidad de Oriente. Se identificaron las herramientas existentes en el extranjero y en el pas. Se

    observaron las caractersticas de un grupo de plataformas seleccionadas por su popularidad, a saber:

    Moodle (sistema de gestin de cursos de libre distribucin que ayuda a los educadores a crear

    comunidades de aprendizaje en lnea).

    Claroline (sistema de gestin de contenidos (CMS). Puede ser utilizado por formadores, para

    administrar cursos virtuales).

    WebCT ((Herramientas para Cursos Web) es un sistema comercial de aprendizaje virtual online, el

    cual es usado principalmente por instituciones educativas para el aprendizaje a travs de Internet).

  • Capitulo I

    12

    eCollege (un sistema de software diseado para facilitar a profesores la gestin de cursos virtuales

    para sus estudiantes, especialmente ayudndolos en la administracin y desarrollo del curso).

    En principio se evaluaron segn las necesidades especficas del desarrollo y las condiciones de uso

    en el pas, entre ellas:

    Disponibilidad: Estos software, como otros en el mundo informtico, se debaten entre el software

    propietario y el software libre. El primero carece de la posibilidad de uso libre y de realizarle

    adaptaciones debido a las licencias y, por lo regular, se oferta a altos precios; con ello, se vuelven

    inaccesibles. El segundo es el software que, una vez obtenido, puede ser usado, copiado, estudiado,

    modificado y redistribuido libremente.

    Condiciones: Se estudiaron los soportes y los requerimientos tcnicos de cada plataforma, sus

    posibilidades de adaptacin, segn su entorno tecnolgico; recursos, software, etc. a las condiciones

    especficas del pas.

    Es muy importante tener en cuenta los trminos software libre y propietario.

    1.3.1 Software propietario y software libre.

    Es importante conocer la clasificacin del software para todas las aplicaciones informticas,

    software propietario y software libre, las cuales tiene particularidades muy bien definidas que los

    diferencias y que influyen en el anlisis de seleccin de una aplicacin Web.

    1.3.1.1 Software propietario.

    El software propietario o software con propietario se refiere a cualquier programa informtico en

    que los usuarios tienen las posibilidades limitadas de usarlo, modificarlo o redistribuirlo (con o sin

    modificaciones), o que su cdigo fuente no est disponible, tiene acceso restringido. En el software

    no libre una persona fsica o jurdica (por nombrar algunos: compaa, corporacin, fundacin)

    posee los derechos de autor sobre un software, negando o no otorgando los derechos de usar un

    programa y adaptarlo a las propias necesidades (donde el acceso al cdigo fuente es una condicin

    previa); de distribuir copias; o de mejorar el programa y hacer pblicas las mejoras ( para esto el

    acceso al cdigo fuente es un requisito previo). De esta manera un software sigue siendo no libre

    aun si el cdigo fuente es hecho pblico, cuando se mantiene la reserva de derechos sobre el uso,

    modificacin o distribucin.

    1.3.1.2 Software libre.

    El software libre es aquel que puede ser distribuido , copiado y usado; por lo tanto, debe venir

    acompaado del cdigo fuente para hacer efectivas las libertades que lo caracterizan .El software de

  • Capitulo I

    13

    dominio publico implica que no esta protegido por el copyright, y por lo tanto, que pueden

    generarse versiones no libres del mismo . En cambio el software libre protegido con copyleft

    (licencias con copyleft) impide a los redistribuidores incluir algn tipo de restricciones a las

    libertades propias del software as concebido, es decir, garantiza que las modificaciones mantengan

    la condicin de software libre. Tambin es conveniente no confundir el software libre con el

    gratuito, este no cuesta nada, hecho que no lo convierte en software libre, porque no es cuestin de

    precio sino de libertad.

    1.3.1.3 Libertades que ofrece el software libre.

    De acuerdo con tal definicin, el software es "libre" si garantiza las siguientes libertades:

    ? Libertad 0: libertad de ejecutar el programa con cualquier propsito (privado, educativo,

    pblico, comercial, militar, etc.)

    ? Libertad 1: libertad para estudiar y modificar el programa. Libertad 2: libertad para copiar

    el programa de manera que se pueda ayudar al vecino o a cualquiera.

    ? Libertad 3: libertad de mejorar el programa y publicar las mejoras (obliga a que se tenga

    acceso al cdigo fuente).

    El software libre es cualquier programa cuyos usuarios gocen de estas libertades. De modo que

    debe ser libre de distribuir copias con o sin modificaciones, de forma gratuita o cobrando por su

    distribucin, a cualquiera y en cualquier lugar. Esta libertad implica, entre otras cosas, que no se

    tiene que pedir permiso ni pagar por ello. Asimismo, debe ser libre para introducir modificaciones y

    utilizarlas de forma privada, ya sea en el trabajo o en el tiempo libre. Si decide publicar estos

    cambios no esta obligado a notificrselo a ninguna persona ni de ninguna forma en particular. La

    libertad de utilizar un programa significa que cualquier individuo u organizacin puede ejecutarlo

    desde cualquier sistema informtico, con cualquier fin y sin la obligacin de comunicrselo

    posteriormente ni al desarrollador ni a entidad alguna en concreto. La libertad para redistribuir

    copias supone incluir formas ejecutables del programa y el cdigo fuente tanto de las versiones

    modificadas, como de las originales, ya que se debe tener la libertad de redistribuir tales formas si

    se encuentra el modo de hacerlo, pues las libertades para hacer cambios y para publicar las

    versiones mejoradas requieren de la accesibilidad de cdigo fuente, por supuesto de manera libre,

    condicin necesaria del software libre.

    La definicin de software libre no contempla el asunto del precio el software gratis y puede incluir

    restricciones que no se adaptan a la definicin de software libre por ejemplo: puede no incluir el

  • Capitulo I

    14

    cdigo fuente, puede prohibir explcitamente a los distribuidores recibir una compensacin a

    cambio, etc.

    Para evitar la confusin, algunas personas utilizan los trminos "libre" (''Libre software'') y "gratis"

    (''Gratis software'') para evitar la ambigedad de la palabra inglesa free. Sin embargo, estos

    trminos alternativos son usados nicamente dentro del movimiento del software libre, aunque

    estn extendindose lentamente hacia el resto del mundo. Otros defienden el uso del trmino open

    source software (software de cdigo abierto, tambin llamado de fuentes abiertas). La principal

    diferencia entre los trminos open source y free software es que ste ltimo tiene en cuenta los

    aspectos ticos y filosficos de la libertad, mientras que el open source se basa nicamente en los

    aspectos tcnicos.

    En un intento por aunar los mencionados trminos que se refieren a conceptos semejantes, se est

    extendiendo el uso de la palabra FLOSS con el significado de Free - Libre - Open Source Software

    e, indirectamente, tambin a la comunidad que lo produce y apoya.

    1.3.1.4 Tipos de licencias de Software libre ms usadas.

    Una licencia es aquella autorizacin formal con carcter contractual que un autor de un software da

    a un interesado para ejercer "actos de explotacin legales". Desde el punto de vista del software

    libre, existen distintos grupos de licencias que permiten redistribuir o no un programa libre.

    GPL: Licencia Pblica General (General Public License), GPL-GNU

    ? Se aplica al software de la Free Software Foundation.

    ? Utiliza la figura de copyright (copyleft).

    ? Permite la redistribucin del cdigo fuente del programa.

    ? Permite las modificaciones.

    ? El usuario tiene el derecho de usar el programa, modificarlo y distribuir las versiones

    modificadas, sin embargo no se permite realizar restricciones propias con respecto a la

    utilizacin de ese programa modificado.

    Esta licencia protege la libertad de cdigo en todo momento, ya que un programa publicado y

    licenciado bajo sus condiciones nunca podr ser convertido en software propietario. Este tipo de

    licencia en sus Trminos y Condiciones para la copia, distribucin y modificacin de la Licencia

    Pblica General salvaguarda los derechos morales del autor del software.

  • Capitulo I

    15

    LGPL: Licencia Pblica General Menor.

    Esta licencia es utilizada en bibliotecas, fue pensada en sus orgenes para permitir el uso de

    bibliotecas libres con software propietario, lo que permite el uso de programas libres con software

    propietario. El programa se distribuye como si estuviera bajo la licencia GPL, pero permite la

    integracin con cualquier otro software.

    La forma que opera esta licencia es a travs de dos pasos:

    ? Se obtienen los derechos de autor de la biblioteca.

    ? Ofrece la licencia que autoriza copiar, distribuir y/o modificar biblioteca.

    BSB: Berkeley Software Distribution.

    Esta licencia fue creada por la universidad de Berkeley, en Estados Unidos y:

    ? Obliga a dar crdito a los autores.

    ? Permita realizar modificaciones.

    ? No obliga a redistribuir el cdigo fuente

    Se permite la redistribucin en cdigo fuente con o sin modificaciones, siempre que se cumplan las

    condiciones siguientes:

    La redistribuciones en fuente deben tener la nota copyright y listar estas condiciones y la limitacin

    de garanta en la documentacin, ni el nombre del propietario ni de los que han contribuido, puede

    usarse sin permiso para promocionar productos derivados de este programa.

    1.3.1.5 Principales Ventajas que ofrece el software libre.

    El software libre presenta una serie de ventajas sobre el software propietario por los derechos que

    otorga a sus usuarios, algunas de las cuales son mas apreciadas por los usuarios particulares, otras

    por las empresas, y otras por las administraciones pblicas. A continuacin se enumeran algunas de

    las fundamentales:

    1.-Bajo costo de adquisicin y libre uso: El software como mercadera, por lo general no esta a la

    venta. Lo que el usuario quiere , a travs de una erogacin monetaria o sin ella , es una licencia

    respecto a los usos que se puede dar a los programas en cuestin .El usuario que adquiere el

  • Capitulo I

    16

    software libre lo hace sin ninguna erogacin monetaria o a muy bajo costo y ofrece un conjunto de

    recursos muy amplios:

    ? Cualquier persona con una computadora y acceso a Internet puede utilizar el software libre.

    ? Cualquier persona tiene derecho a utilizarlo sin costo alguno.

    ? Cualquier persona tiene derecho a acceder a su diseo.

    ? Cualquier persona tiene derecho a modificarlo: si el software tiene limitaciones o no es

    adecuado para una tarea, es posible adaptarlo a necesidades especficas y redistribuirlo

    libremente

    ? No tiene un costo asociado (gratuito).

    ? Es de libre distribucin (cualquier persona puede regalarlo, venderlo o prestarlo).

    ? Tiende a ser muy eficiente (porque muchos usuarios lo optimizan, lo mejoran).

    ? Tiende a ser muy robusto, mucha gente puede arreglarlo, no solamente el creador o la

    compaa que lo produce).Muchos usuarios tienden a contribuir, porque es de inters de

    todos mejorar esta base comn.

    ? Todo software libre tiende a ser muy diverso: los usuarios que contribuyen tienen muchas

    necesidades diferentes y esto hace que el software est adaptado a una cantidad ms grande

    de problemas.

    2-Innovacin tecnolgica: el software libre, tiene como objetivo principal compartir la informacin,

    trabajando de manera cooperativa. Los usuarios tienen un destacado papel al influir decisivamente

    en la direccin en que evolucionan los programas, sealando errores que quieren que sean

    corregidos, proponiendo nuevas funcionalidades al programa o contribuyendo ellos mismos en el

    desarrollo del software.

    3- Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposible

    generalizar, existen casos documentados que las soluciones de software libre tienen requisitos de

    hardware menor, y por lo tanto son mas baratas de implementar. Por ejemplo, los sistemas Linux

    que actan de servidores pueden ser utilizados en la interfaz grfica, con la consecuente reduccin

    de requisitos de hardware necesarios.

  • Capitulo I

    17

    4- Independencia del proveedor. El software libre garantiza una independencia con el proveedor

    gracias a la disponibilidad del cdigo fuente. Cualquier empresa o profesional con los

    conocimientos adecuados, puede seguir ofreciendo desarrollo de servicios para la aplicacin, el

    usuario se libera de toda dependencia de un proveedor nico, y puede administrar su crecimiento y

    operacin total autonoma, sin temor de costos ocultos ni extorsiones.

    1.4. Seleccin de una aplicacin informtica con gestin de informacin.

    Al llegar al punto de seleccin de una aplicacin Web con gestin de datos, se plante:

    Uso de una aplicacin importada, software propietario, como WebCT.

    Introduccin de un entorno sobre software libre, como Moodle y Claroline.

    WebCT, desarrollada por el Departamento de Computacin de la Columbia Britnica en Canad,

    para buscar una aptitud hacia la tecnologa, un control y un nuevo estilo para una correcta

    enseanza, constituye una herramienta eficaz, flexible. Su popularidad se basa en: la facilidad de su

    uso y de la navegacin (flexibilidad); la sencillez de su interfaz no permite al usuario

    equivocaciones, al tiempo que le posibilita acceder a sus actividades docentes; el diseo uniforme

    de la interfaz permite al usuario orientarse con facilidad dentro del sistema; cada opcin, tema o

    recurso posibilita la interaccin del alumno con el sistema, ante una situacin especfica, su usuario

    puede determinar, entre las mltiples opciones disponibles, la ms conveniente; el estudiante es

    parte y componente inseparable de la plataforma, l forma los foros, crea los espacios, llena las

    respuestas, desarrolla comunidades, etctera. La plataforma se adapta perfectamente a sus

    necesidades y le posibilita la descarga de un documento, le recuerda una evaluacin o le facilita la

    aclaracin de dudas en lnea.

    WebCT y otros entornos son gigantes contra los que es prcticamente imposible competir en cuanto

    a tecnologa y resultados: ms de 85 pases utilizan WebCT como recurso para la gestin docente, el

    nmero de universidades es muy grande y el de usuarios registrados es de unos 2 500 000; hasta el

    gigante Microsoft la utiliza. Sin embargo, entre sus aspectos negativos, y que llevaron a desechar

    esta opcin, se encuentra el alto precio de su uso. La mayora de los pases que lo emplean son

    desarrollados y muchas universidades privadas.

    En la Universidad Santiago de Cali, Colombia existe el DocCF Software Estndar de Gran

    Calidad para la Gestin Escolar. DocCF se constituye como una herramienta orientada a la gestin

    y al control, empleando tecnologas capaces de transformar los datos producidos por las

    Instituciones en informacin confiable, centralizada, integra y oportuna para facilitar la gestin de

  • Capitulo I

    18

    datos e informacin que apoyen las polticas de implementacin y estrategias en la administracin

    de sus recursos. La aplicacin desarrolla una base de informacin accesible localmente o a travs de

    la red, ideal para organizaciones de educacin que requieren un sistema que aproveche al mximo

    las posibilidades de las tecnologas de intranet, en la cual el ente gestor pueda centralizar la

    informacin de una o varias Instituciones. Consta de gestin de alumnos, profesores, asignaturas,

    salones, grupos, asignacin horarios, matrculas, biblioteca, calificaciones, emails, control de pagos,

    recibos, inventario, evaluacin de docencia, ausentismo, estadsticas, listados e informes, gestin de

    cursos, etc. Todo en una sola aplicacin. Su Costo comercial: $ 1.310 Dlares. En la actualidad es

    uno de los ms completos que existen pero su precio lo convierte en prohibitivo.

    La segunda alternativa presenta como ventaja que es una tecnologa basada en software libre, es

    decir, puede modificarse y adaptarse a los requerimientos particulares del curso de postgrado de

    maestra.

    Se estudi el sistema Claroline y mas cercanamente el sistema UOclas de la Universidad de

    Oriente basado en el anterior para realizar la aplicacin informtica de gestin de la Maestra en

    Sistemas de Telecomunicaciones.

    Claroline es software de cdigo libre , est escrito en el lenguaje de programacin PHP utiliza

    como sistema de base de datos el MySQL, est disponible para plataformas Linux y navegadores

    libres ( Mozilla, Netscape) y plataformas (Unix, Mac OS X y Windows) y navegadores propietarios

    (Internet Explorer).

    Presenta las caractersticas propias de un sistema de gestin. Permite:

    ? Publicar documentos en cualquier formato: word, pdf, html, vdeo, etc.

    ? Administrar foros de discusin tanto pblicos como privados.

    ? Administrar listas de enlaces.

    ? Crear grupos de estudiantes.

    ? Confeccionar ejercicios.

    ? Estructurar una agenda con tareas y plazos.

    ? Hacer anuncios, va correo electrnico por ejemplo.

    ? Gestionar los envos de los estudiantes: documentos, tareas, trabajos, etc.

  • Capitulo I

    19

    ? Crear y guardar chats.

    Despus de todo el anlisis anterior y teniendo la plataforma UOclas de la Universidad de Oriente

    como gua se decidi implementar un sistema de gestin de informacin propio para la Maestra en

    Sistemas de Telecomunicaciones que le permitiera una accesibilidad rpida a los estudiantes de

    esta Maestra, ms fcil de comprender y menor tiempo de aprendizaje para su utilizacin teniendo

    en cuenta que son estudiantes de otros centros y no del mbito universitario en su mayora y no

    estn habituados al trabajo con sistemas gestores de informacin. Un sistema que le permitiera al

    estudiante y al claustro de profesores con una clave y una contrasea acceder rpidamente a

    servicios muy simples pero que le proporcionaran datos e informaciones del curso de postgrado en

    cuestin. Al analizar su concepcin se utilizaron las caractersticas bsicas del Uoclas: lenguaje de

    programacin PHP, utiliza como sistema de base de datos el MySQL y un servidor Apache.

  • Capitulo II

    20

    Captulo II. Anlisis y diseo de la Aplicacin Informtica de Gestin de Informacin Docente.

    En este captulo se describe el anlisis, diseo e implementacin la Aplicacin Informtica de

    Gestin de Informacin Docente para permitir el flujo de informacin del postgrado de la Maestra

    en Sistemas de Telecomunicaciones. Se describen los conceptos fundamentales a tener en cuenta.

    2.1 Sobre las aplicaciones de Bases de Datos (BD) orientadas a WWW.

    Normalmente, para poner en explotacin un sistema de BD estndar, se requiere primero un proceso de

    puesta a punto del servidor, para despus pasar a uno de instalacin del mdulo cliente del sistema, lo

    que necesita que dicho mdulo este instalado en todas las computadoras con las cuales se desea hacer

    uso del mismo. Adems las posibilidades de acceder a BD desde lugares remotos o no previstos con

    anterioridad es una tarea bastante compleja en los sistemas estndares de BD.

    Si se usa el servicio WWW de Internet, el nivel de acceso a estas BD aumenta considerablemente.

    Primero, porque no habra que instalar mdulo cliente para acceder al sistema sino, que ello se hara por

    un navegador de Internet que viene integrado en las instalaciones de los sistemas operativos actuales.

    Segundo, porque el acceso se puede realizar desde cualquier lugar del mundo solo con tener una

    conexin a Internet.

    2.1.1 El servicio WWW. Una plataforma para la implementacin de aplicaciones.

    En los ltimos tiempos el servicio WWW ha dejado de ser exclusivamente dedicado a la publicacin de

    informacin para convertirse en una plataforma dirigida a la implementacin de aplicaciones, ya que sus

    documentos no estn formados solo por cdigo HTML sino que comienzan a contener cdigos en

    lenguajes scripts, as los autores tienen la posibilidad de introducir objetos, controlar entradas e

    influenciar en la organizacin de estos en la pgina HTML.

    El manejo de BD juega un papel importante dentro de las aplicaciones que se implanten para el servicio

    WWW. Sin embargo, a la hora de plantearse la necesidad de realizacin de una aplicacin de BD para

    este ambiente se han de tener en cuenta nuevos elementos como parte de la arquitectura de estas

    aplicaciones y de los criterios de la misma, en pos de lograr que el tiempo de respuesta (fundamental) no

    se vea afectado por el uso de dichas tecnologas.

  • Capitulo II

    21

    2.2 Arquitectura de una aplicacin informtica de BD. Una aplicacin informtica de gestin de informacin docente integrar un software que permite

    la utilizacin y/o la actualizacin de los datos almacenados en una (o varias) base(s) de datos por

    uno o varios usuarios desde diferentes puntos de vista y a la vez, que se denomina sistema de

    gestin datos (SGD).

    El objetivo fundamental de un SGD consiste en suministrar al usuario las herramientas que le

    permitan manipular, en trminos abstractos, los datos, o sea, de forma que no le sea necesario

    conocer el modo de almacenamiento de los datos en la computadora, ni el mtodo de acceso

    empleado.

    Los programas de aplicacin operan sobre los datos almacenados en la base utilizando las

    facilidades que brindan los SGD, los que, en la mayora de los casos, poseen lenguajes especiales de

    manipulacin de la informacin que facilitan el trabajo de los usuarios.

    2.2.1 Caractersticas generales de las aplicaciones de gestin de bases de datos orientadas al Web.

    Existen muchas formas de organizar datos, pero hay un conjunto de caractersticas generales que

    deben cumplir todas los SGD, de modo que faciliten el proceso de diseo de aplicaciones y que los

    tratamientos sean ms eficientes y rpidos, dando la mayor flexibilidad posible a los usuarios:

    ? Independencia de los datos y los programas de aplicacin.

    ? Integracin y sincronizacin de las bases de datos.

    ? Integridad de los datos.

    ? Seguridad y recuperacin.

    ? Facilidad de manipulacin de la informacin.

    ? Control centralizado

    Lo anterior implica que debe existir una persona o conjunto de personas que tenga la responsabilidad de

    los datos operacionales y puedan:

    ? Decidir el contenido informativo de la BD.

    ? Decidir la estructura de almacenamiento y la estrategia de acceso.

    ? Garantizar el enlace con los usuarios.

    ? Definir los chequeos de autorizacin y procedimientos de validacin.

    ? Supervisar el desempeo y responder a cambios en los requerimientos.

  • Capitulo II

    22

    2.3. Modelo de una aplicacin informtica con Gestin de Informacin.

    Una aplicacin informtica de gestin ser un sistemas de tres niveles: uno se encuentra el mdulo

    servidor de Base de Datos (back-end o Terminal trasero) que se ocupa de mantener la integridad de los

    datos ; en el otro se muestra el mdulo cliente (front-end o Terminal frontal) que se encarga de brindar

    un ambiente amigable de trabajo con las herramientas necesarias para explotar la Base de Datos y un

    intermediario conocido como middleware o intermediario, que es el servidor WWW.

    Este provee a los clientes de una eficiente va para la invocacin de programas servidores remotos por

    medio de los servicios de Internet. Este programa servidor accede a la fuente de datos procesando los

    datos adquiridos y envindolos al cliente. Deben ser tenidos en cuenta a la hora de la implementacin,

    ya que cada uno realiza operaciones bien especficas y obran para obtener un resultado final satisfactorio

    el mdulo servidor de BD, el de servidor Web y el de cliente Web (Ver Fig1).

    Fig. 1. Funcionamiento de una aplicacin Web con gestin de datos.

    .

    2.3.1. Mdulo Servidor de BD.

    Este es el primer mdulo que ha tenerse en cuenta durante la implementacin de estas aplicaciones. Se

    ubica en el servidor de BD y consiste en tablas, vistas procedimientos almacenados y dems objetos que

    puedan conformar una BD.

  • Capitulo II

    23

    Un elemento importante ha tenerse en cuenta en el mdulo servidor de BD es la facilidad que brinda en

    la creacin automtica de pginas Web. La accin de poblar una pagina Web con informacin obtenida

    de una BD puede realizarse por dos mtodos: pull y push. El primero ocurre cuando el servidor WWW

    se conecta a la BD por medio de una tecnologa de conexin abierta, como puede ser el OBDC y extrae

    la informacin que necesita para poblar la pgina Web. Por su parte el mtodo push consiste en que el

    servidor de BD genere documentos WWW que sean colocados en un servidor WWW especfico.

    2.3.2 Mdulo servidor WWW.

    El mtodo pull es implementado en el servidor WWW. La funcionalidad del mdulo de la

    aplicacin perteneciente a este servidor se basa en almacenar los documentos HTML que sern

    servidos a los clientes, manipular informacin concerniente a la aplicacin y a cada uno de los

    usuarios que se conectan y por ltimo garantizar el enlace cliente WWW-servidor de BD por medio

    de las conversiones: comando de usuario-consulta SQL, conjunto resultante-documento HTML.

    Existen varios mtodos para lograr la comunicacin cliente WWW- servidor de BD. Uno de ellos es

    mediante un programa ejecutable que reside en el servidor Web, que puede ser invocado desde el

    cliente y una vez ejecutado es posible acceder a una BD, obtener la informacin deseada,

    confeccionar un documento HTML con los datos obtenidos y enviarlos al cliente para que sea

    mostrado.

    Pero este enfoque tiene la dificultad de que cada vez que se solicita el servicio de una de estas

    aplicaciones, la misma tiene que ser cargada en memoria para ser ejecutada, por lo que s varios

    usuarios conectados la solicitan, residir ms tiempo en memoria lo que no sera ptimo.

    Nuevas tecnologas han sido creadas para solucionar este problema. Una de ellas es el uso de

    bibliotecas de enlace dinmico (dll). En lugar de ficheros ejecutables, estas se cargan tras la primera

    solicitud, se mantienen en memoria y permiten el uso por parte de todos los usuarios que la

    soliciten, lo cual resulta una va mejor y ms rpida.

    El accionar del mdulo servidor Web en una aplicacin de BD est determinado por la tecnologa

    que se utilice. No obstante, e independientemente de esta, los criterios a tener en cuenta para

    optimizar nuestras aplicaciones son los mismos: manejo de memoria, tiempo de respuesta, trfico

    de la red, etc.

    Uno de los objetivos para alcanzar el estado ptimo deseado es lograr manejar la informacin en el

    servidor WWW a diferentes niveles, uno de ellos es la sesin, en el cual se tendra la informacin

    particular a cada usuario. En otro nivel se tendra la informacin que debe ser compartida entre

    todos, a este se le llama aplicacin. Ellos son de gran importancia para lograr el eficiente manejo de

  • Capitulo II

    24

    este mdulo, al tener elementos que residan en l una sola vez y sean usados por todos los usuarios

    (como es el caso de las conexiones generales a las BD) o informacin particular a cada usuario

    (ocurre con las conexiones particulares que identifique privilegios de nivel de BD). Esto se ver en

    la concepcin del trabajo en cuestin.

    El acceso a BD (al igual que muchos recursos del servidor) es otra de las potencialidades que brinda

    esta tecnologa. Para eso puede usar componentes que residan en el servidor y que se accedan

    mediante cdigo scripting.

    Estos componentes permiten escribir aplicaciones que accedan y manipule datos en los servidores

    de BD mediante un proveedor. Sus beneficios fundamentales son: el uso de transacciones, al

    hacerles varias modificaciones a los datos y escribirlas en el servidor como una nica actualizacin,

    el soporte de procedimientos almacenados con paso de parmetros y retorno de valores, posibilidad

    de especificar el nmero de filas a retornar dada una solicitud o de obtener mltiples conjuntos

    resultantes de un procedimiento almacenado, etc.

    Es importante sealar que cualquiera de estos objetos puede usarse al nivel de aplicacin o de

    sesin pero debe tenerse en cuidado con el uso de sesin, ya que eso significa que ese objeto ser

    especifico para cada usuario y en el caso de que haya muchos usuarios conectados podra agotarse

    la memoria. En el nivel de sesin se ejecutarn todas las conexiones a BD en las que se especifique

    nombre y contrasea, lo cual identificara los privilegios de ese usuario, adems de cualquier

    informacin relevante.

    Un ejemplo de lo antes expuesto y que se abordar en este trabajo son los documentos basados en

    tecnologa PHP (Hypertext Pre-processor) donde los documentos con extensin php alternan el

    cdigo HTML con piezas de cdigo en php. Su interpretacin y ejecucin se da en el servidor Web,

    en el cual se encuentra almacenado el script, y el cliente slo recibe el resultado de la ejecucin.

    Cuando el cliente hace una peticin al servidor para que le enve una pgina Web, generada por un

    script PHP, el servidor ejecuta el intrprete de PHP, el cual procesa el script solicitado que generar

    el contenido de manera dinmica, pudiendo modificar el contenido a enviar, y regresa el resultado

    al servidor, el cual se encarga de regresrselo al cliente.

    2.3.3 Mdulo cliente WWW.

    El ltimo mdulo que ha de tenerse en cuenta durante el desarrollo de una aplicacin de BD orientado a

    WWW, es el cliente WWW.

  • Capitulo II

    25

    El primer elemento a analizar es que tipo de sitio creamos. Este puede ser uno pblico de Internet o de

    un sitio privado de una Intranet. De acuerdo con ello, el acceso a BD se har enteramente desde el

    servidor WWW o de forma compartida servidor WWW-cliente WWW.

    Como se ha podido apreciar el servidor WWW se ocupa de todo el trabajo de BD, bajo este enfoque no

    importa el tipo de navegador que se use, ya que al cliente solo viaja el cdigo HTML con los datos a

    mostrar. Esta opcin es muy til para los sitios pblicos de Internet, a los cuales el usuario puede

    acceder con cualquier navegador.

    Hasta aqu hemos visto las consideraciones a tener en cuenta durante el diseo de una aplicacin

    informtica de gestin de informacin. Ahora hay que tener en cuenta que esta aplicacin se pondr en

    uso en la intranet universitaria.

    El trmino intranet se puede comprender desde dos puntos de vista: el hardware y el software. Desde el

    punto de vista de hardware el concepto de intranet se refiere a la estructura de una red de datos y por la

    parte del software se refiere aplicaciones implementadas sobre ese soporte de red.

    2.4 Las aplicaciones informticas de gestin en entornos acadmicos.

    Desde el punto de vista general las aplicaciones informticas de gestin pueden usarse para procesar y

    distribuir informacin corporativa como noticias, o actividades a realizar en las instituciones. A travs

    de ellas se puede acceder a bancos de informacin. En el caso especfico de las instituciones

    universitarias, estas aplicaciones tienen como premisa fundamental el intercambio bilateral de

    conocimientos y experiencias entre profesores y estudiantes, adems facilitar la actividad cientfica y

    profesional. La telemtica propone soluciones para estas dificultades.

    Las bases de datos docentes implementadas, permiten que los alumnos puedan acceder a fuentes de

    informacin real, y hacer bsquedas de aquellos datos que le sean relevantes para un objetivo propuesto

    de antemano en el contexto docente. La planificacin y coordinacin del trabajo entre los componentes

    del equipo, la distribucin de tareas, la formulacin de consultas y la elaboracin de la informacin

    obtenida, son aquellas operaciones de alto contenido formativo, propsito principal en la mayor parte de

    las reas curriculares, de investigacin cientfica y en este caso para el entorno del postgrado de la

    Maestra de Sistemas de Telecomunicaciones.

    2.4.1. Herramientas utilizadas en la concepcin de la aplicacin informtica de gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones.

    Inicialmente al implementar esta aplicacin se busca facilitar el flujo de informacin entre el claustro

    de profesores y maestrantes. En este sentido, se pretende:

  • Capitulo II

    26

    ? Facilitar al usuario la localizacin de recursos electrnicos.

    ? Mejorar la administracin y organizacin de los recursos electrnicos.

    ? Simplificar el proceso de actualizacin de la base de datos.

    ? Introducir los datos mediante formularios en lugar de hacerlo desde una pgina

    HTML esttica, permitiendo la entrada de registros desde una pgina Web.

    ? Eliminar la necesidad de conocer HTML para poder aadir, borrar o modificar datos por parte

    del personal autorizado.

    En este caso se utiliz para crear esta aplicacin el AppServ, un software que nos permite instalar

    sobre Windows: un servidor Apache, PHP y como gestor de datos el MySQL.

    2.4.2. AppServ.

    Es una herramienta OpenSource para Windows que facilita la instalacin de un servidor Apache,

    MySQL y PHP en una sola herramienta, esta caracterstica facilita la tarea al usuario ya que se

    configuran las aplicaciones de forma automtica. Su objetivo es construir fcilmente un servidor

    Web y un servidor de bases de datos. La instalacin es muy simple, y proporciona un ambiente listo

    para usarse una vez que se ha finalizado la instalacin. [9].

    Fig. 2 El ejecutable para instalar.

    Luego del proceso de instalacin deber existir una carpeta denominada: AppServ. Esta carpeta

    contiene cuatro carpetas:

    1. Apache.

    2. PHP.

    3. MySQL.

    4. WWW.

  • Capitulo II

    27

    En la carpeta WWW se colocarn todos los script de PHP. Ya se tiene instalado el modulo completo

    [Ver Fig, 3].

    Fig. 3 Appserv.

    Ahora solo queda instalarle el Openssl para garantizar la seguridad en la aplicacin.

    2.4.3. El servidor Apache.

    Apache es un servidor Web desarrollado para entornos Unix, Linux y para Windows. Entre algunas de

    sus principales caractersticas tenemos:

    ? Es poderoso, flexible, con un servidor de red (HTTP/1.1) muy dcil.

    ? Es favorablemente configurable.

    ? Proporciona el cdigo fuente completo y viene con una licencia sin restricciones.

    ? Corre sobre Windows y en la mayora de las versiones de Unix, as como en otros sistemas

    operativos.

    ? Est en constante desarrollo.

    ? Es sustancialmente ms rpido, ms estable y con caractersticas ms completas que muchos

    otros servidores Web.

    2.4.4. Sistema Gestor de Base de Datos (SGBD) MySQL.

    MySQL es un sistema gestor de bases de datos SQL (Structured Query Language) para Bases de

    Datos Relacionales, una implementacin Cliente - Servidor que consta de un servidor y diferentes

    clientes (programas/libreras). Se puede agregar, acceder, y procesar datos grabados en una base de

  • Capitulo II

    28

    datos. Actualmente el gestor de bases de datos juega un rol central en la informtica, como nica

    utilidad, o como parte de otra aplicacin.

    MySQL es un software de cdigo abierto esto quiere decir que es accesible para cualquiera, para

    usarlo o modificarlo. Podemos descargar MySQL desde Internet y usarlo sin pagar nada, de esta

    manera cualquiera puede inclinarse a estudiar el cdigo fuente y cambiarlo para adecuarlo a las

    necesidades del trabajo en cuestin. Usa el GPL (Licencia Publica General) para definir que

    podemos y no podemos hacer con el software en diferentes situaciones.

    El servidor de bases de datos MySQL que incluya el software es la versin 4.0.16. MySQL es muy

    rpido, confiable, robusto y fcil de usar tanto para volmenes de datos grandes como pequeos.

    Adems tiene un conjunto muy prctico de caractersticas desarrolladas en cooperacin muy

    cercana con los usuarios. Sin embargo bajo constante desarrollo, MySQL hoy en da ofrece un rico y

    muy til conjunto de funciones. MySQL junto con Apache y PHP forman un buen equipo para

    servir pginas Web con contenido dinmico, discusiones, noticias, etc.

    2.4.4.1 Principales caractersticas de MySQL.

    ? El principal objetivo de MySQL es velocidad y robustez.

    ? Escrito en C y C++.

    ? Multiproceso, es decir puede usar varias CPU si stas estn disponibles.

    ? Puede trabajar en distintas plataformas y Sistemas Operativos distintos.

    ? Sistema de contraseas y privilegios muy flexibles y seguros.

    ? Registros de longitud fija y variable.

    ? 16 ndices por tabla, cada ndice puede estar compuesto de 1 a 15 columnas o partes de ellas

    con una longitud mxima de 127 bytes.

    ? Todas las columnas pueden tener valores por defecto.

    ? Utilidad para chequear, optimizar y reparar tablas.

    ? El servidor soporta mensajes de error en distintas lenguas.

    ? Todos los comandos tienen ayudas.

  • Capitulo II

    29

    ? Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble

    precisin, carcter, fechas, enumerados, etc.

    2.4.5 Cliente MySQL (Front).

    Conjuntamente con este software fue necesario tener otras herramientas que facilitaran el diseo:

    MySQL-Front es una herramienta que permite la administracin de MySQL-Server a travs de una

    interfase muy cmoda. De instalacin sencilla sin muchas complicaciones, hace lo bsico, ideal

    para un usuario con un poco de entrenamiento en SQL. Permite conectarse al servidor y hacer

    consultas en l.

    2.4.5.1 Principales caractersticas de Cliente MySQL -Front.

    ? Crea y borra bases de datos.

    ? Crea y borra tablas.

    ? Edita, adiciona y borra campos.

    ? Edita, adiciona y borra registros.

    ? Muestra una lista de las variables del servidor.

    ? Ejecuta largos scripts SQL.

    ? Presenta una vista de las principales propiedades de las tablas, tales como tipo, comentario,

    capacidad, etctera.

    ? Permite exportar tablas y datos en SQL-scripts u otras bases de datos.

    ? Permite hacer una rplica de una base de datos entre dos servidores o estaciones de trabajo.

    ? Adiciona usuarios.

    ? Permite escribir consultas SQL.

    ? Importa datos desde ODBC (Open DataBase Connectivity, que es un estndar de acceso a BD

    desarrollado por Microsoft Corporation, con el objetivo de hacer posible el acceder a cualquier dato de

    cualquier aplicacin, sin importar qu sistema gestor de datos se utilice).

    ? Realiza un diagnstico a las tablas (chequeo, optimizacin, reparacin y anlisis).

    2.4.5.2. Requerimientos de Cliente MySQL -Front.

    ? Libmysql.dll (librera cliente para el servidor MySQL).

    ? Protocolo TCP/IP

    ? Motor de conectividad abierta de base de datos (ODBC) para la importacin.

    2.4.6 Dreamweaver MX 2004.

    Macromedia Dreamweaver MX 2004 es un editor de cdigo HTML profesional para el diseo visual y

    la administracin de sitios y pginas Web. Este permite trabajar manualmente con cdigo HTML o con

  • Capitulo II

    30

    un entorno de edicin visual, adems facilita herramientas tiles para mejorar el diseo Web y dispone

    la posibilidad de trabajo directo con bases de datos.

    Dreamweaver MX 2004 incluye numerosas herramientas y funciones de edicin de cdigo. Es capaz de

    importar documentos HTML sin necesidad de cambiar el formato del cdigo y, adems, es posible

    configurar Dreamweaver MX 2004 para limpiar y cambiar el formato HTML cuando lo desee.

    Las funciones de edicin visual de Dreamweaver MX 2004 tambin le permiten aadir diseo y

    funcionalidad rpidamente sin escribir una sola lnea de cdigo. Permite la importacin de imgenes

    diseadas en Macromedia Fireworks y aadir objetos Flash creados directamente en Dreamweaver MX

    2004 .

    Dreamweaver MX 2004 se puede personalizar totalmente y permite ir ms all de las pginas estticas,

    utilizando interactividad y animacin para captar el inters de los visitantes.

    2.4.7 Lenguaje PHP.

    Con el auge que ha experimentado Internet en los ltimos aos en el sector empresarial, las necesidades

    de potencia y versatilidad en el contenido de la Web han aumentado, pasando de simples ficheros html

    (mantenidos a mano con un editor de texto) a grandes sistemas de bases de datos accesibles desde el

    Web. Existen

    multitud de lenguajes de programacin para acceder a estas bases de datos desde el Web y as generar

    contenido de forma dinmica, en funcin de los ltimos acontecimientos registrados. De todos estos

    lenguajes y tecnologas, los ms utilizados son los CGIs (Common Gateway Interface, generalmente en

    Perl), el ASP(Active Server Pages) de Microsoft y los Servlets Java de SUN, hasta que PHP hizo su

    aparicin pblica hace algunos aos.

    PHP es un lenguaje interpretado en el servidor HTTP que permite acceder a unos veinte tipos de bases

    de datos distintas en diversos sistemas operativos y utilizando distintos servidores HTTP. Sus

    principales caractersticas frente al resto de competidores en el sector, adems del hecho de ser

    multiplataforma, son su alta velocidad de respuesta y que es un software de cdigo abierto, o sea

    gratuito y con permiso a modificar el cdigo fuente original (que est disponible). Adems PHP ofrece

    de una gran cantidad de caractersticas y aadidos (mdulos) que en otros programas son extras y se

    compran aparte del paquete bsico.

    PHP est basado principalmente en C, C++ y Java, con los que comparte prcticamente toda su sintaxis

    y semntica, aporta tambin algunas caractersticas de lenguajes interpretados como Perl y Bash.

    Debido a ello, una de sus principales caractersticas y una gran baza a su favor es que la curva de

  • Capitulo II

    31

    aprendizaje para programadores que ya conozcan estos lenguajes es muy suave, prcticamente pueden

    sentarse delante del ordenador y comenzar a escribir cdigos. PHP incorpora la potencia de lenguajes

    relativamente antiguos, como Perl, pero elimina sus debilidades. Aunque PHP es conocido por sus

    caractersticas avanzadas, las fundamentales se deben considerar primero.

    La ltima versin apunta que:

    ? Es un lenguaje de script de cdigo abierto para servidores.

    ? Es independiente del sistema operativo y puede ser utilizado en cualquiera de ellos por ejemplo:

    Microsoft Windows, Linux.

    ? Utiliza una amplia gama de servidores Web, tales como Apache, Microsoft Internet

    Information Server (IIS), entre otros.

    ? Se conecta a gran cantidad de bases de datos, como MySQL, Ingres, Sybase, Oracle, Base,

    Informix, FrontBase y Unix dbm. Una de las caractersticas que distingue a PHP es que proporciona

    soporte a los sitios Web de comercio electrnico que manejan bases de datos.

    ? El cdigo de PHP es ms simple que en otros lenguajes de script. Se puede utilizar para crear

    imgenes y ficheros de lectura/escritura, as como para enviar mensajes de correo electrnico. Para

    proporcionar estos servicios, PHP se sirve de protocolos, como http, POP3, SNMP, LDAP e IMAP.

    2.4.8 PHAkt.

    El PHAkt es una herramienta libre, de cdigo abierto desarrollada por la compaa Interakt. Fue creada

    como una extensin de PHP para Dreamweaver MX 2004 en la creacin de sitios dinmicos.

    Una extensin es un software que puede incorporarse a una aplicacin de Macromedia para mejorar las

    prestaciones de la aplicacin. Esta extensin soporta la conexin entre el PHP y los siguientes gestores

    de bases de datos: MySQL, PostgreSQL, Interbase, Oracle, MsSQL 7, Frox Pro, Access, ADO, Sybase y

    ODBC.

    2.5 Diseo de la aplicacin informtica con gestin de informacin docente de la Maestra en Sistemas de Telecomunicaciones.

    Teniendo en cuenta el anlisis anterior de cada una de las herramientas informticas y tomando como

    prototipo a seguir el sistema UOclas se procedi disear el sistema de gestin de la maestra:

    Primeramente se implementaron las pginas estticas necesarias para la informacin de los aspirantes a

    ingresar en este postgrado tanto la documentacin como el programa de dicha maestra.

  • Capitulo II

    32

    Luego se procedi a elaborar la base de datos para ello se tuvo en cuenta todo lo referente a una base

    de datos para poder comprender la implementacin de la base da datos de la informacin de la Maestra

    en Sistemas de Telecomunicaciones.

    2.5.1. Que es una Base de Datos (BD)?

    Una BD est constituida por cierto conjunto de datos persistentes utilizado por los sistemas de

    aplicaciones de una organizacin. Conviene llamar persistentes a los datos de una BD (aunque quizs no

    persistan mucho tiempo). Esto tiene por objeto sugerir que la informacin de una BD difiere de otros

    tipos de datos, ms efmeros, como son los datos de entrada y de salida, las proposiciones de control de

    programas, los resultados intermedios y en trminos generales, cualquier informacin cuya naturaleza

    sea hasta cierto punto transitorio.

    Datos de Entrada: Se refiere a la informacin que entra por vez primera. Esta informacin podra dar pie

    a una modificacin de los datos persistentes (podra convertirse en parte de estos ltimos), pero en

    principio no forma parte de la BD propiamente dicha.

    Datos de Salida: Se refiere a mensajes y resultados que emanan del sistema. Una vez ms esta

    informacin podra derivarse de los datos persistentes, pero no se le considera en s como parte de la

    BD.

    2.5.2. Ventajas de una Base de Datos.

    Las ventajas de una BD respecto a las formas tradicionales de mantener registros en papel se evidencia

    ya es compacto desde el punto de vista fsico, rpido porque una maquina puede superar fcilmente al

    hombre en ese aspecto, menos laborioso y es actual. Adems los sistemas de BD ofrecen a la

    organizacin un control centralizado de su informacin.

    2.5.3 Conceptos Fundamentales.

    Entidades: No son ms que cosas o elementos que existen y estn bien diferenciados entre s, que

    poseen propiedades y entre los cuales se establecen relaciones. Ejemplo, una silla es una entidad u

    objeto, un automvil, un empleado, un profesor, un estudiante; pero tambin puede ser algo no tangible,

    como un suceso cualquiera, una cuenta de ahorro, o un concepto abstracto.

    Campo o atributo: es la unidad menor de informacin sobre un objeto (almacenada en la base) y

    representa una propiedad de un objeto (ejemplo, el color). Sin embargo, hay que distinguir entre el

    nombre o tipo del atributo y el valor del atributo, ya que un nombre de atributo puede tomar diferentes

    valores sobre un cierto conjunto que se denomina dominio.

  • Capitulo II

    33

    Una Base de Datos contendr muchas ocurrencias de los distintos tipos de atributos.

    Llave clave: un atributo o conjunto de atributos de un artculo que define que cada ocurrencia de

    artculo de la base de datos sea nico. Ejemplo, cdigo de acceso del estudiante.

    2.5.4 Diseo de la base de datos.

    Existen distintos modos de organizar la informacin y representar las relaciones entre los datos en una

    base de datos. Los Sistemas administradores de bases de datos convencionales usan uno de los tres

    modelos lgicos de bases de datos para hacer seguimiento de las entidades, atributos y relaciones. Los

    tres modelos lgicos principalmente de bases de datos son el jerrquico, de redes y el relacional.

    Modelo Jerrquico: Es una clase de modelo lgico de bases de datos que tiene una estructura

    arborescente. Un registro subdivide en segmentos que se interconectan en relaciones padre e hijo y

    muchos ms. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y

    relaciones de uno a muchos

    Modelo de Red: Es una variacin del modelo de datos jerrquico. De hecho las bases de datos pueden

    traducirse de jerrquicos a datos en redes y viceversa con el objeto de optimizar la velocidad y la

    conveniencia del procesamiento.

    Modelo Relacional: Uno de los modelos matemticos ms importantes y actuales para la

    representacin de las bases de datos, es el enfoque relacional. Se basa en la teora matemtica de las

    relaciones, suministrndose por ello una fundamentacin terica que permite aplicar todos los resultados

    de dicha teora a problemas tales como el diseo de sublenguajes de datos y otros.

    En el modelo relacional, tanto los objetos o entidades, como las relaciones que se establecen entre ellos,

    se representan a travs de "tablas", que en la terminologa relacional se denominan relaciones. Cada

    relacin est compuesta de filas (las ocurrencias de los objetos). Tambin la relacin est compuesta por

    columnas (los atributos o campos que toman valores en sus respectivos dominios).

    Es importante lo siguiente:

    ? No hay dos filas iguales.

    ? El orden de las filas no es significativo.

    ? El orden de las columnas no es significativo.

    ? En cada posicin (fila, columna) existe un solo valor, nunca un conjunto de v