Qué significa DDL
Lenguaje de definición de datos
Qué significa DML?
lenguaje de manipulación de datos
Qué es DCL
lenguaje de control de datos
A qué se refiere INT
Integer. Guarda numeros enteros
¿Qué tipo de datos se organizan en filas y columnas?
Datos estructurados.
Qué hace el DDL?
definir la base de datos y la estructura de los objetos que hay en ella
Qué hace el DML?
construir las consultas y manipular los propios datos
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.
No, actualmente no se utiliza Ntext sino Nvarchar(MAX)
¿Qué tipo de datos tienen cierta organización pero no usan tablas rígidas?
Datos semiestructurados.
Tres comandos principales de DDL
Create, Drop y Alter
Cuatro comandos de DML
SELECT, INSERT, UPDATE, DELETE
El comando SELECT es propio del DCL
Explique
No
Tres tipos de datos que me guardan la fecha
Date, datetime, datetime2, smalldatetime y datemioffset
¿Qué tipo de datos incluye imágenes, videos y audios?
No estructurados
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
UPDATE Restaurantes
SET Nombre ='Mcdonalds';
¿Está bien? ¿Por qué?
No, porque no está indicando qué dato va a modificar
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
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
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
Tengo una tabla Estudiantes donde quiero añadir una columna llamada "Correo", cómo podría hacerlo?
Identificar de forma única cada registro.
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);
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
);
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;