BASE DE DATOS Flashcards

(25 cards)

1
Q

¿Qué es SQL?

A

Lenguaje de consulta estructurado usado para gestionar y manipular datos en sistemas de bases de datos relacionales.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comandos CRUD en SQL.

A

CREATE/INSERT (Create), SELECT (Read), UPDATE (Update), DELETE (Delete).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sintaxis básica de SELECT.

A

SELECT columnas FROM tabla WHERE condición;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué hace un INNER JOIN?

A

Devuelve filas que tienen coincidencia en ambas tablas basadas en la condición ON.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué hace un LEFT JOIN?

A

Devuelve todas las filas de la tabla izquierda más las coincidentes de la derecha; rellena NULL donde no coincide.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué hace un RIGHT JOIN?

A

Devuelve todas las filas de la tabla derecha más las coincidentes de la izquierda; rellena NULL donde no coincide.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué hace un FULL JOIN?

A

Devuelve todas las filas cuando hay coincidencia en cualquiera de las tablas; combina LEFT y RIGHT (no en todos los motores).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Objetivo de la normalización.

A

Eliminar redundancia y dependencia anómala para mantener integridad de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Primera Forma Normal (1FN).

A

Todos los valores son atómicos; no hay grupos repetitivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Segunda Forma Normal (2FN).

A

En 1FN y sin dependencias parciales de ninguna clave candidata.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tercera Forma Normal (3FN).

A

En 2FN y sin dependencias transitivas entre atributos no clave.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definición de clave primaria.

A

Atributo o combinación que identifica de forma única cada fila de una tabla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Definición de clave foránea.

A

Atributo que referencia la clave primaria de otra tabla para mantener integridad referencial.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un índice?

A

Estructura de datos que acelera búsquedas/ordenamientos a costa de espacio extra y overhead en escrituras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

ACID: significado de cada letra.

A

Atomicity, Consistency, Isolation, Durability — propiedades de transacciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es un stored procedure?

A

Rutina SQL almacenada en el servidor que se ejecuta bajo demanda con parámetros.

17
Q

¿Qué es un trigger?

A

Bloque de código que se ejecuta automáticamente ante eventos INSERT/UPDATE/DELETE en una tabla.

18
Q

Diferencia principal entre procedure y trigger.

A

Procedure se invoca explícitamente; trigger se dispara implícitamente por un evento.

19
Q

Ventaja de usar stored procedures.

A

Centralizan lógica cerca de los datos, reducen tráfico y mejoran seguridad/permisos.

20
Q

DDL vs DML.

A

DDL (Data Definition Language): CREATE, ALTER, DROP. DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE.

21
Q

Propósito de CREATE TABLE.

A

Definir la estructura y restricciones de una nueva tabla.

22
Q

Uso de GROUP BY + HAVING.

A

GROUP BY agrupa filas por columnas; HAVING filtra grupos según condición agregada.

23
Q

Funciones agregadas comunes.

A

COUNT, SUM, AVG, MIN, MAX — operan sobre conjuntos de filas.

24
Q

¿Qué es una vista (VIEW)?

A

Consulta almacenada que actúa como tabla virtual, simplificando consultas y controlando acceso.

25
Ventaja de usar constraints CHECK.
Garantizan reglas de negocio a nivel de base de datos evitando datos inválidos.