Examen de Base de Datos

Descrição

Considera la siguiente estructura de base de datos y responde las siguientes preguntas utilizando sentencias T-SQL (Ejemplo: Inner Join, Left Join, Right Join, Full Outer Join, Cross Join, etc). [Nota: IDENTITY establece un campo númerico como autoincremental].
Uniti Consulting & Solutions
Quiz por Uniti Consulting & Solutions, atualizado more than 1 year ago
Uniti Consulting & Solutions
Criado por Uniti Consulting & Solutions quase 8 anos atrás
552
1

Resumo de Recurso

Questão 1

Questão
¿ Cuál es la sentencia SQL adecuada para crear la tabla Fabricantes?
Responda
  • CREATE TABLE Fabricantes( Codigo int, Nombre nvarchar(100));
  • CREATE TABLE Fabricantes( Codigo int NOT NULL, Nombre nvarchar(100), PRIMARY KEY(Codigo));
  • CREATE TABLE Fabricantes( Codigo int IDENTITY, Nombre nvarchar(100) NOT NULL, PRIMARY KEY(Codigo));

Questão 2

Questão
Obtener todos los nombres de las computadoras sin repeticiones.
Responda
  • SELECT (distinct:Nombre) FROM computadoras;
  • SELECT Nombre FROM computadoras;
  • SELECT distinct Nombre FROM computadoras;
  • SELECT different Nombre FROM computadoras;

Questão 3

Questão
Obtener todos los datos de las computadoras cuyos precios estén entre $8000 y $12000 (ambas cantidades incluidas)
Responda
  • SELECT * FROM Computadoras where Precio <= 8000 and Precio > 1200;
  • SELECT * FROM Computadoras where Precio IN (8000, 12000);
  • SELECT * FROM Computadoras where Precio between 8000 and 12000;
  • SELECT * FROM Computadoras where precio > 8000 and Precio <12000;

Questão 4

Questão
Obtener el promedio de precio de las computadoras cuyo código de fabricante sea ‘101’.
Responda
  • SELECT Precio/100 FROM Computadoras where CodigoFabricante = 101;
  • SELECT PROM(*.Precio) FROM Computadoras where CodigoFabricante =101;
  • SELECT PROM(Precio) FROM Computadoras where CodigoFabricante = 101;
  • SELECT AVG(Precio) FROM Computadoras where CodigoFabricante = 101;

Questão 5

Questão
Obtener el número de computadoras cuyo precio sea mayor o igual a $18000
Responda
  • SELECT * FROM Computadoras where Precio >= 18000;
  • SELECT count(*) FROM Computadoras where Precio >= 18000;
  • SELECT number FROM Computadoras where Precio >= 18000;
  • SELECT max(*) FROM Computadoras where Precio between 18000 and 100000;

Questão 6

Questão
Obtener el nombre y precio de las computadoras cuyo precio sea menor o igual a $20000 y ordenarlos descendentemente por precio y ascendentemente por nombre.
Responda
  • SELECT Nombre, Precio FROM computadoras where Precio <=20000 with order (precio des, nombre asc);
  • SELECT Nombre, Precio FROM computadoras where Precio <20000 order by nombre asc, precio desc;
  • SELECT Nombre, Precio FROM computadoras where Precio <= 20000 order by precio desc, nombre asc;
  • SELECT Nombre asc, Precio desc FROM computadoras where Precio <=20000;

Questão 7

Questão
Obtener un listado completo de las computadoras, incluyendo para cada computadora todos sus datos y los de su fabricante.
Responda
  • SELECT * FROM Computadoras c, Fabricantes f;
  • SELECT * FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo;
  • SELECT * FROM Computadoras c, Fabricantes f on c.CodigoFabricante = f.Codigo;
  • SELECT * FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;

Questão 8

Questão
Obtener el promedio de precio de los productos de cada fabricante. ResultSet: ‘Promedio’, Código del fabricante.
Responda
  • SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c, Fabricantes f group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;

Questão 9

Questão
Obtener el promedio de precio de cada fabricante mostrando el nombre del fabricante. ResultSet: ‘Promedio’, Nombre del fabricante.
Responda
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;

Questão 10

Questão
10. Obtener los nombres de los fabricantes que ofrezcan productos cuyo promedio de precio sea mayor o igual a $150. ResultSet: ‘Promedio’, Nombre del fabricante
Responda
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f where AVG(c.Precio) > 150 group by f.Codigo;
  • SELECT AVG(c.Precio) > 150 as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo where AVG(c.Precio) > 150 group by f.Codigo;
  • SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo having AVG(c.Precio) > 150; ENVIAR

Semelhante

OPERACIONES CON POLINOMIOS
Leticia Pérez Nicolás
CÁLCULOS con [ 3 · 5 · 7 ]
JL Cadenas
CÁLCULO MENTAL
JL Cadenas
FRACCIONES...
JL Cadenas
Matemáticas: Operaciones Basicas
slipknothacker
Test Números y Operaciones básicas
liz gonzalez
SUMA, RESTA MULTIPLICACION Y DIVISION DE NUMEROS RACIONALES
Juan Sebastian Puyo
Prueba de evaluación de conocimientos SQL
Novaquality
SQL Básico
Carlos A. A. Duque
Números fraccionarios
monimaro12
Mapa Mental
laugaitan_1217