Download Manual de Explotación: BD

Document related concepts
no text concepts found
Transcript
Manual de Explotación:
BD - Alquiler Esquís
2º ASI
SGBD
Sergio Mínguez
Esteban
Rosa Mª Sánchez
Víctor Fonollosa
Lozano
Navarro
Índice de Contenidos
1
OBJETO...................................................................................................... 4
2
ALCANCE ................................................................................................... 4
3
IMPLANTACION DE BASE DE DATOS EN SQL 2000............................. 4
4
DESCRIPCIÓN DEL PROCEDIMIENTO ................................................... 8
4.1Introducción ........................................................................................ 8
4.2 Diagrama Entidad – Relación............................................................ 8
4.3 Normalización..................................................................................... 9
4.4 Métodos para la creación de las tablas ............................................ 10
4.5 Creación de las tablas ...................................................................... 14
4.6 Diagrama SQL (Relaciones).............................................................. 27
4.7 Diagrama Completo de Relaciones en SQL ...................................... 30
4.8 Importación de los datos a las tablas ............................................... 31
4.9 Creación de Triggers........................................................................ 35
4.10 Creación de Reglas y Tipos de datos definidos por el usuario........ 37
5
CONSULTAS Y PROCEDIMIENTOS....................................................... 39
5.1 Consultas.......................................................................................... 39
5.2 Procedimientos ................................................................................ 45
5.3 Funciones ......................................................................................... 56
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:2 de 76
6
POLITICA DE SEGURIDAD ..................................................................... 58
6.1 Introducción ..................................................................................... 58
6.2 Procedimiento restauración o recuperación de la Base de datos .... 58
6.3 Procedimiento Backup o copia de seguridad de la Base de datos ... 64
6.4 Verificación del Backup o copia de seguridad de la Base de datos.. 68
7
PLAN DE MANTENIMIENTO ................................................................... 69
7.1 Programación plan de mantenimiento. ............................................. 69
7.2 Verificación del Plan de mantenimiento............................................ 75
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:3 de 76
1 OBJETO
El objeto de este documento es definir, como administradores del sistema,
el proceso de creación de un manual de explotación para la correcta
instalación en los equipos de los que se componga la empresa, mantenimiento
y desarrollo de una Base de datos SQL Server 2000, así como conocer los
procedimientos necesarios para trabajar en ella y los elementos por los cuales
se encuentra constituida dicha base de Datos.
Hay que citar qua la plataforma sobre la que se realizara la implantación
es en equipos basados en la arquitectura Intel con Windows XP Profesional
como Sistema operativo.
2 ALCANCE
El proceso de instalación de la BBDD cuenta con una instalación del SQL
Server 2000 en los equipos cliente hasta la restauración en ellos de la BBDD
propiamente dicha que es sobre la que se va a trabajar.
3 IMPLANTACION DE BASE DE DATOS EN SQL 2000
Dentro de nuestros equipos clientes (B21C1, B21D3, B21D4)
hemos
creado una base de datos denominada “Alquiler Esquís” que contendrá tablas,
regla, triggers etc.
Antes de haber creado la Base de Datos, nuestro equipo debe de contar
con una instalación cliente del SQL Server 2000, para comprobarlo nos
dirigimos a la ruta Inicio-programas-Microsoft SQL Server-Administrador
corporativo, como mostramos en la siguiente imagen,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:4 de 76
Pulsamos sobre el administrador corporativo para ejecutarlo y se nos abre
la siguiente ventana,
Desplegamos la pestaña señalada de Servidores Microsoft SQL Server, y
nos aparece
una vista de todas las opciones con las que cuenta nuestro
servidor local (Local Windows NT), desplegamos y nos situamos hasta llegar a
la pestaña que pone Base de datos que es donde tendremos agregar “Alquiler
Esquís”,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:5 de 76
Pulsamos sobre el botón derecho del ratón para desplegar las opciones,
seleccionamos la que pone Nueva base de datos ,
Al pulsar aparece la ventana de propiedades de creación de la base de
datos,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:6 de 76
En el recuadro que pone nombre, de la ventana de propiedades de la base
de datos, indicaremos como se llamara la Base de datos que vamos a crear, el
resto de las opciones las dejaremos por defecto,
Pulsamos Aceptar y aparecerá agregada en el árbol del administrador
corporativo de nuestro servidor local junto con las demás Bases de datos que
ya estuvieran creadas con anterioridad incluidas las que aporta por defecto el
Microsoft SQL Server 2000,
A partir de este punto ya podemos empezar a trabajar con la Base de datos
que nos hemos creado, es decir, podemos empezar a crear las tablas y demás
procedimientos.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:7 de 76
4 DESCRIPCIÓN DEL PROCEDIMIENTO
4.1
Introducción
Para el correcto funcionamiento de la Base de Datos (Alquiler Esquís)
vamos a desarrollar una serie de tablas que contendrán la información según la
naturaleza requerida. Según esto la Base de Datos debe almacenar
información sobre Clientes, monitores, pistas, cursos, material, alquileres……
En el siguiente punto vamos a describir y explicar la estructura de cada
tabla.
4.2
Diagrama Entidad – Relación
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:8 de 76
4.3
Normalización
Monitores (Nombre, telefono, fechanacimiento)
Pistas (Nompista, longitud, color, estado)
Clientes (Dnicli, nombre, telefono)
Cursos (Nomcurso, preciohora)
R-Contratar cursos
Monitores-Pistas-Clientes-Cursos (Nomonitor,
dnicli, nomcurso, fechacurso, horacurso, horafin, nompista, numpersonas).
R-Alquila
correoelect) .
Clientes-Material (Idcliente, material, fechaIni, fechaFin,
Cascos (Codcasco, talla)
Snowboards (Codtabla, tipo)
Esquis (Codesqui, long)
Botas (Codbotas, talla)
Material (Codigomat, modelo, fechacompra, marca, precio)
La tabla Material esta en 1 Forma normal, porque las claves y los
atributos no crean grupos repetivos.
Material (Codigomat, modelo, fechacompra, marca, precio)
La tabla Material esta en 1 FN, pero no esta en 2 FN ya que hay
atributos que dependen solo de parte de la clave, entonces esa parte de
la clave y esos atributos formaran otra tabla.
Material (Codigomat, modelo, fechacompra)
Modelo (Modelo, marca, precio)
Esta en 3 Forma normal, porque no hay atributos que dependan de otros
atributos que no son clave.
En conclusión de la tabla Material ha sido el único conjunto de
entidades (tabla)) que hemos visto necesario que se tendría que normalizar,
ya que las demás seguían las normas de normalización.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:9 de 76
4.4
Métodos para la creación de las tablas
Para la creación de tablas podemos hacerlo de dos manera, bien con el
administrador corporativo o bien a través de la herramienta denominada
analizador de consultas.
El administrador corporativo, que es el que hemos visto hasta ahora, es
en modo grafico, el analizador de consultas funciona de manera diferente, las
tablas serán creadas por medio de una serio de ordenes o procedimientos en
Sql que implica el uso de un lenguaje de programación.
El uso de la herramienta Analizador de consultas, podemos encontrarlo
también a través de la ruta Inicio-programas-Microsoft SQL Server-Analizador
de consultas,
Una vez pulsado nos aparece la ventana de conexión a nuestro servidor
local, generalmente debemos seleccionar la opción (local) y conectar usando la
autentificación de Windows,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:10 de 76
Al pulsar Aceptar se nos la ventana del analizador de consultas,
Cuando seleccionamos esta herramienta y desplegamos la Base de datos
en el árbol, hemos de comprobar también en el cuadro desplegable que se
encuentra en la barra de herramientas aparece la Base de datos que vamos a
utilizar,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:11 de 76
Esta herramienta se pondrá en uso a lo largo de la creación de las tablas.
Por otro lado las crearemos con el administrador de consultas. Para ello
nos situamos sobre la base de datos que previamente hemos creado y
desplegamos el árbol,
Propiedades de la Base de
Datos
Al desplegar el árbol nos aparecen todas las propiedades con las que
podemos tratar nuestra Base de Datos, nos colocamos sobre la propiedad
Tablas, pulsamos botón derecho del ratón y nos situamos sobre la opción
Nueva tabla.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:12 de 76
Se nos abrirá a continuación la herramienta para la introducción de los
Esta ventana que aparece a continuación, corresponde a la herramienta
con la que crearemos en forma grafica los campos con los que contara la tabla
a crear, así como definir las diferentes características con las que contara
como pueden ser la de Tipo de datos (Char, nvarchar, int, datetime ….. ),
longitud que tendrá el campo etc.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:13 de 76
4.5
Creación de las tablas
Tabla monitores: Esta tabla contendrá los datos referentes a los
monitores que son nombre, teléfono, fecha de nacimiento. Primero vamos a
crearlo a través del administrador corporativo.
La clave principal de la tabla es el campo Nombre .
Desde el analizador de consultas, también se podría crear la tabla
monitores mediante un procedimiento, la instrucción para poderla generar
seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:14 de 76
Tabla Pistas: Datos referentes a las pistas que son nombre de la
pista, longitud, color de la pista y estado de la pista, en la tabla se reflejarían
estos campos como,
La clave principal de la tabla es el campo nompista .
Desde el analizador de consultas, también se podría crear la tabla Pistas
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:15 de 76
Tabla Clientes: Datos referentes a los clientes, los campos son Dni
cliente, nombre del cliente y teléfono. En la tabla queda reflejado,
La clave principal de la tabla es el campo dnicli.
Desde el analizador de consultas, también se podría crear la tabla
Clientes mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:16 de 76
Tabla Cursos: Datos referentes a los cursos que se imparten, los
campos serian nombre del curso y precio hora. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo nomcurso.
Desde el analizador de consultas, también se podría crear la tabla Cursos
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:17 de 76
Tabla
R-Contratar
Cursos:
Datos
referentes
a
los
curso
contratados o impartidos, los campos serian Nombre del monitor, dni del
cliente, nombre del curso, fecha del curso, hora del curso, hora fin del curso,
nombre de la pista y numero de personas. En la tabla quedaría reflejado,
Esta tabla consta de tres claves, el campo nomonitor es la clave principal
de la tabla monitores y fechacurso
y horacurso
también son claves
principales.
Los campos fechacurso y horacurso se han definido como claves para no
crear campos duplicados ya que solo un cliente puede contratar un curso al
día.
El campo nomonitor esta definido como clave principal para que no hayan
duplicados tampoco, es decir, un monitor solo puede estar contratado por un
grupo.
Desde el analizador de consultas, también se podría crear la tabla R-
Contratar cursos mediante un procedimiento, la instrucción para poderla
generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:18 de 76
Tabla Cascos: Datos referentes al material y consta de los campos
código casco y talla. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo codcasco.
Desde el analizador de consultas, también se podría crear la tabla Cascos
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:19 de 76
Tabla Snowboards: Datos referentes al material y consta de los
campos código de la tabla y el tipo. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo codtabla.
Desde el analizador de consultas, también se podría crear la tabla
Snowboards mediante un procedimiento, la instrucción para poderla generar
seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:20 de 76
Tabla esquís: Datos referentes al material y consta de los campos
código del esquí y la longitud. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo codesqui.
Desde el analizador de consultas, también se podría crear la tabla Esquis
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:21 de 76
Tabla botas: Datos referentes al material y consta de los campos código
de las botas y la talla. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo codbotas.
Desde el analizador de consultas, también se podría crear la tabla Botas
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:22 de 76
Tabla R-Alquila: Datos referentes al alquiler de material y consta de los
campos identificador del cliente, material, fecha de inicio, fecha de fin y correo
electrónico. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo IdCliente, material y FechaIni.
Desde el analizador de consultas, también se podría crear la tabla R-
Alquila mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:23 de 76
Tabla material: Datos referentes a todo el material existente y consta de
los campos código del material, modelo y fecha de compra. En la tabla
quedaría reflejado,
La clave principal de la tabla es el campo codgomat.
Desde el analizador de consultas, también se podría crear la tabla
Material mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:24 de 76
Tabla NOR-modelo: Datos referentes a la normalización del modelo
respecto a la marca del material existente y consta de los campos modelo,
marca y precio. En la tabla quedaría reflejado,
La clave principal de la tabla es el campo modelo.
Desde el analizador de consultas, también se podría crear la tabla Esquis
mediante un procedimiento, la instrucción para poderla generar seria,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:25 de 76
Tabla Historial: Datos referentes a los ingresos totales por material
alquilado durante un mes y un año determinado,
Esta tabla no posee clave principal, ya que es un histórico donde se
almacena información volcada de la tabla R-Alquila,
además de campos
calculados que contienen datos, como el número de veces que ha sido
alquilado ese material y el total de ingreso de este.
Una vez creadas todas
las tablas aparecerán en la ventana de
exploración del Administrador corporativo, en caso de no aparecer pulsar F5
para refrescar la vista de las tablas
Mostradas quedarían distribuidas de la siguiente forma:
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:26 de 76
Las tablas incluidas dentro del recuadro y que están indicadas como tipo
usuario
son el resultado de todo el punto anteriormente explicado (4.3
Creación de tablas), las tablas que aparecen como tipo sistema están creadas
por defecto por el propio SQL para diversos usos internos.
4.6
Diagrama SQL (Relaciones)
Relación: Contratación cursos
El conjunto de entidades (o tabla) R-Contratar cursos es el contenedor
de una relación cuaternaria entre las tablas definidas en la imagen posterior.
La tabla R-Contratar cursos tiene como campos clave el monitor, la fecha
y la hora en la que se imparte el curso, de esta forma estamos restringiendo
que un curso pueda ser impartido por un mismo monitor en una misma fecha y
a una misma hora. Por lo tanto, lo que conseguimos con esto, es que un mismo
monitor pueda impartir un curso, en la misma fecha, pero a diferente hora.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:27 de 76
Las claves ajenas existentes son dnicli, nompista y hacen referencia a la
tabla clientes y pistas, de esta forma se va a poder impartir un mismo curso a
un mismo cliente en una misma pista, siempre y cuando no coincida con la
restricción nomonitor, fechacurso, horacurso.
Relación: Alquiler material
El conjunto de entidades (o tabla) R-Alquila es el contenedor de una
relación M:M entre los clientes y el material.
La tabla R-Alquila tiene como campos clave el cliente, el código del
material y la fecha de inicio del alquiler de este, de esta forma un cliente
restringimos que un mismo cliente pueda alquilar un mismo material en una
misma fecha (ya que sería alquilado de forma repetitiva, por lo tanto sin tener
sentido). Lo que conseguimos con ello, es que un cliente pueda alquilar un
material en diferentes fechas.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:28 de 76
Generalización/Especialización
La tabla Material contiene una Generalización/Especialización de todos
los tipos de materiales de la base de datos, de forma que esta tabla es una
Superentidad ya que es el conjunto entidades general. De esta parten las
Subentidades que identificaran de forma unívoca cada tipo de material en su
respectiva tabla (Botas, Snowboards, Cascos y Esquís).
Superentidad
Subentidades
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:29 de 76
4.7
Diagrama Completo de Relaciones en SQL
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:30 de 76
4.8
Importación de los datos a las tablas
Administrador corporativo:
Una vez creadas todas las tablas, o bien podemos ir dando los datos de
uno en uno desde el administrador corporativo, bien insertándolos desde el
Analizador de consultas
o bien importándolos desde otros medios, como
puede ser otra base de datos SQL, access, Excel etc. Vamos a proceder a
importarlos desde una hoja de datos Excel.
Desplegamos desde el árbol de la consola la opción Bases de datos,
desplegamos nuestra base de datos Alquiler de Esquís y seleccionamos en ella
la opción Tablas, botón derecho del ratón Todas las tareas-Importar datos,
Se nos abre el asistente de importación de datos, pulsamos siguiente,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:31 de 76
En origen de datos, seleccionamos de donde vamos a importar los datos,
por lo tanto desplegaríamos la pestaña y como el origen va a ser Excel lo
seleccionamos,
A continuación pulsamos en el botón
Para seleccionar ruta y archivo
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:32 de 76
Como destino dejamos el indicado por defecto así como el resto de opciones
(Autentificación de Windows) comprobando que la Base de datos que aparece
es a nuestra Alquiler de ESQUIS,
Pulsamos
en
el
botón
siguiente
dejando la opción de Copiar tablas y
vistas de la base de datos de origen.
En la siguiente ventana, como la
importación
la
realizando
de
estamos
Excel,
seleccionamos la hoja1 que es
la que contiene los datos y en
destino seleccionamos la tabla
origen donde se van a colocar.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:33 de 76
En las ventanas siguientes dejamos todas las opciones por defecto, hasta la
pantalla de finalización de la importación,
Analizador de consultas:
A través del analizador de consultas podemos insertar los campos en las
tablas mediante la instrucción insert into, que permite añadir a la tabla datos
procedentes de otra tabla o en nuestro caso introducirlos directamente en sus
respectivas tablas. El orden de colocación en la instrucción determinara como
se van a insertar en la tabla, por lo que es necesario saber el orden de los
campos a donde van a ir insertados, utilizando si fuera necesario la cláusula
opcional values para asignar el dato introducido en el campo indicado.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:34 de 76
4.9
Creación de Triggers
Un desencadenador o Trigger es un tipo de procedimiento del sistema
que se ejecuta de manera automática cuando se realizad alguna instrucción de
tipo insert, update o delete. En nuestro caso hemos implementado en la base
de datos los tres tipos de desencadenadores, los cuales se han creado en
cada una de las tablas que lo han requerido, es decir, las tablas botas, casco,
snowboard y esquís así como NOR-Material no lo implementan ya que si lo el
desencadenador esta creado en la tabla material que es sobre al que se va a
operar.
En la imagen anterior se muestra la forma grafica la creación de un
Trigger a través del Administrador corporativo. Seleccionamos nuestra base
de datos
Alquiler ESQUIS
en el árbol bases de datos , desplegamos las
opciones y seleccionamos Tablas, nos situamos sobre una tabla en la que
queremos añadir el o los desencadenadores (parte derecha pantalla) y
pulsamos sobre el botón derecho del ratón Todas las tareas-Administrar
desencadenadores,.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:35 de 76
Para nuestro ejemplo hemos cogido la tabla Material. Aparece la pantalla
de propiedades del desencadenador sobre la que vamos a programar el
Trigger. Se programara en las tablas Monitores, Pistas, R-contratar cursos,
clientes, cursos, R-Alquila y Material desencadenadores de los tres tipos.
Alta MATERIAL
Baja MATERIAL
Actualización de MATERIAL
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:36 de 76
4.10
Creación de Reglas y Tipos de datos definidos por
el usuario
La creación de reglas y tipos las hemos llevado a cabo a través del
Administrador corporativo, desplegando nuestra base de datos Alquiler
ESQUIS y seleccionado Reglas pulsando a continuación el botón derecho
del ratón Nueva Regla,
REGLA COLORPISTA:
Especificamos el valor que
tendrán que tener las variables. En
esta regla limitamos a que el valor
del campo color pista solo tenga
los colores rojo, verde, azul y
negro.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:37 de 76
REGLA ESTADOPISTA:
Especificamos el valor que
tendrán que tener las variables. En
esta regla limitamos a que el valor
del campo estado de la pista solo
pueda ser Abierto o Cerrado.
REGLA HORACURSOS:
Indicamos el valor máximo que
deberán los cursos, deben de ser
inferiores a 3 horas.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:38 de 76
5 CONSULTAS Y PROCEDIMIENTOS
5.1
Consultas
C1. Listado de cursos que ha impartido un monitor
Seleccionamos el nombre y la fecha del curso de la tabla [R-Contratar
cursos]
donde el nombre del monitor sea igual al nombre que hemos
introducido mediante la variable @monitor.
En la siguiente imagen se muestra el resultado de la ejecución de la
consulta anterior mediante el procedimiento ‘P01’, utilizando como ejemplo la
monitora ‘Ana’.
C2. Listado de los cursos impartidos durante un mes y año determinado
Seleccionamos el campo nombre y fecha
del
curso de la tabla [R-
Contratar cursos] donde el mes y el año del campo ‘fechacurso’ sea igual al
introducido en las variables @mes y @anyo.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:39 de 76
En la siguiente imagen se muestra el resultado de la ejecución de la
consulta anterior mediante el procedimiento ‘P02’, utilizando como ejemplos el
mes de forma numérica ‘1’ (@mes=1) y el año (@anyo).
C3. Listado del número de cursos impartidos por cada monitor
Seleccionamos el nombre del monitor de la tabla [R-Contratar cursos] y
la columna ‘Nº Cursos’ sobre la que realizamos la función colectiva count, que
cuenta todos los cursos que ha realizado cada monitor, además utilizamos la
cláusula opcional Group by que agrupa los cursos impartidos por monitor en
una sola tupla, de esta forma no se producen duplicados en el resultado de la
consulta.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:40 de 76
C3 MODIFICADO. Listado del número de cursos impartidos por un
monitor determinado
Todas estas modificaciones son el resultado de transformar la consulta
anterior a un procedimiento, a través del cual se solicitará el nombre de un
monitor determinado que se almacenará en la variable @monitor.
Seleccionamos el nombre del curso que añadiremos posteriormente en
una función de agregado (count) y el Group by que muestra el nombre del
curso y el total que ha impartido cada uno.
En la siguiente imagen se muestra el resultado de la ejecución de la
consulta anterior mediante el procedimiento ‘P03’, utilizando como ejemplo el
monitor ‘Pepe’ (@monitor=’Pepe’).
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:41 de 76
C4. Listado de los ingresos obtenidos por alquiler de cada tipo de
producto durante un determinado mes
Seleccionamos el código del material, la función de agregado count
cuenta todo el ‘Material ‘ que ha sido alquilado a través de su código, la función
sum nos suma el total del precio de cada producto (cada material tiene un
precio) , los agrupamos con la función de agregado Group by para que los
muestre por código de material.
En la siguiente imagen se muestra el resultado de la ejecución de la
consulta anterior mediante el procedimiento ‘P04’, hacemos la búsqueda de la
consulta utilizando como ejemplo el mes ‘1’ (@mes=1).
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:42 de 76
C5. Misma consulta anterior pero desglosada por modelos
Hemos modificado, en este procedimiento, el código del material por modelo .
La búsqueda se sigue realizando a través del mes ‘1’ (@mes=1).
C6. Mostrar el numero de alumnos que ha realizado cada curso
por fechas: tanto por días como por meses
Contamos (sum) el numero de personas que ha realizado un
determinado curso en un mes y un año extraídos mediante las funciones month
y year, agrupándolos con Group by por nombre de curso para que no se creen
grupos repetitivos.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:43 de 76
La selección la realizara por meses mediante la variable mes (@mes=1)
y la variable año (@anyo=2006).
C7. Listar el nombre de los monitores que han impartido cursos de esquí
a gente que ha alquilado botas
Hemos utilizado el operador like para mostrar solamente los códigos
que empiecen por “b”.
C8. Calcular el numero de cursos que ha impartido la escuela de esquí
en cada pista, mostrando también el nombre de la pista y su longitud
Seleccionamos los campos correspondientes al nombre de la pista
(nompista) y su longitud (longitud) , mas la creación de un nuevo campo que
contara (count) el numero de cursos realizados por pista , agrupándolos con
Group by para que se muestren la pista y el numero de cursos que se han
realizado en ella.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:44 de 76
5.2
Procedimientos
P01. Dar de alta en un nuevo curso a un cliente
Para dar de alta un nuevo curso a un cliente, antes de insertar los
datos en la tabla R-Contratar cursos, comprobamos los datos introducidos
mediante un conjunto de expresiones logicas if-else (instrucción T-SQL)
anidadas que irán chequeando la existencia o no en las respectivas tablas
relacionadas, si se produce alguna incoherencia con dichas tablas, es decir,
con respecto a los datos introducidos, dejaría de ejecutarse el procedimiento
mostrando un mensaje de error y no insertaría los datos que habíamos
asignado a las variables.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:45 de 76
En caso de cumplirse todas las condiciones se produce la inserción de
los datos de las variables, mediante la instrucción insert, que añadirá a la tabla
R-Contratar Cursos una nueva tupla (Fila).
En esta imagen aparece en modo grafico, a partir del analizador de
consultas, la forma en la que asignamos valor a las variables. Nos situamos
encima del procedimiento almacenado, pulsamos el botón derecho del ratón y
de las opciones que se muestran seleccionamos Abrir,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:46 de 76
P02. Dar de alta un nuevo alquiler a un cliente
Al igual que el anterior procedimiento antes de proceder a insertar los
datos realizamos la validación.
Modo grafico en analizador de consultas, para asignar valor a todas las
variables que van a ser dadas de alta o no (en caso de incoherencia) en el
procedimiento.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:47 de 76
P03. Dar de alta a un nuevo monitor
Procedimiento que comprueba la existencia de un monitor en la tabla
monitores, en caso de existir muestra un mensaje de error y en caso contrario
inserta los datos.
Modo grafico en analizador de consultas, para asignar valor a todas las
variables que van a ser dadas de alta o no (en caso de incoherencia) en el
procedimiento.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:48 de 76
P04. Dar de baja a un nuevo monitor
Procedimiento que comprueba la existencia de un monitor en la tabla
monitores, si no se encontrase el monitor indicado nos informa de dicho hecho
y en caso contrario elimina los datos.
Modo grafico en analizador de consultas, para eliminar o no el monitor
introducido.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:49 de 76
P05. Dar de alta un nuevo material
Para
dar
de
alta
un
nuevo
material,
hemos
creado
cuatro
procedimientos, uno por cada producto: Cascos, botas, snowboards y esquís.
Primeramente comprobamos que el código introducido corresponda con el tipo
de producto a dar de alta. A continuación se comprueba
la existencia del
material a dar de alta en su respectiva tabla y en la tabla material.
Posteriormente comprueba que si los datos introducidos del modelo no existen
en la tabla NOR-Modelo procede a insertarlos. Si todas las condiciones se
cumplen se insertaran los datos introducidos por el usuario.
Modo grafico en analizador de consultas, para dar de alta un nuevo
material.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:50 de 76
P06. Dar de baja un material
Para dar de baja un material, hemos creado cuatro procedimientos, uno
por cada producto: Cascos, botas, snowboards y esquís.
Primeramente comprobamos que el código introducido corresponda con el tipo
de producto a dar de baja (like ‘Cas%’ ). Posteriormente se realiza la
comprobación de la existencia del producto en la tabla correspondiente a dicho
tipo de producto, sino fuera así, se mostraría un mensaje informativo.
Tras realizar todos los pasos anteriores se procedería o no a la eliminación del
material correspondiente.
Modo grafico en analizador de consultas, para dar de baja un material.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:51 de 76
P07. Mostrar la disponibilidad de unidades de todo el material disponible
Muestra el número de unidades de todo el material. Declaramos dos
variables que sirven para almacenar las unidades totales (@totales) y las
unidades alquiladas (@alquiladas). Estas variables serán incluidas en una
consulta que mostrara el resultado de la diferencia entre ellas (@totales @alquiladas), que será el número de unidades disponibles que tiene la escuela
de esquí en ese momento.
Resultado mostrado en el analizador de consultas tras la realización de
la consulta anterior.
P08. Mostrar la disponibilidad de unidades disponibles de un producto
determinado
Procedimiento que muestra el número de unidades de un modelo en
concreto que será introducido por el usuario. En este
procedimiento
declaramos dos variables que sirven para almacenar las unidades totales
(@totales) y las unidades alquiladas (@alquiladas) de dicho material. Estas
variables serán incluidas en una consulta que mostrara el resultado de la
diferencia entre ellas (@totales - @alquiladas), que será el número de unidades
disponibles para el modelo. Para que no aparezcan grupos repetitivos de
modelo se ha utilizado la cláusula Group by.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:52 de 76
Modo grafico en analizador de consultas, para mostrar las unidades de
un modelo determinado por el usuario.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:53 de 76
P09. Mostrar las clases que tiene pendientes de impartir un monitor
determinado
Procedimiento que muestra los cursos que tiene pendientes de impartir
un monitor determinado. Se realiza una comprobación de la existencia del
monitor en la base de datos. Si el monitor existe se realiza la consulta, por el
contrario mostraría un mensaje de error.
Modo grafico en analizador de consultas, para mostrar los cursos que
tiene pendientes un monitor determinado.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:54 de 76
P10. Procedimiento de actualización de material alquilado
Procedimiento que elimina los datos de la tabla R-Alquila, que contiene la
información relativa a un alquiler cuando este es devuelto por el cliente y a
continuación inserta los campos del cliente (IdCliente), el mes y el año en que
ha sido alquilado ese material. Esto se produce tras introducir proporcionar al
procedimiento el DNI del cliente y la fecha de inicio del alquiler del material.
A través de este procedimiento se producirá la actualización de los
campos vecesalquilado e ingresos, que se calcularan automáticamente cada
vez que se almacenen nuevos datos en el histórico. El campo vecesalquilado
almacenará en número de veces que ha sido alquilado un material y el campo
ingresos, el total de ingresos totales de un material.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:55 de 76
5.3
Funciones
Hemos
definir
la
creado
oportuno
siguiente
función,
llamada HoraFin para calcular la
fecha de finalización del curso.
Seguidamente se abre la
tabla [R-Contratar Cursos] y se
crea una columna con el nombre
horafin.
A continuación
en la
fórmula (Que esta situada en la
parte inferior del diseño de tablas)
se tendrá que indicar el calculo a
realizar([dbo].[horafin]([horacurso
], [duracion])). De esta forma que
introduzcamos la hora inicio del
curso y la duración que te calcula
la hora fin.
Otra función que hemos creado
se
denomina
calcule la
Costetotal
para
que
fecha de finalización del
curso
A continuación se abre la tabla
[R-Alquila] y se crea una columna con el
nombre costetotal . Seguidamente en la
fórmula (Que esta situada en la parte
inferior del diseño de tablas) se tendrá
que
indicar
el
calculo
a
realizar
([dbo].[costetotal]([fechafin], [fechaini],
[material])). De esta forma calcula el
dinero total
a pagar
por el cliente,
dicha cantidad dependerá de los días que tiene alquilado el material y el
producto seleccionado.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:56 de 76
Una
vez
creada
las
funciones,
añadimos en la formula del campo
costetotal,
los
campos
que
se
utilizarán en la función del cálculo del
total a pagar por el cliente.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:57 de 76
6 POLITICA DE SEGURIDAD
6.1
Introducción
Estableceremos en este apartado que nos ocupa, un procedimiento para
establecer un plan definiendo la política de seguridad en la empresa encargada
del alquiler de material para la nieve y para la que se ha creado una base de
datos referente a su actividad. Debido a la criticidad de los datos que albergara
la Base de datos es necesario llevar un control de backup periódico sobre los
datos,
resumiendo
podemos
decir
que
con
la
presente
descripción
pretendemos:
•
Planificación y diseño de la política de seguridad.
•
Implantación de la política en los equipos cliente.
•
Aprendizaje del procedimiento desarrollado por parte de los
usuarios de la Base de datos para su control.
6.2
Procedimiento de restauración o recuperación de
la Base de datos
Vamos a realizar la restauración de la copia de seguridad de nuestra base
de datos, esto seria solamente necesario en caso de que se produjera un
desastre en el sistema como podría ser un fallo hardware, corrupción en el
sistema operativo o la base de datos así también como perdida de datos entre
otros que implicaría la restauración del sistema.
Los dos primeros fallos que citamos (Fallo hardware y Sistema operativo)
no los tenemos en cuenta lógicamente en este manual ya que aunque pueden
ocurrir se deben haber previsto en otros procedimientos.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:58 de 76
Restauración de la Base de Datos: Esta labor solo es necesaria
realizarla en caso de desastre. Para la realización de esta nueva tarea, nos
vamos a abrir el Administrador Corporativo de SQL Server 2000 a través de la
ruta Inicio-Programas-Microsoft SQL Server- Administrador corporativo,
Una vez se nos abre el administrador corporativo desplegamos el árbol
de las Bases de datos y según la naturaleza del fallo podemos o bien no
encontrar la base de datos (reinstalación de todo el software) o encontrarse en
el árbol. Según se encuentre o no, nos situaremos encima de nuestra Base de
datos o en la opción bases de datos del administrador corporativo,
La base de datos no se encuentra por lo
que antes de restaurarla vamos a crear
una
nueva
restauraremos
seguridad.
y
posteriormente
nuestra
Botón
copia
derecho
de
ratón
y
seleccionar nueva Base de datos
Este procedimiento seria similar al explicado
al principio del manual para la creación de
una nueva Base de datos
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:59 de 76
Una vez creada de nuevo nos situamos sobre ella, pulsamos el botón
derecho del ratón y seleccionamos la opción Todas las tareas-restaurar Base
de Datos,
Se nos muestra la ventana de restauración de Base de datos, en caso de
disponer de alguna aparecería la más reciente en la ventana inferior, en este
caso no aparece ninguna a restaurar,
Comprobar que la Base de datos que aparece
es la nuestra ya que de lo contrario la
restauración se realizara en la base de datos
que este activa en la ventana.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:60 de 76
Seleccionamos la opción que indica seleccionar Desde dispositivos, y a
continuación, debajo pulsamos el botón dispositivos,
Se nos abre otra subventana donde vamos a indicar la ubicación de la
base de datos, seleccionamos el botón agregar,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:61 de 76
Por defecto nos aparece la ruta donde va generalmente se ubican las
copias de seguridad en Microsoft SQL 2000, esta ruta es (C: o D:)\Archivos de
programa\Microsoft SQL Server\MSSQL\BACKUP, pulsamos el botón que
aparece al lado de la ruta,
Nos aparece en la ruta todas las bases de datos disponibles, es caso de
encontrarte en otra ruta o dispositivo (Cd rom, Usb …) podríamos elegir su
ubicación, o copiar el archivo a restaurar a la ubicación indicada por defecto,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:62 de 76
Seleccionamos la Base de datos y pulsamos aceptar, hasta regresar a la
ventana de Restaurar base de datos donde ya aparece la copia a restaurar,
dejamos las demás opciones por defecto,
Se realiza la restauración de la Base de datos, finalizando con el
mensaje de que la restauración ha sido correcta,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:63 de 76
6.3
Procedimiento de Backup o copia de seguridad de
la Base de datos
Backup de la Base de Datos:
En este apartado describimos como se debe proceder a realizar la
programación de una copia de seguridad o backup de nuestra Base de datos.
Este procedimiento debe realizarse periódicamente, para ello se deberá dejar
preparado para que se ejecute automáticamente, iremos explicándolo a
continuación por pasos.
El proceso de backup también se realiza desde el Administrador
Corporativo de SQL Server 2000, abriremos el árbol de las Bases de datos y
seleccionaremos “Alquiler ESQUIS”, pulsaremos botón derecho del ratón para
desplegar las opciones y seleccionaremos Todas las tareas-Copia de
seguridad de la Base de Datos,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:64 de 76
La ventana que aparece aparece a continuación, seleccionaremos la
base de datos que queremos hacer la copia, nos aparece por defecto “Alquiler
Esquís” por haber desplegado la tarea de backup desde dicha base de datos,
no obstante es conveniente comprobar que aparece en el desplegable de Base
de datos correctamente,
En la pestaña General de backup deberemos dejar estas opciones en
caso de que no se encuentren ya indicadas:
•
•
•
Nombre, aparece “Copia de seguridad Alquiler ESQUIS”, es mas
conveniente indicar por ejemplo “BD Esquís [fecha backup].
Copia de seguridad completa para que se ejecute un backup completo de
toda la Base de datos.
Pulsar botón
para ubicar el fichero con el backup. Al pulsar el
botón nos aparece la ventana,
Pulsamos aquí si queremos
especificar otra ubicación
para
las
copias
seguridad.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:65 de 76
de
•
Seleccionamos a continuación
así de esta manera
disponemos de varios archivos a utilizar, aunque hay que citar que en caso
de desastre total utilizaríamos el más reciente.
•
En
indicaremos
cuando
y
como queremos hacer las copias. Pulsamos sobre el boton para cambiar la
programación,
Comprobamos que este marcado Periódica y pulsamos el botón de
Cambiar, marcamos los días tal como aparece representado,
El backup se lanza automáticamente antes de finalizar la jornada.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:66 de 76
Pulsamos aceptar hasta llegar de nuevo a la ventana principal de copia
de seguridad. Seleccionamos la pestaña opciones y marcamos la opción
Comprobar la copia de seguridad al concluir, de esta manera cuando finalice la
copia se verificara que se ha realizado correctamente.
Realizados estos pasos ya esta preparada la programación de la copia
de seguridad.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:67 de 76
6.4
Verificación del Backup o copia de seguridad de la
Base de datos
Podemos
comprobar
que
se
ha
realizado
correctamente
la
programación y posterior copia de seguridad desde el administrador
corporativo. Seleccionamos en el árbol la carpeta que pone Administración y el
subárbol que pone Agente SQL Server(*) y seleccionamos Trabajos. En la
ventana de la izquierda podemos ver la copia de seguridad que hemos
programado así como el estado y fecha de la última vez que se ejecuto y de la
próxima ejecución.
(*) Es muy importante que el agente SQL Server este activado ya que de lo
contrario no se ejecutara la copia de seguridad. Para activarlo nos situaremos
encima y pulsaremos botón derecho ratón desplegando las propiedades y
seleccionaremos iniciar.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:68 de 76
7 PLAN DE MANTENIMIENTO
7.1
Programación plan de mantenimiento.
Ejecutamos el Administrador Corporativo, y abrimos el árbol de las Bases
de datos seleccionando la Base de datos de Alquiler ESQUIS, pulsamos el
botón derecho del ratón para desplegar las opciones y seleccionamos donde
indica Todas las tareas-Plan de mantenimiento,
Se abre el asistente para la configuración del plan de mantenimiento,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:69 de 76
Al pulsar siguiente se nos abre la ventana donde podemos indicar, sobre
que Base o a bases de datos vamos a ejecutar el plan de mantenimiento.
Seleccionamos la nuestra y pulsamos siguiente,
Marcamos el check box, en caso de no estar ya, de Reorganizar paginas
de datos y de índices y marcamos
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:70 de 76
Seleccionamos las opciones remarcadas en el cuadro, y
procedemos a cambiar la fecha de ejecución presionando el botón indicado por
la flecha,
Aquí le indicamos que el plan lo ejecute diariamente, una vez cada 7 días
y programando la hora de ejecución,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:71 de 76
Al pulsar siguiente nos aparece por defecto el ejecutar antes del plan de
mantenimiento el realizar una copia de seguridad, generalmente debe de
aparecer por defecto, si no aparece seleccionar ambos check box,
Podemos, o bien utilizar la ruta que por defecto tiene el Microsoft SQl
2000 server para alojar tanto backup como planes de mantenimiento o bien
seleccionar
otra
ruta
alternativa. Dejaremos las
opciones que ya vienen
marcadas por defecto solo
las cambiaremos en caso
de diferir con el modelo
mostrado.
Pulsamos
a
continuación siguiente.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:72 de 76
Dejamos las opciones en todas las ventanas por defecto y pulsamos otra
vez siguiente en las tres,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:73 de 76
Aparece la ventana final, donde indicamos el nombre que queremos
darle al plan de mantenimiento que hemos creado. Pulsaremos finalizar para
darlo por concluido,
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:74 de 76
7.2
Verificación del Plan de mantenimiento
Podemos
comprobar
que
se
ha
realizado
correctamente
la
programación de nuestro plan de mantenimiento desde el administrador
corporativo. Seleccionamos en el árbol la carpeta que pone Administración y el
subárbol que pone Agente SQL Server(*) y seleccionamos o bien Trabajos o
bien Planes de mantenimiento de la base de datos. En la ventana de la
izquierda podemos ver el plan de mantenimiento que hemos programado así
como el estado y fecha de la última vez que se ejecuto y de la próxima
ejecución.
Desde la opción del árbol
de
Planes
mantenimiento
modificar
podemos
el
previamente
cambiar
de
plan
creado
días,
tipo
para
de
optimización etc.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:75 de 76
(*) Al igual que en el plan de seguridad (Backups) es muy importante que el
agente SQL Server este activado ya que de lo contrario no se ejecutara el Plan
de mantenimiento. Para activarlo nos situaremos encima y pulsaremos botón
derecho ratón desplegando las propiedades y seleccionaremos iniciar.
.
Versión: 1.0
Fecha: Miércoles 20 de
febrero de 2008
© Asignatura SGB – Jose Manuel Pastor Benlloch
Autores:
Rosa Mª Sánchez Lozano
Sergio Minguez Esteban
Victor Fonollosa Navarro
Página:76 de 76