Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
SEMESTRE: 02-2020
FECHA DEL PROYECTO
DD MM AAAA
PROGRAMA ACADÉMICO/ ÁREA: técnico profesional en sistemas
2020
ALUMNOS:
JAVIER CARDONA
Inicio secion
CREATE TABLE Usuarios ( idUsuario int primary key, nombreUsuario varchar(25),
Usuariotipo varchar(25) )
USE Agenda;
CREATE USER NEY FOR LOGIN UBarbero WITH DEFAULT_SCHEMA = AGENDABD;
USE Agenda;
CREATE USER Javier FOR LOGIN UCliente WITH DEFAULT_SCHEMA = AGENDABD;
USE Agenda;
CREATE USER BRAYAN FOR LOGIN ADMINISTRADOR WITH DEFAULT_SCHEMA = AGENDABD;
//USE Agenda;
CREATE USER UBarbero FOR LOGIN [BUILTIN\Usuarios] WITH DEFAULT_SCHEMA = AGENDABD;
USE Agenda;
CREATE USER UCliente FOR LOGIN [BUILTIN\Usuarios] WITH DEFAULT_SCHEMA =
AGENDABD;//
//procedimientos
Create Table UBarbero( IdBarbero int primary key,NombreBar varchar (50) NOT
NULL,Clave varchar(50) NOT NULL, EmailBar varchar(50),
Telefono int NOT NULL, Ubicacion varchar (50) NOT NULL , IdEstado int NOT
NULL,FOREIGN KEY (IdEstado)REFERENCES UBarbero(IdBarbero),
IdActividades int NOT NULL,FOREIGN KEY(IdActividades)REFERENCES
UBarbero(IdBarbero));
Create Table clientes(IdClientes int PRIMARY KEY NOT NULL ,NombreCli varchar (50)
NOT NULL,
EmailCli varchar(50) NOT NULL, Telefono int NOT NULL, Clave varchar(50) NOT NULL,
Ubicacion varchar (50) NOT NULL,
IdEstado int NOT NULL, FOREIGN KEY (IdEstado)REFERENCES clientes(IdClientes),
IdServicios int NOT NULL,FOREIGN KEY(IdServicios)REFERENCES clientes(IdClientes),
IdBarbero int NOT NULL, FOREIGN KEY (IdBarbero)REFERENCES clientes(IdClientes));
create Table Estado (IdEstado int primary key NOT NULL ,NombreE varchar (50),
IdClientes int NOT NULL, FOREIGN KEY (IdClientes)REFERENCES Clientes(IdClientes),
IdBarbero int NOT NULL, FOREIGN KEY (IdBarbero)REFERENCES UBarbero(IdBarbero));
Create table Servicios (IdServicios int NOT NULL,FechaE DATE NOT NULL,
HoraInicio DATETIME NOT NULL, PRIMARY KEY (IdServicios),
IdClientes int NOT NULL, FOREIGN KEY (IdClientes)REFERENCES Clientes(IdClientes));
Create Table Eventos(IdEvento int PRIMARY KEY NOT NULL ,NombreE varchar(50) NOT
NULL, FechaE DATE NOT NULL,
HoraInicio DATETIME NOT NULL, UbicacionE varchar (50) NOT NULL,
IdBarbero int NOT NULL, FOREIGN KEY (IdBarbero)REFERENCES
Ubarbero(IdBarbero),IdClientes int NOT NULL, FOREIGN KEY (IdClientes)REFERENCES
Clientes(IdClientes) ,
IdEstado int NOT NULL,FOREIGN KEY (IdEstado)REFERENCES Estado(IdEstado));
Administración de roles
CREATE ROLE ADMIN_ROLE;
GRANT ALTER ON SCHEMA :: [VMW] to VC_ADMIN_ROLE;
GRANT REFERENCES ON SCHEMA :: [VMW] to ADMIN_ROLE;
GRANT INSERT ON SCHEMA :: [VMW] to VC_ADMIN_ROLE;
Procedimientos roles
Crear usuarios
CREATE LOGIN UBarbero WITH PASSWORD = '12345';
@nombreUsu varchar(20), @claveUsu varchar(10), @idTipoUsu int
As
insert into Barbero values(@nombreUsu,@claveUsu,@idUsuariotipo).
USER NEY FOR LOGIN UBarbero WITH DEFAULT_SCHEMA = AGENDABD
go
execute SP_CREARUSUARIO '555','88282',2
go select * from usuarios
go