Escuelas Profesionales de: Ingeniería Ambiental / Ingeniería Civil / Ecología Geomática y SIG - 2019-I
Unidad I-A: Introducción a la Geomática
Tema 02: Tópicos de informatica Evolución de la Informática Científico Año Invento / Desarrollo China (2000 A.C.) Abaco (mas tarde utilizado por griegos y romanos) Pascal, Blaise 1642 - 1645 La máquina calculadora decimal que suma y resta Leibniz, Gottfried 1679 Sistema Binario basado en 0 y 1. Intuye su uso en computación Jacquard, Joseph 1804 Telar programable con tarjetas perforadas. Produce patrones repetidos Babbage, Charles 1822 Máquina Diferencial No. 1 (1ra calculadora automática de éxito) Boole, George 1854 Algebra Booleana (dos valores SI o NO – separa argumentos en clases) Hollerith, Herman 1890 Máquina tabuladora (estadística) con tarjetas perforadas – Censo de 1890 Diversos autores 1892 - 1900 Uso del relay (capaz de incrementar de la capac. de memoria de las tarjetas) Marconi, Guglielmo 1915 La válvula, creado para la radio (capaz de acelerar el proceso de cálculo) IBM 1924 Nace IBM, inicio de la historia de la computadora electrónica Turing, Alan 1936 máquina universal, calculador programable en moderna interpretación Aiken, Howard 1944 1er. calculador electro-mecánico MARK-I Von Neumann, John 1945 Máquina de Neumann (unidad de procesamiento, memoria central, periféricos y sistema de bus). 1952 Distingue entre memoria primaria (ROM) y secundaria (RAM) Licklider, Joseph 1960 Desarrolla la teoría de INTERNET Gates, Bill; Allen Paul 1972 Forman Traf-O-Data, luego sería Microsoft 1990 Inicio de INTERNET 1991 Inicio de la WWW Arquitectura de los sistemas de computación Sistemas de computación se refiere a objetos extremos uno con respecto al otro: de la más pequeña portátil hasta el mainframe que administra enormes volúmenes de datos usando programas complejos. Es necesario distinguir que:
Hardware: se refiere a los Software: son los algoritmos
componentes físicos del sistema ejecutados por el sistema. Funcionalidades de una computadora Una computadora lleva a cabo cinco funciones:
1. Utiliza datos como entrada
2. Almacena datos e instrucciones en su memoria y los utiliza cuando son necesarios 3. Procesa los datos y los transforma en información de utilidad 4. Genera las salidas (resultados) 5. Controla los cuatro pasos anteriores Arquitectura de los sistemas de computación Algoritmos Es una secuencia de instrucciones definidas con precisión para realizar una tarea. Tiene que ser reconocible por el ejecutor. También son conocidos como programas. Las características básicas de un algoritmo son: - exactitud: cuando la solución a un problema es la correcta - eficiencia: cuando resuelve el problema usando un mínimo de los recursos físicos o en la forma más rápida. Los lenguajes de programación se clasifican en: - lenguajes de alto nivel (Fortran, Cobol, etc.) - lenguajes basados en el estudio de los principios de programación (Orientados a Objetos) - lenguajes no convencionales que se caracterizan por usar el lenguaje matemático (LISP, Prolog) Código Digital: En un procesador, los datos e instrucciones de un programa son codificados en formato binario (0 y 1). La unidad de información mas pequeña es el bit (binary digit) que corresponde al estado de un componente y que es interpretado como 1 ó 0. Otra unidad de información es el byte que es igual a 8 bit (32 o 64). Con un byte de 8 bit se pueden generar 28 secuencias de 1 y 0. Un computador puede procesar diferentes tipos de datos: números naturales, enteros, reales y fraccionarios; texto, imágenes, sonido, etc. Hardware
Arquitectura: Los principales componentes de un
sistema de computo son: - Unidad de proceso o CPU, unidad lógica- aritmética - La memoria central, conocida como RAM (Random Access Memory) - Memoria secundaria o memoria de masa, para almacenar datos permanentes - El sistema de bus, que conecta todos los elementos funcionales - Unidades periféricas, que comunican el computador con el usuario Sistemas de Computo: Los sistemas de computo están clasificados en: - Asistentes Digitales Personales u Organizadores Personales, son sistemas multimedia en miniatura (palmtop) con funcionalidades de una PC, con capacidad para adquirir imágenes, visualizar mapas, navegación interactiva y acceso a cualquier clase de información. - Computadores personales y notebooks, típicamente diseñado para un solo usuario. Conectado a diversos periféricos para salida y almacenamiento de datos. - Workstations (estaciones de trabajo), son equipos de mayor rendimiento que las PC, especialmente con respecto a gráficos, CPU, memoria y versatilidad multitarea - Mainframes, con capacidad para administrar cientos de usuarios, cientos de terminales, muchas computadoras y enorme memoria de masa. Software Lenguaje de máquina: Lenguaje de programación que actúa sobre los componentes físicos de la computadora. Se puede clasificar en: - Software básico, destinado a la gestión de procesos, opera sobre el hardware gestionando sus recursos; el programa principal es el Sistema Operativo. - Software aplicativo, dedicado a la ejecución de demandas aplicativas específicas, opera por encima del software básico. - Software de producción personal, no requiere conocimientos de programación es de uso fácil, incluye mecanografía asistida por video, cuadernos electrónicos, hipertexto, correo electrónico. Sistema Operativo: Software que se carga en memoria y se ejecuta al encender la computadora, permite que los programas aplicativos se ejecuten y usen los recursos del hardware. Entre estos tenemos: - DOS (Disk Operation System), (Microsoft) es el sistema operativo sobre el cual se edifico la historia de la computadora. - MacOS (Macintosh Operating System), (Apple) elimina la visualización en formato texto e introduce el método gráfico. - Windows, (Microsoft) gestiona los recursos de hardware y software con grafías y comandos simbólicos a través de un interfaz gráfico. Software … Sistema Operativo: Software que… - UNIX, sistema multiusuario mas poderoso que DOS, introduce el concepto de sistema abierto y procesamiento distribuido. - Linux, sistema operativo Open Source, concebido para ser compatible con las características de otros sistemas operativos. Bases de Datos Colección estructurada de datos organizados que facilita las tareas de insertar, modificar, cancelar, organizar y recuperar datos. La organización conceptual de los datos alfa numéricos y geográficos esta caracterizado por la estructura del sistema de administración llamado DataBase Management System (DBMS) El DBMS es un grupo de programas usados para organizar, almacenar, administrar, recuperar y mantener los datos en la base de datos. Están clasificados de acuerdo al modelo de base de datos que soportan. El modelo tiende a determinar el lenguaje de consulta para acceder a la base de datos. Proporciona facilidades para controlar el acceso a los datos, asegurar la integridad de los datos, gestionar la concurrencia y recuperar la base de datos ante fallas del sistema. Bases de Datos… Los modelos de DBMS mas usados son: - Modelo jerárquico, organiza los datos en una estructura de árbol, la raíz representa la parte superior de la jerarquía y tiene más abajo uno o mas elementos relacionados con el. Esta ayuda a establecer relaciones lógicas entre datos de múltiples archivos. Un registro de un nivel puede relacionarse con uno o mas registros del nivel inferior, no puede relacionarse con registros del mismo nivel . No es la mejor opción para bases de datos dinámicas. Bases de Datos… - Modelo relacional, organiza los datos en tablas, donde las filas corresponden a los registros y las columnas a los campos. No hay jerarquía de campos, cada uno puede ser usado como una clave de búsqueda. Los datos son almacenados como valores agrupados en tablas bidimensionales. Considera tres reglas básicas: a) El orden de las columnas es intrascendente b) No se permiten filas idénticas en una tabla c) Cada fila debe tener un valor por cada columna El lenguaje de consulta mas usado en este modelo es el Structured Query Language (SQL). Arquitectura de Redes La necesidad de transferir datos e información a distancia, difundirla y hacerla accesible a todos, estimuló las condiciones para el desarrollo de las redes de computadoras. Las ventajas de participar en una red de computadoras son: - Intercambio de datos, información y programas entre computadoras y terminales localizados en diferentes lugares - Posibilidad de compartir recursos instalados en un computador con otros computadores - Cuando un SO esta fuera de servicio es posible resolver las anomalías o daños usando como reemplazo otro sistema de la red, sin afectar el rendimiento. - Conexión móvil a la red mediante terminales portátiles Modos de Transmisión… La transmisión de datos permite conectarse a dos computadoras, o a una computadora conectarse a muchos terminales remotos. La transferencia de datos esta caracterizada por la velocidad de transmisión, medido en bits por segundo (bps). Los medios de transmisión mas usuales son: - Par trenzado no blindado (Unshielded Twisted-Pair / UTP), cable de cobre de uso común para comunicación telefónica. Velocidad limitada a un máximo de 9600 bps. - Cable co-axial (Co-axial cable), cable eléctrico formado por un conductor interno rodeado de un espaciador aislante, y estos rodeados por otro conductor cilíndrico. Apropiado para transferencia rápida de datos en conexiones locales (107bps). - Fibra óptica (Optical Fibre), transmite datos en sistemas distribuidos en grandes distancias (109 bps). Es una fibra de vidrio que transporta luz. Transmite señales por diodos fotoeléctricos que emiten luz, codifica los números binarios como presencia/ausencia de señal luminosa. - Ondas Electromagnéticas (EM waves), o red inalámbrica; transmisión a través de microondas o rayos infrarrojos en distancias cortas, o a grandes distancias vía satélite a través de ondas de radio en una frecuencia específica. Modos de Transmisión… Los dispositivos para la transmisión de datos digitales son el MODEM, que convierte las señales digitales en analógicas; y el ADSL que facilita la transmisión de datos a través de la línea telefónica en forma veloz. Clasificación WAN/LAN Las redes de computadoras son de dos categorías: - Wide Area Network (WAN), o red de nivel mundial - Local Area Network (LAN), o red local Las características de WAN son: - Un gran numero de computadoras conectadas (±106) - Gestión de entidades publicas que rentan las líneas de comunicación - Estructura de malla topológica para distribuir el tráfico en muchas vías - Transmisión a través de nodos intermedios Las características de LAN son: - Extensión geográfica limitada - Canales de transmisión privados - La transmisión de datos es mas rápida que en WAN - Son confiables y con pocos errores en la transmisión - La configuración topológica adoptada por LAN puede ser anillo, bus y estrella. Protocolos de comunicación Conjunto de reglas convencionales para representar los datos, la señalización, la autenticación y la detección de errores requeridos para enviar información a través de un canal de comunicación. Llevan a cabo las tareas siguientes: - Sincronización de las estaciones transmisoras y receptoras - Intercambio estructurado de datos, para diferenciar información de control - Gestión de flujos e intercambios - Control de los errores de transmisión Se pueden distinguir los protocolos siguientes: - Relación primario/secundario (master/slave) típico de estructuras jerárquicas de líneas multipunto. Un computador hace de estación primaria, mientras que los procesadores en niveles mas bajos son secundarios. - per to per, todos las estaciones conectadas a la misma línea tiene los mismos derechos de transmisión. Es usado principalmente en LAN. - Línea hibrida, opera en los dos modos anteriores. Infraestructura de Red INTERNET El principio fundamental que unifica a los usuarios de INTERNET es el del «intercambio recíproco». La conexión de las redes locales a posibilita el acceso a la red de servicios de dominio público así como a otros sistemas locales. Esta compuesta de numerosas computadoras y redes interconectadas a través de dispositivos de comunicación y un conjunto de protocolos comunes que para el caso de INTERNET son de dos tipos.. Bajo nivel (low level), transmiten datos binarios por la red, sin importar su significado real. Estándares : Transmission Control Protocol (TCP) e Internet Protocol (IP). Alto nivel (high level), si llevan a cabo operaciones más complejas referidas a la codificación de los datos que deben transmitirse y la decodificación de los datos recibidos. Incluye el File Transfer Protocol (FTP), HyperText Transfer Protocol (HTTP), TelNet, Simple Mail Transfer Protocol (SMTP), etc. La conexión a INTERNET requiere de los servicios de un proveedor o Internet Access Provider (IAP), que es una empresa que facilita el acceso a la red y a los servicios relacionados. Infraestructura de Red… World Wide Web
WWW o W3, es el mas grande
conjunto de objetos informáticos disponibles en INTERNET. La principal característica de los objetos Web, llamados también hiperobjetos (Hyper objects); es contener , junto a los grupos de información estática, muchos enlaces o hiperenlaces a otros hiperobjetos, cuyas propiedades son: - Actualización dinámica de la información por parte del usuario - Acceso independiente desde ubicaciones físicas y dispositivos de hardware Infraestructura de Red… INTERNET no es sinónimo de WWW: - INTERNET: gigantesca red informática que existe físicamente en forma de cables, dispositivos electrónicos y hardware. - WWW: recursos digitales vinculados entre si que se ejecutan en la red. HTTP, es el método estándar para el intercambio de información en la Web; en tanto que HTML (HyperText Markup Language), es el principal lenguaje utilizado en el desarrollo de páginas Web. HTML, maneja eficientemente las aplicaciones (script) en la Web, se dividen en dos categorías: Cliente; crea paginas interactivas que pueden ser modificadas por el usuario Servidor; crea paginas que seran enviadas al cliente como respuesta . Infraestructura de Red… Navegación en la WWW El principio básico de WWW es el acceso libre, compartido y globalizado a la información. Además de HTML y HTTP, utiliza aplicaciones conocidas como navegadores (browsers) para visualizar los contenidos. El movimiento a través de la WWW (netsurfing o surfing) sigue un procedimiento estándar independiente del navegador: - El browser cliente lee la URL (Uniform Resource Locator) del objeto a ser accesado y usando HTTP envía una solicitud al servidor Web corresponsal. - Usando el mismo protocolo, el servidor responde al requerimiento enviando al cliente el objeto al cual esta referido la URL. - El navegador lee e interpreta el código HTML que caracteriza al objeto, entregándolo al usuario en el formato debido. Infraestructura de Red… INTRANET Es una red local, privada alcanzado a través de la aplicación de estándares y protocolos de alto nivel de INTERNET. Puede estructurarse como: - Centralizada, los servidores son administrados y controlados en un centro
- Descentralizada, los usuarios
están dispersos en diversas ubicaciones, la información es alimentada a través de l sistema de gestión de contenidos.
- Mixto, cuando hay control
central para algunos de los recursos disponibles. Infraestructura de Red… Seguridad en la Red INTERNET es una red de personas comunicándose permanentemente, esta puede ser privada o pública, en este último caso la red es un medio de distribución universal. Los datos van de un nodo de la red a través de muchos cables y a través de cierto numero de computadores antes de llegar a su destino. Los «hackers» pueden interceptarla, decodificarla y leer el contenido así como capturar la dirección IP del remitente y del receptor. Los «sniffers» pueden interceptar los mensajes que van a través de la red y seleccionar los deseados por el remitente , el receptor o el contenido. A fin de evitar la penetración en la red de visitantes no deseados, es necesario la ejecución de un «login» que será que sera solicitado a través de un nombre de usuario (username) y una contraseña (password). Este sistema proporciona seguridad de nivel medio. La mejor protección para los mensajes reservados lo pueden constituir los sistemas criptográficos que usan algoritmos de transformación para convertir los mensajes en texto plano a mensajes en texto cifrado. Infraestructura de Red… Conexión inalámbrica Se refiere a la tecnología que permite el acceso a la red de telecomunicaciones de banda ancha sin cables. Utiliza la modulación de ondas electromagnéticas a través del espacio. En este sentido, los dispositivos físicos sólo están presentes en los emisores y receptores de la señal, entre ellos antenas, computadoras portátiles, teléfonos móviles, etc. La comunicación inalámbrica facilita la operación en lugares donde la computadora no se encuentra en una ubicación fija (almacenes, oficinas de varios pisos, etc.). Así mismo constituyen una eficaz herramienta que permite la transferencia de voz, datos y vídeo; esta transferencia de información a través de ondas EM le confiere dos características al sistema en general: movilidad y flexibilidad. La tendencia a la movilidad y la ubicuidad hacen que el uso de los sistemas inalámbricos sea creciente. El objetivo es evitar los cables en todo tipo de comunicación, no solo en el campo informático sino en televisión, telefonía, seguridad, etc. Los equipos de punto de acceso normalmente vienen con antena omnidireccional 2 Dbi, muchas veces desmontables, que facilitan los enlaces por encima de los 500 metros permitiendo las interconexiones. No debe haber obstáculos para obtener una buena la señal sea excelente. Infraestructura de Red… Motores de búsqueda Search Engines (SE), son sistemas automáticos que desarrollan búsquedas en las páginas Web para responder a requerimientos de los usuarios. Estos motores de búsqueda mantienen índices de las páginas web, clasificándolas sobre la base de algoritmos matemáticos que definen el grado de importancia de la página en función de las claves de búsqueda; operan a escala global, regional y local. La búsqueda ejecutada por un SE esta basada en tres fases: - Análisis de las páginas Web, utilizando rastreadores dedicados - Catalogación e indexación de contenidos - Estimación de respuestas clasificadas para responder a las consultas. Los sitios Web son listados en orden de relevancia, que es establecida por las palabras clave definidas por el usuario. Búsquedas refinadas se basan en operadores booleanos, y las complejas incluyen elección del lenguaje del documento, presencia o ausencia de frases, fecha de actualización, formatos, etc. La Recuperación de la Información (Information Retrieval - IR) es la combinación de técnicas usadas para recuperar en forma precisa la información que se encuentra en formato electrónico, considerándose como información a los documentos, metadatos, archivos, bases de datos, etc. Infraestructura de Red… Trabajo en grupo Trabajo en Grupo (Groupware) se refiere a sistemas que permiten manipular contenidos a un grupo de usuarios. Ej. una colección de documentos hipertexto, que pueden ser fácilmente modificados por los usuarios, por lo tanto el desarrollo de los contenidos ocurre por la colaboración de los que tienen acceso. Se parece a un forum. Ej. wikipedia Web 2.0 o INTERNET 2.0 INTERNET 2.0 es un estado evolucionado, una nueva visión de INTERNET y en particular de la WWW. El principal aspecto de Web 2.0 es que los contenidos son proporcionados por los usuarios; requiere de interfaces fáciles y rápidos de ser usados. Web 2.0 se refiere a las tecnologías que posibilitan que los datos sean independientes de los productores, personas o sitios Web. La información puede ser subdividida en unidades que se mueven libremente de un sitio a otro de la Web, aún en forma independientes a la idea original del productor. El paradigma de la Web 2.0 que los usuarios toman información de diferentes sitios Web al mismo tiempo y lo comparten en su propio sitio Web para nuevos propósitos. Infraestructura de Red… Blog El termino «blog» es una contracción de «Web-log», Un Blog es una agenda Web. A través del «blog» la posibilidad de publicar documentos en la INTERNET es una oportunidad para todo el mundo, y no solo el monopolio de unos pocos. El «blog» es similar al «gruopware» pues gestiona la actualización de la información y alienta a los lectores a comentar estimulando la formación de nuevas comunidades. El autor de un «blog» conocido como «blogger» puede publicar datos e información con total autonomía. Cada documento esta vinculado a un tema, en el cual cada lector puede escribir sus comentarios y enviar mensajes. La sección que contiene enlaces a otros «blogs» es conocida como «blogroil». El ensamblaje de varios «blogs» se conoce como «blogosphere».