Sunteți pe pagina 1din 4

USE master

GO
if DB_ID('Sis_Productos') is not null
begin
drop database Sis_Productos
end

CREATE DATABASE Sis_Productos


ON
( NAME = Sis_Productos_dat,
FILENAME = 'E:\BDPEDRO\Sis_BDProductos\Sis_Control.mdf',
SIZE = 10MB,
MAXSIZE = 20MB,
FILEGROWTH = 2MB)
LOG ON
( NAME = Sis_Productos_log,
FILENAME = 'E:\BDPEDRO\Sis_BDProductos\Sis_Productos.ldf',
SIZE = 2MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB );
GO
sp_helpdb Sis_Productos

use Sis_Productos
go
CREATE TABLE Clientes(
Codcli varchar(8) NOT NULL PRIMARY KEY(Codcli),
DNI varchar(8) not null,
Ape_Nombres varchar(65) NOT NULL,
Direccion varchar(35) not NULL,
Telefono varchar(13) not null)
GO

select*from Clientes

---Insertar 3 Clientes
use Sis_Productos
go
insert into
Clientes(Codcli,DNI,Ape_Nombres,Direccion,Telefono)values('C001','82736452','Chavez
Candiote, Juan','Jr.Lima N� 234','983645127')
insert into
Clientes(Codcli,DNI,Ape_Nombres,Direccion,Telefono)values('C002','82736452','Sanche
z Aparco, Alicia','Jr.Puno N� 124','981646537')
insert into
Clientes(Codcli,DNI,Ape_Nombres,Direccion,Telefono)values('C003','82736452','Condor
i Lima, Sergio','Jr.Libertad N� 134','932445127')
go
select*from Clientes

---crear tabla de Producto


use Sis_Productos
go
CREATE TABLE Producto(
Codp varchar(8) not null PRIMARY KEY(Codp),
Codcli varchar(8) not null,
Codcat varchar(8) not null,
Nom_Producto varchar(30) not null,
Precio money not null
)
GO
---insertar 20 productos
use Sis_Productos
go
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P001','C001','A001','Aciete
','7.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P002','C003','A001','Arroz'
,'4.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P003','C001','A003','Cubos
de caldo','1.00')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P004','C002','A002','Gaseos
a','2.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P005','C003','A004','Gallet
as Dulces','5.00')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P006','C001','A001','Ma�z',
'10.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P007','C001','A003','Cremas
de aj�','2.30')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P008','C001','A001','Az�car
','3.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P009','C001','A004','Helado
s','1.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P010','C001','A005','Queso
fresco','6.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P011','C001','A003','Vinagr
e','3.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P012','C001','A005','Manteq
uilla','2.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P013','C001','A003','Sal','
1.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P014','C001','A002','Refres
co en sobre','4.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P015','C001','A003','Mostaz
a','5.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P016','C001','A004','Gelati
na','4.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P017','C001','A005','Leche
evaporada','4.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P018','C001','A001','Papa',
'1.20')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P019','C001','A004','Fruta
en conserva','3.50')
insert into
Producto(Codp,Codcli,Codcat,Nom_Producto,Precio)values('P020','C001','A002','Caf�',
'1.20')
go
select*from Producto

---crear tabla de categoria de productos


use Sis_Productos
go
CREATE TABLE Categoria(
Codcat varchar(8) not null PRIMARY KEY(Codcat),
Nom_Categoria varchar(35) not null
)
GO
---insertar Ctaegoria
use Sis_Productos
go
insert into Categoria(Codcat,Nom_Categoria)values('A001','Abarrotes')
insert into Categoria(Codcat,Nom_Categoria)values('A002','Bebidas')
insert into Categoria(Codcat,Nom_Categoria)values('A003','Condimientos y Salsas')
insert into Categoria(Codcat,Nom_Categoria)values('A004','Golosinas')
insert into Categoria(Codcat,Nom_Categoria)values('A005','L�cteos')
go
select*from Categoria
go

alter table Producto add foreign key(Codcli) references Clientes(Codcli)


go

alter table Producto add foreign key(Codcat) references Categoria(Codcat)


go

---ejemlpo1 Alter table ALumno add foreign key(Coddist,CodAlum) references


Distrito(Coddist,CodAlum) go
---ejemplo2 ALTER TABLE Alumno ADD CONSTRAINT FK_Alumno FOREIGN KEY (CodID)
REFERENCES Biblioteca (CodID) go

---crear vistas con nombre V_Seleccion


create view V_Seleccion
as
(select DNI,Ape_Nombres,Nom_Producto from Clientes,Producto
where(Clientes.Codcli=Producto.Codcli)
)
go
select *from V_Seleccion

---Modificar la vista V_Seleccion


ALTER VIEW V_Seleccion
as
(select DNI,Ape_Nombres,Nom_Producto,Precio from Clientes,Producto
where(Clientes.Codcli=Producto.Codcli)
)
go
select *from V_Seleccion

S-ar putea să vă placă și