Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SERVER
2. De cualquier base de datos que tengas que contenga al menos 2 tablas, dales permisos en una
y restricciones en la otra a un nuevo login, hacer un stored procedure que verifique los permisos
que tiene ese login (ingresar con él en una ventana de query) y al mandar llamar el stored
procedure nos debe mostrar los permisos de select, insert, update o delete que tiene sobre las
tablas de la base de datos. Mostrar antes de los permisos la hora actual, luego los permisos y
luego de nuevo la hora actual, para verificar cuando tardó en ejecutarse la consulta. Mostrar
solo las horas, no las fechas. Adicionalmente mostrar la hora de inicio de sesión, el login de sql,
el nombre del host y del usuario de Windows.
FUNCIONES, PROCEDURES DE SISTEMA, TABLAS O INSTRUCCIONES QUE PUEDEN AYUDAR EN SQL SERVER
DE MICROSOFT:
LTRIM() RTRIM() UPPER() CONCAT() DATEPART()
GETDATE() PERMISSIONS() OBJECT_ID() CHAR() ASCII()
SP_WHO SELECT @@SPID SYSDATETIME() SET DATEFORMAT
SET LANGUAGE
TABLA SYSOBJECTS DE LA BASE DE DATOS MASTER (checar que campos tiene)
TABLA SYSPROCESSES DE LA BASE DE DATOS MASTER (checar que campos tiene)
Recuerda tomar en cuenta los campos que deben ser llaves primarias y auto incrementables.
Para los triggers recuerda usar las tablas INSERTED y/o DELETED.
ENTREGABLES:
1. Trabajo de máximo 5 integrantes. El día lunes 2 de diciembre a las 23:59 hrs a más tardar, subir
a Schoology un PDF que contenga:
a. Los enunciados de los problemas que se solicitan.
b. El código de cada stored procedure y trigger.
c. Pantallas del paso a paso de la ejecución de cada uno, demostrando de manera clara
el funcionamiento. Lo mismo para el proceso de migración del Excel.
d. Recuerden especificar en la portada los nombres de los integrantes.
2. En clase el martes 3 de diciembre pediré a 1 integrante de cada equipo que pase para
presentarme alguno de los stored procedures, lo ejecutará para demostrar que se obtienen los
resultados esperados, un procedimiento que no muestra el resultado esperado será incorrecto.