clase2
DESCRIPTION
consultas en SQL 2012TRANSCRIPT
TRANSACTION SQL SERVER CLASE 2
Creación de Base de Datos, Tablas y Relaciones, Tipos de datos, Claves primarias y secundarias, Ingreso de datos.
ACTIVIDAD 6. Usando código transact crear una base de datos ejemplo3 con las
siguientes tablas y sus respectivas relaciones:
CREACION DE BASE DE DATOS
IF DB_ID('NombreDeLaBaseDeDatos') IS NOT NULL BEGIN
DROP DATABASE NombreDeLaBaseDeDatos END CREATE DATABASE NombreDeLaBaseDeDatos ON (NAME= NombreDeLaBaseDeDatos_Data, FILENAME='NombreDeLaBaseDeDatos_Data.mdf' ) USE NombreDeLaBaseDeDatos
CREACION DE TABLAS
CREATE TABLE NombreDeLaTabla( NombreDelCampo1 VARCHAR(6) PRIMARY KEY, NombreDelCampo2 VARCHAR(50), NombreDelCampo2 VARCHAR(50) )
RELACIONES ENTRE TABLAS
ALTER TABLE Tabla1 ADD CONSTRAINT FK1 FOREIGN KEY (CampoComun) REFERENCES Tabla2(CampoComun)
--INGRESO DE DATOS INSERT INTO MARCAS VALUES('MAR001','GLORIA') INSERT INTO MARCAS VALUES('MAR002','BIMBO') INSERT INTO MARCAS VALUES('MAR003','ALTOMAYO')
-------------------------------------------- INSERT INTO PRODUCTOS VALUES('PRO001','LECHE EN TARRO', '3','MAR001') INSERT INTO PRODUCTOS VALUES('PRO002','PAN DE MOLDE CLASICO', '3','MAR002') INSERT INTO PRODUCTOS VALUES('PRO003','QUESO FUNDIDO', '4','MAR001') INSERT INTO PRODUCTOS VALUES('PRO004','CAFE INSTANTANEO', '1','MAR003') INSERT INTO PRODUCTOS VALUES('PRO005','YOGURT DE LITRO', '5','MAR001') INSERT INTO PRODUCTOS VALUES('PRO006','PAN DE MOLDE INTEGRAL', '5','MAR002') INSERT INTO PRODUCTOS VALUES('PRO007','PAN DE MOLDE BLANCO', '4','MAR002') INSERT INTO PRODUCTOS VALUES('PRO008','CAFE PARA PASAR', '2','MAR003') INSERT INTO PRODUCTOS VALUES('PRO009','CAFE DESCAFEINADO', '3','MAR003') ---------------------------------------------- INSERT INTO CLIENTES VALUES('CLI001','JUAN PEREZ', '10123456789', 'AV. LAS PALMAS 123') INSERT INTO CLIENTES VALUES('CLI002','LUIS GOMEZ', '10123456789', 'AV. LAS GAVIOTAS 222') INSERT INTO CLIENTES VALUES('CLI003','MARIO RUIZ', '10123456789', 'AV. LAS FLORES 333') INSERT INTO CLIENTES VALUES('CLI004','JOSE LOPEZ', '10123456789', 'AV. LAS AMERICAS 444')
---------------------------------------------- INSERT INTO FACTURAS VALUES('001-000001','CLI001', '02/04/15', '0', '0', '0') INSERT INTO FACTURAS VALUES('001-000002','CLI002', '02/04/15', '0', '0', '0') INSERT I NTO FACTURAS VALUES('001-000003','CLI003', '02/04/15', '0', '0', '0') INSERT INTO FACTURAS VALUES('001-000004','CLI004', '02/04/15', '0', '0', '0') ----------------------------------------------- INSERT INTO DETALLES VALUES('001-000001', 'PRO001', '2', '6') INSERT INTO DETALLES VALUES('001-000001', 'PRO007', '1', '4') INSERT INTO DETALLES VALUES('001-000001', 'PRO008', '1', '2') INSERT INTO DETALLES VALUES('001-000002', 'PRO003', '1', '4') INSERT INTO DETALLES VALUES('001-000002', 'PRO006', '1', '5') INSERT INTO DETALLES VALUES('001-000002','PRO004','1','1') INSERT INTO DETALLES VALUES('001-000003','PRO009','1','3') INSERT INTO DETALLES VALUES('001-000003','PRO005','1','5') INSERT INTO DETALLES VALUES('001-000003','PRO002','2','6') INSERT INTO DETALLES VALUES('001-000004','PRO001','1','3') INSERT INTO DETALLES VALUES('001-000004','PRO007','2','8')