Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejemplo base de datos en SQL Server, Guías, Proyectos, Investigaciones de Tecnología

Encuentra un ejemplo de como crear y manejar una base de datos en SQL Server.

Tipo: Guías, Proyectos, Investigaciones

2020/2021

Subido el 15/07/2021

daniel-altan
daniel-altan 🇬🇹

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CREATE DATABASE tienda;
USE tienda;
CREATE TABLE fabricante (
codigo INT identity PRIMARY KEY,
nombre VARCHAR(100) NOT NULL
);
CREATE TABLE producto (
codigo INT identity PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
precio decimal NOT NULL,
codigo_fabricante INT NOT NULL,
FOREIGN KEY (codigo_fabricante) REFERENCES fabricante(codigo)
);
INSERT INTO fabricante VALUES('Asus');
INSERT INTO fabricante VALUES('Lenovo');
INSERT INTO fabricante VALUES('Hewlett-Packard');
INSERT INTO fabricante VALUES('Samsung');
INSERT INTO fabricante VALUES('Seagate');
INSERT INTO fabricante VALUES('Crucial');
INSERT INTO fabricante VALUES('Gigabyte');
INSERT INTO fabricante VALUES('Huawei');
INSERT INTO fabricante VALUES('Xiaomi');
select * from fabricante
INSERT INTO producto VALUES('Disco duro SATA3 1TB', 86.99, 5);
INSERT INTO producto VALUES('Memoria RAM DDR4 8GB', 120, 6);
INSERT INTO producto VALUES('Disco SSD 1 TB', 150.99, 4);
INSERT INTO producto VALUES('GeForce GTX 1050Ti', 185, 7);
INSERT INTO producto VALUES('GeForce GTX 1080 Xtreme', 755, 6);
INSERT INTO producto VALUES('Monitor 24 LED Full HD', 202, 1);
INSERT INTO producto VALUES('Monitor 27 LED Full HD', 245.99, 1);
INSERT INTO producto VALUES('Portátil Yoga 520', 559, 2);
INSERT INTO producto VALUES('Portátil Ideapd 320', 444, 2);
INSERT INTO producto VALUES('Impresora HP Deskjet 3720', 59.99, 3);
INSERT INTO producto VALUES('Impresora HP Laserjet Pro M26nw', 180, 3);
select * from producto
1. Lista el nombre de todos los productos que hay en la tabla producto.
select nombre from producto
2. Lista los nombres y los precios de todos los productos de la tabla producto.
select nombre, precio from producto
3. Lista todas las columnas de la tabla producto.
select * from producto
pf2

Vista previa parcial del texto

¡Descarga Ejemplo base de datos en SQL Server y más Guías, Proyectos, Investigaciones en PDF de Tecnología solo en Docsity!

CREATE DATABASE tienda; USE tienda;

CREATE TABLE fabricante ( codigo INT identity PRIMARY KEY, nombre VARCHAR(100) NOT NULL );

CREATE TABLE producto ( codigo INT identity PRIMARY KEY, nombre VARCHAR(100) NOT NULL, precio decimal NOT NULL, codigo_fabricante INT NOT NULL, FOREIGN KEY (codigo_fabricante) REFERENCES fabricante(codigo) );

INSERT INTO fabricante VALUES('Asus'); INSERT INTO fabricante VALUES('Lenovo'); INSERT INTO fabricante VALUES('Hewlett-Packard'); INSERT INTO fabricante VALUES('Samsung'); INSERT INTO fabricante VALUES('Seagate'); INSERT INTO fabricante VALUES('Crucial'); INSERT INTO fabricante VALUES('Gigabyte'); INSERT INTO fabricante VALUES('Huawei'); INSERT INTO fabricante VALUES('Xiaomi');

select * from fabricante

INSERT INTO producto VALUES('Disco duro SATA3 1TB', 86.99, 5); INSERT INTO producto VALUES('Memoria RAM DDR4 8GB', 120, 6); INSERT INTO producto VALUES('Disco SSD 1 TB', 150.99, 4); INSERT INTO producto VALUES('GeForce GTX 1050Ti', 185, 7); INSERT INTO producto VALUES('GeForce GTX 1080 Xtreme', 755, 6); INSERT INTO producto VALUES('Monitor 24 LED Full HD', 202, 1); INSERT INTO producto VALUES('Monitor 27 LED Full HD', 245.99, 1); INSERT INTO producto VALUES('Portátil Yoga 520', 559, 2); INSERT INTO producto VALUES('Portátil Ideapd 320', 444, 2); INSERT INTO producto VALUES('Impresora HP Deskjet 3720', 59.99, 3); INSERT INTO producto VALUES('Impresora HP Laserjet Pro M26nw', 180, 3);

select * from producto

1. Lista el nombre de todos los productos que hay en la tabla producto.

select nombre from producto

2. Lista los nombres y los precios de todos los productos de la tabla producto.

select nombre, precio from producto

3. Lista todas las columnas de la tabla producto.

select * from producto

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

estadounidenses (USD).

SELECT nombre, precio*1.17, precio FROM producto;

5. 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.

SELECT nombre AS 'nombre de producto', precio AS 'euros', precio * 1.17 AS 'dólares' FROM producto;

6. Lista los nombres y los precios de todos los productos de la tabla producto,

convirtiendo los nombres a mayúscula.

SELECT UPPER (nombre), precio FROM producto;

7. Lista los nombres y los precios de todos los productos de la tabla producto,

convirtiendo los nombres a minúscula.

SELECT lower(nombre), precio FROM producto;

8. 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.

SELECT nombre, UPPER (SUBSTRING (nombre, 1, 2)) FROM fabricante;

9. Lista los nombres y los precios de todos los productos de la tabla producto,

redondeando el valor del precio.

SELECT nombre, ROUND(precio, 0) FROM producto;

10. Lista el código de los fabricantes que tienen productos en la tabla producto.

SELECT codigo_fabricante FROM producto;

11. Lista el código de los fabricantes que tienen productos en la tabla producto,

eliminando los códigos que aparecen repetidos.

SELECT distinct codigo_fabricante FROM producto;

12. Lista los nombres de los fabricantes ordenados de forma ascendente.

SELECT nombre FROM fabricante ORDER BY nombre ASC;