1/40
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).
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
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.
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.
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.
Descomposición
Pilar del pensamiento computacional que consiste en dividir un problema complejo en partes pequeñas y manejables.
Abstracción
Pilar del pensamiento computacional que consiste en identificar patrones y simplificar información relevante.
Algoritmos
Pilar del pensamiento computacional que consiste en diseñar un conjunto de pasos ordenados para resolver un problema.
Automatización
Pilar del pensamiento computacional que consiste en usar herramientas computacionales para ejecutar procesos repetitivos.
Simulaciones Monte Carlo
Herramientas utilizadas en ciencias actuariales para modelar incertidumbre y tomar decisiones basadas en escenarios probables.
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).
Propiedades ACID
Conjunto de cuatro propiedades clave de una base de datos: Atomicidad, Consistencia, Aislamiento (Isolation) y Durabilidad.

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.
Consistencia
Propiedad ACID que asegura que se mantiene la integridad de los datos a lo largo de las transacciones.
Aislamiento (Isolation)
Propiedad ACID que permite que muchas transacciones ocurran simultáneamente de manera independiente unas de otras.
Durabilidad
Propiedad ACID que garantiza que los cambios de una transacción exitosa se guardan permanentemente, incluso si el sistema tiene fallos después.
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.
Entidad
Objeto, real o abstracto, acerca del cual se recoge información de interés para la base de datos.
Atributos
Propiedades particulares que describen las características de una entidad.
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.
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.
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.
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).
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.

Clave Primaria (PK)
Clave que identifica unívocamente cada fila de una tabla, no puede ser nula ni estar duplicada.
Clave Foránea (FK)
Clave que relaciona tablas entre sí haciendo referencia a la clave primaria de otra tabla.
Clave Única (Unique)
Clave que evita valores duplicados en una tabla pero permite la existencia de valores nulos.
Clave Candidata
Campo o conjunto de campos que reúnen las condiciones para ser una clave primaria.
Clave Compuesta
Tipo de clave que se forma mediante la combinación de más de un campo.
Clave Surrogada
ID artificial utilizado como clave, generalmente autoincremental.
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.
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.
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.
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.
HAVING (fase SQL)
Fase similar a WHERE que se ejecuta después del GROUP BY para filtrar los resultados previamente agrupados.
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.
DISTINCT (fase SQL)
Etapa opcional del procesamiento SQL que remueve los duplicados una vez calculado el resultado.
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.
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.
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).

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

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.
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.