Está en la página 1de 11

SQL – USO DE USO DE

COMANDOS Y CONSULTA
José Daniel Avendaño Morales - 2020
SQL es el acrónimo en inglés de "Structured Query Language", que significa en
español, Lenguaje Estructurado de Consultas, un lenguaje estándar de gestión de
datos que interactúa con las principales bases de datos basadas en el modelo
relacional. Sobre la base de los comandos del lenguaje SQL resuelva los siguientes
problemas:
De acuerdo con los datos de las dos tablas anteriores, use los comandos SQL y
realice la consulta apropiada para cada solicitud:

1. Presente el nombre de los campos y la fecha de compra de CDs ordenada por


nombre.

2. Mostrar el nombre del CD y el nombre de las canciones de todos los discos


compactos

3. Mostrar la cantidad de canciones registradas

4. Muestra la duración media de las canciones registradas

5. Mostrar los nombres de todos los CDs comprados en submarino

Instrucciones para el desarrollo de la actividad

Elabore su respuesta a estas interrogantes basándose en el estudio de los


materiales de la asignatura y otras fuentes que considere oportuno consultar.

Una vez completadas las respuestas, haga entrega del documento a través del
icono de la actividad.

SOLUCIÓN
Para este caso realizaremos un ambiente de trabajo para poder realizar las
consultas. En este caso como ya lo manejo muy bien realizaré el ejercicio con el
gestor de bases de datos XAMPP.
CREACIÓN DE BASE DE DATOS Y TABLAS

CREATE DATABASE tienda_cd

CREATE TABLE datos(idDato int PRIMARY KEY AUTO_INCREMENT, codigo varchar(


50), nombre varchar(50), dato_compra date50), valor_pago int, valor_compr
a int, album varchar(50));
CREATE table musicas(idMusica int PRIMARY KEY AUTO_INCREMENT, codCd varch
ar(50), numeroCanciones int, nombre varchar(50), artista varchar(50), tie
mpo int)

Diccionario de datos
Tabla DATOS
Campo Tipo Tamaño Clave
idDato Int (Entero) 11 Primary key,
auto_increment
(Clave primaria
o principal,
autoincremental)
Código Varchar(texto) 50 Campo 1
Nombre Varchar(texto) 50 Campo 2
Dato_compra Date(fecha) 50 Campo 3
Valor_Pago Int (Entero) 11 Campo 4
Valor_Compra Int (Entero) 11 Campo 5
álbum Varchar(texto) 50 Campo 6

Tabla MUSICAS
Campo Tipo Tamaño Clave
idMusica Int (Entero) 11 Primary key,
auto_increment
(Clave primaria
o principal,
autoincremental)
CodCd Varchar(texto) 50 Campo 1
NumeroCanciones Varchar(texto) 50 Campo 2
Nombre Varchar(texto) 50 Campo 3
Artista Int (Entero) 11 Campo 4
Tiempo Int (Entero) 11 Campo 5
idDato Int (Entero) 11 Foreing key
(Clave Foránea)
Relaciones entre tablas

1. Presente el nombre de los campos y la fecha de compra de CDs ordenada por


nombre.

Consulta:

SELECT datos.nombre, datos.album, datos.dato_compra, datos.codigo,


datos.nombre, datos.valor_compra FROM datos INNER JOIN musicas ON
datos.idDato = musicas.idMusica ORDER by nombre
2. Mostrar el nombre del CD y el nombre de las canciones de todos los discos
compactos

Consulta:

SELECT datos.nombre, musicas.nombre FROM datos INNER JOIN musicas ON d


atos.codigo = musicas.codCd
3. Mostrar la cantidad de canciones registradas

Consulta:

SELECT musicas.numeroCanciones FROM datos INNER JOIN musicas ON


datos.codigo = musicas.codCd
4. Muestra la duración media de las canciones registradas

Consulta:

SELECT datos.nombre, musicas.tiempo FROM datos INNER JOIN musicas ON


datos.codigo = musicas.codCd;
5. Mostrar los nombres de todos los CDs comprados en submarino

Consulta:

SELECT datos.album
FROM datos
WHERE (((datos.album)="submarino"));
CONCLUSIONES

Con el trabajo realizado, el cual no se contaba con toda la información se tuvo que
elaborar un diccionario de datos para poder realizar, en el cual se manejaron los
nombres de campo, tipo dato, tamaño y relaciones.

Con base de los cuales se fundamentó el desarrollo de toda la base de datos en


XAMPP que facilitaron las consultas y todo el desarrollo de la actividad.

También podría gustarte