Está en la página 1de 9

Universidad Abierta Para Adultos UAPA

Asignatura:

Programación lll

Tema:

Tarea 6

Facilitador:

Joan Gregorio Pérez

Participante:

Ezequiel F. Rodriguez Villafaña

Matricula:

100054861

Fecha:

22 de Marzo del 2024

Santiago de los caballeros R.D


Introducción
El acceso a los datos es un componente esencial en el desarrollo de
aplicaciones y sistemas de información. Para realizar esta tarea, los
desarrolladores utilizan una variedad de fuentes y métodos para satisfacer las
necesidades específicas de cada proyecto. Esta descripción general cubre
algunas fuentes comunes de acceso a datos y su implementación en diferentes
entornos.
1.Investigar en la web acerca de las diferentes fuentes de accesos a datos
y su implementación.

Muchas empresas brindan servicios en la nube para el almacenamiento y


procesamiento de datos, como Amazon Web Services (AWS), Google Cloud
Platform (GCP), Microsoft Azure, etc. Los desarrolladores pueden acceder a los
datos almacenados en estos servicios utilizando SDK específicos del proveedor
en su lenguaje de programación o utilizando la API RESTful proporcionada por
el proveedor de servicios en la nube. Servicios de terceros:

Existen servicios de terceros que brindan acceso a datos específicos o


agregados, como datos meteorológicos, datos financieros, datos de redes
sociales, etc. Los desarrolladores pueden acceder a estos datos utilizando las
API proporcionadas por estos servicios. La implementación varía según el
servicio y la API que proporciona. Sensores y dispositivos de Internet de las
Cosas (Internet of Things):

Los dispositivos y sensores de IoT recopilan datos del hardware físico. Los
desarrolladores pueden acceder a estos datos comunicándose con el
dispositivo mediante protocolos como MQTT, CoAP, HTTP y utilizando
bibliotecas especiales para comunicarse con el dispositivo en el lenguaje de
programación utilizado por el dispositivo. Sistema de archivos descentralizado:

Los sistemas de archivos distribuidos, como el sistema de archivos distribuido


Hadoop (HDFS), el sistema de archivos distribuido (DFS), etc., pueden realizar
un almacenamiento distribuido de grandes volúmenes de datos. Los
desarrolladores pueden acceder a estos datos utilizando bibliotecas y
herramientas diseñadas específicamente para sistemas de archivos
distribuidos, como Apache Hadoop o Apache HDFS. Cadena de bloques:

Al utilizar blockchain, los datos se almacenan de forma descentralizada y


segura. Los desarrolladores pueden acceder a los datos de blockchain a través
de las API proporcionadas por la plataforma blockchain específica que están
utilizando, como Ethereum, Hyperledger Fabric, etc. Sistema de gestión de
contenidos (CMS):

WordPress, Drupal, Joomla y otros CMS alojan contenido web como artículos,
imágenes, videos y más. Los desarrolladores pueden acceder a estos datos a
través de las API proporcionadas por el CMS o consultando directamente la
base de datos subyacente (si es posible y necesario). Base de datos relacional
(SQL):
Las bases de datos relacionales como MySQL, PostgreSQL y SQL Server se
utilizan ampliamente para almacenar y gestionar datos estructurados. La
implementación implica el uso de consultas SQL para interactuar con la base
de datos y el uso de controladores específicos del lenguaje de programación
para establecer conexiones y enviar consultas. Base de datos NoSQL:

Las bases de datos NoSQL como MongoDB, Cassandra y Redis ofrecen


alternativas flexibles para almacenar datos no estructurados o
semiestructurados. La implementación varía de una base de datos a otra, pero
normalmente se utiliza un controlador específico del lenguaje de programación
para interactuar con la base de datos y ejecutar consultas. API (interfaz de
programación de aplicaciones):

Las API brindan acceso a los datos y la funcionalidad de una aplicación o


servicio web de manera estructurada y segura. La implementación implica
enviar solicitudes HTTP utilizando métodos como GET, POST, PUT, DELETE,
etc. y procesar las respuestas en formato JSON o XML utilizando bibliotecas
específicas del lenguaje de programación. archivos locales:

Archivos como CSV, Excel, JSON y XML son fuentes comunes de datos
almacenados localmente. La implementación implica el uso de bibliotecas
específicas del lenguaje de programación para leer y escribir estos archivos y
procesar los datos según sea necesario. Raspado web:
El web scraping implica extraer datos de la página web directamente del código
HTML. Debe utilizar bibliotecas de raspado web como BeautifulSoup en Python
o Scrapy para analizar el HTML de la página y obtener la información que
necesita. El acceso a los datos es un aspecto crítico en el desarrollo de
aplicaciones y sistemas de información. Al comprender claramente las diversas
fuentes de acceso a datos y sus respectivas implementaciones, los
desarrolladores pueden tomar decisiones informadas sobre la mejor manera de
acceder y manipular datos en sus proyectos. La elección de la fuente de
acceso a datos adecuada depende del tipo de datos, las necesidades del
proyecto y la tecnología disponible
Conclusión

El acceso a los datos es esencial para el desarrollo de aplicaciones y sistemas


de información. Esta revisión cubre varias fuentes de acceso a datos, como
bases de datos relacionales y NoSQL, API, archivos locales, copia web, etc. y
sus respectivas implementaciones. Es importante comprender las
características y consideraciones de cada fuente de datos para poder elegir la
mejor solución en función de los requisitos del proyecto y las necesidades
comerciales.
2) Crear interfaz de usuario con acceso a datos, siguiendo las orientaciones de
tu facilitador.
LOGIN:

NUEVO USUARIO:
CREDENCIALES INCORRECTAS:

INICIAR:
APARTADO USUARIOS
NUEVO REGISTRO
REGISTRO ELIMINADO
REGISTRO ACTUALIZADO

También podría gustarte