Base de Datos de Una Tienda Comercial

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

SQL Server 2008

Base de datos de una tienda comercial


Primero abrimos nuestro SQL Server Management Studio usando nuestra autenticacin Windows

Luego es nuestro rbol buscamos DataBases y le hacemos click derecho seleccionando New Database CREATE DATABASE comercial ON PRIMARY( )

jimylester

Jimylester Manrique Flores

Pgina 1

SQL Server 2008


Creamos la tabla Articulo con un cod_art con un descrip con un precio unidad y un stock: create table articulo ( cod_art char(4)primary key, descrip varchar(20) null, prec_unic money null, stock numeric null) Creamos la tabla Cliente con un cdigo cliente, nombre, apellido, telfono, DNI y direccin: create table cliente( cod_clie char(4)primary key, mon_ape varchar(25) not null, telef char (9) null, dni char(8) not null, dir varchar(30) null) Creamos la tabla Detalle con numero de factura, cdigo y cantidad: create table detalle( num_fact numeric not null, cod_art char (4) not null, cant numeric null) Creamos la tabla Factura con numero de factura, cdigo de cliente, fecha de venta: create table factura( num_fact numeric primary key, cod_clie char (4) not null, fech_vent datetime not null) Insertamos los siguientes valores a la tabla Articulo:(Para insertar registros a usamos insert intro y para poner lo valores usamos values) insert into articulo(cod_art,prec_unic,descrip,stock) values('b001',15,'mouse',0) insert into articulo(cod_art,prec_unic,descrip,stock) values('b002',12,'teclado',3) insert into articulo(cod_art,prec_unic,descrip,stock) values('b003',10,'parlante',0) insert into articulo(cod_art,prec_unic,descrip,stock) values('b004',16,'audifono',2) insert into articulo(cod_art,prec_unic,descrip,stock) values('b005',20,'camara',3) insert into articulo(cod_art,prec_unic,descrip,stock) values('b006',40,'usb',10) insert into articulo(cod_art,prec_unic,descrip,stock) Jimylester Manrique Flores Pgina 2

SQL Server 2008


values('b007',1000,'microprocesador',11) insert into articulo(cod_art,prec_unic,descrip,stock) values('b008',150,'ram',8) insert into articulo(cod_art,prec_unic,descrip,stock) values('b009',2,'cds',100) insert into articulo(cod_art,prec_unic,descrip,stock) values('b010',3,'dvd',50) insert into articulo(cod_art,prec_unic,descrip,stock) values('b011',30,'sata',30) insert into articulo(cod_art,prec_unic,descrip,stock) values('b012',40,'flets',0) insert into articulo(cod_art,prec_unic,descrip,stock) values('b013',15,'culer',1) insert into articulo(cod_art,prec_unic,descrip,stock) values('b014',180,'bufer',18) insert into articulo(cod_art,prec_unic,descrip,stock) values('b015',250,'dscduro',20) insert into articulo(cod_art,prec_unic,descrip,stock) values('b016',160,'lectora',2) insert into articulo(cod_art,prec_unic,descrip,stock) values('b017',103,'web',6) insert into articulo(cod_art,prec_unic,descrip,stock) values('b018',23,'cargadores',12) insert into articulo(cod_art,prec_unic,descrip,stock) values('b019',350,'impresora',7) insert into articulo(cod_art,prec_unic,descrip,stock) values('b020',3500,'fotocopiadora',5) insert into articulo(cod_art,prec_unic,descrip,stock) values('b021',26,'conectores',25) insert into articulo(cod_art,prec_unic,descrip,stock) values('b022',25,'audio',50) insert into articulo(cod_art,prec_unic,descrip,stock) values('b023',12,'driver',100) insert into articulo(cod_art,prec_unic,descrip,stock) values('b024',200,'firmador',60) insert into articulo(cod_art,prec_unic,descrip,stock) values('b025',1535,'meyboart',70) insert into articulo(cod_art,prec_unic,descrip,stock) values('b026',156,'estabilizador',59) insert into articulo(cod_art,prec_unic,descrip,stock) values('b027',190,'fuente',0) Jimylester Manrique Flores Pgina 3

SQL Server 2008


insert into articulo(cod_art,prec_unic,descrip,stock) values('b028',80,'accespoint',29) insert into articulo(cod_art,prec_unic,descrip,stock) values('b029',250,'parrilla',6) insert into articulo(cod_art,prec_unic,descrip,stock) values('b030',123,'utp',0) Insertamos los siguientes valores a la tabla Cliente: (Para insertar registros a usamos insert intro y para poner lo valores usamos values) insert into cliente(cod_clie,mon_ape,telef,dni) values('a001','thomy torres','064589235','01567895') insert into cliente(cod_clie,mon_ape,telef,dni) values('a002','danmy torres','064259235','06567895') insert into cliente(cod_clie,mon_ape,telef,dni) values('a003','sonia belasco','484589235','58567895') insert into cliente(cod_clie,mon_ape,telef,dni) values('a004','nataly lozano','894589235','01569895') insert into cliente(cod_clie,mon_ape,telef,dni) values('a005','raul reyes','064595235','01525895') Insertamos los siguientes valores a la tabla Factura: (Para insertar registros a usamos insert intro y para poner lo valores usamos values) insert into factura(num_fact,cod_clie,fech_vent) values(001,'a001','03/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(002,'a002','04/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(003,'a003','05/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(004,'a004','06/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(005,'a005','07/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(006,'a006','08/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(007,'a007','09/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(008,'a008','10/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(009,'a009','03/20/2011') insert into factura(num_fact,cod_clie,fech_vent) values(010,'a010','11/20/2011') Insertamos los siguientes valores a la tabla Detalle: (Para insertar registros a usamos insert Jimylester Manrique Flores Pgina 4

SQL Server 2008


intro y para poner lo valores usamos values) insert into detalle(num_fact,cod_art,cant) values(001,'b001',0) insert into detalle(num_fact,cod_art,cant) values(002,'b017',3) insert into detalle(num_fact,cod_art,cant) values(003,'b003',0) insert into detalle(num_fact,cod_art,cant) values(004,'b004',1) insert into detalle(num_fact,cod_art,cant) values(005,'b005',3) insert into detalle(num_fact,cod_art,cant) values(006,'b006',10) insert into detalle(num_fact,cod_art,cant) values(007,'b007',11) insert into detalle(num_fact,cod_art,cant) values(008,'b008',8) insert into detalle(num_fact,cod_art,cant) values(009,'b009',100) insert into detalle(num_fact,cod_art,cant) values(010,'b030',29) insert into detalle(num_fact,cod_art,cant) values(002,'b028',0) insert into detalle(num_fact,cod_art,cant) values(004,'b022',50) insert into detalle(num_fact,cod_art,cant) values(006,'b018',12) insert into detalle(num_fact,cod_art,cant) values(010,'b019',7) insert into detalle(num_fact,cod_art,cant) values(001,'b016',2) Consultas: Seleccionamos todos los registros de las tablas articulo y factura select * from articulo (con la sentencia select y * estamos diciendo que vamos a seleccionar todos los registros de esa tabla) select * from factura ============================================================================ select * from articulo (con la sentencia where hacemos referencia a algo en comn en este caso que descrip sea igual a mouse) where descrip = 'mouse' Jimylester Manrique Flores Pgina 5

SQL Server 2008


select * from articulo where descrip = 'teclado' ============================================================================== == SELECT * FROM articulo ORDER BY descrip DESC (ordena en forma descendente) SELECT * FROM factura ORDER BY cant asc (ordena en forma ascendente) ============================================================================== == select articulo.cod_art,articulo.descrip,articulo.prec_unic,articulo.stock, factura.num_fact,factura.cod_art,factura.fech_vent,factura.cant from articulo inner join factura on articulo.cod_art=factura.cod_art select articulo.cod_art,articulo.descrip,articulo.prec_unic,articulo.stock, factura.num_fact,factura.cod_art from articulo inner join factura on articulo.cod_art=factura.cod_art select factura.num_fact,articulo.cod_art,factura.fech_vent,factura.cant from articulo inner join factura on articulo.cod_art=factura.cod_art ============================================================================== == create view vista_de_articulitos as select cod_art,descrip,stock from articulo where descrip='mouse' select* from vista_de_articulitos drop view articulitos ==================================== Jimylester Manrique Flores Pgina 6

SQL Server 2008


============================================ create procedure consul1 as select articulo.cod_art,articulo.descrip,articulo.stock,factura.num_fact,factura.cant from articulo inner join factura on articulo.cod_art=factura.cod_art

Jimylester Manrique Flores

Pgina 7

También podría gustarte