GoConqr has a new look! Let us know what you think.

Quiz

Examen de Base de Datos

Uniti Consulting & Solutions 10 questions 1.0 (1 rating) Updated 12 Jan 2017

Take the quiz

This quiz has a time limit, so it opens in the usual player.

Questions in this quiz (10)

  1. 1¿ Cuál es la sentencia SQL adecuada para crear la tabla Fabricantes?Image for question 1
    1. ACREATE TABLE Fabricantes( Codigo int, Nombre nvarchar(100));
    2. BCREATE TABLE Fabricantes( Codigo int NOT NULL, Nombre nvarchar(100), PRIMARY KEY(Codigo));
    3. CCREATE TABLE Fabricantes( Codigo int IDENTITY, Nombre nvarchar(100) NOT NULL, PRIMARY KEY(Codigo));
  2. 2Obtener todos los nombres de las computadoras sin repeticiones.Image for question 2
    1. ASELECT (distinct:Nombre) FROM computadoras;
    2. BSELECT Nombre FROM computadoras;
    3. CSELECT distinct Nombre FROM computadoras;
    4. DSELECT different Nombre FROM computadoras;
  3. 3Obtener todos los datos de las computadoras cuyos precios estén entre $8000 y $12000 (ambas cantidades incluidas)Image for question 3
    1. ASELECT * FROM Computadoras where Precio <= 8000 and Precio > 1200;
    2. BSELECT * FROM Computadoras where Precio IN (8000, 12000);
    3. CSELECT * FROM Computadoras where Precio between 8000 and 12000;
    4. DSELECT * FROM Computadoras where precio > 8000 and Precio <12000;
  4. 4Obtener el promedio de precio de las computadoras cuyo código de fabricante sea ‘101’.Image for question 4
    1. ASELECT Precio/100 FROM Computadoras where CodigoFabricante = 101;
    2. BSELECT PROM(*.Precio) FROM Computadoras where CodigoFabricante =101;
    3. CSELECT PROM(Precio) FROM Computadoras where CodigoFabricante = 101;
    4. DSELECT AVG(Precio) FROM Computadoras where CodigoFabricante = 101;
  5. 5Obtener el número de computadoras cuyo precio sea mayor o igual a $18000Image for question 5
    1. ASELECT * FROM Computadoras where Precio >= 18000;
    2. BSELECT count(*) FROM Computadoras where Precio >= 18000;
    3. CSELECT number FROM Computadoras where Precio >= 18000;
    4. DSELECT max(*) FROM Computadoras where Precio between 18000 and 100000;
  6. 6Obtener el nombre y precio de las computadoras cuyo precio sea menor o igual a $20000 y ordenarlos descendentemente por precio y ascendentemente por nombre.Image for question 6
    1. ASELECT Nombre, Precio FROM computadoras where Precio <=20000 with order (precio des, nombre asc);
    2. BSELECT Nombre, Precio FROM computadoras where Precio <20000 order by nombre asc, precio desc;
    3. CSELECT Nombre, Precio FROM computadoras where Precio <= 20000 order by precio desc, nombre asc;
    4. DSELECT Nombre asc, Precio desc FROM computadoras where Precio <=20000;
  7. 7 Obtener un listado completo de las computadoras, incluyendo para cada computadora todos sus datos y los de su fabricante.
    1. ASELECT * FROM Computadoras c, Fabricantes f;
    2. BSELECT * FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo;
    3. CSELECT * FROM Computadoras c, Fabricantes f on c.CodigoFabricante = f.Codigo;
    4. DSELECT * FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;
  8. 8Obtener el promedio de precio de los productos de cada fabricante. ResultSet: ‘Promedio’, Código del fabricante.Image for question 8
    1. ASELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.codigo;
    2. BSELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
    3. CSELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c, Fabricantes f group by f.Codigo;
    4. DSELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
  9. 9Obtener el promedio de precio de cada fabricante mostrando el nombre del fabricante. ResultSet: ‘Promedio’, Nombre del fabricante.Image for question 9
    1. ASELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;
    2. BSELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f group by f.Codigo;
    3. CSELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
    4. DSELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
  10. 1010. Obtener los nombres de los fabricantes que ofrezcan productos cuyo promedio de precio sea mayor o igual a $150. ResultSet: ‘Promedio’, Nombre del fabricanteImage for question 10
    1. ASELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f where AVG(c.Precio) > 150 group by f.Codigo;
    2. BSELECT AVG(c.Precio) > 150 as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
    3. CSELECT 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;
    4. DSELECT 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

Information

Description
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].
Language
Español
Views
597
History
Created on 8 Aug 2016 · updated on 12 Jan 2017
Rating
1.0 out of 5 · 1 rating
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?