Caso Practico TI038 Mervin Fermin
Caso Practico TI038 Mervin Fermin
Caso Practico TI038 Mervin Fermin
Materia:
Caso práctico:
AQL
Presentado por:
Profesor:
INTRODUCCIÓN
OBJETIVO GENERAL:
OBJETIVOS ESPECÍFICOS
SQL-STRUCTURED QUERY LANGUAGE
CONCLUSIONES
BIBLIOGRAFÍA
INTRODUCCIÓN
El desarrollo de este caso práctico consiste en ejecutar instrucciones “SQL -Structured Query
Language” en dos tablas de una base de datos y explicar cada una de las operaciones
OBJETIVO GENERAL
Tabla Música
Campos Tipo Tamaño Clave
códigoCD 1 *
Número 1 *
Nombre A 50
Artista A 50
Tiempo T
Tabla de CDs
Campos Tipo Tamaño Clave
Código 1 *
Nombre 1 50
DataCompra A
ValorPago A
LocalCompra T
Albúm L
Para el desarrollo de este caso práctico utilizare el gestor de base de datos SQLServer 2016,
software propietario de Microsoft , el cual tiene una consola dode podemos ejecutar todas las
instrucciones SQL.
Para de ejecutar las instrucciones del caso práctico en primer lugar debemos ejecutar el
SQLSERVER y entrar en la consola. Y con la instrucción: create database tienda, cree la base de
datos llamada tienda, luego con la instrucción use tienda obtengo el acceso a la base de datos.
Luego cree las dos tablas con las instrucciones SQL siguiente:
CREATE TABLE CD(CODIGO INT PRIMARY KEY NOT NULL, NOMBRE VARCHAR(50) NOT NULL,
DATACOMPRA DATE, VALORPAGO DOUBLE PRECISION, LOCALCOMPRA VARCHAR(50), ALBUM
VARCHAR(200))
GO
CREATE TABLE MUSICA(NUMERO INT PRIMARY KEY NOT NULL, CODIGOCD INT NOT NULL,
NOMBRE VARCHAR(50), ARTISTA VARCHAR(50), TIEMPO TIME, FOREIGN KEY (CODIGOCD)
REFERENCES CD(CODIGO))
GO
Figura Nro.1
Y en la imagen siguiente podemos ver en lado izquierdo las dos tablas creadas en círculo rojo en la
Figura Nro 2
Figura Nro 2
Luego inserte los registros en las tablas de la base de datos con las siguientes instrucciones SQL
INSERT INTO CD VALUES(1,'CD 1','2020-01-01',1.00,'Centro Comercial Tolon', ' Albun
Version 1')
INSERT INTO CD VALUES(2,'CD 2','2020-02-02',1.00,'Centro Comercial Sambil', ' Albun
Version 1')
INSERT INTO CD VALUES(3,'CD 3','2020-03-03',1.00,'Centro Comercial Tamanaco', '
Albun Version 1')
INSERT INTO CD VALUES(4,'CD 4','2020-04-04',1.00,'Centro Comercial Las Mercedes', '
Albun Version 1')
INSERT INTO CD VALUES(5,'CD 5','2020-05-05',1.00,'Centro Comercial El Recreo', '
Albun Version 1')
Como se representa en la Figura Nro.2 y para verificar que los datos fueron
insertados se ejecutó la instrucción SQl siguiente: select * from CD para mostrar
los datos como se ven en la figura Nro 3 y Nro. 4.
Figura Nro. 3
Figura Nro. 4
1.- Presente el nombre de los campos y la fecha de compra de CDs ordenada por nombre.
Figura Nro. 5
2.- Mostrar el nombre del CD y el nombre de las canciones de todos los discos compactos
Cabe resaltar que aquí utilice la instrucción INNER JOIN para hacer la consulta de las dos tablas
relacionas por el campo CODIGO. Como se presenta en la figura Nro. 6.
Figura Nro.6
Figura Nro. 7
para sacar la media de un campo tipo datatime es necesario utilizar las funciones CONVERT, CAST
y AVG como se muestra en la figura Nro. 8
Figura Nro. 8
Como en la tabla no tenía un registro con el centro comercial Submarino primero lo inserte ante
de hacer la consulta como se ve en la figura Nro.9
Figura Nro. 9
CONCLUSIONES
A pesar que hoy hay bases de datos NO SQL que están tomando mucho auge en el mercado de
aplicaciones móviles por la versatilidad que presentan, las SQL aún les queda un largo camino que
recorrer porque la mayoría de las bases de datos de las aplicaciones de escritorio y de la Web se
manejan bajo las instrucciones SQL. Y esto le da muchas oportunidades para el desarrollo en la
misma.
Con este caso práctico realice algunas instrucciones SQL para ejecutar las operaciones exigidas.
BIBLIOGRAFÍA.