Anda di halaman 1dari 51

CURSO DE TITULACION

MODULO:
Administracin de base de datos
(SQL Server 2012 Encuentro_02)

Catedrtico: Msc. Irene Martnez Meja


Email. Irene_mar2002@yahoo.es
OBJETIVOS
Proveer a los estudiantes con el
conocimiento y habilidades necesarias para
implementar y mantener servidores de
bases de datos de Microsoft SQL Server
2012
Utilizar las caractersticas y herramientas
necesarias para realizar una implementacin
y mantenimiento adecuado de bases de
datos
GESTION DE LAS BASES DE DATOS Y FICHEROS

Planificacin de las bases de datos


Creacin de las bases de datos
Administracin de las bases de datos
RECUPERACION DE DESASTRES

Planear la recuperacin ante desastres


Recuperarse de un desastre
Realizando el backup de las bases de datos
Restauracin y recuperacin de las bases
de datos de usuarios
GESTION DE LA SEGURIDAD

Introduccin a la seguridad en SQL


Seguridad en el mbito del servidor
Seguridad en el mbito de las bases de
datos
Algunos conceptos que debes saber

Un Datawarehouse es una base de datos corporativa que se caracteriza por


integrar y depurar informacin de una o ms fuentes distintas, para luego
procesarla permitiendo su anlisis desde infinidad de pespectivas y con
grandes velocidades de respuesta.

Data Mining (minera de datos) es el proceso de extraccin de informacin


significativa de grandes bases de datos, informacin que revela inteligencia del
negocio, a travs de factores ocultos, tendencias y correlaciones para permitir
al usuario realizar predicciones que resuelven problemas del negocio
proporcionando .

Un Datamart es una base de datos departamental, especializada en el


almacenamiento de los datos de un rea de negocio especfica. Se caracteriza
por disponer la estructura ptima de datos para analizar la informacin al
detalle desde todas las perspectivas que afecten a los procesos de dicho
departamento.
Algunos conceptos que debes saber
Data Matrix es un cdigo de barras de matriz (2D o bidimensional) que
puede ser impreso como un smbolo cuadrado o rectangular compuesto por
puntos individuales o cuadrados. La representacin es un cuadriculado
ordenado de puntos oscuros y claros bordeado por un patrn buscador.
Datamatrix, o codificacin de datos 2D, es un sistema industrial de
codificacin bidimensional que permite la generacin de un gran volumen
de informacin en un formato muy reducido, con una alta fiabilidad de
lectura gracias a sus sistemas de informacin redundante y correccin de
errores (legible hasta con un 20%-30% daado). Adems no es necesario
un alto contraste para reconocer el cdigo.
Se necesita un administrador de base de datos
Objetivo del puesto Elaborar, cruzar, procesar, realizar y analizar informacin que
sirva como elemento de base para acciones que contribuyan a los logros de los
objetivos del rea, con el fin de obtener datos de inters en la gestin empresarial y
que favorezca la toma de decisiones. Revisando informes financieros, dando
seguimiento al presupuesto, calculando el cumplimiento de objetivos por segmento y
analizando las mtricas operativas as como la generacin de una infraestructura de
datos interna para el rpido clculo de metas en la organizacin (conexin a bases
de datos).
Planear la recuperacin ante
desastres

Al administrar una base de datos de SQL Server,


es importante estar preparado para la
recuperacin de desastres potenciales.

Es necesario un plan de copias de seguridad y


restauracin correctamente diseado y probado
para poder recuperar las copias de seguridad de
SQL Server de las bases de datos despus de un
desastre.
Planear la recuperacin ante
desastres
Para garantizar que todos los sistemas y datos puedan
recuperar rpidamente su funcionamiento normal en caso
de un desastre natural, es necesario crear un plan de
recuperacin de desastres.
Durante la elaboracin de este plan es preciso tener en
cuenta los escenarios de distintos tipos de desastres que
pueden afectar a su negocio, incluidos los desastres
naturales, como un incendio, y los desastres tcnicos,
como los errores en dos discos de una matriz RAID-5.
Un grupo/matriz redundante de discos independientes o RAID (del ingls redundant
array of independent disks), hace referencia a un sistema de almacenamiento de datos
que utiliza mltiples unidades de almacenamiento de datos (discos duros ) entre los que
se distribuyen o replican los datos.
Planear la recuperacin ante
desastres

Cuando cree un plan de recuperacin de


desastres, identifique y prepare todos los pasos
necesarios para hacer frente a cada tipo de
desastre.
Debe realizar la comprobacin prctica de los
pasos de recuperacin de cada escenario.
Se recomienda que compruebe el plan de
recuperacin de desastres mediante la
simulacin de un desastre natural.
Planear la recuperacin ante
desastres
Durante el diseo del plan de copias de seguridad y
restauracin, es necesario realizar el diseo del plan de
recuperacin de desastres segn el entorno y las
necesidades del negocio.
Por ejemplo, supongamos que se produce un incendio y
destruye el centro de datos disponibles 24 horas al da.
Est seguro de que es posible la recuperacin?
Cunto tiempo se puede tardar en llevar a cabo la
recuperacin y tener disponible el sistema?
Cul es la cantidad de datos perdidos que pueden
tolerar los usuarios?
Planear la recuperacin ante
desastres

Lo ideal es que el plan de recuperacin de


desastres indique el tiempo que durar la
recuperacin y el estado final de las bases de datos
que los usuarios pueden esperar.

Por ejemplo, puede determinar que, tras la


adquisicin del hardware especificado, la
recuperacin debe completarse en 48 horas y slo
se garantizarn los datos hasta finales de la
semana previa al incidente.
Planear la recuperacin ante
desastres
Un plan de recuperacin de desastres se puede
estructurar de diferentes maneras y puede contener
muchos tipos de informacin.

Los tipos de planes de recuperacin de desastres :

Un plan para adquirir el hardware.


Un plan de comunicacin.
Una lista de las personas con las que ponerse en contacto si
se produce un desastre.
Planear la recuperacin ante
desastres

Instrucciones para ponerse en contacto con las personas


implicadas en la respuesta al desastre.
Informacin acerca del propietario de la administracin del
plan.
Una lista de comprobacin de las tareas necesarias para
cada escenario de recuperacin. Para facilitar la revisin
de la evolucin de la recuperacin de desastres, ponga a
cada tarea una inicial a medida que se vayan completando
y anote la hora de finalizacin en la lista de comprobacin.
Planear la recuperacin ante
desastres
Introduccin a estrategias de copias de seguridad y
restauracin en SQL Server
La finalidad de crear copias de seguridad de SQL Server es
poder recuperar una base de datos daada.
Sin embargo, las operaciones de copia de seguridad y
restauracin deben personalizarse para un entorno
concreto y funcionar con los recursos disponibles.
Por tanto, un uso confiable del proceso de copia de
seguridad y restauracin para la recuperacin de datos
requiere una estrategia de copia de seguridad y
restauracin. Una estrategia bien diseada maximiza la
disponibilidad de los datos y minimiza la prdida de los
mismos, teniendo en cuenta los requisitos concretos de su
empresa.
Planear la recuperacin ante
desastres

Modelos de recuperacin de SQL Server


SQL Server proporciona tres modelos de
recuperacin alternativos:
simple,
completa y
para cargas masivas de registros.
Planear la recuperacin ante
desastres

Un modelo de recuperacin es una propiedad de la base de


datos que controla el comportamiento bsico de las
operaciones de copias de seguridad y restauracin de una
base de datos.
La eleccin del modelo de recuperacin ptimo para cada
base de datos es esencial a la hora de planear la estrategia
de copias de seguridad y restauracin.
El modelo de recuperacin que elija para una base de datos
depende hasta cierto punto de sus requisitos de
disponibilidad y recuperacin.
A su vez, la eleccin del modelo de recuperacin afecta a las
posibilidades de recuperacin de desastres de una base de
datos.
Planear la recuperacin ante
desastres

Ejecutar un script con la funcionalidad bsica.


Normalmente, los scripts con la funcionalidad bsica se
incluyen en los planes de recuperacin de desastres para
confirmar que todo funciona como se espera.
Un script con la funcionalidad bsica proporciona una
herramienta confiable para que los administradores de
sistemas o de bases de datos puedan comprobar que se ha
recuperado la base de datos con un estado viable, sin tener
que depender de los usuarios finales para llevar a cabo la
comprobacin.
Planear la recuperacin ante
desastres
Un script con la funcionalidad bsica es especfica de la
aplicacin y puede adoptar muchas formas diferentes.
Por ejemplo, en un sistema de informes o ayuda a la toma de
decisiones, el script puede ser simplemente una copia de varias
de las consultas para informes ms importantes.
Para una aplicacin de procesamiento de transacciones en lnea
(OLTP), el script puede ejecutar un lote de procedimientos
almacenados que contengan instrucciones INSERT, UPDATE y
DELETE.
Por ejemplo, un script con la funcionalidad bsica puede ser tan
simple como un archivo .sql que enva instrucciones SQL por
lotes al servidor desde la utilidad sqlcmd. Otro ejemplo es usar
un archivo .bat que contenga los comandos bcp y sqlcmd.
Planear la recuperacin ante
desastres

Para asegurarse de que est preparado para hacer frente a


desastres, se recomienda que realice las siguientes 5 tareas de
forma peridica:

1. Compruebe los procedimientos de copia de seguridad y


recuperacin antes de que se produzca un error real. Las
comprobaciones le ayudan a asegurarse de que cuenta con las
copias de seguridad necesarias para recuperarse de diversos
errores, que sus procedimientos estn perfectamente definidos y
documentados y que cualquier operario cualificado puede
ejecutarlos rpidamente y sin problemas.
Planear la recuperacin ante
desastres
Para asegurarse de que est preparado para hacer frente a
desastres, se recomienda que realice las siguientes tareas de
forma peridica:

2. Para que la cantidad de datos perdidos sea mnima, realice


peridicamente copias de seguridad de las bases de datos y los
registros de transacciones. Se recomienda realizar copias de
seguridad del sistema y de las bases de datos de los usuarios.
Planear la recuperacin ante
desastres

Para asegurarse de que est preparado para hacer frente a


desastres, se recomienda que realice las siguientes tareas de
forma peridica:

3. Mantenga los registros del sistema de manera segura.


Conserve registros de todos los Service Pack instalados en
Microsoft Windows y SQL Server. Conserve registros de las
bibliotecas de red usadas y del modo de seguridad. Asimismo, si
SQL Server se ejecuta en autenticacin de modo mixto (modo de
autenticacin de SQL Server y de Windows), guarde la
contrasea de sa en un lugar seguro.
Planear la recuperacin ante
desastres
Para asegurarse de que est preparado para hacer frente a
desastres, se recomienda que realice las siguientes tareas de
forma peridica:

4. En otro servidor, evale por anticipado los pasos que debe


seguir para la recuperacin de un desastre, modifquelos segn
sea necesario para ajustarlos a su entorno de servidor local y
compruebe los pasos modificados.

5. Conserve un script con la funcionalidad bsica a fin de


evaluar rpidamente la capacidad mnima.
Crear un inicio de Sesin con
derechos de administrador en SQL

Para que el servidor me permita trabajar con todos los


derechos de administrador y tener acceso a todas las bases
de datos, debemos crear un inicio de sesin si no tenemos
uno propio, como muestra la imagen, la conexin se hace a
travs de la autenticacin de Windows, el inicio de sesin se
establece de la siguiente manera:
Dentro de la conexin establecida, Irene en este caso, damos
clik en el signo (+), correspondiente a seguridad, a
continuacin en inicios de sesin damos clik secundario y
seleccionamos Nuevo inicio de sesin.
Crear un inicio de Sesin con
derechos de administrador en SQL
Crear un inicio de Sesin con
derechos de administrador en SQL

Se nos
muestra a
continuacin
la siguiente
pantalla:
Crear un inicio de Sesin con
derechos de administrador en SQL

Escribimos el nombre de nuestro inicio de sesin, Ejemplo=


Mara, luego seleccionamos la opcin de Autentificacin de
SQL Server y procedemos a introducir una contrasea y
posterior a confirmar dicha contrasea.
Desactivar el check de Exigir directivas de contrasea.
Una vez establecido el nombre y la contrasea de la nueva
sesin y desactivado el check de exigir directivas de
contrasea, procedemos en el panel izquierdo superior a
seleccionar la opcin de Roles del servidor:
Crear un inicio de Sesin con
derechos de administrador en SQL
Crear un inicio de Sesin con
derechos de administrador en SQL
Dar los permisos
que va a tener el
nuevo usuario
dentro del gestor,
por defecto el trae
Donde se la opcin public
nos habilitada,
muestra la nosotros
procederemos
siguiente
habilitando la
pantalla: opcin sysadmin
y a continuacin
damos aceptar.
Crear un inicio de Sesin con
derechos de administrador en SQL

comprobar la
sesin creada
dando clik en el
signo (+) de
inicios de sesin,
donde deber
aparecer la
sesin creada:
Crear un inicio de Sesin con
derechos de administrador en SQL
Debemos reiniciar el
servidor para que
reconozca los nuevos
cambios, es decir el
nuevo usuario del Server.
Antes de hacer el reinicio
es conveniente verificar
en las propiedades del
servidor si se estableci
el Modo de
autenticacin de
Windows y SQL
Server, para ello dar clic
derecho sobre el
servidor, y seleccionar
Propiedades.
Crear un inicio de Sesin con
derechos de administrador en SQL
De la ventana
que aparece Automticam
verificar que ente el indica
este establecido que debemos
el Modo de reiniciar el
autenticacin servidor, dar
de Windows y clic en
SQL Server, aceptar y
sino habilitarlo. esperar unos
minutos a que
se reinicie el
servidor
Crear un inicio de Sesin con
derechos de administrador en SQL

Como haremos una nueva


conexin, podemos cerrar la
actual que es Irene la cual
me hace referencia a Irene
Martnez esto lo hacemos
dando clik secundario sobre
la conexin Irene luego
seleccionamos la opcin
desconectar.
Crear un inicio de Sesin con
derechos de administrador en SQL

De esta manera
procedemos a dar clik
en Archivo, conectar a
explorador de objetos,
se nos mostrara la
ventana de inicio donde
ahora seleccionamos la
opcin de Autenticacin
de SQL Server e
introducimos los datos
de la nueva sesin
creada con su
contrasea
Crear un inicio de Sesin con
derechos de administrador en SQL

Observamos ahora que la


nueva conexin esta echa con
Irene pero me hace referencia
a Mara, esto quiere decir que
Mara tiene acceso a todas las
bases de datos que Irene
contiene.
Ahora si procedemos a crear la
base de datos, con la conexin
establecida
Realizando el backup de las bases
de datos
Realizando el backup de las bases
de datos
A continuacin
aprenderemos a
crear copias de
seguridad de la
base de datos
creada, para esto
damos clik
secundario sobre
la base de datos
FARMACIA
seleccionamos la
opcin tareas y
damos clik en
Copia de
seguridad:
Realizando el backup de las bases
de datos

Se muestra el
siguiente cuadro
donde trabajaremos
nicamente en la
parte inferior dando
directamente clik al
botn Quitar, donde
me eliminara la
direccin que por
defecto me aparece
Realizando el backup de las bases
de datos

Una vez eliminada


esta direccin
damos clik en el
botn Agregar
donde se nos
muestra la siguiente Clik para escoger direccin

pantalla
Realizando el backup de las bases
de datos
Escogemos el destino
en un dispositivo de
entrada como se
muestra:

Debemos escribir el
nombre de la copia de
seguridad que se
almacenara en H como se
muestra en la imagen, este
nombre es BACKUP y
finalmente clik en aceptar
en las diferentes tablas
mostradas hasta que
aparezca el siguiente
mensaje:
Nombre de la copia de
seguridad
Realizando el backup de las bases
de datos

Ahora la base de datos


FARMACIA cuenta con una
copia de seguridad en su
dispositivo, para probar
esto a continuacin vamos
a restaurar la base de
datos y para ello
eliminemos primero la base
de datos FARMACIA de la
siguiente manera:
Realizando el backup de las bases
de datos

Para evitar errores se debe de seleccionar la


opcin de cerrar conexiones existentes luego
clik en aceptar
Realizando el backup de las bases
de datos
Una vez eliminada, para restaurar, procedemos a crear una base de datos como
lo hicimos anteriormente:

CREATE DATABASE CEMEX

USE CEMEX
La nueva base de datos
creada tiene por nombre
CEMEX, para continuar
restaurando seleccionamos la
base de datos creada damos
clik secundario seleccionamos
tareas luego restaurar y por
ultimo base de datos a como
se muestra en la imagen:
Realizando el backup de las bases
de datos

Se mostrara a
continuacin el
siguiente cuadro donde
seleccionamos la
opcin Desde
dispositivo y
procedemos a buscar
como se muestra en la
imagen:
Realizando el backup de las bases
de datos

Se nos mostrara la
siguiente ventana
donde seleccionamos
la opcin Agregar:
Clik para buscar la copia de
seguridad.
Realizando el backup de las bases
de datos

A continuacin se
muestran la
siguiente ventana
donde lo primero
que haremos ser
cambiar los Archivos
de tipo a Todos los
Archivos como se
muestra en la
imagen:

Cambiar a Todos los archivos


Realizando el backup de las bases
de datos

Luego buscamos
nuestro dispositivo
y el nombre de la
copia que en
nuestro caso se
llama BACKUP y
clik en Aceptar.
Realizando el backup de las bases
de datos

Al llegar a la ventana
principal, seleccionamos
la copia se seguridad,
como se muestra en la
imagen y a continuacin
damos clik en Opciones
que aparece en la parte
inferior derecha:

2. Clik en
Opciones.

1. Seleccionar la
copia de seguridad.
Realizando el backup de las bases
de datos

Aparecer la
siguiente ventana
donde debemos
seleccionar la opcin
de Sobrescribir la
base de datos
existentes
Realizando el backup de las bases
de datos
Damos clik en aceptar y si todo esta correcto debe de
aparecer el siguiente mensaje:
Realizando el backup de las bases
de datos

Para comprobar abramos la


base de datos dando clik en
el signo (+) de CEMEX luego
en el signo (+) de tablas y ah
debe de existir la tabla
vendedor que pertenece a la
copia de seguridad creada.

El siguiente paso es desarrollar el trabajo sobre la


base de datos, para ello desarrollamos las consultas
que nos pidan.

Anda mungkin juga menyukai