Podcast
Questions and Answers
¿Cuál de los siguientes lenguajes se utiliza como estándar para la administración de la información en los SGBDR?
¿Cuál de los siguientes lenguajes se utiliza como estándar para la administración de la información en los SGBDR?
- SQL (Structured Query Language) (correct)
- DDL (Data Definition Language)
- DCL (Data Control Language)
- DML (Data Manipulation Language)
¿Cuál de los siguientes grupos de SQL se encarga de definir la estructura de los datos en una base de datos?
¿Cuál de los siguientes grupos de SQL se encarga de definir la estructura de los datos en una base de datos?
- DSL (Domain Specific Language)
- DDL (Data Definition Language) (correct)
- DCL (Data Control Language)
- DML (Data Manipulation Language)
¿Cuál sentencia DDL se utiliza para remover una tabla de una base de datos?
¿Cuál sentencia DDL se utiliza para remover una tabla de una base de datos?
- UPDATE TABLE
- DROP TABLE (correct)
- ALTER TABLE
- DELETE TABLE
¿Qué tipo de sentencias SQL se utilizan para otorgar o revocar permisos a los usuarios sobre los objetos de la base de datos?
¿Qué tipo de sentencias SQL se utilizan para otorgar o revocar permisos a los usuarios sobre los objetos de la base de datos?
Si necesitas modificar la estructura de una tabla existente, como añadir una nueva columna, ¿qué tipo de sentencia SQL utilizarías?
Si necesitas modificar la estructura de una tabla existente, como añadir una nueva columna, ¿qué tipo de sentencia SQL utilizarías?
¿Cuál es la función principal del lenguaje DML?
¿Cuál es la función principal del lenguaje DML?
¿Qué sentencia DML se utiliza para agregar nuevos registros a una tabla?
¿Qué sentencia DML se utiliza para agregar nuevos registros a una tabla?
Si deseas revocar el permiso de un usuario para seleccionar datos de una tabla específica, ¿qué sentencia DCL utilizarías?
Si deseas revocar el permiso de un usuario para seleccionar datos de una tabla específica, ¿qué sentencia DCL utilizarías?
¿Cuál de las siguientes sentencias DDL se utiliza para crear una nueva base de datos en SQL?
¿Cuál de las siguientes sentencias DDL se utiliza para crear una nueva base de datos en SQL?
¿Qué comando SQL se utiliza para modificar los datos existentes en una tabla?
¿Qué comando SQL se utiliza para modificar los datos existentes en una tabla?
En SQL, ¿qué tipo de dato se utiliza normalmente para almacenar fechas con información de tiempo (hora, minutos, segundos)?
En SQL, ¿qué tipo de dato se utiliza normalmente para almacenar fechas con información de tiempo (hora, minutos, segundos)?
¿Cuál de las siguientes opciones describe mejor la función de una clave primaria (PRIMARY KEY) en una tabla de base de datos?
¿Cuál de las siguientes opciones describe mejor la función de una clave primaria (PRIMARY KEY) en una tabla de base de datos?
¿Cuál es la función principal de la cláusula WHERE
en una sentencia SQL?
¿Cuál es la función principal de la cláusula WHERE
en una sentencia SQL?
Si quieres asegurarte de que una columna en una tabla no permita valores nulos, ¿qué restricción debes aplicar?
Si quieres asegurarte de que una columna en una tabla no permita valores nulos, ¿qué restricción debes aplicar?
¿Qué tipo de dato SQL sería más apropiado para almacenar números de teléfono?
¿Qué tipo de dato SQL sería más apropiado para almacenar números de teléfono?
¿Cuál de las siguientes operaciones NO es una función típica del lenguaje DDL?
¿Cuál de las siguientes operaciones NO es una función típica del lenguaje DDL?
Cuando se crea una tabla con una clave foránea (FOREIGN KEY), ¿qué asegura esta clave?
Cuando se crea una tabla con una clave foránea (FOREIGN KEY), ¿qué asegura esta clave?
¿Qué hace la restricción UNIQUE
en una columna de una tabla?
¿Qué hace la restricción UNIQUE
en una columna de una tabla?
¿Qué comando SQL se utiliza para eliminar filas de una tabla?
¿Qué comando SQL se utiliza para eliminar filas de una tabla?
¿Cuál es la función del comando GRANT
en SQL?
¿Cuál es la función del comando GRANT
en SQL?
Flashcards
¿Qué es SQL?
¿Qué es SQL?
Lenguaje estándar para la administración de la información en SGBDR. (Structured Query Language).
¿Qué es DDL?
¿Qué es DDL?
Lenguaje de Definición de Datos. Define la estructura de la base de datos.
¿Qué es DML?
¿Qué es DML?
Lenguaje de Manipulación de Datos. Permite modificar los datos.
¿Qué es DCL?
¿Qué es DCL?
Signup and view all the flashcards
¿Qué puedes CREAR con DDL?
¿Qué puedes CREAR con DDL?
Signup and view all the flashcards
CREATE USER
CREATE USER
Signup and view all the flashcards
CREATE DATABASE
CREATE DATABASE
Signup and view all the flashcards
¿Qué puedes MODIFICAR con DDL?
¿Qué puedes MODIFICAR con DDL?
Signup and view all the flashcards
ALTER DATABASE RENAME
ALTER DATABASE RENAME
Signup and view all the flashcards
¿Qué puedes BORRAR con DDL?
¿Qué puedes BORRAR con DDL?
Signup and view all the flashcards
¿Qué hace GRANT y REVOKE?
¿Qué hace GRANT y REVOKE?
Signup and view all the flashcards
¿Qué hace INSERT?
¿Qué hace INSERT?
Signup and view all the flashcards
¿Qué hace UPDATE?
¿Qué hace UPDATE?
Signup and view all the flashcards
¿Qué hace DELETE?
¿Qué hace DELETE?
Signup and view all the flashcards
Study Notes
- SQL significa Structured Query Language.
- Es el lenguaje estándar para la administración de la información en los SGBDR (Sistemas de Gestión de Bases de Datos Relacionales).
Grupos Principales de SQL
- DDL: Lenguaje de Definición de Datos (Data Definition Language).
- DML: Lenguaje de Manipulación de Datos (Data Manipulation Language).
- DCL: Lenguaje de Control de Acceso a Datos (Data Control Language).
DDL - Lenguaje de Definición de Datos
- Permite CREAR, MODIFICAR y BORRAR objetos de la base de datos.
DDL - CREAR
- Permite crear usuarios, bases de datos y tablas.
DDL - CREAR USUARIOS
- Sintaxis:
CREATE USER nombre PASSWORD 'contraseña'
DDL - CREAR BASES DE DATOS
- Sintaxis:
CREATE DATABASE nombre OWNER = usuario TABLESPACE = el_tablespace
DDL - CREAR TABLAS
- Sintaxis:
CREATE TABLE nombre_tabla (
columna1 tipo_dato,
columna2 tipo_dato (tamaño),
columna3 tipo_dato NOT NULL,
columna4 tipo_dato DEFAULT valor_x_defecto,
columna5 SERIAL,
CONSTRAINT nombre_constraint1 CHECK (columnaN > valor and columaN < valor),
CONSTRAINT nombre_constraint2 PRIMARY KEY (columnaN, ..., columnaM),
CONSTRAINT nombre_constraint3 UNIQUE (columnaN, ..., columnaM),
CONSTRAINT nombre_constraint4 FOREIGN KEY (columnaN, ... columnaM) REFERENCES otra_tabla(columnaN, ... columnaM) ON DELETE acción ON UPDATE accion
)
DDL - MODIFICAR
- Permite modificar usuarios, bases de datos y tablas.
DDL - MODIFICAR BD
- Sintaxis:
ALTER DATABASE nombre RENAME TO nuevo_nombre
ALTER DATABASE nombre OWNER TO nuevo_usuario
ALTER DATABASE nombre SET TABLESPACE nuevo_tablespace
DDL - MODIFICAR TABLAS
- Sintaxis:
ALTER TABLE nombre ADD COLUMN campoN tipo_dato (tamaño)
ALTER TABLE nombre DROP COLUMN campoN
ALTER TABLE nombre ALTER COLUMN campoN SET NOT NULL
ALTER TABLE nombre ALTER COLUMN campoN DROP NOT NULL
ALTER TABLE nombre ADD CONSTRAINT nombre_constraint FOREIGN KEY (campoN, ... campoM) REFERENCES otra_tabla (campoN, ..., campoM) ON DELETE acción ON UPDATE acción
ALTER TABLE nombre DROP CONSTRAINT nombre_constraint
ALTER TABLE nombre ALTER COLUMN campoN SET DEFAULT valor_x_defecto
ALTER TABLE nombre ALTER COLUMN campoN DROP DEFAULT
ALTER TABLE nombre ALTER COLUMN campoN TYPE nuevo_tipo (tamaño)
ALTER TABLE nombre RENAME COLUMN columnaN TO columnaM
ALTER TABLE nombre RENAME TO nuevo_nombre
DDL - BORRAR
- Permite borrar usuarios, bases de datos y tablas.
- Sintaxis:
- Usuarios:
DROP USER nombre
- Bases de Datos:
DROP DATABASE nombre
- Tablas:
DROP TABLE name
- Usuarios:
DCL - GRANT y REVOKE
- GRANT: Permite realizar una acción sobre un objeto.
- Sintaxis:
GRANT acción ON objeto TO usuario
- Sintaxis:
- REVOKE: Restringe realizar una acción sobre un objeto.
- Sintaxis:
REVOKE acción ON objeto FROM usuario
- Sintaxis:
DML - Manipulación de Datos
- INSERT: Ingresar información.
- UPDATE: Modificar Información.
- DELETE: Borrar Información.
DML - INSERT
- Sintaxis:
INSERT INTO tabla (campo1, campo2, ..., campoN) VALUES (valor1, valor2, ...., valorN)
INSERT INTO tabla (campo5, campo3, campo1, campo18, ..., campoN) VALUES (valor5, valor1, valor18, ..., valorN)
INSERT INTO tabla VALUES (valor1, valor2, ..., valorN)
INSERT INTO tabla VALUES (DEFAULT, valorN, valorM, ..., valorZ)
INSERT INTO tabla VALUES (valorA1, valorA2, ... valorAN), (valorB1, valorB2, ..., valorBN), (valorC1, valorC2, ... valorCN)
INSERT INTO tabla SELECT consulta_aqui
DML - UPDATE
- Sintaxis:
UPDATE tabla SET campo1 = valor1, campo2 = valor2, ..., campoN = valorN WHERE campoM = valorM
- Where:
WHERE campoM = valorM (=, >, <, <>)
WHERE campoM BETWEEN valor1 AND valor2
WHERE campoM IN (valor1, valor2, ..., valorN)
WHERE campoM IN SELECT consulta
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.