Desarrollo de Bases de Datos en la Web

5.0(1)
studied byStudied by 16 people
5.0(1)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/32

flashcard set

Earn XP

Description and Tags

estudio

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

33 Terms

1
New cards

¿Qué es una base de datos web?

  • Es una base accesible a través de internet, integrada con aplicaciones web para almacenar y recuperar información en tiempo real.

2
New cards

¿Diferencia entre base tradicional y web?

  • La tradicional se usa localmente, la web está conectada a internet y se comunica con aplicaciones en línea.

3
New cards

¿Cómo evolucionó el modelo cliente-servidor a Web 3.0?

  • Pasó de una conexión directa entre cliente y servidor a sistemas con servicios distribuidos, IA y datos semánticos.

4
New cards

¿Qué papel tiene la base de datos en una app web?

  • Guarda, organiza y entrega la información que la aplicación necesita mostrar o procesar.

5
New cards

¿Componentes de una arquitectura web con base de datos?

  • Capa cliente, servidor web, servidor de aplicaciones y base de datos.

6
New cards

¿Función de la capa cliente?

  • Mostrar la interfaz al usuario (HTML, CSS, JS) y enviar/recibir datos del servidor.

7
New cards

¿Función del servidor de aplicaciones?

  • Procesa la lógica de negocio y conecta la interfaz con la base de datos.

8
New cards

¿Papel de la capa de base de datos?

  • Guardar y administrar la información solicitada por el servidor.

9
New cards

¿Qué es un API?

  • Una interfaz que permite que diferentes sistemas (cliente, servidor, BD) se comuniquen entre sí.

10
New cards

¿Diferencia entre ODBC y JDBC?

  • ODBC se usa en entornos Windows y varios lenguajes; JDBC es exclusivo para Java.

11
New cards

¿Ventajas de usar un ORM como SQLAlchemy?

  • Evita escribir SQL manual, simplifica consultas y protege contra inyección SQL.

12
New cards

¿Papel de PHP en bases de datos web?

  • Permite conectar páginas web con bases de datos como MySQL y manejar formularios.

13
New cards

¿Ventajas de Node.js con MongoDB?

  • Alta velocidad, manejo eficiente de datos JSON y escalabilidad en tiempo real.

14
New cards

¿Cómo se conecta Python a una BD con Flask o Django?

  • Usando librerías ORM como SQLAlchemy (Flask) o el ORM integrado de Django.

15
New cards

¿Por qué validar los datos de formularios web?

  • Evita errores, fraudes e inyecciones SQL al asegurar que los datos sean correctos.

16
New cards

¿Qué es la inyección SQL y cómo se previene?

  • Ataque que inserta código malicioso en consultas SQL; se evita con consultas parametrizadas.

17
New cards

¿Prácticas para mejorar seguridad en BD web?

  • Validar entradas, cifrar contraseñas, usar HTTPS y roles de usuario.

18
New cards

¿Por qué optimizar consultas en apps web?

  • Para mejorar la velocidad de respuesta y reducir carga del servidor.

19
New cards

¿Técnicas para optimizar una consulta SQL?

  • Usar índices, limitar resultados (LIMIT), evitar SELECT * y usar joins eficientes.

20
New cards

¿Herramienta para probar conexión web-BD?

  • Postman, MySQL Workbench o herramientas ORM.

21
New cards

¿Qué significa CRUD?

  • Create, Read, Update, Delete: operaciones básicas sobre datos.

22
New cards

¿Por qué separar lógica de negocio del acceso a datos?

  • Facilita mantenimiento y mejora la seguridad del sistema.

23
New cards

¿Ventajas de usar frameworks web?

  • Aceleran desarrollo, organizan el código y ofrecen seguridad integrada.

24
New cards

¿Cómo influye MVC en BD web?

  • Separa la base de datos (modelo) de la interfaz (vista) y la lógica (controlador).

25
New cards

¿Diferencia entre bases relacionales y mixtas en la web?

  • Las relacionales usan tablas estructuradas; las mixtas combinan SQL y NoSQL.

26
New cards

¿Cómo medir rendimiento de una BD web?

  • Usando métricas de tiempo de respuesta, uso de CPU, RAM y consultas por segundo.

27
New cards

¿Importancia de la escalabilidad?

  • Permite que la app soporte más usuarios sin perder rendimiento.

28
New cards

¿Relación entre consultas concurrentes y carga del servidor?

  • Más consultas simultáneas aumentan la carga y pueden ralentizar el sistema.

29
New cards

¿Tecnologías open source para conexión web–BD?

  • PHP, MySQL, PostgreSQL, Node.js, Django, Flask, MongoDB.

30
New cards

¿Papel de los controladores en el acceso a datos?

  • Gestionan las peticiones del usuario y las respuestas de la BD.

31
New cards

¿Qué es “integración práctica” en una BD web?

  • Unir la BD con la aplicación real para manejo dinámico de datos.

32
New cards

¿Rol de JSON en comunicación web–BD?

  • Formato ligero para enviar datos entre servidor y cliente (especialmente en APIs REST).

33
New cards

¿Seguridad al exponer APIs públicas?

  1. Usar tokens, autenticación, HTTPS y limitar permisos.