Sql Flashcards

(16 cards)

1
Q

Que significa Sql ?

A

SQL significa Structured Query Language, que en español es Lenguaje de Consulta Estructurado.

Es un lenguaje diseñado para interactuar con bases de datos, especialmente para:
Consultar datos (buscar información)
Insertar nuevos registros
Actualizar datos existentes
Eliminar datos
Crear o modificar tablas y estructuras de la base de datos

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

Que son las bases de datos relacionales ?

A

Las bases de datos relacionales son aquellas que organizan la información en tablas (como una hoja de cálculo), donde cada tabla se relaciona con otras mediante columnas en común.

Ejemplos de sistemas de bases de datos relacionales:
MySQL
PostgreSQL
SQLite
SQL Server
Oracle Database

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

Que es DDL en sql ?

A

DDL (Data Definition Language)

Para definir o modificar la estructura de la base de datos.

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

Que es DML en sql ?

A

DML (Data Manipulation Language)

Para manejar los datos dentro de las tablas.

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

Que es DCL en sql ?

A

DCL (Data Control Language)
Para controlar permisos y seguridad.

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

Que es TCL en sql ?

A

TCL (Transaction Control Language)
Para manejar transacciones (guardar o deshacer cambios).

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

Comando para seleccionar una tabla ?

A

SELECT * FROM usuarios;
📖 Muestra todas las columnas y filas de la tabla usuarios.
(El asterisco * significa “todo”).

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

Comando para crear una tabla nueva ?

A

CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
edad INT
);

CREATE TABLE usuarios → crea una tabla llamada usuarios.

id INT PRIMARY KEY → columna numérica que identifica cada registro (no se repite).

nombre VARCHAR(50) → columna de texto de hasta 50 caracteres.

edad INT → columna numérica para la edad.

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

Comando para insertar una fila en una tabla ?

A

INSERT INTO usuarios (id, nombre, edad)
VALUES (1, ‘Ana’, 25);

Se ponen los parametros necesarios.

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

Comando para agregar una columna nueva ?

A

ALTER TABLE usuarios
ADD correo VARCHAR(100);

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

Comando para seleccionar una columna de una tabla ?

A

SELECT nombre FROM usuarios;

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

Comando para editar o actualizar contenido de una tabla ?

A

UPDATE usuarios
SET nombre = ‘Carlos’, edad = 25
WHERE id = 1;

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

Comando para eliminar una tabla, fila y columna ?

A

Eliminar una tabla completa
DROP TABLE usuarios;

Eliminar una fila (registro)
DELETE FROM usuarios WHERE id = 3;

Eliminar una columna
ALTER TABLE usuarios DROP COLUMN edad;

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

Que son las restricciones ?

A

Las restricciones (constraints) en SQL son reglas que se aplican a las columnas para controlar qué datos se pueden guardar.

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

Cuales son las restricciones mas comunes usadas en SQL ?

A

Tipos más comunes:

PRIMARY KEY → identifica de forma única cada fila.

FOREIGN KEY → conecta una tabla con otra.

NOT NULL → impide que el campo quede vacío.

UNIQUE → evita valores repetidos.

CHECK → pone una condición (ej: edad > 0).

DEFAULT → da un valor por defecto si no se especifica otro.

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