clase2

2
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

Upload: oliver-tom

Post on 10-Jul-2016

212 views

Category:

Documents


0 download

DESCRIPTION

consultas en SQL 2012

TRANSCRIPT

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')