monografia

Páginas: 6 (1460 palabras) Publicado: 28 de mayo de 2014
--CREANDO BASE DE DATOS CON CARACTERISTICAS ESPECIFICAS
CREATE DATABASE VENTAS
ON PRIMARY
(NAME='VENTAS_DATA',
FILENAME='D:\APLICACION\VENTAS_DATA.MDF',
SIZE=4MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
LOG ON
(NAME='VENTAS_LOG',
FILENAME='D:\APLICACION\VENTAS_LOG.LDF',
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB)

--PONER USO LA BD VENTASY LISTA PARA GUARDAR LAS TABLAS A CREAR
USE VENTAS

--CREANDO TABLAS
CREATE TABLE CLIENTES
( CODCLI CHAR(4) NOT NULL,
NOMCLI VARCHAR(20) NULL,
APELCLI VARCHAR(20) NULL,
DISCLI VARCHAR(20) NULL,
TELCLI CHAR (10) NULL)
CREATE TABLE PRODUCTOS
( CODPRO CHAR(4) NOT NULL,
DESPRO VARCHAR(40) NULL,
PREUNT DECIMAL(9,2) NULL
)
CREATE TABLE FACTURA
( NUMFAC CHAR(4) NOT NULL,CODCLI CHAR(4) NOT NULL,
FECEMI DATETIME NULL,
TOTFAC DECIMAL(9,2) NULL
)
CREATE TABLE FACTURA_DETALLE
( NUMFAC CHAR(4) NOT NULL,
CODPRO CHAR(4) NOT NULL,
CANPRO SMALLINT NULL,
SUBTOT DECIMAL(9,2) NULL
)

---MODIFICAR TABLAS PARA ASIGNAR CAMPOS CLAVES Y FORANEOS
--ALTER ES UN COMANDO PARA MODIFICAR OBJETO

ALTER TABLE CLIENTES
ADD CONSTRAINT CLIENTES_CPK
PRIMARYKEY(CODCLI)

ALTER TABLE PRODUCTOS
ADD CONSTRAINT PRODUCTOS_CPK
PRIMARY KEY(CODPRO)

ALTER TABLE FACTURA
ADD CONSTRAINT FACTURA_CPK
PRIMARY KEY(NUMFAC)

ALTER TABLE FACTURA_DETALLE
ADD CONSTRAINT FACTURA_DETALLE_CPK
PRIMARY KEY(NUMFAC, CODPRO)

---RELACIONAR TABLAS PARA ASEGURAR LA INTEGRIDAD DATOS
ALTER TABLE FACTURA_DETALLE
ADD CONSTRAINT FACTURADETALLE_FACTURA_CFK
FOREIGN KEY(NUMFAC)REFERENCES FACTURA(NUMFAC)

ALTER TABLE FACTURA_DETALLE
ADD CONSTRAINT FACTURADETALLE_PRODUCTOS_CFK
FOREIGN KEY(CODPRO)
REFERENCES PRODUCTOS(CODPRO)

ALTER TABLE FACTURA
ADD CONSTRAINT FACTURA_CLIENTES_CFK
FOREIGN KEY (CODCLI)
REFERENCES CLIENTES(CODCLI)

---AÑADIR REGISTROS A LAS TABLAS
--SINTAXIS: INSERT NOMBRE_TABLA VALUES(,,,,,)

--INSERTANDO DATOS A LA TABLA CLIENTESINSERT CLIENTES VALUES('CL01', 'JUAN PEDRO', 'PEREZ PORTA', 'COMAS', '986325674')
INSERT CLIENTES VALUES('CL02', 'ANA', 'LLOSA LEE', 'MIRAFLORES', '926325670')
INSERT CLIENTES VALUES('CL03', 'MARIA LUISA', 'CACERES VERGARA', 'RIMAC', '995625674')
INSERT CLIENTES VALUES('CL04', 'LUIS ANGEL', 'TELLO GARCIA', 'LOS OLIVOS', '96857477')
INSERT CLIENTES VALUES('CL05', 'ROSA', 'JULIAN VEGA','RIMAC', '978563254')
INSERT CLIENTES VALUES('cl06','JUAN','CHAUCA FLORES','SJL','959203014')

INSERT PRODUCTOS VALUES('P001', 'TV COLOR 32', 850.00)
INSERT PRODUCTOS VALUES('P002', 'REFRIGERADORA', 1500.00)
INSERT PRODUCTOS VALUES('P003', 'HOME THEATER', 450.00)
INSERT PRODUCTOS VALUES('P004', 'LAVADOAR 10KG', 1150.00)
INSERT PRODUCTOS VALUES('P005', 'EQUIPO SONIDO', 900.00)
INSERTPRODUCTOS VALUES('P006', 'LICUADORA OSTER', 300.00)
INSERT PRODUCTOS VALUES('P007', 'PLANCHA', 101.00)

INSERT FACTURA VALUES('F001', 'CL03', '20/07/2013', NULL )
INSERT FACTURA VALUES('F002', 'CL03', '22/07/2013', NULL )
INSERT FACTURA VALUES('F003', 'CL05', '15/05/2013', NULL )
INSERT FACTURA VALUES('F004', 'CL02', '02/07/2013', NULL )
INSERT FACTURA VALUES('F005', 'CL05', '20/07/2013', NULL )INSERT FACTURA VALUES('F006', 'CL01', '26/07/2013', NULL )
INSERT FACTURA VALUES('F007', 'CL02', '12/08/2013', NULL )

INSERT FACTURA_DETALLE VALUES('F002', 'P002', 1, NULL)
INSERT FACTURA_DETALLE VALUES('F004', 'P001', 2, NULL)
INSERT FACTURA_DETALLE VALUES('F004', 'P004', 1, NULL)
INSERT FACTURA_DETALLE VALUES('F003', 'P006', 2, NULL)
INSERT FACTURA_DETALLE VALUES('F005', 'P002', 2,NULL)
INSERT FACTURA_DETALLE VALUES('F001', 'P003', 2, NULL)
INSERT FACTURA_DETALLE VALUES('F005', 'P003', 3, NULL)

----COMANDO SELECT
SELECT *FROM CLIENTES
SELECT *FROM PRODUCTOS
SELECT *FROM FACTURA
SELECT *FROM FACTURA_DETALLE

---ACTUALIZAR TABLA PRODUCTO DONDE EL PRECIO DE LA LICUADORA
---DISMINUYE AL 50% DEL PRECIO REAL
UPDATE PRODUCTOS
SET PREUNT =PREUNT -...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Monografía de la Monografía
  • Monografias
  • Monografia
  • Monografia
  • Monografia
  • Monografia
  • Monografia
  • Monografia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS