TENDENCIAS EN TECNOLOGÍAS DE LA INFORMACIÓN
Bases de datos
Web
Redes
Lenguajes de programación
Sistemas operativos
Hardware
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos
Conjunto de elementos físicos o materiales que constituyen una computadora o un sistema informático.
Es un sistema de documentos de hipertexto o hipermedios enlazados y accesibles a través de Internet.
Conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.
En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos.
Aplicación: Las aplicaciones de bases de datos se utilizan para buscar, ordenar, calcular, informar y compartir información. Las bases de datos pueden contener códigos para realizar cálculos matemáticos y estadísticos de los datos, para así apoyar las consultas enviadas por los usuarios.
Ventajas:
Acceso rápido a los datos. ...
Evita datos repetidos o duplicados. ...
Aumenta la productividad. ...
Permiten ingresar datos ilimitados. ...
Compartir datos globalmente. ...
Centralizar la información. ...
Reducción del espacio físico. ...
Mantenimiento fácil.
Desventajas
- Tamaño, espacio. Una BD suele requerir mucho espacio en disco, suelen volverse pesadas.
- Son un producto complejo, por lo que no toda persona será capaz de manipularla y/o ponerse al cargo de su mantenimiento.
- Costo. Algunos gestores y productos de bases de datos suelen ser costosos. Tales como Oracle, DB2, Etc.
- Requieren de capacitación, asesoría y acompañamiento para enseñar su manejo.
- Se requiere de una persona para que esté al tanto del mantenimiento o de fallos.
Aplicaciones de redes de computadoras. Comunicación, utilizada ya sea como la utilización de medios como el Chat, las redes sociales, la telefonía celular, etc., y compartir archivos con una o más personas en todo el mundo, la transmisión de datos como por ejemplo correos o depósitos bancarios, etc.
Ventajas
Desventajas
- Posibilidad de compartir la conexión a internet de una de ellas en las demás computadoras.
- La posibilidad de compartir recursos de hardware como impresoras, discos duros, etc.
- El intercambio de archivos entre las computadoras.
- Otro tipo de intercambio de información entre computadoras.
A pesar de que las computadoras personales han tenido gran aplicación aún existen muchos adultos que han tenido poco o ningún contacto con ellas y que desconocen como utilizarlas.
La tecnología cambia rápidamenten lugar de buscar satisfacer las necesidades de las instituciones, tratan de poseer lo más avanzado en tecnología en lugar de mantener funcionando lo que está resolviendo las necesidades de la institución.
El desarrollo de las redes de computadoras es costoso.
A pesar de que el costo de las computadoras individuales es accesible y que los mercados de los programas de computadoras son muy competitivos, la instalación, desarrollo y mantenimiento de las redes de comunicación aún es costoso.
Aplicaciones : El hardware de la computadora son las partes físicas, es decir, aquellas que podemos ver y tocar, de un sistema informático.
Todos los sitios a los que podemos acceder con un navegador.
Se usa principalmente para mostrar información, para redes sociales, para entretener, etc.
Ventajas
1- Muy barato y fácil de crear.
2- Mayor visibilidad.
3- Accesibilidad 24 horas al día.
4- Impulso para las ventas.
5- Bajo costo por publicidad.
6- Llegar a nuevos mercados con una audiencia global.
7- Centro de la economía mundial.
Aplicación: El sistema operativo en sí mismo se puede considerar software de aplicación al realizar tareas sencillas de cálculo, medición, representación y procesamiento de textos que no se utilizan para controlar el hardware a través de la interfaz de línea de comandos o la interfaz gráfica de usuario.
Desventajas
Requiere pensar y planificar muy bien el diseño. Concentrar toda la información en una página es un gran desafío, no es llegar y lanzar el contenido.
Tienes menos posibilidades de aumentar el tráfico a tu sitio con SEO, ya que hay menos contenido, menos palabras clave y por lo tanto menos oportunidades para posicionar.
El marketing de contenidos queda limitado por el diseño, si no imposibilitado, ya que no se puede publicar mucho contenido. Es imposible aumentar el scroll al infinito en este caso.
Si la página tiene solo una URL no se podría medir el consumo de cada sección, imposibilitando la optimización basada en métricas.
Para averiguar cuál contenido son eficiente y cuál no, se requieren herramientas de analítica orientadas a guardar la sesión de usuario, las cuales son más caras.
Se pueden utilizar anclas para cambiar la URL a medida que el usuario sube o baja en la página, pero solo un número limitado o el resultado será una página muy larga y difícil de navegar.
Ventajas:
La instalación es sencilla
Es multitarea y multiusuario
Brinda la posibilidad de asignar diferentes permisos a los usuarios
Permite cambiar periódicamente las contraseñas
El sistema está protegido del acceso ilegal
Trabaja con impresoras de estaciones remotas
Muestra estadísticas de errores de sistema
Permite realizar diferentes tipos de auditorías
Desventajas
Tiene ciertas limitaciones por RAM
El usuario no puede limitar la cantidad de espacio en el disco duro
No soporta archivos NFS
No ofrece el bloqueo de intrusos
No soporta la ejecución de algunas aplicaciones para DOS
El uso de Perl está extendido en la construcción de aplicaciones CGI para la web. Se trata de un lenguaje muy práctico para extraer información de archivos de texto y generar informes a partir de su contenido. También es de licencia abierta.
Ventajas
Es uno de los lenguajes de programación más sencillos que existen.
Muy eficiente y de elevado rendimiento a la hora de tratar un gran volumen de datos.
Puede usarse tanto en desarrollo web como en otros entornos.
No necesitas hacer instalaciones a posteriori, ya que el intérprete viene por defecto.
Un mismo código corre en multitud de distribuciones sin necesidad de que toques una sola línea.
Desventajas
Puede ser lento comparado con otras herramientas, ya que se compila al principio de su ejecución.
Su código es difícil de leer.
Al no disponer de control de excepciones es complicado encontrar algunos errores.
TÓPICOS SELECTOS DE TI
Reporte Tendencias de TI
JUAN ABEL PADILLA SORIA
ITIC43
Ventajas:
Se pueden crear cosas más pequeñas con mayor capacidad de procesamiento
Se puede aplicar en muchos proyectos relacionados con robtica
Desventajas
Se ha llegado al tope de procesamiento
Se han creado computadores cuánticos
Hay muchos fabricantes
Tendencias
Bases de datos geoespaciales Las bases de datos geoespaciales añaden algunas funciones adicionales que hacen que la búsqueda, clasificación e intersección sean mucho más fáciles en el espacio bidimensional. Los índices espaciales, por ejemplo, usualmente funcionan añadiendo una cuadrícula encima del espacio de coordenadas para hacer que sea mucho más rápido buscar las filas adyacentes en mundos bidimensionales y tridimensionales.
Blockchain
La palabra blockchain puede estar enredada con unas complicadas economía y política de Bitcoin, pero debajo de toda esa charla sobre el dinero, hay un almacén de datos distribuidos sumamente estable y práctico. Todos tienen la oportunidad de actualizar los datos y todos llegan a compartir la respuesta. La gran emoción es el hecho de que todos compartan las mismas respuestas. Es perfecto para los negocios que son frenemies.
Tendencias
Redes en la nube. Las empresas continuarán usando la nube para configurar, implementar y gestionar los dispositivos de IoT, y analizar grandes conjuntos de datos de fuentes dispersas, especialmente cuando no se requiere una acción inmediata.
Internet de las cosas (IoT) e internet de las cosas industrial (IIoT) seguirán extendiéndose en las organizaciones, aumentando las implementaciones e incorporando las tecnologías de IoT en sus productos, procesos y flujos de trabajo.
Tendencias
Chips de inteligencia artificial Los sistemas de machine learning requieren de procesamiento de grandes volúmenes de datos a toda velocidad.
Tendencias
La Web semántica promete mejorar este problema aplicando técnicas de procesado del lenguaje natural, pero la solución que propone no es suficiente, la Web 3.0 será capaz de responder a la pregunta anterior, pero la novedad se limitará a obtener resultados de búsqueda más precisos.
Tendencias
RUST: Aunque es de nicho, su popularidad está aumentando según datos de Google Trends y forma parte de esos nuevos lenguajes de programación. Lo fundaron ingenieros de Mozilla y permite desarrollar software de sistemas, donde la interacción con el usuario es escasa. Es apropiada para aplicaciones con el modelo cliente-servidor..
Tendencias
Atoolo: se caracteriza por una simplicidad extrema y por la integración de Google Maps. Diseñado para aquellos que no quieren complicarse la vida y sólo utilizan el ordenador para realizar tareas básicas.
R está aumentando su popularidad debido al Big Data y del número creciente de trabajos de minería de datos, por lo que te vendrá muy bien aprender este lenguaje. Forma parte de un proyecto colaborativo y abierto y funciona mediante comandos. Ofrece una amplia gama de herramientas estadísticas con los que podrás generar gráficos de gran calidad.
Ventajas
Desventajas
Es software libre de código abierto, por lo que tendrás una gran comunidad detrás apoyándote en caso de dudas.
Multiplataforma. Funciona en Mac, Windows…
Los gráficos son de gran calidad.
Es difícil encontrar información específica dada la amplia documentación que circula.
Los mensajes de error que nos muestra no concretan los fallos.
Si no sabes mucho de programación, es complejo de usar.
ventajas Lenguaje rápido y seguro (gestión automática del guardado y el manejo de la memoria).
Basado en expresiones.
Desventajas
No puedes utilizar un valor que no haya sido inicializado previamente.
Necesitamos por lo menos una función de inicio (la función main).
Es más complejo de aprender que otros lenguajes, ya que algunas de sus reglas son diferentes a las habituales.
ventajas
Permiten definir las relaciones espaciales existentes entre los objetos geográficos (topología).
Mejoran la seguridad de los datos, ya que permiten la creación de permisos a usuarios y grupos de usuarios.
Proveen facilidades para la manipulación de grandes volúmenes de datos.
Organizan los datos de manera íntegra evitando redundancias.
Desventajas
Su almacenamiento es costoso
Aún no hay mucho soporte
Se desperdicia capacidad ya que aun no hay aplicativos que las requieran
Ventajas
Desventajas
Inmutabilidad de la información: es prácticamente imposible modificar la información de la red, y en caso de suceder podría invalidar la cadena de bloque
Custodia distribuida: nadie es dueño del 100% de la red, pues diferentes usuarios almacenan distintos nodos de la red que contienen copias actualizada de la información.
Red resiliente: Blockchain es tolerable a la falla en algún nodo, pues si alguna parte de Blockchain falla, toda la red puede continuar trabajando con la última versión disponible de la información.
Otorga confianza entre desconocidos: La tecnología Blockchain funciona según el consenso del contenido de la información, por lo tanto, no necesita un intermediario que brinde confianza sobre el mismo.
Multiplicidad de usos y aplicaciones: Blockchain es una red de información que tiene la versatilidad de ser aplicada en un montón de usos y aplicaciones, como por ejemplo, en procesos de votación, de reconocimiento de propiedad sobre determinados bienes y derechos de propiedad intelectual, y la trazabilidad de la materia prima y producto terminados.
Variabilidad de la velocidad del procesamiento de la información. La red puede disminuir la velocidad de las transacciones cuando existe algún problema en la red o cuando las comisiones por dicho procesamiento tienden a ser más económicas, lo cual reduce el incentivo a los mineros, es decir a aquellos que realizan esta tarea.
Imposibilidad para recuperar el acceso a la cuenta. Si alguien pierde las claves para acceder a su cuenta de usuario, aún no puede solicitar un nuevo acceso a su cuenta, es decir que no existe un plan de contingencia ante tal eventualidad. Por tal motivo es importante cuidar la clave pública y la clave privada de las cuentas. Si deseas conocer que es una clave te recomiendo que vayas a mi diccionario Blockchain.
Excesiva cantidad de recursos. Blockchain es una red de consenso, por lo tanto utiliza muchos recursos al verificar varias copias del mismo registro. Si usuarios deshonestos controlan más del 51% del poder transaccional podrían corromper la red.
Ventajas
Desventajas
Costos. Podría ser la ventaja más atractiva que presenta el cómputo en la nube, y si no lo es, al menos es la más evidente de todas las que ofrece esta tecnología.
Competitividad. Al no tener que adquirir equipos costosos, las pequeñas empresas pueden tener acceso a las más nuevas tecnologías a precios a su alcance pagando únicamente por consumo.
Disponibilidad. El proveedor está obligado a garantizar que el servicio siempre esté disponible para el cliente.
Disponibilidad. Si bien es cierto que se incluyó a la disponibilidad previamente como una ventaja, ésta queda como una responsabilidad que compete únicamente al proveedor del servicio, por lo que si su sistema de redundancia falla y no logra mantener al servicio disponible para el usuario,
integración. No en todos los entornos resulta fácil o práctica la integración de recursos disponibles a través de infraestructuras de cómputo en la nube con sistemas desarrollados de una manera tradicional
Privacidad. Es comprensible la percepción de inseguridad que genera una tecnología que pone la información (sensible en muchos casos), en servidores fuera de la organización, dejando como responsable de los datos al proveedor de servicio.
Ventajas
Gracias a la tecnología, en esta nueva sociedad digital que se nos presenta, la comunicación con el entorno será la clave para que funcionemos. Pero además de hablar con nuestras zapatillas inteligentes para que nos monitoricen cuando salimos a correr, podremos también comunicarnos con personas de todo el mundo con las que compartiremos ejercicios de entrenamiento o nuestros tiempos y mejoras en carrera. Esta es una de las ventajas del Internet de las Cosas más importantes. La información estará al alcance de cualquiera que quiera hacerse con ella, en la mayor biblioteca del mundo: la nube digital.
Desventajas
Compatibilidad: Todavía no hay un estándar para etiquetado y monitorización con sensores. Como tampoco lo hay para la interconexión de gran cantidad de dispositivos, para los que cada proveedor crea su propia y única conexión. Esto limita las posibilidades del IoT.
Complejidad: Existen muchos riesgos de “malfuncionamiento” con estos sistemas tan complejos. Delegar funciones tan importantes en sistemas tecnológicos siempre crea un riesgo tecnológico.
Privacidad: La privacidad es un gran problema con el IoT. Todos la información debe ser cifrada para que los datos sobre tu situación financiera o de salud quede protegida. Una cualidad imprescindible del egresado de un Máster en IoT es conocer su responsabilidad en el uso y gestión de estos datos y aplicaciones.
Seguridad: Existe la posibilidad de que el software pueda ser hackeado y la información personal mal utilizada. Las posibilidades son infinitas. Todos los riesgos de seguridad se convierten en responsabilidad del consumidor.
Ventajas
Reducción de errores:
La inteligencia artificial nos ayuda a reducir el error y la posibilidad de alcanzar la precisión con un mayor grado de precisión es una posibilidad. Se aplica en diversos estudios como la exploración del espacio.
Exploración difícil:
La inteligencia artificial y la ciencia de la robótica pueden utilizarse en la minería y otros procesos de exploración de combustibles. No sólo eso, estas complejas máquinas pueden ser utilizadas para explorar el fondo del océano y así superar las limitaciones humanas.
Desventajas
La creación de la inteligencia artificial requiere unos costes enormes, ya que se trata de máquinas muy complejas. Su reparación y mantenimiento requieren grandes costes.
Tienen programas de software que necesitan frecuentes actualizaciones para satisfacer las necesidades del entorno cambiante y la necesidad de que las máquinas sean más inteligentes cada día.
En caso de averías graves, el procedimiento para recuperar los códigos perdidos y reinstalar el sistema puede requerir mucho tiempo y dinero.
Se cree que la inteligencia es un don de la naturaleza. Un argumento ético continúa, si la inteligencia humana debe ser replicada o no.
Las máquinas no tienen emociones ni valores morales. Realizan lo que está programado y no pueden hacer el juicio de lo que está bien o mal. Incluso no pueden tomar decisiones si se encuentran con una situación que les es desconocida. Se comportan de manera incorrecta o se rompen en tales situaciones.
Ventajas
Accesibilidad:
La creación de nuevos modelos de comunicación con la máquina permitirá acercar Internet a las personas que por complejidad no entienden el uso de un navegador y las posibilidades que Internet les puede ofrecer.
Mejora de la experiencia de usuario a través de agentes personalizados.
A través de la inclusión de agentes personalizados que interactúen con el usuario y aprendan de él se busca mejorar la experiencia para los usuarios.
Desventajas
Datos confidenciales.
En el caso de las empresas u otras instituciones es peligroso colgar datos confidenciales.
Virus en ordenadores.
Ciertos ordenadores normalmente son mucho más vulnerables a ataques de virus, troyanos, espías, etc.
ventajas
Diseñado para aquellos que no quieren complicarse la vida y sólo utilizan el ordenador para realizar tareas básicas.
desventajas
Apenas integra las aplicaciones de urgencia y tampoco se muestra generoso con los idiomas posibles con los que puedes operar.