Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

Tecnológico Nacional de México

Campus Tláhuac

MATERIA
BD De DM

NOMBRE DEL TEMA


Modos de conexión de bases de datos (MySQL, SQL Server y SQLite)

ACTIVIDAD
Base de datos Tienda de informática

ELABORADO POR:
Aquino Sánchez David Eugenio
Cazares Hernández Daniel
Gaspar Ventura Karla Paola

INGENIERÍA EN SISTEMAS COMPUTACIONALES

DOCENTE
Quintero Hernández Jonathan Romualdo
Tecnológico Nacional de México
Campus Tláhuac

Contenido
Introducción......................................................................................................................................3
Desarrollo.........................................................................................................................................4
Conclusiones.....................................................................................................................................8
Referencias Bibliográficas...............................................................................................................8
Tecnológico Nacional de México
Campus Tláhuac

Introducción
En el siguiente documento se realizará una práctica en la cual se realizan 16 consultas a una
pequeña base de datos sobre algunas ventas esto fue realizado con Mysql workbench.

Desarrollo
TIENDA DE INFORMÁTICA
Una tienda de informática requiere de una aplicación que permita mostrar cierta información
correspondiente a sus ventas.

Realicen las instrucciones necesario para construir la base de datos con las tablas
correspondientes, así como la respuesta a las consultas que se solicitan.

Modelo Entidad/Relación

Base de datos
CREATE TABLE fabricante (
codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL
);

CREATE TABLE producto (


codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
precio DOUBLE NOT NULL,
codigo_fabricante INT UNSIGNED NOT NULL,
FOREIGN KEY (codigo_fabricante) REFERENCES fabricante(codigo)
);

INSERT INTO fabricante VALUES(1, 'Asus');


INSERT INTO fabricante VALUES(2, 'Lenovo');
INSERT INTO fabricante VALUES(3, 'Hewlett-Packard');
INSERT INTO fabricante VALUES(4, 'Samsung');
INSERT INTO fabricante VALUES(5, 'Seagate');
INSERT INTO fabricante VALUES(6, 'Crucial');
INSERT INTO fabricante VALUES(7, 'Gigabyte');
INSERT INTO fabricante VALUES(8, 'Huawei');
INSERT INTO fabricante VALUES(9, 'Xiaomi');
Tecnológico Nacional de México
Campus Tláhuac
INSERT INTO producto VALUES(1, 'Disco duro SATA3 1TB', 86.99, 5);
INSERT INTO producto VALUES(2, 'Memoria RAM DDR4 8GB', 120, 6);
INSERT INTO producto VALUES(3, 'Disco SSD 1 TB', 150.99, 4);
INSERT INTO producto VALUES(4, 'GeForce GTX 1050Ti', 185, 7);
INSERT INTO producto VALUES(5, 'GeForce GTX 1080 Xtreme', 755, 6);
INSERT INTO producto VALUES(6, 'Monitor 24 LED Full HD', 202, 1);
INSERT INTO producto VALUES(7, 'Monitor 27 LED Full HD', 245.99, 1);
INSERT INTO producto VALUES(8, 'Portátil Yoga 520', 559, 2);
INSERT INTO producto VALUES(9, 'Portátil Ideapd 320', 444, 2);
INSERT INTO producto VALUES(10, 'Impresora HP Deskjet 3720', 59.99, 3);
INSERT INTO producto VALUES(11, 'Impresora HP Laserjet Pro M26nw', 180, 3);

Creación y llenado de tablas


Tecnológico Nacional de México
Campus Tláhuac

Inserción de datos de productos

Inserción de datos de fabricante


Tecnológico Nacional de México
Campus Tláhuac

Consultas requeridas
1. Lista el nombre de los productos, el precio en euros y el precio en dólares
estadounidenses (USD).

2. Lista el nombre de los productos, el precio en euros y el precio en dólares


estadounidenses (USD). Utiliza los siguientes alias para las columnas: nombre de producto,
euros, dólares.
Tecnológico Nacional de México
Campus Tláhuac
3. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo
los nombres a mayúscula.

4. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo
los nombres a minúscula.
Tecnológico Nacional de México
Campus Tláhuac
5. Lista el nombre de todos los fabricantes en una columna, y en otra columna obtenga en
mayúsculas los dos primeros caracteres del nombre del fabricante.

6. Lista el nombre de los productos, el precio en euros y el precio en dólares


estadounidenses (USD).
Tecnológico Nacional de México
Campus Tláhuac
7. Lista el nombre de los productos, el precio en euros y el precio en dólares
estadounidenses (USD). Utiliza los siguientes alias para las columnas: nombre de producto,
euros, dólares.

8. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo
los nombres a mayúscula.
Tecnológico Nacional de México
Campus Tláhuac
9. Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo
los nombres a minúscula.

10. Lista el nombre de todos los fabricantes en una columna, y en otra columna obtenga en
mayúsculas los dos primeros caracteres del nombre del fabricante.

11. Devuelve una lista con el nombre del producto, precio y nombre de fabricante de todos los
productos de la base de datos.
Tecnológico Nacional de México
Campus Tláhuac

12. Devuelve una lista con el nombre del producto, precio y nombre de fabricante de todos los
productos de la base de datos. Ordene el resultado por el nombre del fabricante, por
orden alfabético.

13. Devuelve una lista con el código del producto, nombre del producto, código del fabricante
y nombre del fabricante, de todos los productos de la base de datos.
Tecnológico Nacional de México
Campus Tláhuac

14. Devuelve un listado con el nombre de producto, precio y nombre de fabricante, de todos
los productos que tengan un precio mayor o igual a 180€. Ordene el resultado en primer
lugar por el precio (en orden descendente) y en segundo lugar por el nombre (en orden
ascendente).

15. Devuelve un listado de todos los fabricantes que existen en la base de datos, junto con los
productos que tiene cada uno de ellos. El listado deberá mostrar también aquellos
fabricantes que no tienen productos asociados. (Resuelva la consulta utilizando las
cláusulas LEFT JOIN y RIGHT JOIN.).
Tecnológico Nacional de México
Campus Tláhuac

16. Devuelve un listado con el nombre del producto más caro que tiene cada fabricante. El
resultado debe tener tres columnas: nombre del producto, precio y nombre del
fabricante. El resultado tiene que estar ordenado alfabéticamente de menor a mayor por
el nombre del fabricante.
Tecnológico Nacional de México
Campus Tláhuac
Conclusiones
Las conexiones en las bases de datos son un poco más complicadas algunas consultas fueron muy
pesadas, también tuvimos problemas con el MySQL Workbench ya que no nos realizaba la
conexión, con esta práctica logramos reforzar mucho nuestro conocimiento y uso de las bases de
datos

Referencias Bibliográficas

 Ricardo, C. M. (2009). Bases de datos. McGraw Hill Educación.


 Vásquez Rojas, J. (2008). Consulta y actualización de bases de datos mediante equipos
móviles. Textos Académicos.
 Rivera, F. L. O. (2008). Base de datos relacionales. ITM.
Tecnológico Nacional de México
Campus Tláhuac

También podría gustarte