Sunteți pe pagina 1din 18

Introduccion:

En este proyecto implementaremos todo el aprendido en la materia Administracin De Base de Datos. Backup, Creacin de usuarios, Otorgar y Denegar Permisos,ect

Objetivos del Proyecto:


El objetivo de este proyecto es configurar el SQL server , cada cuanto se esta realizando el backup si es por hora , da ,etc. Otorgar los permisos a diferentes usuarios los que ellos pueden hacer en la base de datos, modificar, insertar, eliminar, etc. Plan de contingencia. Replicacin de los datos por si el servidor se detiene. Los datos deben estar replicados en un segundo servidor.

Usuarios:
Usuario :yroca Usuario:Login1 pass:P@$$w0rd pass:P@ssw0rd

Usuario :login2 pass:P@ssw0rd

Tabla de la base de datos:


create database aplicacion create table Materia( sigla varchar(100) not null, Nombre varchar (100)not null, primary key(Sigla) ) create table Estudiante( Codigo int not null, Nombre varchar(100) not null, ApPaterno Varchar(100)not null, ApMaterno varchar(100)not null, Telefono int not null, Correo varchar(100)not null, primary key(Codigo), ) create table Evaluacion( Numero int not null, Nombre varchar(100)not null, Nota int not null, Sigla varchar(100) not null, primary key (Numero), foreign key (Sigla) references Materia(sigla) ) create table EvaluacionEstudiante( Numero int not null, Codigo int not null, Nota int not null, primary key(Numero,Codigo), foreign key (Numero) references Evaluacion(Numero), foreign key (Codigo) references Estudiante(Codigo) ) CREATE table EstudianteCorreo( Codigo int not null, mail varchar(50) not null, primary key(codigo), foreign key (Codigo)references Estudiante(Codigo) )

Insert:
select * from Materia insert insert insert insert insert insert insert insert insert insert insert insert insert insert insert insert into into into into into into into into into into into into into into into into Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia Materia values('A200','Matematica1') values('A250','Matematica2') values('A300','Base de datos') values('A350','Programacion1') values('A400','Sistemas Operativos') values('A450','Sistemas Operativos2') values('A500','Electiva1') values('A550','Estadisticas') values('A600','Medio Ambiente') values('A660','Probabilidad') values('A760','Probabilidad') values('A860','Probabilidad') values('A960','Probabilidad') values('A970','Probabilidad') values('A980','Probabilidad') values('A990','Probabilidad')

insert into Materia values('A1000','Probabilidad') insert into Materia values('A2000','Probabilidad') insert into Materia values('A3000','Probabilidad')

select * from Estudiante insert into Estudiante values(1,'Yaku','Roca','Higa',70285077,'yaku@hotmail.com') insert into Estudiante values(2,'Carlos','Perez','Saucedo',70285077,'Carlos@hotmail.com') insert into Estudiante values(3,'Marcelo','Banegas','Chilo',70285077,'Marcelo@hotmail.com') insert into Estudiante values(4,'Paul','Oliva','Oliva',70285077,'paul@hotmail.com') insert into Estudiante values(5,'Pablo','Marquez','Justiniano',70285077,'Pablo@hotmail.com') insert into Estudiante values(6,'Luis','Lema','Franco',70285077,'Luis@hotmail.com') insert into Estudiante values(7,'Arturo','Cardona','Chavez',70285077,'Arturo@hotmail.com') insert into Estudiante values(8,'Pedro','Reynoso','Perez',70285077,'Pedro@hotmail.com') insert into Estudiante values(9,'Miguel','Franco','Rozales',70285077,'Miguel@hotmail.com') insert into Estudiante values(10,'Herman','Lopez','Rojas',70285077,'Herman@hotmail.com') insert into Estudiante values(11,'Herman','Lopez','Rojas',70285077,'Herman@hotmail.com')

select * from Evaluacion insert insert insert insert insert insert insert insert insert insert into into into into into into into into into into Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion Evaluacion values(100,'Eva Matematicas',15,'A200') values(200,'Eva Matematica2',15,'A250') values(300,'Eva Base de Datos',15,'A300') values(400,'ProyectoProgra1',50,'A350') values(500,'ProyectoAso1',50,'A400') values(600,'ProyectoAso2',50,'A450') values(700,'Electiva1practicos',15,'A500') values(800,'Estadisticasparcial1',20,'A550') values(900,'MedioambienteParcial',30,'A600') values(150,'ProbabilidadPracticos',15,'A660')

select * from EvaluacionEstudiante insert insert insert insert insert insert insert insert insert insert into into into into into into into into into into EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante EvaluacionEstudiante values(100,1,15) values(200,2,10) values(300,3,5) values(400,4,35) values(500,5,26) values(600,6,30) values(700,7,12) values(800,8,15) values(900,9,27) values(150,10,7)

select * from EstudianteCorreo insert insert insert insert insert insert insert insert insert insert insert insert into into into into into into into into into into into into EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo EstudianteCorreo values(1,'yaku@hotmail.com') values(2,'Carlos@hotmail.com') values(3,'Marcelo@hotmail.com') values(4,'paul@hotmail.com') values(5,'Pablo@hotmail.com') values(6,'Luis@hotmail.com') values(7,'Arturo@hotmail.com') values(8,'Pedro@hotmail.com') values(9,'Miguel@hotmail.com') values(10,'Herman@hotmail.com') values(11,'Herman@hotmail.com') values(2,'Herman@hotmail.com')

Buckup de la base de datos:

Primero nos fijamos si el modo de recuperacin esta modo completa.

Creamos un dispositivos donde vamos a almacenar nuestro back up

Hacemos el back up en este caso primero realizamos el completo de toda la base de datos.

Aqu realizamos un back up diferencial mediante comando(mediante scrip).

Creacion de usuarios,Configuracion de permisos.

Primero entramos con la cuenta de usuario sa para poder crear y configurar permisos a usuarios.

Despus nos vamos a seguridad clic derecho en Inicio de sesin Nuevo inicio de sesin.

En nombre de sesin escribimos el nombre que usted dese de un usuario, le damos clic en autenticacin de SQL Server, introducimos un password, destiqueamos la opcin exigir directivas de contrasea si es que uno lo desea por defecto ya viene tiqueado por nosotros lo destiqueamos, en la base de datos predeterminada elegimos la base de datos a la cual va poder iniciar sesin el usuario.

Luego nos vamos a roles del servidor, por defecto ya viene tiqueado la opcin public, nosotros taqueamos la opcin sysadmin donde se le otorga al usuario la opcin de realizar cualquier actividad en el servidor.

Luego nos vamos a asignacin de usuario elegimos la base de datos con la cual va a trabajar el usuario, en la parte de abajo por defecto viene tiqueado la opcin public, nosotros tiqueamos la opcin db_owner donde le damos a usuario la opcin de realizar todas las actividades de configuracin y mantenimiento de la base de datos y donde el tambin puede quitar la base de datos.

Esta opcin es para otorgar permisos al usuario. Nos vamos a la pase de datos en esta ocasin nuestra base de datos se llama aplicacin nos vamos a parte de seguridad luego a usuarios, buscamos al usuario le damos cli derecho y propiedades.

En la parte izquierda le damos cli en elementos protegibles, nos guiara a esta ventana, le damos en buscar y nos saldr la venta del medio donde elegimos la opcin tabla para que nos aparezcan todas nuestras tablas de nuestra base de datos.

En esta parte elegimos la tabla a la cual queremos denegarle al usuario lo que puede y no puede hacer en la tabla, en la parte de abajo estn las opciones para conceder y denegar, nosotros elegimos las que queremos.

Replicacion de Bases de Datos

Para hacer la replicacin de nuestra base de datos nos vamos a replicacin y luego clic derecho en publicaciones locales nos saldr el siguiente cuadro y le damos siguiente.

Aqu nos viene predeterminada la primera opcin la dejamos as y le damos siguiente.

Aqu nos pregunta si queremos activar el agente de SQL server lo dejamos en si y le damos siguiente.

Aqu lo dejamos como esta y le damos siguiente.

Aqu elegimos la base de datos que queremos replicar.

Aqu le damos en publicaciones instantneas y siguiente.

Elegimos las tablas que queremos replicar en nuestro caso todas y siguiente.

aqu lo dejamos as y siguiente.

Aqu nos viene con esa opcin tiqueada lo dejamos as y siguiente.

Aqu le damos en configuracin de seguridad para agregar un usuario.

Es esta opcion agregamos a usuario en nuestro caso sa introducimos la contrasea y aceptamos.

Despus de introducir la seguridad y dar siguiente nos saldr esta ventana la dejamos como esta y le damos siguiente.

Nos pedir un nombre de publicacin y le damos en finalizar

. Nos saldr este cuadro donde veremos k la replicacin se hiso correctamente.

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