Sie sind auf Seite 1von 20

MANUAL DE

PRCTICAS

ADMINISTRACIN DE
BASES DE DATOS
SCB-1001

PLAN ISIC-2010224
INGENIERA EN SISTEMAS
COMPUTACIONALES

Administracin de Bases de Datos


[SCB-1001]

ndice
INTRODUCCIN---------------------------------------------------------------------------------------------------------------1
PRCTICA 1
Anlisis de los DBMS----------------------------------------------------------------------------------------------------------3
PRCTICA 2
Instalacin del Software de DBMS-----------------------------------------------------------------------------------------6
PRCTICA 3
Estructura Lgica de Almacenamiento------------------------------------------------------------------------------------9
PRCTICA 4
Manejo de ndices--------------------------------------------------------------------------------------------------------------11
PRCTICA 5
Seguridad-------------------------------------------------------------------------------------------------------------------------14
LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR------------------------------------------------------17
LISTA DE BIBLIOGRAFA REQUERIDA--------------------------------------------------------------------------------17
CONTROL DE CAMBIOS DEL MANUAL DE PRCTICAS-------------------------------------------------------18

Fecha de Actualizacin 10/06/2014

Pgina 1

Administracin de Bases de Datos


[SCB-1001]

INTRODUCCIN
La informacin en una Base de Datos (BD) est sujeta a diversos peligros, tanto deliberados
comoaccidentales. Por tanto, el Sistema Gestor de Base de Datos (SGBD) deber ofrecer un conjunto
apropiado de controles paraproteger la BD contra este tipo de riesgos. Entre los controles necesarios
estn los derecuperacin, concurrencia, seguridad e integridad.
Los problemas de recuperacin y concurrencia estn muy ligados con la nocin deprocesamiento de
transacciones. En este captulo presentamos el concepto de transaccin,usado para representar una
unidad lgica de procesamiento de la BD. Estudiaremos lastcnicas de control de concurrencia,
utilizadas para asegurar que mltiples transaccionesrealizadas por varios usuarios no interfieren entre
s produciendo resultados incorrectos.Tambin analizaremos las tcnicas para la recuperacin desde
transacciones fallidas.

Fecha de Actualizacin 10/06/2014

Pgina 2

Administracin de Bases de Datos


[SCB-1001]

Prctica

Anlisis de los DBMS


Observaciones Esta prctica incluye las propuestas en el temario: 2) que dice
Realizar un anlisis comparativo de diferentes manejadores de bases de datos

1.- OBJETIVO
Conocer los diferentes manejadores de base de datos.
2.- MARCO TERICO
SGBD SMBD: Conjunto de programas que controla todo el acceso a la Base de Datos, y proporciona
la interfaz entre el usuario y el sistema de Base de Datos.
Base de Datos: Es una coleccin de archivos interrelacionados, creados con un SGBD. El contenido de
una Base de Datos engloba la informacin concerniente (almacenadas en archivos) de una
organizacin, de tal manera que los datos estn disponibles para los usuarios, una finalidad de la base
de datos es eliminar la redundancia o al menos minimizarla.
Server2Go. Servidor portable para el desarrollo de aplicaciones que incluye entre otros MySQL,
Apache, PHP, etc.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
Sistema Operativo
Procesador de Textos
4.- COMPETENCIAS ESPECFICAS
I. Organizar por equipos a los alumnos (3 integrantes mximo).
II. Realizar un manual de actividades para el ABD en una empresa ficticia,
III. Cuadro comparativo de los SMBD.
Limites

SQLServer

PostgreSQL

Oracle

Mysql

Firebird

Sqlite

MaxDB

Modelo DBMS
Capacidad de
disco
que
requiere
de
instalacin
Tamao
de
memoria RAM
Plataformas
Especifique el
soporte de 32
bit o 64 bits
Manejo
de
respaldo

Fecha de Actualizacin 10/06/2014

Pgina 3

Administracin de Bases de Datos


[SCB-1001]
Tamao
mximo
de
base de datos
Tamao
mximo
de
Tabla
Tamao
mximo
de
filas
Tamao
mximo
de
campos
Tamao
mximo
de
filas por tabla
Tamao
mximo
de
Columnas por
Tabla
Tamao
mximo
de
Indexes
por
Tabla
Limte
de
Cadenas
(String)
Limite
numrico
Soporte
de
Unicode
Mximo
de
Operadores
lgicos de la
clusula
Where
Niveles
de
aislamiento de
transaccin
Soporta
procedimiento
almacenado
Soporta
Disparadores
Estructura
ndex
Soporta
Replicacin
Soporte
de
respaldo
Lenguaje
de
Programacin
Soporte
de
Cluters
Nmero
de
transacciones
Cuntas
transacciones

Fecha de Actualizacin 10/06/2014

Pgina 4

Administracin de Bases de Datos


[SCB-1001]
por
segundo
soporta
el
DBMS?
Nmero
de
usuarios

Cantidad de
datos
para
almacenar
Tipos
de
Licencia
Costo
Tipos de DBMS
puede
trabajar.

5. RESULTADOS.
Entregar cuadro comparativo.

6. CONCLUSIONES
Los alumnos compararn los diferentes DBMS para lograr una identificacin de cada una de ellos.
7.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006
2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.
Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin. Editorial Ra-ma.
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra. Edicin
McGraw-Hill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill
8. Rosa, Mara Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero de
2010.
.

Fecha de Actualizacin 10/06/2014

Pgina 5

Administracin de Bases de Datos


[SCB-1001]

Prctica

Instalacin del software de DBMS


Observaciones: Esta prctica incluye las propuestas en el temario: 1)
Instalar y configurar un manejador de base de datos, usando los
asistentesproporcionados por el fabricante del gestor,
3) Instalar y
configurar del manejador elegido para el desarrollo de la materia, sin utilizar
los asistentes y en sistemas operativos distintos.
1.- OBJETIVO

Instalar las diferentes gestiones de DBMS con asistente y sin asistente


2.- MARCO TERICO
Requisitos previos
Antes de instalar PostgreSQL, comprueba que tienes el siguiente software en tu ordenador:

Un descompresor de ficheros Zip.

Windows XP los maneja automticamente; si no tienes uno disponible, instlate WinZip, por
ejemplo.

Microsoft Installer.
Presente por defecto en Windows 2000, Me y XP. Puedes comprobar si lo tienes instalado
seleccionando "Ejecutar..." en el men Inicio y escribiendo MSIEXEC. Si no aparece un cuadro
de dilogo informndote de la versin, debes instalar una versin apropiada:
o

Para Windows 95/98/Me

Para Windows NT/2000/XP

Adems, debes saber cmo cambiar las variables de entorno de Windows. Esto depende de tu versin
de Windows, pero normalmente puedes hacerlo desde el Panel de Control, opcin "Sistema", etiqueta
"Avanzado" o similar.
Para ms informacin
Esta informacin est basada en el documento InstallingthePeerDirectPostgreSQL beta forwindows. En
el web oficial de PostgreSQL puedes encontrar toda la informacin sobre PostgreSQL, incluyendo
documentacin, tutoriales, utilidades e informacin sobre otras versiones de PostgreSQL que funcionan
bajo Windows
Definicin de SQLite
SQLite es un sistema de gestin de bases de datos relacional compatible con ACID (Atomicity,
Consistency, Isolation and Durability Atomicidad, Consistencia, Aislamiento y Durabilidad). SQLite slo
necesita una librera (biblioteca) que ocupa poco ms de 700KB (tclsqlite3.dll). Desarrollada en C,
SQLite es un proyecto de dominio pblico creado por D. Richard Hipp.

Fecha de Actualizacin 10/06/2014

Pgina 6

Administracin de Bases de Datos


[SCB-1001]
A diferencia de los sistemas de gestin de base de datos cliente-servidor (Oracle, MySQL, Microsoft
SQL Server, DB2, etc.), el motor de SQLite no es un proceso independiente con el que el programa
principal se comunica, sino que es una biblioteca (fichero DLL) que se enlaza con el software mediante
llamadas a funciones y subrutinas. Esto reduce la latencia en el acceso a la base de datos, debido a
que las llamadas a funciones son ms eficientes que la comunicacin entre procesos.
La base de dato SQLite (definiciones, tablas, ndices y datos) se guarda como un slo fichero estndar
en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al
principio de cada transaccin.
Actualmente, SQLite va por la versin 3.6.11, que permite bases de datos de hasta 2 Terabytes de
tamao, y tambin permite la inclusin de campos tipo BLOB.
Este motor de base de datos es muy til para realizar aplicaciones de propsito general que necesiten
guardar datos en base de datos y que no sean "intrusivos", es decir, programas que con un ejecutable,
una DLL y un fichero de base de datos funcionaran perfectamente, sin necesidad de instalacin de
motores de base de datos, ni de ningn otro componente.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR

Microsoft Access
Laboratorio de Centro de cmputo.
Sistema Operativo Windows Xp
SqlServer y Posgred
Virtualbox

4.- COMPETENCIAS ESPECFICAS


I.
II.
III.
IV.
V.
VI.
VII.

Organizar por equipos a los alumnos (3 integrantes mximo).


Instalacin
Bajar en la ruta https://www.virtualbox.org/wiki/Downloadse instalarlo
Crear 4 mquinas virtuales.
Instalar en una mquina virtual SqlServer y Posgred son asistente
Instalar en una mquina virtual SqlServer y Posgred sin asistente
Realizar un manual de cada una de las instalaciones.

5. RESULTADOS

La instalacin de los DBMS.


6. CONCLUSIONES
.El alumno lograr habilidades de instalacin de diferentes DBMS
7.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006
2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.
Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin.Editorial Ra-ma.
Fecha de Actualizacin 10/06/2014

Pgina 7

Administracin de Bases de Datos


[SCB-1001]
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra. Edicin
McGraw-Hill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill
8. Rosa, Mara Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero de
2010.

Fecha de Actualizacin 10/06/2014

Pgina 8

Administracin de Bases de Datos


[SCB-1001]

Prctica

Estructura Lgica de Almacenamiento


Observaciones: Esta prctica incluye la propuesta en el temario: 4) Definir espacios
de trabajo independientes para tres bases de datos coexistentes, realizando una
carga de datos y 10) Desarrollar un proyecto integrador relacionado con otras
materias.
1.- OBJETIVO
Disear la organizacin del espacio en disco.
2.- MARCO TERICO
Estructuras lgicas de almacenamiento de una base de datos Oracle
Para la gestin del almacenamiento de una base de datos Oracle existen 4 conceptos bien definidos
que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Hoy
vamos a ver la diferencia entre bloque, extensin, segmento y espacio de tablas.

Bloques: Se tratan de la unidad ms pequea. Generalmente debe mltiple del tamao de


bloque del sistema operativo, ya que es la unidad mnima que va a pedir Oracle al sistema
operativo. Si no fuera mltiple del bloque del sistema se aadira un trabajo extra ya que el
sistema debera obtener ms datos de los estrictamente necesarios. Se especifica mediante
DB_BLOCK_SIZE

Extensiones: Se forma con uno o ms bloques. Cuando se aumenta tamao de un objeto se


usa una extensin para incrementar el espacio.

Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por
ejemplo una tabla o un ndice

Espacio de tablas: Formado por uno o ms datafiles, cada datafile solo puede pertenecer a
un determinado tablespace

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR


En la lista siguiente se describe el hardware, el software, la infraestructura de red que necesitar:
Microsoft Postgred
Microsoft SQL Server
Laboratorio de Centro de cmputo.
Sistema Operativo Windows Xp
Sistema Operativos Linux

Fecha de Actualizacin 10/06/2014

Pgina 9

Administracin de Bases de Datos


[SCB-1001]

Fecha de Actualizacin 10/06/2014

Pgina 10

Administracin de Bases de Datos


[SCB-1001]
4.- COMPETENCIAS ESPECFICAS
I.

Organizar por equipos a los alumnos (3 integrantes mximo).

Creacin de un espacio virtual de almacenamiento:


1. Seguidamente se van a crear un espacio de tablas y antes hay que saber localizar donde se
encuentran los ficheros de datos. Para ello existe una vista que da esta informacin:
DBA_DATA_FILES, sacar por pantalla slo los campos de la vista que nos interesa para obtener
esta informacin.
2. Crear un espacio de tablas temporal de 10M que se llamar TEMP_USERXXXX (denotando las
letras x vuestro nmero de usuario). Se crear con almacenamiento gestionado localmente con
un tamao mximo de 20M extensible automticamente en tamaos de 640k.
3. Crear un espacio de tablas permanente llamado DESARROLLO, con un tamao mnimo de 3M
y mximo de 10M, con extensiones de 1280K y gestionado automticamente.
4. Determinar los espacios que ocupa en su proyecto.

5. RESULTADOS
Reporte de la prctica con impresin de pantalla.
6. CONCLUSIONES
Construir el espacio de tablas temporales en su proyecto
7.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006
2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.
Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin.Editorial Ra-ma.
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra. Edicin
McGrawHill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill
8. Rosa, Mara Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero de
2010.

Fecha de Actualizacin 10/06/2014

Pgina 11

Administracin de Bases de Datos


[SCB-1001]

Prctica

SUBTEMA:

Manejo de ndices
Observaciones: Esta prctica no se encuentra en el temario: se recomienda
realizarse para conocer los tipos de ndices.
1.- OBJETIVO
Conocer e implementar los tipos ndices en su proyecto integrador.
2.- MARCO TERICO
En otras unidades hemos aprendido cmo es una base de datos relacional yhemos estudiado un
lenguaje, el SQL, que nos proporciona mecanismos paracrear estas bases de datos, as como para
actualizarlas y consultarlas.
Sin embargo, todava debemos resolver algunas cuestiones fundamentalespara poder emplear la
tecnologa de las bases de datos relacionales; por ejemplo, cmo se puede decidir qu relacin es
debe tener una base de datos determinada o qu atributos deben presentar las relaciones, qu claves
primarias yqu claves forneas se deben declarar, etc. La tarea de tomar este conjunto dedecisiones
recibe el nombre dedisear la base de datos.
Una base de datos sirve para almacenar la informacin que se utiliza en un sistema de informacin
determinado. Las necesidades y los requisitos de los futuros usuarios del sistema de informacin se
deben tener en cuenta para podertomar adecuadamente las decisiones anteriores
El diseo de una base de datos consiste en definir la estructura de los datos que debe tener la base de
datos de un sistema deinformacin determinado. En el caso relacional, esta estructura ser unconjunto
de esquemas de relacin con sus atributos, dominios de atributos, claves primarias, claves forneas,
etc.
Al concepto de seguridad tambin se le puede llamar privacidad.
El problema de la seguridad consiste en lograr que los recursos de un sistema sean, bajo toda
circunstancia, utilizados para los fines previstos.
3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR
a)
b)
c)
d)

Server2Go en USB
Servidor de MySql
Manual de MySQL
PostgreSQL

4.- COMPETENCIAS ESPECFICAS


I. Organizar por equipos a los alumnos (2 integrantes mximo).
II. Realizar el diseo de su proyecto y en script de su base de datos.
III. Realizar los siguientes pasos para la seguridad de su proyecto:
a) Supongamos que se nos ha olvidado la contrasea del sperusuarioPostgreSQL, qu
debemoshacer para poder acceder a la base de datos y cambiar la contrasea.
b) Nuestro servidor acepta conexiones TCP/IP, por qu?. Configurar el fichero de accesos para
permitir cualquier acceso sin necesidad de introducir contraseas.
c) Modificar el fichero de accesos para que el usuario PostgreSQLse conecte sin contrasea y los
usuarios de la red del servicio de informtica se puedan conectar a la base de datos bdnueva
pidiendo password.
Fecha de Actualizacin 10/06/2014

Pgina 12

Administracin de Bases de Datos


[SCB-1001]
d) Qu problema de seguridad tiene la anterior configuracin? Resolver el problema, y adems,
queremos impedir que los usuarios que se encuentran en nuestra misma fila de mesas no
puedan acceder a ninguna de nuestras bases de datos desde sus mquinas.
e) .Por ltimo, resulta que tenemos varios usuarios de sistema especiales, comoPostgreSQL, por
ejemplo el usuario backup al que debemos permitir que se conecte a la base de datos como
superusuario para realizar determinadas operaciones sin validarse. Adems, queremos que los
operadores, operval, opercas y operali, si se conectan localmente slo puedan conectarse con
un usuario llamado consultasmax y si esremotamente, dentro de nuestra red, con un usuario
llamado consultasmin
f) Vamos a crear una base de datos, curso sobre un tablespace tbscurso con codificacin
LATIN9 y lenguaje es_ES.
g) Sobre esa base de datos, tenemos que crear dos esquemas, coches y empresa.
h) Adems crearemos cuatro usuarios, mgrcoches, modcoches, mgrempresa y modempresa ,
siendo los mgr* los propietarios de los esquemas. En cada esquema, creamos una tabla con
la siguiente estructura:
CREATE TABLE marcas(cifm VARCHAR(4) not null,nombre VARCHAR(10) not
null,ciudad VARCHAR(10) not null,CONSTRAINTpk_marcas PRIMARY KEY (cifm) );
CREATE TABLE departamentos( numdeptNUMERIC (2) NOT NULL,nomdeptVARCHAR (14)
NOT NULL, localidad VARCHAR (13) NOT NULL,jefeNUMERIC(4),
CONSTRAINT pk_departamentos PRIMARY KEY ( numdept ));

Se trata de asignar los permisos necesarios tal como se cumple en esta tabla

i)

Guardar el script "b05_bdborrar.sql"

5. RESULTADOS
Reporte de impresin de pantallas de las actividades.
6. CONCLUSIONES
Los alumnos identificarn los tipos de ndices
7.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006
2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.
Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin. Editorial Ra-ma.
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra. Edicin
McGraw-Hill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill
8. Rosa, Mara Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
Fecha de Actualizacin 10/06/2014

Pgina 13

Administracin de Bases de Datos


[SCB-1001]
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero de
2010.

Prctica

Seguridad.
Observaciones: Esta prctica incluye a la Prctica #5 del temario deAdministrador
de Base de Datos que dice #6. Realizar procedimientos para recuperacin de la
base de datos a partir de losarchivos de respaldo6. Realizar procedimiento para
migracin de la base de datos, #7. Implementar un sistemade base de datos
replicado. #8. Crear puntos de restauracin y recuperacin de bases de datos
(simulacin dedaos), #9. Analizar de manera funcional las herramientas desoftware
para monitoreo desistemas de bases de datos.
1.- OBJETIVO
Conocer e implementar para la recuperacin y migracin de una base de datos.
2.- MARCO TEORICO
Recoveryfor SQL Server est diseado para una recuperacin efectiva de bases de datos daados
de Microsoft SQL Server. Te permite evitar la prdida de informacin importante. El procesador de
texto de Microsoft SQL Server es la herramienta ms amplia para la creacin de cualquier tipo de
base de datos, incluyendo bases de datos corporativos. Escanea, analiza los archivos daados y
exporta todos los datos del archivo. Si la bases de datos est muy daado, la perdida de datos es
inevitable. Todos los datos recuperados se guardan en un set de archivos SQL. Despus de la
recuperacin la base de datos se convierte disponible para procesar.
El dato importante que el programa solamente analiza los archivos daados y no cambia los datos
originales. La recuperacin para SQL Server trabaja con archivos de texto con varios formatos: la
base de datos de Microsoft SQL Server de diferentes versiones (archivos .mdf, .ndf, .bak, .ldf)
Caractersticas
Nuevo en la recuperacin de SQL Server 4.7:

Es compatible con SQL Server 2008 R2

Soporta SCSU (el esquema de compresin estndar para Unicode)

Fecha de Actualizacin 10/06/2014

Pgina 14

Administracin de Bases de Datos


[SCB-1001]

Compatible con los ndices XML

Es compatible con archivos encriptados de SQL Server 2008

Recupera respaldos comprimidas de SQL Server 2008

Recupera SQL Server 2005, 2008 datos comprimidos (tipos ROW, RAGE)

Recupera SQL Server 2008 tipo de datos filestream. Ten en cuenta que la base de datos
deben ser recuperados en el mismo equipo donde se encuentra la base de datos
originalmente
Recupera informacin tipo varchar (max)

Procesa archivos de la base de datos daados de Microsoft SQL Server


(.mdf,.ndf,.dat,.dlf,.bak) y crear un script SQL con la estructura de base de datos recuperados

Soporta versiones Microsoft SQL Server 2008 R2, 2008, 2008 x64, 2008 Express, 2005,
2005 x64, 2005 Express, 2000, 2000 x64, 7.0 y 6.5

Registro de soporte para MS SQL Server 2005 y 2008.

Recupera respaldos de Microsoft SQL Server para todas las versiones

Recupera archivos de varios volmenes de base de datos

Recupera tablas, procedimientos almacenados, vistas

Recupera valores predeterminados, normas, Chequeos limitados, datos de usuario


(Permitir nulo, default, regla)

Recupera las claves principales, clave nica, ndices (incluyendo IGNORE_DUP_KEY,


CLUSTERED, STATISTICS_NORECOMPUTE, FILLFACTOR), claves forneas

Recupera SQL Server 2008 columnas dispersas

Recupera los triggers

Restaura el orden de las claves de ndice

Recupera archivos borrados y los guarda en un script SQL por separado

Recupera archivos parcialmente daados, y los guarda en un archivo de lotes separados

Fecha de Actualizacin 10/06/2014

Pgina 15

Administracin de Bases de Datos


[SCB-1001]

Reconstruccin de la Base de datos del lote se genera automticamente


Los resultados de la reconstruccin del script de la base de datos se divide en varias partes
para la conveniencia de visualizar y editar

Caracteres nacionales (diresis, jeroglficos, etc.) se recuperan

Funcin de informes de recuperacin

Instalacin completa / Soporte de desinstalacin

3.- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR


Requisitos del sistema

DBMS SQL Server,Postgred

Sistema operativo XP.

Java, ,net, etc.

Equipo de cmputo.

4.- COMPETENCIAS ESPECFICAS


I. Organizar por equipos a los alumnos (2 integrantes mximo).
II. Realizar procedimientos para recuperacin de la base de datos de su proyecto a partir de los
archivos de respaldo.
III. Realizar procedimiento para migracin de la base de datos de su proyecto
IV. Implementar un sistema de base de datos replicado..
V. Realizar los dos puntos con interfaz en un lenguaje anfitrin.
5. RESULTADOS
Entrega fsicamente las actividades o impresin de pantallas de las actividades.
6. CONCLUSIONES
El alumno desarrollar la habilidad de realizar respaldo, recuperacin, replicacin, etc.
7.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006
2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.
Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin. Editorial Ra-ma.
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra.
Fecha de Actualizacin 10/06/2014

Pgina 16

Administracin de Bases de Datos


[SCB-1001]
Edicin McGraw-Hill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill
8. Rosa, Mara Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero de
2010.

Fecha de Actualizacin 10/06/2014

Pgina 17

8.- LISTA DE MATERIAL, EQUIPO O REACTIVO A UTILIZAR


FOLI
O

NOMBRE DEL MATERIAL, EQUIPO O REACTIVO

CANT.

Computadora

PostgreSQLs

SQL Server,

mysql

UNIDAD

9.- LISTA DE BIBLIOGRAFA REQUERIDA


FOLI
O

BIBLIOGRAFIA

CANT

Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin,


Editorial Mc Graw Hill, 2006

Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de


aplicaciones.2da. Edicin, Editorial Mc Graw Hill. Ao 2009.

Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de


datos, 5ta edicin, Mc Graw Hill.

PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin.


Editorial Ra-ma.

Everest Gordon C. Database management. Objectives, system function &


administration.3ra. Edicin McGraw-Hill.

Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial McGraw Hill

Ramakrishnan, Sistemas de Gestin de Bases de Datos Editorial McGraw-Hill

Oracle. 2010. Documentacin oficial del Administrador de Base de Datos.


Disponible en Internet desde:
http://www.oracle.com/technology/documentation/index.html.
Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con
acceso el 24 de febrero de 2010.

7
8

Administracin de Bases de Datos


10.- CONTROL DE CAMBIOS DEL MANUAL DE PRCTICAS

DATOS GENERALES
FECHA DE
ACTUALIZACION

ELABOR Y/O
ACTUALIZ

09/09/2013

21/03/2014

05/06/2014

DESCRIPCIN DE LA ACTUALIZACIN

ING. SUSANA
GARRIDO

ELABORACION DE LAS PRCTICAS.

ING. SUSANA
GARRIDO

Correccin en las observaciones

Correccin en el manual de prctica


Se justific 2 prrafos de manual de prctica.
Se corrigi ortografa que fueron mnimas
Se le agrego la lnea del circulo donde indica el nmero de la prctica

ING. SUSANA
GARRIDO

Fecha de Actualizacin 10/06/2014

Pgina 19

Das könnte Ihnen auch gefallen