Resumen de Pensamiento Computacional, Base de Datos y SQL

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

flashcard set

Earn XP

Description and Tags

Flashcards en español tipo vocabulario basadas en el resumen de Pensamiento Computacional, Bases de Datos Relacionales (ACID, Claves, Relaciones) y Consultas SQL (Orden lógico de procesamiento y JOINS).

Last updated 3:10 AM on 10/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

41 Terms

1
New cards

Pensamiento computacional (Jeannette M. Wing)

Proceso de pensamiento envuelto en formular un problema y sus soluciones de manera que las soluciones son representadas de una forma en que pueden ser llevadas a un agente de procesamiento de información.

2
New cards

Pensamiento computacional (ISTE y CSTA)

Proceso para la solución de problemas que incluye analizar y organizar datos de forma lógica, representarlos de forma abstracta, automatizar la solución con pensamiento algorítmico, implementar soluciones eficaces y eficientes, y generalizar el proceso a otros problemas.

3
New cards

Pensamiento computacional (Barr, Harrison y Conery, 2011)

Combinación de destrezas de pensamiento única orientada a las herramientas que provee la base para resolver problemas en contextos donde antes era impráctico mediante la automatización y altas velocidades de procesamiento.

4
New cards

Descomposición

Pilar del pensamiento computacional que consiste en dividir un problema complejo en partes pequeñas y manejables.

5
New cards

Abstracción

Pilar del pensamiento computacional que consiste en identificar patrones y simplificar información relevante.

6
New cards

Algoritmos

Pilar del pensamiento computacional que consiste en diseñar un conjunto de pasos ordenados para resolver un problema.

7
New cards

Automatización

Pilar del pensamiento computacional que consiste en usar herramientas computacionales para ejecutar procesos repetitivos.

8
New cards

Simulaciones Monte Carlo

Herramientas utilizadas en ciencias actuariales para modelar incertidumbre y tomar decisiones basadas en escenarios probables.

9
New cards

Base de datos

Conjunto organizado de datos estructurados que permite su almacenamiento, gestión y recuperación eficiente mediante un sistema de gestión de bases de datos (DBMS).

10
New cards

Propiedades ACID

Conjunto de cuatro propiedades clave de una base de datos: Atomicidad, Consistencia, Aislamiento (Isolation) y Durabilidad.

<p>Conjunto de cuatro propiedades clave de una base de datos: Atomicidad, Consistencia, Aislamiento (Isolation) y Durabilidad.</p>
11
New cards

Atomicidad

Propiedad ACID en la cual todos los cambios en los datos se realizan como si fueran una sola operación; si falla una parte, se cancela por completo.

12
New cards

Consistencia

Propiedad ACID que asegura que se mantiene la integridad de los datos a lo largo de las transacciones.

13
New cards

Aislamiento (Isolation)

Propiedad ACID que permite que muchas transacciones ocurran simultáneamente de manera independiente unas de otras.

14
New cards

Durabilidad

Propiedad ACID que garantiza que los cambios de una transacción exitosa se guardan permanentemente, incluso si el sistema tiene fallos después.

15
New cards

SQL (Structured Query Language)

Pseudo lenguaje de programación y principal herramienta utilizada para comunicarse con bases de datos relacionales y realizar consultas, inserciones, actualizaciones y eliminaciones de datos.

16
New cards

Entidad

Objeto, real o abstracto, acerca del cual se recoge información de interés para la base de datos.

17
New cards

Atributos

Propiedades particulares que describen las características de una entidad.

18
New cards

Relación Uno a uno (1:1)

Relación en la cual una entidad pertenece solo a otra entidad y viceversa; se establece colocando la clave primaria de una en la otra tabla como clave foránea.

19
New cards

Relación Uno a muchos (1:M)

Relación donde un registro de una tabla se relaciona con varios de otra; se establece colocando la clave primaria de la primera entidad en la tabla de la entidad múltiple.

20
New cards

Relación Muchos a muchos (N:M)

Relación donde múltiples registros de una tabla se asocian con múltiples registros de otra; pasa a convertirse en una tabla intermedia en la base de datos.

21
New cards

Tabla pivot

Tabla intermedia en una relación Muchos a muchos (N:M) que puede contener una clave primaria (PK) y dos claves foráneas (FK).

22
New cards

Representación gráfica de cardinalidad

Símbolos e indicaciones visuales utilizados para representar las relaciones 1:1, 1:M y N:M entre tablas de una base de datos.

<p>Símbolos e indicaciones visuales utilizados para representar las relaciones 1:1, 1:M y N:M entre tablas de una base de datos.</p>
23
New cards

Clave Primaria (PK)

Clave que identifica unívocamente cada fila de una tabla, no puede ser nula ni estar duplicada.

24
New cards

Clave Foránea (FK)

Clave que relaciona tablas entre sí haciendo referencia a la clave primaria de otra tabla.

25
New cards

Clave Única (Unique)

Clave que evita valores duplicados en una tabla pero permite la existencia de valores nulos.

26
New cards

Clave Candidata

Campo o conjunto de campos que reúnen las condiciones para ser una clave primaria.

27
New cards

Clave Compuesta

Tipo de clave que se forma mediante la combinación de más de un campo.

28
New cards

Clave Surrogada

ID artificial utilizado como clave, generalmente autoincremental.

29
New cards

Modelo Entidad-Relación

Representación de cada objeto del mundo real plasmandolo como entidad y definiendo cómo se relacionan entre sí en una base de datos relacional.

30
New cards

FROM, ON y JOIN (fase SQL)

Primer bloque en ejecutarse en la interpretación lógica de SQL, donde se obtienen las tablas de donde proviene la información y las condiciones de junta.

31
New cards

WHERE (fase SQL)

Etapa donde se aplican los filtros a los datos; en esta fase no se pueden utilizar alias creados en el SELECT porque aún no ha sido ejecutado.

32
New cards

GROUP BY (fase SQL)

Sentencia que agrupa los resultados filtrados; exige listar todas las columnas no agregadas por funciones (como MAX, MIN, AVG, COUNT) y no permite usar alias.

33
New cards

HAVING (fase SQL)

Fase similar a WHERE que se ejecuta después del GROUP BY para filtrar los resultados previamente agrupados.

34
New cards

SELECT (fase SQL)

Fase del procesamiento lógico donde se crean las columnas a partir de las funciones indicadas (ej. YEAR, COUNT, AVG) y sentencias como CASE WHEN o IF.

35
New cards

DISTINCT (fase SQL)

Etapa opcional del procesamiento SQL que remueve los duplicados una vez calculado el resultado.

36
New cards

ORDER BY (fase SQL)

Última fase de ejecución en la que se permite ordenar los resultados y la única donde se permite utilizar los ALIAS declarados en el SELECT.

37
New cards

LIMIT (fase SQL)

Último paso de la consulta que define la cantidad X de filas a mostrar; es una opción de presentación de información y no de cálculo.

38
New cards

Procesamiento lógico de consultas SQL

Diferencia de orden entre cómo se escribe una consulta en SQL frente a cómo se interpreta lógicamente en su ejecución (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).

<p>Diferencia de orden entre cómo se escribe una consulta en SQL frente a cómo se interpreta lógicamente en su ejecución (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).</p>
39
New cards

SQL JOINS Diagrama

Representaciones mediante conjuntos de las distintas operaciones JOIN en SQL (LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, INNER JOIN, etc.).

<p>Representaciones mediante conjuntos de las distintas operaciones JOIN en SQL (LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, INNER JOIN, etc.).</p>
40
New cards

INNER JOIN

Opción predeterminada de JOIN que junta dos tablas y devuelve únicamente los registros o filas que coinciden en ambas según la condición de la cláusula ON.

41
New cards

LEFT JOIN

Tipo de JOIN que devuelve todos los registros de la primera tabla (tabla A), incluso aquellos que no tienen coincidencia en la segunda tabla.