0% encontró este documento útil (0 votos)
0 vistas

Sentencias SQL

El documento detalla ejercicios prácticos sobre bases de datos y sentencias SQL, incluyendo la creación de bases de datos y tablas, así como la introducción de datos y la realización de consultas específicas. Se abordan dos ejercicios principales: uno relacionado con dispositivos PDA y otro con equipos y jugadores en deportes, cada uno con múltiples consultas a realizar. Además, se incluyen ejemplos de sentencias SQL para crear y modificar estructuras de tablas y realizar consultas sobre los datos introducidos.

Cargado por

jetlyx17
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas

Sentencias SQL

El documento detalla ejercicios prácticos sobre bases de datos y sentencias SQL, incluyendo la creación de bases de datos y tablas, así como la introducción de datos y la realización de consultas específicas. Se abordan dos ejercicios principales: uno relacionado con dispositivos PDA y otro con equipos y jugadores en deportes, cada uno con múltiples consultas a realizar. Además, se incluyen ejemplos de sentencias SQL para crear y modificar estructuras de tablas y realizar consultas sobre los datos introducidos.

Cargado por

jetlyx17
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

BD

Nombre alumno: Jetly León

Nombre profesor: Rubén Diaz

Curso: 7°1

Escuela: E.E.S Nº2


Sentencias SQL

1) Leer las consignas y resolver en cada documento.

Ejercicio 2:

1- Hacer la BD “info”, crear la tabla “pda”, poner como campos “código, nombre, sist_op,
memoria_mb y bluetooth_s_n.

2- Introducir en ella los datos:

3- Realizar consultas:

Realizar las consultas

1- Equipos con más de 64 mb de memoria.

2- Equipos cuyo sistema operativo no sea "PalmOS".


3- Equipos cuyo sistema operativo contenga la palabra "Windows".

4- Lista de sistemas operativos (sin duplicados)

5- Nombre y código del equipo que más memoria tiene.

6- Nombre y marca (supondremos que la marca es la primera palabra del nombre, hasta el
primer espacio) de cada equipo, ordenado por marca y a continuación por nombre.

7- Equipos con menos memoria que la media.

8- Cantidad de equipos con cada sistema operativo.

9- Sistemas operativos para los que tengamos 2 o más equipos en la base de datos.
10- Añadir a la tabla PDA un campo "precio", con valor NULL por defecto.

11- Modificar el dato del equipo con código "p22", para indicar que su precio es 119,50.

12- Listar los equipos cuyo precio no conocemos.


Ejercicio 3:

1- Hacemos la base de datos “deportes”, con las tablas “equipo” y “jugador”.

2- Introducimos datos en ellas.

3- Realizar consultas:

Realizar las consultas

1- Crear una consulta que muestre: nombre de deportista, primer apellido, demarcación,
nombre de equipo (para todos los jugadores de la base de datos).
2- Crear una consulta que muestre el nombre de los equipos para los que no sabemos los
jugadores.

3- Crear una consulta que muestre nombre y apellidos de los jugadores cuyo primer o
segundo apellido es "López".

4- Crear una consulta que muestre nombre y apellidos de los nadadores.

5- Crear una consulta que muestre la cantidad de jugadores que hay en cada equipo.

6- Crear una consulta que muestre la cantidad de jugadores que hay en cada deporte.
7- Crear una consulta que muestre el equipo que más jugadores tiene.

8- Añadir a la tabla de jugadores un campo en el que poder almacenar la antigüedad (en


años), que tenga como valor por defecto NULL, y modificar la ficha de "Roberto Linares" para
indicar que su antigüedad es de 4 años.

3) Escribir y comprobar las sentencias en MySQL del “ejemplo 1”. Copiar las sentencias en el
documento (con otra fuente y otro color como el ejemplo en el “ejercicio 1”.

CREATE DATABASE productos1;


USE productos1;
Para crear la tabla haríamos:
CREATE TABLE productos (
codigo varchar(3),
nombre varchar(30),
precio decimal(6,2),
fechaalta date,
PRIMARY KEY (codigo)
);
Para introducir varios datos de ejemplo:
INSERT INTO productos VALUES ('a01','Afilador', 2.50, '2007-11-
02');
INSERT INTO productos VALUES ('s01','Silla mod. ZAZ', 20, '2007-
11-03');
INSERT INTO productos VALUES ('s02','Silla mod. XAX', 25, '2007-
11-03');
Podemos ver todos los datos para comprobar que son correctos:
SELECT * FROM productos;
Y deberíamos obtener

Para ver qué productos se llaman "Afilador":


SELECT * FROM productos WHERE nombre='Afilador';

Si queremos saber cuáles comienzan por S:


SELECT * FROM productos WHERE nombre LIKE 'S%';

Si queremos ver cuales tienen un precio superior a 22, y además no


deseamos ver todos los campos, sino sólo el nombre y el precio:
SELECT nombre, precio FROM productos WHERE precio > 22;

Precio medio de las sillas:


SELECT avg(precio) FROM productos WHERE LEFT(nombre,5) =
'Silla';
Vamos a modificar la estructura de la tabla para agregar categorías:
ALTER TABLE productos ADD categoria varchar(10);
Comprobamos qué ha ocurrido con un "select" que muestre todos los datos:
SELECT * FROM productos;

Vamos a dar el valor "utensilio" a la categoría de todos los productos


existentes
UPDATE productos SET categoria='utensilio';
Y ya que estamos, modificaremos los productos que comienza por la palabra
"Silla", para que su categoría sea "silla"
UPDATE productos SET categoria='silla' WHERE LEFT(nombre,5) =
'Silla';

Para ver la lista categorías (sin que aparezcan datos duplicados),


deberemos usar la palabra "distinct"
SELECT DISTINCT categoria FROM productos;

Finalmente, para ver la cantidad de productos que tenemos en cada


categoría, deberemos usar "count" y agrupar los datos con "group by", así:
SELECT categoria, count(*) FROM productos GROUP BY categoria;

También podría gustarte