Saltar la navegación

Nivel avanzado de los conceptos básicos

Big data

Estamos rodeados de datos. ¿Pero son solo datos? Los datos deben ser almacenados y analizados para hacer uso de ellos, es decir, nos hace falta el hardware para almacenarlos y el software para analizarlos. 

El primer paso del emprendedor es analizar el mercado, es decir, almacenar datos y analizarlos para saber si la idea existe, si es viable, precio, está el cliente preparado, existe la tecnología… puro big data.

¿Dónde se almacenan los datos?

Son un verdadero reto de almacenamiento y de espacio, además de tener que estar suficientemente lejos tienen que estar suficientemente cerca del usuario final. Y sumamos el gasto energético de refrigeración de equipos con la gran cantidad de calor que producen. 

rétor investiga

Investiga:

  • El Lefdal Mine Datacenter
  • La catedral ortodoxa Uspenski
  • El Bahnhof Pionen
  • Data center en el Círculo Polar Ártico, en la ciudad sueca de Lulea.
  • Data center de Microsoft en la costa de Escocia

fuente: https://www.ticpymes.es/tecnologia/noticias/1116887049504/datos-artico-cinco-centros-de-datos-situados-lugares-inesperados.1.html

Hardware de almacenamiento

En un ordenador tenemos varias formas de almacenar la información:

  • RAM. Memoria Volátil, se borra al apagar el ordenador
  • Disco duro: memoria permanente
  • Memoria externas (pen, HD, disco multimedia, nube), también permanente.

retorRAM

¿De donde lee el procesador las instrucciones? Efectivamente, el procesador sólo lee de la RAM, lo que hay en el disco duro debe pasarse a la RAM para poder ser ejecutado, por eso es tan importante la capacidad de la RAM.

¿Cuánta RAM necesitas? Pues depende de para lo que vayas a usar el dispositivo. La RAM es cara, puede variar bastante el precio y tener más RAM no es necesariamente mejor.

Tamaños/necesidad de la RAM

  • 4 GB: es la memoria de nivel de entrada que incluso viene en notebooks económicos. Bien para Windows y Chrome OS.
  • 8 GB: excelente para sistemas Windows, macOS y para la mayoría de los ajustes de juegos. Es la que recomendamos a la mayoría de las personas.
  • 16 GB: ideal para el trabajo profesional y juegos más exigentes.
  • 32 GB y más: fanáticos de las computadoras y estaciones de trabajo especialmente diseñadas.
  • 64 GB y más: los jugadores serios, ingenieros, editores profesionales y similares necesitan empezar aquí y agregar más memoria si es necesario

Software de almacenamiento

  • Variables (volátil)
  • Listas o arrays (volátil).

Ambas son memorias de tipo volátil por tanto se guardan en la RAM y al apagar el dispositivo desaparece, por eso en todo programa se debe inicializar las variables a cero, para evitar que tome cualquier valor y funcione mal.

  • Bases de datos (permanente). 

Es la forma de guardar la información en discos duros y dispositivos de almacenamiento
información guardada en los discos duros de forma local o en red. Son conjuntos de datos masivos.
¿Qué hacemos con esos datos?

retorBases de datos

Investiga qué es una base de datos. ¿Sabes de alguna dirección web donde podamos consultar grandes bases de datos protegiendo a la vez la privacidad? ¿existen bases de datos públicas?

Podemos descargar grandes bases de datos públicas en lugares cómo: https://datos.gob.es/es

Manejar BD

Uno de los programas que maneja y permite analizar datos es la hoja de cálculo. Existen diferentes programas de bases de datos (varía su licencia). Nosotros podemos usar:

  • De forma local CALC (del paquete openoffice). Este programa tiene la ventaja de ser software libre y estar disponible multiplataforma.
  • En la nube: excel (documento de google)

Sea cual sea el programa utilizado…

¿Cuántas filas y cuántas columnas tiene una hoja de cálculo? ¿Cuántas celdas?

Big data es mucho más que una tabla, son millones de tablas, y no basta con almacenarlas, para ser big data hay que analizarlas.

Por ejemplo: ¿Conoces la FP de Grado Medio? Pues vamos a descargar la tabla de Titulados en Ciclos Formativos de Grado Medio según actividad económica principal de la empresa en la que trabajan en 2019 por sexo y tipo de jornada


¿Qué podemos hacer con esta información? Prueba a crear una gráfica.

Las hojas de cálculo se pueden usar para crear juegos:


retorVariables

Una variable se usa para guardar datos y estados. y también para

  • Asignar valores de una variable a otra.
  • Representar valores dentro de una expresión matemática.
  • Mostrar valores por pantalla.

Las variables que conoces

Recordamos para qué sirven y cómo las has utilizado en otros cursos. No me voy a entretener mucho más.

¿Podríamos decir que una variables es la unidad más pequeña de big data?guiño

Scratch

s

Microbit

m

rétorListas. array o arreglos

El array, dentro de la programación, se refiere a un tipo de dato estructurado que almacena datos, del mismo tipo y relacionado. Puede ser simple o compuesto. Cada uno de los datos almacenados es un elemento del array y se hace referencia a ellos por su posición dentro de la lista, por su índice. La longitud del array se llama rango (el número de elementos).

¿Para qué usar una lista?

  • Almacenar las respuestas en un juego de preguntas.
  • Almacenar el total de puntos que hemos conseguido en cada uno de los niveles de un juego.
  • Almacenar una lista de palabras válidas.
  • Almacenar datos obtenidos desde los sensores en dispositivos IoT

Ahora tienes que aprender a usar las listas con microbit y con scratch (que son los dos programas que manejas).

Bases de datos en la nube

retorInternet de las cosas

La nube es aquello de los que todos hablan pero que pocos se plantean que es y dónde. A partir de aquí entramos de lleno en las big data. ¿Recuerdas cual era el fin del big data? Efectivamente, poder analizar los datos para poder actuar sobre ellos. Puro IoT (internet de las cosas). La domótica, inmótica, smart city, smart car, smart tourist, ropa inteligente...

Puedes usar las placas IoT de microbit para analizar todos los datos que recojan los sensores y actuar en consecuencia (kiy IoT) o puedes crear aplicaciones con App Inventor para guardar la información en la nube. (ejemplo)

Big data en la robótica

retorLa inteligencia artificial

Una IA no existe sin big data, necesita una gran cantidad de datos que son analizados para aprender y dar predicciones sobre ellos. Esta gran cantidad de datos no tendría sentido si esos datos no son fiables (integridad de los datos). La tecnología encargada de que ese registro de los big data sea seguro, descentralizado, sincronizado y distribuido es la blockchain. ¿Conoces el término? se usa mucho en el minado de criptomoneda pero es básico en cualquier sistema big data. Se basa en la descentralización.

Blockchain

Pues tenemos datos masivos, seguros y descentralizados pero ¿Qué hacemos con ellos? Es imprescindible analizarlos para actuar en consecuencia, es decir, pura robótica, hablamos de una IA.

Aprendizaje automático o Machine Learning. Practicamos

Nos iniciamos en la Deep learning, es decir, en la tecnología que nos permite entrenar a las máquinas para ser cada vez más humanas. 

Vamos a usar la plataforma https://web.learningml.org/ con un aprendizaje en tres pasos.

  • Recopila
  • Crea
  • Construye

Tiene dos opciones de uso:

  • Una aplicación para la construcción de modelos de Machine Learning (el editor de ML). Se accede a través de la url: https://learningml.org/editor/.
  • Una plataforma de programación por bloques (clon de scratch ) Se accede a ella desde el editor de ML o directamente a través de la url: https://learningml.org/scratch/

En 1º ESO entrenamos una IA para que dado un problema nos dijera si tenemos que sumar, restar o multiplicar. ¿Lo recuerdas? También reconocía caras con la mascarilla mal puesta (ejercicio de la era COVID)

En youtube existe un canal: https://www.youtube.com/channel/UCE-giI7Bmw_d_ABGWaWEGUA

Lo vamos a usar con Scratch