INICIO DE SESIN O LOG IN. Es el punto de arranque de un periodo de conexin temporal con un
Sistema Manejador de Bases de Datos en el que se solicitan recursos de procesamiento para
desarrollar alguna actividad, normalmente el punto de partida requiere de una autenticacin con un
nombre y una contrasea.
ROL. Es el papel que cumple un usuario dentro en el ambiente de un Sistemas Manejador de Bases de
Datos Relacionales de acuerdo a sus funciones. Existen roles para administrar actividades
especificas sobre elementos especficos y otras que engloban a otros roles. Ejemplos podran ser
aquellos que sirven para:
ESQUEMA. Es la estructura que describe una base de datos, en el se definen sus tablas, sus
columnas, y las relaciones que existen entre las tablas a travs de columnas especificas.
Generalmente el esquema es definido en un lenguaje de base de datos pero el trmino se usa a
menudo para referirse a una representacin grfica de la estructura de base de datos.
PRIVILEGIO. Es un permiso de ejecutar una accin a travs de una instruccin que se puede otorgar a
un usuario.
EJECUTAR SQL SERVER MANAGEMENT STUDIO AUTENTICANDOSE CON LOGIN sa Y PASSWORD a . ABRIR UN NUEVO QUERY
EJECUTAR SQL SERVER MAN STUDIO AUTENTICANDOSE CON LOGIN/PASS LCAPACITACION / PCAPACITACION ABRIR UN NUEVO QUERY
CON QUERY DE LCAPACITACION CREA 3 LOGIN LJEFE, LSUB Y LOTRO CON PASSWORD PJEFE, PSUB Y POTRO RESPECTIVAMENTE
USE MASTER
CAMBIARSE A LA BASE DE DATOS CAPACITACION Y CREAR 3 USUARIOS ASOCIADOS A LOS LOGIN ANTERIORES
USE CAPACITACION
CREATE USER UJEFE FOR LOGIN LJEFE
CREATE USER USUB FOR LOGIN LSUB
CREATE USER UOTRO FOR LOGIN LOTRO
GO
En cada QUERY probar las siguientes instrucciones CORRIGIENDO LA SINTAXIS DE LOS NOMBRES DE LAS TABLAS y analizarlas en
funcin a ROLES Y PRIVILEGIOS
SELECT NOMBRE,NOMBRE_E,NOMBRE_I
FROM ESQ_CAPACITACION.CURSO INNER JOIN ESQ_CAPACITACION.INSTRUCTOR ON CURSO.RFC_I=INSTRUCTOR.RFC_I
INNER JOIN ESQ_H_C.HISTORIAL_CURSO ON CURSO.CODIGO=HISTORIAL_CURSO.CODIGO
INNER JOIN ESQ_H_C.ESTUDIANTE ON HISTORIAL_CURSO.RFC_E=ESTUDIANTE.RFC_E
CONEXIN LJEFE
SE PUEDE HACER
PERO NO LAS SIGUIENTES. POR QUE NO TIENE EL PRIVILEGIO O ROL DE HACER CONSULTAS
NI
UPDATE INSTRUCTOR
SET NO_TEL_I = '111'
WHERE RFC_I = 'MOMO'
PARA QUE SE PUEDA REALIZAR UNA CONSULTA SE DEBE OTORGAR EL ROL DATAREADER O EL PRIVILEGIO SELECT PARA LAS TABLAS EN LAS
QUE SE QUIERE REALIZAR CONSULTAS. (DESDE LCPACITACION O sa)
LO QUE QUE SI PUEDE HACER ES UNA CONSULTA DE UNA O TODAS LAS TABLAS NOMBRANDO DE MANERA ADECUADA LAS TABLAS, YA SEA
SOLO EL NOMBRE DE LA TABLA NOMBRANDO ANTES EL ESQUEMA DONDE ESTA CADA TABLA.
SELECT NOMBRE,NOMBRE_E,NOMBRE_I
FROM ESQ_CAPACITACION.CURSO INNER JOIN ESQ_CAPACITACION.INSTRUCTOR ON CURSO.RFC_I=INSTRUCTOR.RFC_I
INNER JOIN ESQ_H_C.HISTORIAL_CURSO ON CURSO.CODIGO=HISTORIAL_CURSO.CODIGO
INNER JOIN ESQ_H_C.ESTUDIANTE ON HISTORIAL_CURSO.RFC_E=ESTUDIANTE.RFC_E
CONEXIN LOTRO
NO PUEDE HACER LA SIGUIENTE INSTRUCCIN DE INSERT PUESTO QUE NO TIENE PRIVILEGIO O ROL
PERO SI PUEDE REALIZAR UN SELECT, PUESTO QUE TIENE EL PRIVILEGIO, Y SOLO ES SOBRE LA TABLA ESQ_CAPACITACION.CURSO
PARA OTORGAR MAS PRIVILEGIOS A UOTRO SE TIENE QUE USAR GRANT DESDE LCAPACITACION O sa
3. Que es un Rol?
4. Que es un privilegio?
6. Que es un esquema?
9. Escribe instruccin para crear una Login con tu nombre y acceso a la BDs CAPACITACION
11. Escribe instrucciones necesarias para otorgarle privilegios como si fueras el creador de la Base de Datos.
a) LJEFE
b) LSUB
c) LOTRO
a) LJEFE
b) LSUB
c) LOTRO
14. Que se tiene que hacer para realizar todas las inserciones con con UJEFE?
15. Que se tiene que hacer para realizar todas las inserciones con con USUB (solo inserciones)?
16. Que se tiene que hacer para que UJEFE pueda realizar todas las consultas?
17. Que se tiene que hacer para que USUB pueda realizar todas las consultas?
18. Que se tiene que hacer para que UOTRO pueda realizar consultas e inserciones en todas las tablas?
19. Escribe las instruccioness para realizar lo planteado en de los puntos 14 a 18.
20. Escribe lo necesario para quitar todos los privilegios y roles de LCAPACITACION/LJEFE/LSUB/LOTRO.