Está en la página 1de 3

Nombre: ______________________________________________ Fecha:_________________

Práctica de administración de Bases de Datos con SQL Server


Parte 1 Administración de Usuarios
De acuerdo al diccionario de datos (Anexo A) elaborar lo siguiente:

1. Crear la base de datos con el nombre de (ControlEscolar) y todas las tablas de acuerdo a lo especificado en el
Anexo A.
2. Crear los usuarios, roles y permisos necesarios (autentificación por sql) que satisfagan las necesidades de acuerdo
a la siguiente tabla:

Usuarios Recursos Permisos


Administrador del sistema Todos los recursos de solo esta base Lectura y escritura
de datos
Humanos humanos Lectura y escritura
Todos los demás recursos Sin acceso de lectura y escritura
Control escolar Humanos, finanzas Solo lectura
Escolar Lectura y escritura
Todos los demás recursos Sin acceso de lectura y escritura
Finanzas Humanos Solo lectura
Finanzas Lectura y escritura
Todos los demás recursos Sin acceso de lectura y escritura
Gerencia Todos los recursos Lectura y escritura
Sistemas Todos los recursos de la base de datos Control total
e instancia

Parte II Respaldos
1. Realizar la práctica guiada del capítulo 9 del libro Training kit (Exam 70-432) de la lección 1 (páginas 209-211), la
lección 2 (páginas 219-221) y la lección 3 (página 226).
2. Crear un job para generar un respaldo de tipo full todos los domingos a las 2 de la mañana de la base de datos
ControlEscolar.
3. Crear un job para generar un respaldo de transaction log el primer domingo de cada mes a las 2 de la mañana.
4. Los dos Jobs anteriores tienen que notificar a un operador por correo electrónico cuando se complete cada job (en
este caso el operador va a tener el correo electrónico lenindelara@gmail.com).
5. Ejecutar los Jobs para probar que estén bien configurados.

Se tendrá que enviar por correo los scripts de lo realizado, así como las pantallas de evidencia.

Página 1 de 3
Nombre: ______________________________________________ Fecha:_________________

Anexo A

Diccionario de datos
Nota: los campos con diferentes tipos de valores se tienen que validar con un constraint para que solo admitan los valores
indicados.

Tabla: configuracionGeneral
Esquema: control
Campo Tipo Descripción Valores
PK idConfiguracionGeneral int Identificador único Consecutivos únicos
costoInscripcion Smallmoney Costo de la inscripción para los alumnos Numérico, dos
de nuevo ingreso o que tengan un tiempo decimales
de 3 meses o más de su última actividad
Tabla: usuario
Esquema: control
Campo Tipo Descripción Valores
PK idUsuario int Identificador unico Consecutivos únicos
FK idEmpleado int Identificador de la categoria del empleado Tabla: empleados
usuario varchar (30) Nombre del usuario Alfanuméricos
password varchar (25) Contraseña del usuario Alfanuméricos por lo
menos 4 caracteres
sensible a las
mayúsculas y a los
acentos
tipoUsuario Char(2) Tipo de usuario AD=Administrador
CE=Control escolar
CC=Captura
calificaciones
IN=Invitado
status char (2) Status del registro VI = vigente
BA = baja
Tabla: departamento
Esquema: humanos
Campo Tipo Descripción Valores
PK idDepartamento int Identificador único Consecutivos únicos
nombre varchar (50) Nombre del departamento Alfanuméricos
status char (2) Estatus del registro BA = baja
VI = vigente
Tabla: empleado
Esquema: humanos
Campo Tipo Descripción Valores
PK idEmpleado int Identificador único Consecutivos únicos
FK IdDepartamento Int Identificador del departamento Tabla: departamento
nombre varchar (25) Nombre del maestro Alfanuméricos
apellidoPaterno varchar (25) Apellido paterno Alfanuméricos
apellidoMaterno varchar (25) Apellido materno Alfanuméricos
nombreApellido Varchar(75) Nombre completo del empleado por Nombre + ‘ ’ +
Columna nombres apellidoPaterno + ‘ ’

Página 2 de 3
Nombre: ______________________________________________ Fecha:_________________

computada + apellidoMaterno
sexo char (1) Sexo del maestro F = femenino
M = masculino
fechaNacimiento date Fecha de nacimiento Fecha
fechaHoraCaptura smalldatetime Fecha y hora de la captura del registro CONTROL
Tabla: alumno
Esquema: escolar
Campo Tipo Descripción Valores
PK idAlumno int Identificador unico Consecutivos únicos
nombre varchar (25) Nombre del alumno Alfanuméricos
apellidoPaterno varchar (25) Apellido paterno del alumno Alfanuméricos
apellidoMaterno varchar (25) Apellido materno del alumno Alfanuméricos
apellidosNombre Columna Nombre completo del empleado por apellidoPaterno + ‘ ’
computada apellidos + apellidoMaterno +
‘ ’ + nombres
sexo char (1) Sexo del alumno F = Femenino
M = Masculino
fechaNacimiento date Fecha de nacimiento Fecha
fechaHoraCaptura smalldatetime Fecha y hora de la captura del registro CONTROL
Tabla: curso
Esquema: escolar
Campo Tipo Descripción Valores
PK idCurso int Identificador unico Consecutivos únicos
clave varchar (5) Clave del curso Alfanuméricos
nombre varchar (50) Nombre del curso Alfanuméricos
Tabla: balanceDiarioFinanciero
Esquema: finanzas
Campo Tipo Descripción Valores
PK idBalanceDiarioFinanciero int Identificador único Consecutivos únicos
descripcion varchar (300) Descripción del balance Alfanuméricos
fechaHoraCorte smalldatetime Fecha del corte financiero
entradasInscripciones smallmoney Costo total por inscripción Moneda
entradasInsProvisionales smallmoney Costo total por inscripción Moneda
provisional
entradasLibros smallmoney Costo total por libros Moneda
totalEntradas Columna Costo total de las entradas (Ent..inscripciones +
computada Ent..insProv.. +
Ent..libros)
salidasInscripciones smallmoney Costo total por inscripciones Moneda
salidasInsProvisionales smallmoney Costo total por inscripcion Moneda
provisional
salidasLibros smallmoney Costo total por libros Moneda
totalSalidas Columna Costo total de las salidas (Sal..inscripciones +
computada Sal..insProv.. +
Sal..libros)
Total Columna Total del balance financiero (totalEntradas -
computada totalSalidas)

Página 3 de 3

También podría gustarte