Post on 28-Apr-2015
transcript
Administración de base de datos
PRACTICA ACCESS SQL
TABLA CLIENTE
Caso 1
Mostrar los nombres de la compañía de todos los clientes que empiecen con su identificación “m”
SELECT CustomerID, CompanyName
FROM dbo.Customers
WHERE (CompanyName LIKE N’m %')
Caso 2
Mostrar las identificaciones y país de los clientes que son del país de Alemania.
SELECT CustomerID, Country
FROM dbo.Customers
WHERE (Country LIKE N'GERMANY')
Administración de base de datos
Caso 3
Mostrar las identificaciones y teléfono de los clientes que empiecen con a
SELECT CustomerID, Phone, ContactName
FROM dbo.Customers
WHERE (ContactName LIKE N’A %')
Caso 4
Mostrar a todos los clientes que pertenecen a la compañía alfreds futterkiste
SELECT CustomerID, CompanyName
FROM dbo.Customers
WHERE (CompanyName = N'ALFREDS FUTTERKISTE')
Caso 5
Computación e informática Página 2
Administración de base de datos
Mostrar a todos las compañías de Austria.
SELECT CompanyName, Country
FROM dbo.Customers
WHERE (Country = N'AUSTRIA')
Caso 6
Mostrar a todos las identificaciones de los clientes que tienen el cargo de marketing.
SELECT CustomerID, ContactTitle, CompanyName
FROM dbo.Customers
WHERE (ContactTitle LIKE N’MARKETING %')
TABLA CATEGORIA
Computación e informática Página 3
Administración de base de datos
Caso 7
mostrar categorías.
SELECT CategoryID, CategoryName
FROM dbo.Categories
TABLA PRODUCTO
Caso 8
Mostrar todos los productos que pertenecen a la categoría 1.
SELECT ProductID, CategoryID, ProductName
FROM dbo.Products
WHERE (CategoryID = 1)
TABLA DE PROVEEDOR
Computación e informática Página 4
Administración de base de datos
Caso 9
Mostrar a todos los proveedores en nombre de contactos que pertenecen a Alemania.
SELECT SupplierID, ContactName, Country
FROM dbo.Suppliers
WHERE (Country = N'GERMANY')
Caso 10
Mostrar nombre de contacto y país de los proveedores que tienen el cargo de administrador de pedidos.
SELECT CompanyName, SupplierID, Country, ContactTitle
FROM dbo.Suppliers
WHERE (ContactTitle LIKE N'Order Administrator %')
PRACTICA DE BASE DE DATOS
CONSULTAS DE UNA TABLA
Computación e informática Página 5
Administración de base de datos
1.-Muestre todos los alumnos.
CODIGO:
SELECT NIF, NOMBRE, APELLIDO1, APELLIDO2, EDAD, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
2.-Muestre los alumnos donde el nombre empiece con J.
CODIGO:
SELECT NOMBRE
FROM dbo.ALUMNO
WHERE (NOMBRE LIKE N'J%')
3.-Muestre los alumnos donde el apellido1 empiece con V.
CODIGO:
Computación e informática Página 6
Administración de base de datos
SELECT APELLIDO1
FROM dbo.ALUMNO
WHERE (APELLIDO1 LIKE N'V%')
4.-Muestre edad de Gina Huertas Palacio.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD
FROM dbo.ALUMNO
WHERE (NOMBRE = N'GINA') AND (APELLIDO1 = N'HUERTAS') AND (APELLIDO2 = N'PALACIOS')
5.-Muestre las notas del NIF 47.159.357-C.
CODIGO:
Computación e informática Página 7
Administración de base de datos
SELECT NIF, PARCIAL1, PARCIAL2, PRÁCTICAS
FROM dbo.ALUMNO
WHERE (NIF = N'47.159.357-C')
6.-Muestre el NIF y NOMBRE donde sus notas parciales y practicas correspondientes son 19, 20,18.
CODIGO:
SELECT NIF, NOMBRE, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
WHERE (PARCIAL1 = 19) AND (PARCIAL2 = 20) AND (PRACTICAS = 18)
7.-Muestre los alumnos que tengan 4 letras en su nombre.
CODIGO:
SELECT NOMBRE
FROM dbo.ALUMNO
WHERE (NOMBRE LIKE N'____ %')
Computación e informática Página 8
Administración de base de datos
8.-Muestre los alumnos mayores de 15 años.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD
FROM dbo.ALUMNO
WHERE (EDAD > 15)
9.- Muestre los alumnos menores de 20 años.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD
FROM dbo.ALUMNO
WHERE (EDAD < 20)
Computación e informática Página 9
Administración de base de datos
10.- Muestre los alumnos entre 20 y 30 años.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD
FROM dbo.ALUMNO
WHERE (EDAD > 20 AND EDAD < 30)
11.- Muestre los alumnos donde parcial1 sean menor igual a 10.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1
FROM dbo.ALUMNO
WHERE (PARCIAL1 <= 10)
Computación e informática Página 10
Administración de base de datos
12.- Muestre los alumnos donde parcial2 sean mayor igual a 18.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL2
FROM dbo.ALUMNO
WHERE (PARCIAL2 >= 18)
13.- Muestre los alumnos donde parcial1 sean mayores igual a 10 .
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1
FROM dbo.ALUMNO
WHERE (PARCIAL1 > 10)
Computación e informática Página 11
Administración de base de datos
14.- Muestre los alumnos donde parcial2 sean menor igual a 15.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL2
FROM dbo.ALUMNO
WHERE (PARCIAL2 < 15)
15.- Muestre los alumnos donde parcial1 esta entre 15 y 20.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1
FROM dbo.ALUMNO
WHERE (PARCIAL1 > 15 AND PARCIAL1 < 20)
Computación e informática Página 12
Administración de base de datos
16.- Muestre los alumnos donde parcial2 este entre 0 y 10.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL2
FROM dbo.ALUMNO
WHERE (PARCIAL2 > 0 AND PARCIAL2 < 10)
17.- Muestre los alumnos que aprobaron las prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PRACTICAS
FROM dbo.ALUMNO
WHERE (PRÁCTICAS > 13)
Computación e informática Página 13
Administración de base de datos
18.- Muestre los alumnos que desaprobaron las prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PRÁCTICAS
FROM dbo.ALUMNO
WHERE (PRÁCTICAS < 13)
19.- Muestre los alumnos que aprobaron los parciales y las prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
WHERE (PARCIAL1 > 13) AND (PARCIAL2 > 13) AND (PRACTICAS > 13)
Computación e informática Página 14
Administración de base de datos
20.- Muestre los alumnos que desaprobaron los parciales y las prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
WHERE (PARCIAL1 < 13) AND (PARCIAL2 < 13) AND (PRACTICAS < 13)
21.- Muestre los parciales y la práctica de los alumnos que tienen la letra N en el apellido2.
CODIGO:
SELECT PARCIAL2, PARCIAL1, PRACTICAS, APELLIDO2
FROM dbo.ALUMNO
WHERE (APELLIDO2 LIKE N'%n %')
Computación e informática Página 15
Administración de base de datos
22.-Muestre las edades de los alumnos donde el nombre empiezan con C.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD
FROM dbo.ALUMNO
WHERE (NOMBRE LIKE N'C%')
23.-Muestre los alumnos mayores igual de 20años y aprobados en los parciales y prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
WHERE (EDAD >= 20) AND (PARCIAL1 > 13) AND (PARCIAL2 > 13) AND (PRACTICAS > 13)
24.- Muestre los alumnos menores de 20 años de edad desaprobados en los parciales y prácticas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, EDAD, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
Computación e informática Página 16
Administración de base de datos
WHERE (EDAD < 20) AND (PARCIAL1 < 13) AND (PARCIAL2 < 13) AND (PRACTICAS < 13)
25.-Muestre los alumnos donde los apellidos empiecen con P y estén aprobados en los parciales y las practicas.
CODIGO:
SELECT NOMBRE, APELLIDO1, APELLIDO2, PARCIAL1, PARCIAL2, PRACTICAS
FROM dbo.ALUMNO
WHERE (APELLIDO1 LIKE N’P %') AND (APELLIDO2 LIKE N'P%') AND (PARCIAL1 > 13) AND (PARCIAL2 > 13) AND (PRACTICAS > 13)
Computación e informática Página 17