INTRODUCCION A BASE DE DATOS
Enviado por Edgardo Palacio • 8 de Noviembre de 2017 • Práctica o problema • 1.040 Palabras (5 Páginas) • 200 Visitas
CONTROL DE INVENTARIO
ESCRIBA LOS COMANDOS QUE RESUELVEN LOS SIGUIENTES PROBLEMAS
- ESCRIBA EL COMANDO QUE MUESTRE TODAS LAS BASES DE DATOS QUE SE ENCUENTRAN EN SU SERVIDOR
show databases;
- CREAR UNA BASE DE DATOS DE NOMBRE “INVENTARIO”
create database inventario;
- ESCRIBA EL COMANDO PARA UTILIZAR LA BASE DE DATOS “INVENTARIO”
use inventario;
- ESCRIBA LOS COMANDOS PARA CREAR LAS SIGUIENTES TABLAS, CON SUS RESPECTIVAS LLAVES PRIMARIAS Y CON LA DEBIDA INTEGRIDAD REFERENCIAL.
PROVEEDORES | ||
NOMBRE DE COLUMNA | TIPO DE DATO | |
Clave Principal | Clave_proveedor | Int |
Nombre | Varchar(30) |
create table proveedores (claveprovedor int,nombre varchar(30),primary key(claveprovedor));
ARTICULOS | ||
NOMBRE DE COLUMNA | TIPO DE DATO | |
Clave Principal | Clave_articulo | Int |
Nombre | Varchar(30) | |
Precio | Int | |
Clave Foránea | Clave_proveedor | Int |
create table articulos (clavearticulo int, nombre varchar(30), precio int, claveprovedor int, primary key(clavearticulo),foreign key(claveprovedor) refences proveedores(claveprovedor);
- Muestra las tablas de la Base de datos INVENTARIO
show tables;
- Muestra los atributos de la tabla ARTICULOS;
describe articulos;
- Introduce los siguientes datos en cada tabla: ( ESCRIBAR POR LO MENOS EL COMANDO PARA EL PRIMER REGISTRO DE CADA TABLA )
TABLA: PROVEEDORES | |
CLAVE_PROVEEDOR | NOMBRE |
1 | Kingston |
2 | Adata |
3 | Logitech |
4 | Lexar |
5 | Seagate |
insert into proveedores values (1,'kingston');
TABLA: ARTICULOS | |||
CLAVE_ARTICULO | NOMBRE | PRECIO | CLAVE_FABRICANTE |
1 | Teclado | $ 100 | 3 |
2 | Disco duro 300 Gb | $ 500 | 5 |
3 | Mouse | $ 80 | 3 |
4 | Memoria USB | $ 140 | 4 |
5 | Memoria RAM | $ 290 | 1 |
6 | Disco duro extraíble 250 Gb | $ 650 | 5 |
7 | Memoria USB | $ 279 | 1 |
8 | DVD Rom | $ 450 | 2 |
9 | CD Rom | $ 200 | 2 |
10 | Tarjeta de red | $ 180 | 3 |
insert into articulos values (1,'teclado',100,3);
- ESCRIBA LOS COMANDOS QUE RESUELVAN LAS SIGUIENTES PREGUNTAS
- Muestre la información de todos los articulos
SELECT *FROM ARTICULOS;
- Muestre los nombres de todos los artículos
SELECT NOMBRE FROM ARTICULOS ;
- Muestre los nombres y precio de los articulos de la tienda
SELECT NOMBRE, PRECIO FROM ARTICULOS ;
- Muestre los nombres de los artículos sin repeticiones
SELECT DISTINCT clavearticulo,nombre,precio,claveprovedor from articulos;
- Muestre todos los datos del artículo cuya clave de producto es ‘5’
SELECT * FROM ARTICULOS WHERE CLAVEARTICULO=5;
- Muestre todos los datos del artículo cuyo nombre del producto es ‘’Teclado”
SELECT * FROM ARTICULOS WHERE NOMBRE='TECLADO';
- Muestre todos los datos de la Memoria RAM y memorias USB
SELECT * FROM ARTICULOS WHERE NOMBRE='memoria RAM' AND NOMBRE='memoria USB';
- Muestre todos los datos de los artículos que empiezan con ‘M’
SELECT * FROM ARTICULOS WHERE NOMBRE LIKE '%M';
- Muestre el nombre de los productos donde el precio sea $ 100
SELECT * FROM ARTICULOS WHERE PRECIO=100;
- Muestre el nombre de los productos donde el precio sea mayor a $ 200
SELECT Nombre FROM ARTICULOS WHERE PRECIO> 200;
- Muestre todos los datos de los artículos cuyo precio este entre $100 y $350
SELECT * FROM ARTICULOS WHERE PRECIO BETWEEN 100 AND 350;
...