DDL
DML
DCL
Datos SQL
Tipos de datos

100

Qué significa DDL

Lenguaje de definición de datos

100

Qué significa DML?

lenguaje de manipulación de datos

100

Qué es DCL 

lenguaje de control de datos

100

A qué se refiere INT

Integer. Guarda numeros enteros

100

¿Qué tipo de datos se organizan en filas y columnas?

Datos estructurados.

200

Qué hace el DDL?

definir la base de datos y la estructura de los objetos que hay en ella

200

Qué hace el DML?

construir las consultas y manipular los propios datos

200

El DCL controla el contenido de las tuplas y lo puede manipular. Verdadero o falso

Explique

No, ese es el DML. El DCL se encarga de la seguridad de la base de datos y se refiere a los comandos que dan control sobre el acceso o los privilegios a los usuarios. 

200
Actualmente, se usa NText para lo que son textos de una longitud considerada

No, actualmente no se utiliza Ntext sino Nvarchar(MAX)

200

¿Qué tipo de datos tienen cierta organización pero no usan tablas rígidas?

Datos semiestructurados.

300

Tres comandos principales de DDL

Create, Drop y Alter

300

Cuatro comandos de DML

SELECT, INSERT, UPDATE, DELETE

300

El comando SELECT es propio del DCL

Explique

No

300

Tres tipos de datos que me guardan la fecha

Date, datetime, datetime2, smalldatetime y datemioffset

300

¿Qué tipo de datos incluye imágenes, videos y audios?

No estructurados

400

CREATE TABLE Empleados(
 Id_empleado INT NOT NULL
 Nombre varchar(50)
 Cargo varchar(100)
PRIMARY KEY (Id_empleado)
);
¿Está bien este script? ¿Por qué?

No tiene comas entre los atributos a crear

400

UPDATE Restaurantes
SET Nombre ='Mcdonalds';

¿Está bien? ¿Por qué?

No, porque no está indicando qué dato va a modificar

400

Integer es un tipo de comando que funciona para revocar permisos a un usuario de acceso a la base de datos

No, integer es un tipo de dato

400

CREATE TABLE Viajeros(
 Id_viajero Nvarchar NOT NULL,
 Nombre varchar(100),
 Apellido varchar(100),

 FechaRegistro DATE
PRIMARY KEY (Id_viajero )
);

Está bien? Por qué?

Sí, usa correctamente todos los datos 

400

CREATE TABLE Estudiantes (
    Id INT PRIMARY KEY,
    Nombre INT,          
    FechaNacimiento VARCHAR(50),
    Promedio VARCHAR(10)  
);

Está bien el uso de los tipos de datos? Por que?

No porque nombre no debería ser numérico, fecha deberia ser date y promedio debería ser numerico

500

Tengo una tabla Estudiantes donde quiero añadir una columna llamada "Correo", cómo podría hacerlo?


Identificar de forma única cada registro.

500

Quiero agregar el McDonalds de Guanacaste que cierra a las 22 en una tabla Restaurante que tiene nombre, provincia y horaCierre. ¿Con qué script puedo hacerlo?

INSERT INTO Restaurante (Nombre, Provincia, horaCierre)
VALUES ('McDonalds ','Guanacaste ',9);

500

Necesito crear una tabla para mis clientes, trabajo en un aeropuerto así que tengo clientes que me dan su número de pasaporte, además necesito guardar sus nombres completos y su fecha de nacimiento

CREATE TABLE Clientes (
    Pasaporte VARCHAR(20) PRIMARY KEY,
    Nombre VARCHAR(100) NOT NULL,

    Apellidos VARCHAR (100) NOT NULL,
    FechaNacimiento DATE NOT NULL
);  

500

Soy profesor y tengo una tabla de Calificaciones con nombre y nota. Se que la suma de las notas máximas por estudiantes es 100. Necesito ver el nombre agrupado por nombre y sus notas, pero solo de aquellos cuya suma sea mayor a 70 

SELECT Nombre, SUM(Nota) AS SumaNotas
FROM Calificaciones
GROUP BY Nombre
HAVING SUM(Nota) > 70;