0% encontró este documento útil (0 votos)
18 vistas3 páginas

T4 Dwes

El acceso y gestión de datos en aplicaciones web implica manipulación y almacenamiento de información a través de bases de datos, facilitando la interacción del usuario y la personalización del contenido. Las bases de datos relacionales utilizan SQL para estructurar y gestionar datos, mientras que las conexiones entre aplicaciones y bases de datos permiten la recuperación y edición de información. Las transacciones garantizan la integridad de los datos y existen otros orígenes de datos como NoSQL y almacenamiento en la nube que complementan la gestión de información.

Cargado por

ciazm1995
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas3 páginas

T4 Dwes

El acceso y gestión de datos en aplicaciones web implica manipulación y almacenamiento de información a través de bases de datos, facilitando la interacción del usuario y la personalización del contenido. Las bases de datos relacionales utilizan SQL para estructurar y gestionar datos, mientras que las conexiones entre aplicaciones y bases de datos permiten la recuperación y edición de información. Las transacciones garantizan la integridad de los datos y existen otros orígenes de datos como NoSQL y almacenamiento en la nube que complementan la gestión de información.

Cargado por

ciazm1995
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

T4. ACCESO Y GESTIÓN DE DATOS EN APPS WEB.

El acceso y gestión de datos en aplicaciones web se refiere al proceso de manipulación, almacenamiento,


recuperación o administración de información en aplicaciones basadas en la web. Estas aplicaciones
dependen de bases de datos para gestionar los datos de manera eficiente y segura.

La gestión de datos tiene propósitos esenciales:


-​ Facilitar la interacción del usuario, permitiendo acciones como registrarse y actualizar
información personal.
-​ Organización y almacenamiento de información, asegurando que sea accesible y
estructurada.
-​ Personalización, ofreciendo contenido acorde a preferencias del usuario.
-​ Análisis de datos sobre el comportamiento del usuario para tomar decisiones informadas.
-​ Integración con otros sistemas y servicios, mejorando funciones de la aplicación.
-​ Seguridad y cumplimiento normativo, protegiendo información sensible y asegurando
regulaciones de privacidad.​ ​ ​ ​ ​

1. BBDD RELACIONALES Y SENTENCIAS SQL.


Las bases de datos relacionales son un tipo de sistema de gestión de bases de datos que organiza la
información en tablas interconectadas mediante claves. Estas tablas representan entidades y sus atributos, y
las relaciones se establecen con claves primarias y foráneas.

Una tabla es la estructura básica y contiene registros (filas) con atributos comunes (columnas). Cada columna
es un campo que representa una característica de los registros, con un nombre único y un tipo de dato
específico. Cada fila es un registro individual en la tabla, representando un elemento único.

La clave primaria identifica de manera única cada fila y no puede repetirse. La clave foránea se refiere a la
clave primaria de otra tabla, estableciendo una relación entre ellas y manteniendo la integridad referencial.
Esta propiedad asegura que las relaciones se mantengan consistentes. La normalización es el proceso que
busca eliminar la redundancia de datos y garantizar la integridad referencial.

El lenguaje SQL (Structured Query Language) es esencial para trabajar con bases de datos relacionales,
brindando a desarrolladores y administradores de bases de datos herramientas para crear, manipular y
gestionar información. SQL incluye sentencias clasificadas en varias categorías según su función:

Sentencias de definición de datos (DDL) para crear, modificar y eliminar objetos como tablas. Ejemplos son
CREATE TABLE, ALTER TABLE y DROP TABLE. Sentencias de manipulación de datos (DML) para insertar,
actualizar, eliminar y recuperar datos, como SELECT, INSERT, UPDATE y DELETE. Sentencias de control de
transacciones para gestionar operaciones DML, incluyendo COMMIT, ROLLBACK y SAVEPOINT. Sentencias
de control de acceso que manejan permisos y privilegios de usuarios, como GRANT y REVOKE.

Las bases de datos relacionales y las sentencias SQL son clave en el manejo de datos en aplicaciones web,
ya que permiten una gestión estructurada y eficiente de la información. Ejemplos de sistemas de gestión de
bases de datos relacionales son MySQL, PostgreSQL, Oracle Database y Microsoft SQL Server.​
2.CONEXIONES, RECUPERACIÓN Y EDICIÓN DE INFO.
En este punto se constituyen los procesos fundamentales en la comunicación entre una aplicación web y su
base de datos, permitiendo realizar operaciones de lectura y escritura de datos.

Las aplicaciones web deben establecer conexiones con las bases de datos para gestionar la información
almacenada. Una conexión representa un enlace entre la aplicación y el Sistema de Gestión de Bases de
Datos (SGBD), facilitando el intercambio de consultas. Para establecer la conexión, se utilizan controladores,
bibliotecas o API específicas. Ejemplos incluyen JDBC(Java Database Connectivity) para Java, PDO(PHP
Data Objects) para PHP y SQLAlchemy para Python.

Una vez establecida la conexión, las aplicaciones web pueden obtener información de la base de datos
usando consultas SQL. Estas permiten extraer datos de tablas, aplicar filtros, ordenar resultados y realizar
agregaciones. La recuperación de datos es esencial en la gestión de aplicaciones web, ya que permite
visualizar información y tomar decisiones basadas en datos almacenados.

Las aplicaciones web también llevan a cabo la edición de la información almacenada. Esto incluye insertar
nuevos registros, actualizar registros existentes o eliminar registros. La edición también puede incluir
modificaciones en la estructura de la base de datos utilizando sentencias DDL (CREATE TABLE, ALTER
TABLE, DROP TABLE)..

3.VISUALIZACIÓN Y EDICIÓN DE INFO EN PÁGINAS WEB.


Estos procesos son clave para crear una experiencia de usuario atractiva e interactivas en plataformas en
línea. Primero, la visualización de información en páginas web muestra datos de manera comprensible y
visualmente atractiva, usando texto, imágenes, gráficos, tablas y otros elementos multimedia. La información
puede ser estática o dinámica, esta última se actualiza según la interacción del usuario o cambios en la base
de datos. Para la visualización dinámica, se utilizan tecnologías como AJAX para obtener datos sin recargar
la página, además de bibliotecas y frameworks de JavaScript como React, Angular o Vue. js.

Estos procesos mejoran la experiencia del usuario y aumentan la funcionalidad de aplicaciones web. Por otro
lado, la edición de información permite a los usuarios modificar datos en la aplicación, utilizando formularios y
botones para enviar cambios. Se emplean lenguajes de programación como PHP, Python o Ruby, junto con
tecnologías del lado del cliente como JavaScript, HTML y CSS para crear interfaces interactivas.

4.TRANSACCIONES Y OTROS ORÍGENES DE DATOS.


Las transacciones son secuencias de operaciones en una base de datos que se realizan como una unidad
lógica de trabajo. Son esenciales para mantener la consistencia e integridad de los datos, especialmente en
situaciones donde varios usuarios o procesos acceden y modifican datos al mismo tiempo.

Una transacción debe cumplir con las propiedades ACID para asegurar la integridad de los datos:

- Atomicidad: todas las operaciones de la transacción se ejecutan completamente o no se ejecutan en


absoluto. Si hay un error, se revierte la transacción y los datos regresan a su estado anterior.
- Consistencia: asegura que la base de datos cambie de un estado consistente a otro tras la ejecución de la
transacción, cumpliendo con todas las reglas de integridad.
- Aislamiento: garantiza que las transacciones se ejecuten de forma independiente, de modo que los cambios
no sean visibles hasta que la transacción se complete.
- Durabilidad: asegura que los cambios son permanentes y no se perderán después de completar
exitosamente la transacción.

Además de las bases de datos relacionales, existen otros orígenes de datos, como bases de datos NoSQL,
almacenamiento en la nube y sistemas de archivos, que ofrecen flexibilidad para manejar información en
aplicaciones web.

También podría gustarte