Ejemplo de administracion de BD (base de datos)

Páginas: 5 (1022 palabras) Publicado: 8 de mayo de 2014
//Asi tienes XAMPP para entrar al sql desde el CDM debes poner lo siguiente:

mysql -h localhost -u root -p

//A continuacion un ejemplo de una BD creada en CMD:


create database Lunes;

use Lunes;

//Tablas a crear ( proveedores , articulos y contratos).

create table proveedores(
nprov int,
nombre varchar(50),
categoria int,
ciudad varchar(50),
primary key (nprov)
);create table articulos(
nart int,
descripcion char,
peso int,
color varchar(30),
ciudad varchar(50),
primary key(nart)
);

create table contratos(
ncont int auto_increment,
nprov int,
nart int,
cant int,
primary key(ncont),
foreign key(nprov)references proveedores(nprov),
foreign key(nart)references articulos(nart)
);


//insertando valores a los campos de las tablas.

insertinto proveedores
values
(1,"jaime",20,"cordoba"),
(6,"celia",20,"cordoda"),
(3,"acme",30,"rosario"),
(4,"gonzales",10,"rosario"),
(5,null,10,"treleu");

insert into articulos
values
(10,"A",5,"rojo","jujuy"),
(20,"F",7,"rojo","rosario"),
(30,"A",5,"azul","cordoba"),
(40,"Z",3,"verde","rosario"),
(50,"C",1,"verde","rosario"),
(60,"W",9,"rojo","cordoba");

insert into contratos
values(1,1,10,300),
(2,6,20,100),
(3,1,60,200),
(4,1,50,400),
(5,3,60,200),
(6,1,40,100),
(7,4,10,100),
(8,4,60,300),
(9,4,30,400),
(10,1,30,200),
(11,3,20,200),
(12,4,20,300),
(13,3,10,150);

Ejercicios y sus repuestas.

1)Listar el numero de todos los articulos:

select nArt from articulos;
select nArt from contratos;
select distinct nArt from contratos;

2) Listar el numero,nombre, categoria, y ciudad de todos los proveedores.

select nProv, nombre, categoria, ciudad from proveedores;
Select * from proveedores;

3) obtener el numero y la categoria de los proveedores residentes de Rosario

select nProv, categoria from proveedores where ciudad="Rosario";

4)Obtener el numero y la categoria de los proveedores recidentes en rosario, ordenados ascendentemente porcategorias.

select nProv, categoria from proveedores
where ciudad="Rosario"
order by categoria;

5)listar el numero de proveedores de aquellos proveedores de Rosario cuya categoria sea mayor a 20.

select nProv from proveedores
where ciudad="Rosario" and categoria>20

6)Listar el numero de los proveedores cuya categoria no sea 20

select nProv from proveedores
where categoria 207)Listar las cantidades (en decenas) del articulo 20 provistas por los distintos proveedores

select nProv, cantidad div 10 as Decenas from contratos
where nArt=20;

8)Buscar los datos de los proveedores que suministran el articulo 20

select * from proveedores
where nprov in (select nProv from contratos where nArt = 20);

9)Listar el numero de los proveedores que no suministran elarticulo 20

select * from proveedores where nProv not in (select nProv from contratos where nArt = 20);

10)Listar el numero de los proveedores con la misma categoria que el proveedor 6

select nprov from proveedores where categoria = (select categoria from proveedores where nprov=6);

11)Listar el numero de proveedor, articulo y ciudad para aquellos proveedores y articulos que recidenen la misma ciudad

select nprov, nart, p.ciudad from proveedores p inner join Articulos a on p.ciudad = a.ciudad;

12) Listar el numero de aquellos articulos suministrados por proveedores recidentes en cordoba

select nArt from contratos where nprov in (select nprov from proveedores where ciudad="Cordoba");

13) Listar la descripcion de los articulos ubicados en cordoba que sonsuministrados
por proveedores recidentes en cordoba

select descripcion from articulos a inner join proveedores p on p.ciudad = (select ciudad from articulos where ciudad ="Cordoba");


15) Obtener el numero de articulo cuyo peso este entre 4 y 8 o sea provisto por el proveedor 3

select nArt from articulos
where peso between (4 and 8)
union
select nArt from contratos
where nProv...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplos de programas para la administración de bases de datos
  • Bd
  • base de datos ejemplos
  • Ejemplos De Sistemas De Bases De Datos
  • Casos de base de datos (ejemplos)
  • Ejemplo sencillo de una base de datos
  • Base De Datos Ejemplo
  • ejemplo de una base de datos de una tienda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS