Академический Документы
Профессиональный Документы
Культура Документы
ALUMNA:
CLAUDIA HILAJAIRA NAH CANCHE.
DOCENTE:
ING. DORIS SURISADAY PERAZA ROJAS
FECHA:
20-JUNIO-2016
1
CONTENIDO
UNIDAD 1 ................................................................................................................................ 6
INTRODUCCIN DE LA UNIDAD 1 ............................................................................................... 7
TEMARIO DE UNIDADES .............................................................................................................. 8
OBJETIVO DE LA UNIDAD 1 .......................................................................................................10
1.1. ADMINISTRADOR DE BASE DE DATOS (DBA) ....................................................................10
1.1.1 FUNCIONES DE UN DBA ..........................................................................................10
1.1.2 RELACIN DEL DBA CON OTRAS REAS DEL SISTEMA. .........................................12
PREGUNTAS DEL TEMA 1.1 AL 1.1.2 .........................................................................................14
MAPA CONCEPTUAL (CONTINUACIN DE LAS PREGUNTAS). .................................................15
1.2 MANEJADORES DE BASE DE DATOS. ..................................................................................15
1.3 CONSIDERACIONES PARA ELEGIR UN BUEN MANEJADOR DE BASE DE DATOS (DBMS). 17
CUADRO COMPARATIVO DE MANEJADORES DE BDD .............................................................18
1.4. NUEVAS TECNOLOGAS Y APLICACIONES DE LOS SISTEMAS DE BASES DE DATOS .........19
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 1 ..................................................21
CONCLUSIN DE LA UNIDAD 1 .................................................................................................22
UNIDAD 2 ..............................................................................................................................23
INTRODUCCIN DE LA UNIDAD 2 .............................................................................................24
REQUERIMIENTOS PARA LA INSTALACIN DE SGBDS ............................................................25
My SQL ...................................................................................................................................25
SQL SERVER ............................................................................................................................26
FIREBIRD .................................................................................................................................27
ORACLE ...................................................................................................................................29
REPORTE DE SISTEMA GESTOR, SQL SERVER ........................................................................32
CUADRO COMPARATIVO DE SISTEMAS GESTORES DE BASE DE DATOS. ...............................20
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 2 ..................................................24
CONCLUSIN DE LA UNIDAD 2 ................................................................................................... 1
UNIDAD 3 ................................................................................................................................ 2
INTRODUCCIN DE LA UNIDAD 3. .............................................................................................. 3
UNIDAD 3 CONFIGURACIN Y ADMINISTRACIN DEL ESPACIO EN DISCO .......................... 4
3.1 ESTRUCTURAS LGICAS DE ALMACENAMIENTO ............................................................ 4
2
3.1.1. DEFINICIN DE ESPACIO DE ALMACENAMIENTO ....................................................... 7
3.1.2. DEFINICIN Y CREACIN DEL ESPACIO ASIGNADO PARA CADA BASE DE DATOS ..... 8
3.1.3. BITCORAS ..................................................................................................................10
3.1.4 PARTICIONES ...............................................................................................................12
3.1.5 ESPACIOS PRIVADOS ...................................................................................................13
3.1.6 ESPACIOS PARA OBJETOS ...........................................................................................14
3.2. SEGMENTOS....................................................................................................................15
3.3. MEMORIA COMPARTIDA. ..............................................................................................16
3.4. INSTANCIAS MLTIPLES .................................................................................................17
REPORTE DE PRCTICA ..........................................................................................................19
DIAPOSITIVAS DE LA EXPOSICIN DEL TEMA 3.2 AL TEMA 3.4 ..............................................26
FUENTES BIBLIOGRFICAS DE LA UNIDAD 3 ............................................................................26
CONCLUSIN DE LA UNIDAD 3. ................................................................................................27
UNIDAD 4 ..............................................................................................................................28
INTRODUCCIN DE LA UNIDAD 4 .............................................................................................29
OBJETIVO DE LA UNIDAD 4 .......................................................................................................30
4.1 BITCORAS DE TRABAJO DEL DBMS ...................................................................................30
4.1.1 FUNCIONES ESPECFICAS DE LAS BITCORAS .................................................................30
4.1.2 RECUPERACIN (ROLLBACK) ...........................................................................................31
4.1.3 PERMANENCIA (COMMIT) ...............................................................................................32
4.2 DEFINICIN DE LOS MODOS DE OPERACIN DE UN DBMS (ALTA, BAJA, RECOVERY) ....33
4.3 COMANDOS DE ACTIVACIN PARA LOS MODOS DE OPERACIN ....................................35
PRCTICA EN CMD.....................................................................................................................38
EXAMEN DE LA UNIDAD 4 .........................................................................................................41
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 4 ..................................................42
CONCLUSIN DE LA UNIDAD 4 .................................................................................................43
UNIDAD 5 ..............................................................................................................................44
INTRODUCCIN DE LA UNIDAD 5 .............................................................................................45
5.1 RESPALDO Y RECUPERACIN ..............................................................................................46
5.1.1 ESPEJEO (MIRRORING) .................................................................................................47
5.1.1.1 BENEFICIOS DEL ESPEJEO DE DATOS EN UN DBMS .............................................48
3
5.1.1.2 ACTIVACIN DE ESPEJEO EN UN DBMS ...............................................................49
5.1.1.3 CREACIN DE ESPACIOS DE DISCO CON ESPEJO .................................................49
5.1.2. RPLICA (REPLICATION) ...............................................................................................52
5.1.2.1 BENEFICIOS DE LA RPLICA DE DATOS EN UN DBMS ..........................................54
5.1.3 MTODOS DE RESPALDO DE UN DBMS.......................................................................55
5.1.3.1 ELEMENTOS Y FRECUENCIA DE RESPALDO ..........................................................55
5.1.3.2 COMANDOS PARA RESPALDO DE DATOS .............................................................57
5.1.3.3 MTODOS DE RECUPERACIN DE UN DBMS .......................................................60
5.1.4. COMANDOS PARA RECUPERACIN ............................................................................68
5.1.4.1 VENTAJAS Y DESVENTAJAS DE CADA MTODO ...................................................68
5.1.4.2 APLICACIN DE CADA MTODO ...........................................................................69
5.2 MIGRACIN DE LA BASE DE DATOS....................................................................................70
5.3 MONITOREO Y AUDITORA DE LA BASE DE DATOS ............................................................74
5.3.1 MONITOREO .................................................................................................................74
5.3.1.1 MONITOREO GENERAL DE UN SISTEMA MANEJADOR DE BASE DE DATOS .......74
5.3.1.2 MONITOREO DE ESPACIO LIBRE EN DISCOS ........................................................75
5.3.1.3 MONITOREO DE LOGS ...........................................................................................77
5.3.1.4 MONITOREO DE MEMORIA COMPARTIDA ..........................................................79
5.3.1.5 MONITOREO DE BASE DE DATOS .........................................................................81
5.3.1.6 MONITOREO DE MODOS DE OPERACIN ............................................................83
5.3.1.7 MONITOREO DE ESPACIOS ESPEJEADOS ..............................................................85
5.3.2 AUDITORA ....................................................................................................................85
5.3.2.1 HABILITACIN Y DESHABILITAR EL MODO DE AUDITORA ..................................86
5.3.2.2 CONSULTAS DE LAS TABLAS VISTAS CON INFORMACIN DE LA AUDITORA.....88
5.4 HERRAMIENTAS DE SOFTWARE Y HARDWARE PARA MONITOREO Y ADMINISTRACIN
AUTOMTICA .............................................................................................................................88
DIAPOSITIVAS DEL TEMA 5.3.1.2 AL 5.3.1.7 .............................................................................90
PRCTICA DE REPLICACIN .......................................................................................................99
RPLICA DEL LADO DEL MAESTRO ........................................................................................99
RPLICA DEL LADO DEL ESCLAVO. ......................................................................................104
EXAMEN DE LA UNIDAD 5 .......................................................................................................109
4
FUENTES BIBLIOGRFICAS ......................................................................................................109
CONCLUSIN DE LA UNIDAD 5 ...............................................................................................110
5
UNIDAD 1
6
OBJETIVO DEL PORTAFOLIO:
OBJETIVO GENERAL:
Caractersticas
El portafolio tiene criterios definidos que permiten al profesor realizar una evaluacin
integral
INTRODUCCIN DE LA UNIDAD 1
7
TEMARIO DE UNIDADES
8
9
OBJETIVO DE LA UNIDAD 1
10
basadas en Ingeniera del software, sus aplicaciones funcionales y los
requerimientos de calidad, aadiendo las lneas base de la ingeniera
requerimientos en la inteligencia de negocios y las tecnologas de la informacin.
Algunas de las actividades ms relevantes de un DBA son:
Analistas de datos.
Programadores de bases de
Analistas de sistemas. datos.
Analistas de programacin.
de procesos
Programadores
de negocio.
Administradores de bases de
datos. Integradores de datos.
Consultores de sistemas. Ingenieros de datos.
Ingenieros estadsticos.
Consultores de tecnologas de
la informacin.
Jefes de centros de datos.
Consultores de aplicaciones.
Coordinadores de rea.
Consultores de programacin.
La tarea del DBA es crear la base de datos en s y poner en vigor los controles tcnicos
necesarios para apoyar las polticas dictadas por el administrador de datos. El DBA se
encarga tambin de garantizar el funcionamiento adecuado del sistema y de
proporcionar otros servicios de ndole tcnica relacionados. El DBA cuenta por lo
regular con un grupo de programadores de sistemas y otros asistentes tcnicos.
11
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos
Administracin de la estructura de la Base de Datos
12
el administrador de base de datos es el desarrollo y soporte a pruebas, mientras
que algunos otros encargados lo consideran como la responsabilidad ms
importante de un DBA. Las actividades de soporte incluyen la colecta de datos de
produccin para llevar a cabo pruebas con ellos; consultar a los programadores
respecto al desempeo; y hacer cambios a los diseos de tablas de manera que se
puedan proporcionar nuevos tipos de almacenamientos para las funciones de los
programas.
La funcin del DBA requiere personal para cubrir las siguientes actividades:
13
6. Operacin y mantenimiento de BD, incluida su instalacin, conversin y
migracin.
7. Entrenamiento y soporte de BD.
El ABD conoce todo sobre el sistema tiene relacin directa entre todas las reas del
sistema, puede proporcionar informacin a desarrolladores, analistas y dems
personal que contribuye en el desarrollo de la Base de Datos.
14
MAPA CONCEPTUAL (CONTINUACIN DE LAS PREGUNTAS).
PostgreSQL
16
lenguajes de programacin. Posee caractersticas significativas del motor de datos,
entre las que se pueden incluir las subconsultas, los valores por defecto, las
restricciones a valores en los campos (constraints) y los disparadores (triggers).
Posee una integridad referencial e interfaces nativas para lenguajes como ODBC,
JDBC, C, C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los
sistemas operativos Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris,
Tru64), y Windows. Debido a la liberacin de la licencia, PostgreSQL se puede usar,
modificar y distribuir de forma gratuita para cualquier fin, ya sea privado, comercial
o acadmico.
17
la modificacin de una de ellas, las dems no son actualizadas, o lo son pero de
forma incorrecta.
18
1.4. NUEVAS TECNOLOGAS Y APLICACIONES DE LOS SISTEMAS DE BASES
DE DATOS
Los sistemas orientados a los datos se caracterizan porque los datos no son de una
aplicacin sino de una organizacin entera que los va a utilizar, se integran las
aplicaciones, se diferencian las estructuras lgicas y fsicas. El concepto de relacin
cobra importancia. Originalmente las aplicaciones cubran necesidades muy
especficas de procesamiento, se centraban en una tarea especfica. Las bases de
datos evitan las inconsistencias que se producan por la utilizacin de los mismos datos
lgicos desde distintos archivos a travs de procesos independientes. El mundo real
considera interrelaciones entre datos y restricciones semnticas que deben estar
presentes en una base de datos. No solo debe almacenar entidades y atributos, sino
que tambin debe almacenar interrelaciones entre datos. La redundancia de datos debe
ser controlada, pero si se admite cierta redundancia fsica por motivos de eficiencia. La
independencia de los tratamientos sobre los datos y estos mismos, ha tenido una
enorme influencia en la arquitectura de los SGBD. La definicin y descripcin del
conjunto de datos contenido en la base debe ser nica e integrada con los mismos
datos. La actualizacin y recuperacin de las bases de datos debe realizarse mediante
procesos incluidos en SGBD, de modo que se mantenga la integridad, seguridad y
confidencialidad de la base.
Los usuarios cada vez necesitamos ms recursos en tecnologa, es por eso que surgen
las evoluciones de sistemas, y por ende de las bases de datos, es impresionante ver
como la informacin se procesa en microsegundos, mientras se realizan transacciones
al mismo tiempo en la misma base de datos en lugares y estados diferentes, la
importancia de la informacin es lo que ha llevado a que las empresas y otras
instituciones inviertan para la seguridad de sus datos, el futuro de la tecnologa es
incierto debido a que algunas proyecciones de tecnologa estimadas hace 5 aos y
proyectadas hasta los prximos 10 aos ya son una realidad, la tecnologa avanza a
pasos agigantados es por eso que no debemos quedarnos atrs y apostar a las nuevas
tecnologas que sin duda harn ms fcil la
19
vida de las personas que tratamos con la administracin y seguridad de la informacin.
Tanto en uno como en otro papel, la tecnologa de bases de datos se ve sometida a
numerosos cambios tanto desde el punto de vista empresarial como tecnolgico. Las
nuevas aplicaciones estn llevando hasta el lmite a los sistemas de bases de datos
disponibles, al incorporar documentos multimedia. Imgenes, series temporales, datos
activos, grandes cantidades de informacin (no olvidemos que los datos se expanden
hasta llenar el espacio disponible), etc. Por otro lado la mejora espectacular en el
nmero de instrucciones de mquina ejecutables en un segundo, coste de procesador,
coste de la unidad de memoria secundaria y de memoria principal, numero de bits
transmitidos por unidad de coste y por segundo, obligan a los SGBD a evolucionar para
aprovechar estos avances en el hardware y las comunicaciones. En este sentido la
explosin de Internet, el World Wide Web, y las autopistas de la informacin
(informationhighWay), cuya utilizacin crece a un ritmo vertiginoso, estn imponiendo
un nuevo escenario para el desarrollo de los sistemas de informacin. Los sistemas de
bases de datos, como elemento clave de los sistemas de informacin.
20
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 1
http://admindbase.blogspot.mx/2013/06/consideraciones-para-elegir-un-
buen-dbms.html
EcuRed. (2015). Sistema Gestor de Base de datos. Enero 2, 2016, de
EcuRed Sitio web:
http://www.ecured.cu/Sistema_Gestor_de_Base_de_Datos
Adrin. (2014). UNIDAD 1 Perspectiva prctica de la administracin de
bases de datos. Febrero 5, 2016, de Webnode Sitio web:
http://proyecto359.webnode.mx/unidad1/
Yarzagaray O. (2015). Perspectiva prctica de la administracin de Base de
Datos. Febrero 6, 2016, de Instituto
Tecnolgico Superior de Calkin en el
Edo. De Campeche Sitio web:
https://www.itescam.edu.mx/portal/asignatura.php?clave_asig=SCB-
1001&carrera=ISIC-2010-224&id_d=136
21
CONCLUSIN DE LA UNIDAD 1
22
UNIDAD 2
23
INTRODUCCIN DE LA UNIDAD 2
2
REQUERIMIENTOS PARA LA INSTALACIN DE SGBDS
My SQL
MySQL es el servidor de bases de datos relacionales ms popular, desarrollado y
proporcionado por MySQL AB. Es un sistema administrativo relacional de bases de
datos (RDBMS por sus siglas en ingls (Relational Database Management System).
Este tipo de bases de datos puede ejecutar desde acciones tan bsicas, como insertar
y borrar registros, actualizar informacin hacer consultas simples, hasta realizar
tareas tan complejas como la aplicacin lo requiera. Es un servidor multi-usuarios muy
rpido y robusto de ejecucin de instrucciones en paralelo, es decir, que mltiples
usuarios distribuidos a lo largo de una red local o Internet podr ejecutar distintas tareas
sobre las bases de datos localizadas en un mismo servidor.
25
SQL SERVER
Tipo de procesador. El procesador del servidor tiene que estar entre alguno
de stos. Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon
compatible con Intel EM64T Intel Pentium IV compatible con EM64T.
Procesador x86: compatible con Pentium III o superior
La memoria RAM mxima usada (por instancia del motor de base de datos
de SQL Server) es de 1 GB.
SQL Server 2014 requiere un monitor Super VGA (800x600) o uno con una
resolucin mayor.
26
sistema de archivos FAT32, pero no se recomienda porque es menos
seguro que el sistema de archivos NTFS.
SQL Server le exige que instale una actualizacin para asegurarse de que
se puede instalar correctamente el componente de Visual Studio. El
programa de instalacin de SQL Server comprueba la presencia de esta
actualizacin y, a continuacin, le exige que descargue e instale la
actualizacin antes de continuar con la instalacin de SQL Server. Para
evitar la interrupcin durante la instalacin de SQL Server, puede descargar
e instalar la actualizacin antes de ejecutar el programa de instalacin de
SQL Server, segn se describe a continuacin (o instalar todas las
actualizaciones para .NET 3.5 SP1 disponibles en Windows Update):
FIREBIRD
27
Firebird es un sistema de administracin de base de datos relacional (o RDBMS)
(Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase,
cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++.
El proyecto se desarrolla activamente y el 18 de abril de 2008 fue liberada la versin
2.1.
CARACTERISTICAS:
Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica biblioteca
de enlace dinmico DLL (de unos 2 MB de tamao) que contiene todo el servidor. De
esta forma se puede tener un DBMS completo disponible y distribuible junto con
aplicaciones de usuario sin requerir que este se instale por separado.
ORACLE
29
30
31
REPORTE DE SISTEMA GESTOR, SQL SERVER
Sistemas de 32 bits:
Sistemas de 64 bits
INSTALACIN
32
Posterior a este paso de iniciar la extraccin de datos lo que despus se deber
permitir que el programa realice cambios en el equipo.
En nuestro caso nos sali un error ya que tenamos que cambiar el idioma para que
el software pudiese continuar con la instalacin.
5
Una vez iniciado el asistente de instalacin podemos volver a la configuracin de
nuestro pas en nuestro caso Espaol (Mxico). Despus de cambiar nuestro idioma
volvemos a darle en instalar al programa y nos volver a salir lo primeros 3 paso, el
error ya no saldr. Despus se nos mostrara una ventana de instalacin de SQL
Server en el que arroja dos opciones ya sea instalar o actualizar el software si es
que este ya existe.
En unos segundos se nos arroja una ventana donde nos pide esperar en lo que el
programa procesa la opcin que seleccionamos (Instalar).
6
Por lo que al terminar esta espera se inicializara el programa de instalacin, donde
se mostrara los trminos de licencia, una vez ledos estos trminos le damos clic en
siguiente.
7
Una vez cargado este proceso podremos seleccionar las caracteristicas que deseemos
instalar los cual estas nos permitirn la replicacin de SQL Server y el SDK de conectividad
de cliente. Clic en Siguiente.
Despus de elegir las actualizaciones que deseamos instalar se nos muestra una ventana
donde nos pide la ruta para guardar este proceso lo cual nos servir como ruta de acceso
de instalacin. Clic en Siguiente.
En la siguiente ventana nos aparece la configuracin del servidor donde podemos observar que
se nos brinda el motor de la BDD y el navegador de SQL Server, Los servicios reales que se
configuran en esta ventana dependen de las caractersticas que se van a instalar. Puede
asignar la misma cuenta de inicio de sesin a todos los servicios de SQL Server, o configurar
cada cuenta de servicio individualmente. Tambin puede especificar si los servicios se inician
de forma automtica o manual, o si estn deshabilitados.
Una vez configurado el motor de bases de datos y de haber dado Siguiente el proceso de
instalacin pasa a su ltima fase en donde se inicializa las acciones de Windows Installer.
Por ltimo la operacin de instalacin del software y la actualizacin de sus productos
finaliza. SQL Server ya puede ser utilizado.CONFIGURACIN
Herramienta o Descripci
Utilidades del smbolo Administre los objetos de SQL Server desde el smbolo del
del sistema sistema. Para obtener ms informacin.
Administrador de Administre los valores de configuracin de red de cliente y
configuracin de servidor. Para obtener ms informacin.
Integration Services
Agente SQL Server
Explorador SQL Server
Bsqueda de texto
CARACTERSTICAS
VELOCIDAD:
Log Shipping
Mirroring
Replicacin
(duplicacin) Clster
COMPARTIMIENTO DE DATOS:
Integridad de entidad.
Integridad de dominio.
Integridad referencial.
Transacciones de confirmacin
automtica Transacciones explcitas
Transacciones implcitas
Transacciones de mbito de lote
INDEPENDENCIA DE DATOS:
La integridad de entidad define una fila como entidad nica para una tabla
determinada.
La integridad de dominio viene dada por la validez de las entradas para una
columna determinada.
La integridad referencial protege las relaciones definidas entre las tablas
cuando se crean o se eliminan filas.
La integridad definida por el usuario permite definir reglas de empresa especficas
que no pertenecen a ninguna otra categora de integridad.
INDEPENDENCIA DE HARDWARE:
LICENCIAS:
INTERFAZ DE SQL SERVER 2008
CUADRO COMPARATIVO DE SISTEMAS GESTORES DE BASE DE DATOS.
CONTROL DE
SISTEM REDUNDANCIA DE COMPARTIMIENTO DE MANTENIMIENTO E SOPORTE PARA CONTROL INDEPENDENCIA DE LOS VELOCIDAD INDEPENDENCIA DE
A DATOS INTEGRIDAD DE TRANSACCIONES DATOS HARDWARE
DATOS
Existen varias opciones Existen diversas formas SQL SERVER brinda la SQL Server funciona en los Garantiza la calidad de los datos El componente del Para la instalacin desde
para el control de sencillas de compartir datos, siguiente integridad: siguientes tres modos de de la base de datos. administrador de memoria de disco se necesita una
redundancia de datos en desde la autenticacin del transaccin: La integridad de entidad Microsoft SQL Server elimina la unidad de CD o DVD.
SQL SERVER, las cuales usuario de inicio de sesin Integridad de entidad. define una fila como necesidad de realizar la Las herramientas grficas
se pueden manejar las (usuario/contrasea), los Integridad de dominio. Transacciones de entidad nica para una administracin manual de la de SQL Server 2008
siguientes. privilegios que se le pueden Integridad referencial. confirmacin tabla determinada. memoria disponible para SQL requieren VGA o una
asignar a l, as como de la Integridad definida por el automtica La integridad de dominio Server. SQL Server determina resolucin mayor:
Log Shipping proteccin o comparticin de usuario. Transacciones viene dada por la validez dinmicamente al iniciarse la resolucin mnima de
Mirroring los datos. Todo otorgado o explcitas de las entradas para una cantidad de memoria que va a 1.024 x 768 pxeles.
Replicacin permitido por el usuario Transacciones columna determinada. asignar sobre la base de la Dispositivo sealador: se
SQL
SERVER (duplicacin) principal. implcitas La integridad referencial cantidad de memoria que el necesita un mouse
Clster Transacciones de protege las relaciones sistema operativo y otras Microsoft o dispositivo
mbito de lote definidas entre las tablas aplicaciones utilizan sealador compatible.
cuando se crean o se actualmente.
eliminan filas.
La integridad definida por
el usuario permite definir
reglas de empresa
especficas que no
pertenecen a ninguna otra
categora de integridad.
La redundancia se usa Cree el recurso compartido del La comprobacin de la Comienza la transaccin con Las restricciones (constraints) son Simplifica la instalacin, La independencia fsica de los
para satisfacer los sistema de archivos y defina las integridad dentro de ORACLE, la 1 orden SQL de la sesin un mtodo para mantener la mantenimiento y soporte componentes, representada
requisitos de calidad del propiedades de recurso se realiza mediante el algoritmo de usuario o con la 1 orden integridad de los datos, para cargas de trabajo mediante 4 capas separadas.
servicio. Hay disponibles compartido NFS o SMB OR, donde se define la posterior a la finalizacin de la asegurando que los valores de bases de datos de
Implementar la lgica en
tres estrategias para usar mediante el comando zfs ejecucin del evento transaccin anterior. Finaliza ingresados sean vlidos y que las alta disponibilidad
capas distintas, en varias
instancias redundantes: share. intercalado con la ejecucin de cuando se ejecuta un relaciones entre las tablas se La combinacin
plataformas de hardware
las reglas activadas por l y la comando de control de mantengan. optimizada de software,
ORACLE Utilizar un comando (es decir, varias
El equilibrado de comprobacin de las transaccin (commit o Oracle ofrece varios tipos de servidor,
independiente para crear un configuraciones de
carga se puede restricciones de integridad rollback), una orden de restricciones: almacenamiento y
recurso compartido procesador, conjuntos de
realizar mediante relevantes para el evento. definicin de datos (DDL) o not null: a nivel de campo. networking permite una
proporciona las siguientes chips y sistemas
el hardware o el Algunas de las restricciones de cuando finaliza la sesin. primary key: a nivel de alta disponibilidad para
funciones: operativos). Esta
software. integridad elementales son las tabla. Es un campo o varios una amplia gama de
independencia permite
Los sistemas siguientes: que identifican cada aplicaciones de bases
ejecutar componentes de
organizados en registro de una tabla. de datos
clsteres se Define las opciones que se Una vez concluida la foreign key: a nivel de aplicacin distribuida en
implementan en utilizan para compartir una Integridad de entidades transaccin esta no se puede tabla. Establece que un los equipos que mejor se
varios pasos ruta determinada en un deshacer. campo (o varios) relacione adapten a las
Integridad referencial
La repeticin de sistema de archivos. una clave primaria de una necesidades informticas
varias rplicas Se pueden definir varios COMANDOS DE CONTROL tabla con otra. individuales y a
principales de recursos compartidos por DE TRANSACION check: a nivel de tabla. maximizar el ancho de
Directory Server sistema de archivos, pero Restringe los valores que banda de red.
tambin se se utiliza un nombre para COMMIT pueden ingresarse en un
implementa en identificar de forma nica ROLLBACK campo especfico.
varios pasos. cada recurso. ROLLBACK unique: a nivel de tabla.
Un recurso compartido IMPLICITOS
puede definir opciones para SAVEPOINT <PUNTO
el uso compartido de NFS y DE SALVAGUARDA>
SMB. ROLLBACK TO
Se pueden definir varias <PUNTO DE
rutas de SMB para una ruta SALVAGUARDA>
nica de acceso del
directorio.
El recurso compartido se
almacena en un archivo en
el directorio .zfs/share con
el nombre del recurso.
Para controlar o eliminar Con MySQL se pueden Se pueden definir restricciones Una transaccin en MySQL La exigencia de integridad Ejecutar el Espacio en disco necesario
la redundancia de datos compartir datos entre diversos de claves forneas con el uso tiene dos finales garantiza la calidad de los datos comando OPTIMIZE El directorio temporal debe tener
en este Sistema Gestor ordenadores por lo que slo se de tablas InnoDB. InnoDB es el posibles, COMMIT (se de la base. Por lo tanto brinda TABLE sobre varias tablas en suficiente espacio libre para la
de Base de Datos, se necesita poder conectarse a la primer tipo de tabla que permite ejecutan todas las integridad, de entidad, referencial, las que ha detectado que instalacin del siguiente
tiene lo siguiente: otra PC (debe poder "verse" definir estas restricciones para instrucciones y guardamos los dominio o ya sea definida por el existe fragmentacin. Para ello software:
1. No deberan haber desde la mquina cliente), garantizar la integridad de los datos) y ROLLBACK (se usuario. Este tipo de integridades hay que averiguar qu tablas
Sun GlassFish Enterprise
registros repetidos, para configurar el stringconnection datos. produce un error y no se se da de manera que se pueda pueden requerir una
Server: 35 MB como mnimo
eso estn las claves con la IP respectiva y utilizar un guardan los cambios). Por proteger la informacin (datos), defragmentacin y aplicar este
Para trabajar con claves SDK: 250 MB como mnimo
primaria. usuario que tenga permisos de defecto, MySQL trae activado tablas e inclusive las relaciones comando sobre ellas.
My SQL forneas, necesitamos hacer lo
2. Se hara algo as, con conexin remota. el modo autocommit, por lo que puede existir entre ellas. Windows:
siguiente:
estas 4 instrucciones SQL Si lo que se desea es una que cuando se realiza una Recomendaciones: La
en ese orden: interface grfica, se deber Crear ambas tablas del transaccin (INSERT, aplicacin muestra unos Windows 7 profesional
#1. Crear una tabla que hacer uso de algn front-end tipo InnoDB. UPDATE o DELETE) esta se valores de inicio en los casos 1GB, 2GB
tenga los registros de la para MySQL, pero para ello se Usar la sintaxis confirma automticamente. en que la propuesta es 250 a 500 MB espacio
otra sin repetir, as: create debe decir si se trabaja en FOREIGN Para desactivar esta opcin aumentar el valor. Lo mejor es libre
table nueva as select interfaces web o con aplicativos KEY(campo_fk) se debe ejecutar el siguiente ir subiendo poco a poco e ir JDK 6, 23 Y 64 bits
distinct * from tabla vieja de escritorio. REFERENCES comando validando si obtenemos
#2. Borrar todos los nombre_tabla mejoras de velocidad, y
registros de la tabla vieja (nombre_campo) Hay que tener en cuenta que tambin que no llegamos a
delete from vieja Crear un ndice en el al realizar una transaccin utilizar ms memoria de la que
#3. Insertar los registros campo que ha sido SQL que cuando se realice un tenemos disponible.
de la tabla nueva en la declarado clave fornea. INSERT, UPDATE o DELETE
vieja se generar un bloqueo sobre
insert into vieja select * la tabla y que otros clientes no
from nueva pueden acceder esta para
#4. Eliminar la tabla escribir. Pero si podrn
nueva drop table nueva realizar lecturas, en las que no
podrn ver los datos del
primer cliente hasta que los
mismos sean confirmados.
En los sistemas de bases Si se cambia de lugar la base Entre las nuevas y/o diferentes Las bases de datos que A travs de una restriccin En Firebird se puede usar una Firebird es compatible con una
de datos todos estos de datos los discos caractersticas de integridad se cumplen con ACID son Foreign Key. Base de Datos auxiliar. serie de plataformas de
ficheros estn integrados, compartidos, mapeados o (en cuentan: totalmente confiables y todas En esta Base de Datos auxiliar hardware y software: Windows,
por lo que no se Unix) sistemas SMB (Samba) las bases de datos En una restriccin Foreign Key se guardan las tablas de lookup Linux, MacOS, HP-UX, AIX,
En los sistemas Posix, de Firebird cumplen con ACID una de las tablas acta como y las
almacenan varias copias no funcionarn. La misma regla tablas maestras. Por Solaris y ms. Se ejecuta en
Firebird ahora se ejecuta al 100%, sin excepcin.
de los mismos datos. Sin se aplica a cualquier base de padre y la otra tabla acta como ejemplo los nombres de plataformas de hardware en
como
embargo, en una base de datos. hija. La relacin entre ambas localidades, nombres de los otros x386, x64 y PowerPC,
usuario firebird por
datos no se puede Si no haba una tablas est dada por una columna tipos de documentos, etc. En Sparc y, y es compatible con un
Hay dos elementos en una defecto, no como root.
eliminar la redundancia transaccin abierta (o ms de una columna) cuyos esas tablas se insertan filas mecanismo de migracin
cadenade conexin o
completamente, ya que entonces una tipos de datos son idnticos. Por pero nunca se las modifica la sencilla entre estas
En las plataformas
comparticin de datos: el
en ocasiones es transaccin se inicia ejemplo, se puede establecer excepcin sera si se escribi plataformas. Firebird se incluye
nombre del servidor y la ruta de Windows, tambin se
necesaria para modelar automticamente entre una columna INTEGER de mal el nombre. Y en las tablas en las siguientes repositorios de
acceso al archivo. El formato es puede ejecutar el
las relaciones entre los cuando escribes un la tabla padre y una columna maestras prcticamente se Linux: Fedora, OpenSuse,
servicio de Firebird bajo
FIREBIR como sigue:
datos, por lo que estas comando (por ejemplo: INTEGER de la tabla hija, pero guardaran los datos de CentOS, Mandriva, Ubuntu.
una cuenta de usuario
D
son algunas de las INSERT, UPDATE, no se puede entre una columna clientes, proveedores,
Para un servidor Linux: designada. La prctica
funciones que maneja DELETE, SELECT). INTEGER de la tabla padre y productos, etc. Tanto las filas
servidor: actual ejecuta el servicio
Firebird para controlar la como el Por lo que para la finalizacin una columna VARCHAR de la de las tablas de lookup como
redundancia de los datos /ruta_al_archivo/archivo_de_la de las mismas se tiene que tabla hija. Por lo que con la las filas de las tablas maestras
usuario LocalSystem lo
_base_de_datos solamente hay dos formas ayuda de esta restriccin es la se usan principalmente para
que implica un riesgo de
(normales, porque tambin manera en la que Firebird consultas. Y para asegurarse
seguridad si su sistema
Para un servidor
hay formas anormales) en independiza los datos para que no de que en las otras tablas se
est conectado a la
Windows: servidor:
que una transaccin puede exista alguna falla, dao o error en ingresen datos existentes. Y
Internet.
ser finalizada: alguno de ellos. eso normalmente se realiza a
letra_de_disco:\ruta\archivo_d Alias de Bases de
e_base_de_datos Datos esconden al Con un COMMIT travs de restricciones
cliente la ubicacin fsica Con un ROLLBACK FOREIGN KEY.
La idea es la siguiente:
de las bases de datos.
Usando alias, un cliente
puede por ejemplo Crear una Base de
conectar a frodo:zappa Datos auxiliar, que se
sin necesidad de saber guardar en el disco
que la ubicacin duro local y a la cual se
conectar
Los alias de bases de datos
mediante embedded
residen en el
En la Base de Datos
archivo aliases.conf, los
auxiliar se guardan las
parmetros de configuracin
tablas de lookup y los
en firebird.conf.
datos de consulta de las
tablas maestras
(tpicamente
identificador, cdigo,
nombre, y a veces
algunas columnas ms)
que se encuentran en el
Servidor
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 2
http://www.microsoft.com/es-MX/download/details.aspx?id=29062
http://lopez-garcia-victor.blogspot.mx/2012/08/11-requerimientos-e-
instalacion-del-sgbd.html
http://www.formacion.jugarenequipo.es/index.php/microsoft-sql-
server/27-microsoft-sql-server-2014-requisitos-de-hardware-y-software
http://www.firebirdmanual.com/firebird/es/firebird-manual/2/-que-es-firebird-/8
http://www.oracle.com/lad/products/database/enterprise-
edition/overview/index.html
CONCLUSIN DE LA UNIDAD 2
Como bien pudo verse en este portafolio de la unidad 2 de ABD, se incluyeron los
requerimientos necesarios a tomar en cuenta para la instalacin de algn sistema
gestor de base de datos los cuales tambin entendimos que estos son los
encargados del almacenamiento, modificacin y otras acciones a realizar con la
informacin en una base, es decir los datos, adems de que tambin brindan
herramientas como la de aadir, borrar, modificar entre otras acciones para
almacenarlas o inclusive eliminarlas. En el caso del reporte, se mencionaron los
requerimientos de sistema SQL SEVER y la importancia de estos, ya que si no se
cuenta con la memoria suficiente el programa no se instalar por completo por lo
cual este se interrumpir en algn momento (Marcar error), como tambin si no se
tiene el sistema operativo adecuado SQL Server no ser compatible y la instalacin
no podr llevarse a cabo, as como lo anterior se incluyeron los pasos para la
instalacin de este software por lo que hay que prestarle atencin a las
actualizaciones, pasos y configuraciones de las mismas. Y por ltimo los SGBDS
que ya mencionaron anteriormente se incluyeron en una tabla con el fin de lograr
una comparacin entre ellos, tomando en cuenta el Control de redundancia de
datos, el comportamiento de datos, el mantenimiento e integridad de los mismos, el
soporte para el control de las transacciones, la independencia de los datos en la
base, la velocidad que el sistema logra ofrecer al usuario, as como de la
independencia de hardware.
1
UNIDAD 3
2
INTRODUCCIN DE LA UNIDAD 3.
3
UNIDAD 3 CONFIGURACIN Y ADMINISTRACIN DEL ESPACIO EN DISCO
Para la gestin del almacenamiento de una base de datos existen cuatro conceptos
bien definidos que deben ser conocidos para poder comprender la forma en la que se
almacenan los datos en una base. A continuacin veremos la diferencia entre bloque,
extensin, segmento y espacio de tablas.
Para la gestin del almacenamiento de una base de datos existen cuatro principales
conceptos que deben ser conocidos para poder entender la forma en la que se
almacenan los datos. Y estos son los siguientes:
Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos
de forma permanente. Por lo general, los datos almacenados en stas suelen ser
consultados y actualizados constantemente. La mayora de las bases de datos se
almacenan en las llamadas memorias secundarias, especialmente discos duros,
aunque, en principio, pueden emplearse tambin discos pticos, memorias flash, etc.
Las razones por las cuales las bases de datos se almacenan en memorias
secundarias son:
Warning: A menos que cree una base de datos pequea o que no sea crucial, site
siempre el diario en un dispositivo de base de datos aparte.
3.1.3. BITCORAS
10
Nombre de la transaccin: Nombre de la transaccin que realiz la operacin
de escritura.
Nombre del dato: El nombre nico del dato escrito.
La bitcora debe registrar todos los movimientos (insertar, eliminar y modificar) que
se realicen en las tablas de la base de datos. Para lograr lo anterior es necesario crear
un trigger para que se ejecute despus de la operacin de insertar, otro para
11
despus de eliminar y el ltimo para despus de modificar para cada una de las 3
tablas de la base de datos.
3.1.4 PARTICIONES
Una particin es una divisin de una base de datos lgica o sus elementos
constituyentes en partes independientes. La particin de bases de datos se hace
normalmente por razones de mantenimiento, rendimiento o manejo. Una
aplicacin popular y favorable es en un Sistema de Administracin de Base de
Datos Distribuida. Cada particin puede ser extendida hasta mltiples nodos, y
los usuarios en el nodo pueden hacer transacciones locales en la particin. Esto
aumenta el rendimiento en sitios que tienen transacciones regularmente
involucrando ciertas vistas de datos, y manteniendo la disponibilidad y la
seguridad.
Particin horizontal consiste en poner diferentes filas en diferentes tablas. Por ejemplo,
clientes con cdigos postales menores que 50000 estn almacenados en la tabla
ClientesEste, mientras que los clientes con cdigos postales mayores o iguales a 50000
estn almacenados en la tabla ClientesOeste. Las dos tablas de particin son
12
entonces ClientesEste y ClientesOeste, mientras que una vista con una unin podra
ser creada con las dos tablas para poder dar una vista completa de todos los clientes.
Particin vertical consiste en crear miles de tablas con miles de columnas y crear
tablas para poner las columnas restantes.
Por rango: Para construir nuestras particiones especificamos rangos de valores. Por
ejemplo, podramos segmentar los datos en 12 particiones: una para los contratos
de 1950 a 1960, otra para los aos 60, los 70, 80, 90, la dcada del 2000 y la dcada
actual
Por hash: MySQL se encarga de distribuir las tuplas automticamente usando una
operacin de mdulo. Slo hay que pasarle una columna o expresin que resulte en
un entero (el hash) y el nmero de particiones que queramos crear.
Por clave: Similar a la particin por hash, pero en este caso no necesitamos pasarle
un entero; MySQL utilizar su propia funcin de hash para generarlo. Si no se indica
ninguna columna a partir de la que generar el hash, se utiliza la clave primaria por
defecto.
13
tareas, como introducir o buscar datos. Sirven tambin para mantener alejados a los
usuarios de las tablas que contienen los datos en tiempo real.
Cuando reciba una base de datos, debe adentrarse ms all del panel de control
para averiguar cmo estn estructurados los datos, pero merece la pena echar un
vistazo inicial al panel de control. Le puede ofrecer algn indicio sobre las tareas que
el diseador de la base de datos consider que realizaran los usuarios
habitualmente con los datos.
Puede hacer clic en los vnculos del panel de control para ver qu objetos, como
formularios e informes, abren.
Los DBMS se basan en archivos para almacenar datos, y estos archivos, o conjuntos
de datos, residen en medios de almacenamiento, o dispositivos. Una buena parte del
trabajo del DBA implicar la planificacin para el almacenamiento real de la base de
datos. Algunas tecnologas de almacenamiento son ms adecuadas que otras. Sin
embargo, la naturaleza mecnica de la unidad de disco los hace ms vulnerables al
fracaso de los componentes de otro equipo. Adems, las formas en que las unidades
de disco son utilizados por las bases de datos pueden hacer que la gestin del
almacenamiento impredecibles, como la barra lateral "Modern DBMS de uso de disco
Puede usarse RAID para mejorar la seguridad de los datos.
14
Para aplicaciones de misin crtica la integridad de los datos puede ser ms importante
que la disponibilidad de datos. Si el soporte es poco fiable y un fallo de las causas de
corrupcin de datos, los datos perdidos puede ser ms de un problema que el tiempo
de inactividad. Es imperativo, por tanto, que las soluciones de almacenamiento de
base de datos para protegerlos a toda costa. La recuperacin de datos desde medios
de almacenamiento lleva mucho ms tiempo en completarse que la recuperacin de
datos desde la memoria cach o la memoria.
Hay muchos problemas de almacenamiento que deben ser resueltos antes de que un
DBA pueda crear una base de datos. Uno de los temas ms importantes es la
cantidad de espacio para permitir la base de datos. El clculo espacial debe tener en
cuenta no slo tablas, ndices, sino tambin, y dependiendo del DBMS, el registro de
transacciones. Cada una de estas entidades probablemente requerir un archivo
separado o conjunto de datos, para el almacenamiento persistente.
3.2. SEGMENTOS
15
van aadiendo nuevas extensiones, es aquel espacio reservado por la base de
datos, dentro de un datafile, para ser utilizado por un solo objeto. As una tabla (o
cualquier otro objeto) est dentro de su segmento, y nunca podr salir de l, ya que
si la tabla crece, el segmento tambin crece con ella. Fsicamente todo objeto en
base de datos no es ms que un segmento dentro de un datafile. Se puede decir
que, un segmento es a un objeto de base de datos, lo que un datafile a un
tablespace; el segmento es la representacin fsica del objeto en base de datos (el
objeto es solo una definicin lgica).
Los segmentos son los equivalentes fsicos de los objetos que almacenan datos.
El uso efectivo de los segmentos requiere que el DBA conozca los objetos, que
utiliza una aplicacin, cmo los datos son introducidos en esos objetos y el modo
en que sern recuperados. Un segmento est constituido por secciones llamadas
extensiones, que son conjuntos contiguos de bloques. Una vez que una extensin
existente en un segmento no puede almacenar ms datos, el segmento obtendr
del espacio de tabla otra extensin. Este proceso de extensin continuar hasta
que no quede ms espacio disponible en los ficheros del espacio de tablas, o hasta
que se alcance un nmero mximo de extensiones por segmento. Existen 5 tipos
de segmento:
De datos.
De ndices.
De rollback.
Temporales.
De bootstrap.
Tabla de bloqueos
Memoria intermedia del registro, que contiene las entradas del registro que
16
esperan a ser volcadas en el almacenamiento estable
Planes de consulta en cach, que se pueden reutilizar si se enva de nuevo
la misma consulta
17
REPORTE DE PRCTICA
Inicio de sesin en xampp con el usuario y contrasea que se nos fue asignado:
19
Toma de pantalla que muestra la creacin de una nueva base de datos, en este
caso la nuestra mipractica
En esta toma de pantalla podemos ver que la base de datos ha sido creada por lo
que en la toma anterior vimos que tenamos 7 de ellas y ahora son en total 8
20
En esta parte, como los datos que va a tener la base que fue anteriormente creada
ya existan, la nica accin que se realizo fue la de importarla, as seleccionando el
archivo desde la carpeta destino y dndole clic en continuar para que este proceso
pueda ser finalizado.
21
Para finalizar con el proceso de creacin e importacin de la base y los datos en
ella se puede apreciar toda la informacin que se encuentra almacenada en ella,
por lo que ahora se proceder con las consultas correspondientes a la prctica y
PDFs otorgados en clase.
CONSULTAS
selectcount(*)fromlibrito_diariowhereyear(fecha)=2009ANDmonth(fecha)=12
22
(1-2) OBTENER EL TOTAL DE REGISTROS POR CUENTA DE UN MES Y AO
DADO
SELECTcuenta,SUM(cuenta)
fromlibrito_diarioWHEREyear(fecha)=2009ANDmonth(fecha)=12groupBYcuenta
SELECT*FROMlibrito_diarioWHEREcuenta=1ANDtipo=1andyear(fecha)=2009AN
Dmonth(fecha)=12
23
(2-1)OBTENER TODOS LOS REGISTROS ENTRE 2 FECHAS PROPORCIONADAS
SELECT*FROMlibrito_diarioWHEREfechaBETWEEN'2013-01-01'and'2015-12-31'
SELECTtipo,SUM(tipo)fromlibrito_diarioWHEREfechaBETWEEN'2013-01-01'and'2015-12-
31'groupBYtipo
24
(2-3) OBTENER TODOS LOS REGISTROS POR CUENTA Y TIPO, ENTRE 2 FECHAS
PROPORCIONADAS
SELECT*FROMlibrito_diarioWHEREcuenta=4ANDtipo=0andfechaBETWEEN'2013-
01-01'and'2015-12-31'
SELECTcuenta,SUM(cantidad)fromlibrito_diarioWHEREfechaBETWEEN'2013-01-
01'and'2015-12-31'groupBYcuenta
25
DIAPOSITIVAS DE LA EXPOSICIN DEL TEMA 3.2 AL TEMA 3.4
26
27
28
29
30
31
FUENTES BIBLIOGRFICAS DE LA UNIDAD 3
http://proyecto359.webnode.mx/unidad3/
Manrique G. (2011). Administracin de Bases de Datos. Abril 13, 2016, de Google Sites
Sitio web:
https://sites.google.com/site/itjabd23/home/asignatura/plan-de-
%20estudios/unidad-3-configuracion-y-administracion-del-espacio-
%20en-disco
Gmez F. (2013). Unidad 3 configuracin y administracin del espacio en disco. Abril 16,
2016, de Weebly Sitio web: http://administracionbd.weebly.com/unidad-3.html
26
CONCLUSIN DE LA UNIDAD 3.
28
INTRODUCCIN DE LA UNIDAD 4
29
OBJETIVO DE LA UNIDAD 4
30
1. Nombre de la Transaccin
2. Valor antiguo
3. Valor Nuevo
Se comprometen o anulan todas las modificaciones realizadas por el
programa desde el punto de sincronizacin anterior.
Se pierde todo posible posicionamiento en la base de datos.
Se liberan todos los registros bloqueados. Es importante advertir
que
COMMIT y ROLLBACK terminan la transaccin, no el programa.
31
En SQL, ROLLBACK es un comando que causa que todos los cambios de datos
desde la ltima sentencia BEGIN WORK, o START TRANSACTION sean
descartados por el sistema de gestin de base de datos relacional (RDBMS), para
que el estado de los datos sea "rolled back"(devuelto) a la forma en que estaba
antes de que aquellos cambios tuvieran lugar. Una sentencia ROLLBACK tambin
publicar cualquier savepoint existente que pudiera estar en uso.
Una sentencia COMMIT en SQL finaliza una transaccin de base de datos dentro
de un sistema gestor de base de datos relacional (RDBMS) y pone visibles todos
los cambios a otros usuarios. El formato general es emitir una sentencia BEGIN
WORK, una o ms sentencias SQL, y entonces la sentencia COMMIT.
Alternativamente, una sentencia ROLLBACK se puede emitir, la cual deshace todo
el trabajo realizado desde que se emiti BEGIN WORK. Una sentencia COMMIT
publicar cualquiera de los savepoints (puntos de recuperacin) existentes que
puedan estar en uso. En trminos de transacciones, lo opuesto de commit para
descartar los cambios "en tentativa" de una transaccin, es un rollback.
32
4.2 DEFINICIN DE LOS MODOS DE OPERACIN DE UN DBMS (ALTA, BAJA,
RECOVERY)
Altas
33
Bajas
Existen dos mtodos para dar de baja a un registro en un archivo secuencial, donde
no es fcil eliminar un registro situado en el interior de una secuencia: Para ello
podemos seguir dos mtodos:
Inevitablemente, cada cierto tiempo, habr que crear un nuevo archivo secuencial
con el mismo nombre, en el que los registros marcados no se grabarn.
34
Seguimiento de la copia de seguridad y entorno de
recuperacin Solucin de problemas de copia de seguridad
Para recuperarse de la prdida de datos en caso de necesidad
Para hacer uso de los diferentes comandos para un modo de operacin debemos
estar como administrador o asuma un rol que incluya el perfil de derechos Service
Management.
Comando STARTUP
Para el arranque de una base de datos hay tres fases de arranque, para realizar
estas fases podemos utilizar startup ms un comando, las tres fases son las
siguientes:
Fase de no Montaje: se leen los parmetros del sistema, se inician las estructuras
de memoria y los procesos de segundo plano. La instancia se arranca sin asociarla
a la base de datos. Normalmente se utiliza cuando se modifica o se necesita crear
el archivo de control: startup nomount;
35
1) startup mount;
2) alter database mount;
Fase de Apertura: se abren los archivos de datos y los registros rehacer. La base de
datos queda disponible para las operaciones normales. Es necesario que existan
registros rehacer de lo contrario si no hay registros usamos el comando resetlogs, que
crea registros nuevos. Para esta fase se pueden usar dos comandos:
1) startup open;
2) alter database open;
permite la conexin de usuarios con el privilegio
startup restrict (slo
restricted sesion).
startup force (hace shutdown abort y arranca la BD).
Comando SHUTDOWN
Shutdown Transactional: Se produce una parada hasta que hayan terminado las
transacciones activas, no admite nuevas conexiones y tampoco nuevas
transacciones, una vez que las transacciones activas van terminando va
36
desconectando a los usuarios. En el prximo arranque la base datos no requiere
procedimientos de recuperacin.
Shutdown Abort: Aborta todos los procesos de una base de datos, durante el
proceso de parada no permite nuevas conexiones y las actuales la desconecta, las
transacciones que no estn commit se har roolback de ellas. En el prximo
arranque la base datos puede requerir procedimientos de recuperacin.
Comando Describe
Este comando permite conocer la estructura de una tabla, las columnas que la
forman y su tipo y restricciones.
DESCRIBE f1;
El comando SHOW TABLES muestra las tablas dentro de una base de datos y
SHOW CREATE TABLES muestra la estructura de creacin de la tabla.
Modificacin
Para realizar una modificacin utilizamos el comando ALTER TABLE. Para usar
ALTER TABLE, necesita permisos ALTER, INSERT y CREATE para la tabla.
37
PRCTICA EN CMD
Como primer paso se ingreso a mysql desde el simbolo de sistema (CMD), para
poder hacer uso de las bases de datos en ella se tuvo que ingresar la contrasea
que en ocasiones anteriores se configuro. Una vez estando dentro del sistema se
hizo uso del comando show databases para mostrar las bases de datos existentes,
use sucursales para usar la base de datos sucursales y show tables para mostrar
las tablas en ella.
38
Anteriormente entramos a la base de datos sucursales y se ingres el comando
correspondiente para poder ver tablas en ella, ahora se decidi usar la tabla turno
con el comando describe turno para as poder ver ms informacin de la tabla,
luego se ingres select * from turno para as poder ver la informacin almacenada
en esta tabla, posterior a esto se us update turno set turno= mat where id= 65;
para actualizar uno de los registros de esta tabla, en este caso fue Matutino a mat
y luego a matu, despus se ingres la clusula select * from turno para poder
visualizar el cambio que se hizo.
39
Luego para desconectar el modo autocommit se asign cero a la variable.
Ahora se aplic el rollback para poder regresar a un punto previo, ya que esta
clusula se considera para cancelar los cambios a partir de ella. Como se vio
tenamos puesto matu pero al aplicar el rollback nos regres a mat el cual era el
valor anterior. Se puso la clusula alter table turno index (turno) para que se le
pueda aadir un ndice a la tabla seleccionada en este caso turno. Por ltimo se
utiliz nuevamente describe turno, con el nico fin de poder visualizar el index y la
clave primaria que con anterioridad se le haba asignado
40
EXAMEN DE LA UNIDAD 4
41
FUENTES BIBLIOGRFICAS CONSULTADAS EN LA UNIDAD 4
42
CONCLUSIN DE LA UNIDAD 4
43
UNIDAD 5
44
INTRODUCCIN DE LA UNIDAD 5
45
5.1 RESPALDO Y RECUPERACIN
El respaldo es uno de los pasos ms importantes que puedes dar para proteger tu
informacin. Cuando algo sale mal, como fallas en disco duro, borrado accidental
de archivos o infecciones por malware, son tu ltimo recurso.
Qu Respaldar y Cundo
Cmo Respaldar
En general, existen dos recursos en los que puedes respaldar tu informacin: medios
fsicos o almacenamiento en la nube. Ejemplos de medios fsicos incluyen DVDS,
dispositivos USB, cintas magnticas o discos duros adicionales. Evita respaldar en el
mismo dispositivo que contiene los archivos originales. Cuando uses
46
medios fsicos asegrate de etiquetarlos, tanto interna (en el nombre del archivo)
como externamente (sobre el dispositivo), para que puedas identificar fcilmente
fecha y hora del respaldo.
Recuperacin
Base de Datos Espejo (Database Mirroring) es una configuracin donde dos o tres
servidores de dase de datos, ejecutndose en equipos independientes, cooperan
para mantener copias de la base de datos y archivo de registro de transacciones
(log). Tanto el servidor primario como el servidor espejo mantienen una copia de la
base de datos y el registro de transacciones, mientras que el tercer servidor, llamado
el servidor rbitro, es usado cuando es necesario determinar cul de los otros dos
servidores puede tomar la propiedad de la base de datos. El rbitro no mantiene
una copia de la base de datos. La configuracin de los tres servidores de base de
datos (el primario, el espejo y el rbitro) es llamado Sistema Espejo (Mirroring
System), y el servidor primarioy espejo juntos son llamados Servidores
Operacionales (Operational Servers) o Compaeros (Partners).
47
5.1.1.1 BENEFICIOS DEL ESPEJEO DE DATOS EN UN DBMS
La creacin de reflejo de la base de datos es una estrategia sencilla que ofrece las
siguientes ventajas:
48
5.1.1.2 ACTIVACIN DE ESPEJEO EN UN DBMS
Discos Espejo
49
breve pausa mientras el servidor se asegura que la unidad est muerta, y luego se
regresa al servicio normal.
Como sucede con todas las cosas buenas, hay una desventaja. Para contar con este
nivel de confiabilidad, se necesita un segundo disco duro, lo que duplica el costo del
almacenamiento de datos. Pero en lo que concierne a su organizacin, tal vez valga la
pena el costo relativamente pequeo de una unidad de disco, para evitar lo que de otra
manera seria un desastre. Una de las desventajas de los discos espejos es la perdida
de rendimiento. Dado que un controlador manejados unidades primarias para escribir
los datos en la unidad secundaria. Esto provoca que las escrituras en disco se tarden
el doble. En un servidor con carga ligera esto quizs no sea tan malo desde el punto de
vista del usuario, ya que el cach de disco del servidor hace que el acceso a disco
perezca extremadamente rpido. Sin embargo, la sobrecarga puede llegar a ser
significativa en un sistema con carga pesada.
Cachs de Disco
Ya que el disco es tan lento comparado con la memoria (unas 10000 veces) resulta
rentable usar un cach para mantener en memoria fsica parte de la informacin
que hay en el disco, de manera que, si en el futuro se requiere un bloque que ya
est en memoria, se ahorra el acceso al disco.
Igual que en el caso de memoria virtual, hay que tratar de adivinar qu bloques se
van a acceder en el futuro cercano, para mantener esos bloques en el cach. Pero
al contrario de lo que ocurre con memoria virtual, no se requiere ningn apoyo
especial del hardware para implementar LRU. Ya que todos los accesos a disco
pasan por las manos del sistema operativo. Paradjicamente, LRU no es
necesariamente la mejor alternativa tratndose de bloques de disco. Por otra parte,
algunos delos bloques contienen informacin crtica respecto del sistema de
archivos. Si este bloque es modificado y puesto al final de la cola LRU, puede pasar
un buen tiempo antes de que llegue a ser el menos recientemente usado, y sea
escrito en el disco para ser reemplazado. Si el sistema se cae antes que eso, esa
informacin crtica se perder, y el sistema de archivos quedar en un estado
inconsistente.
50
Planificacin de Disco
FIFO
51
Se trata de atender primero las solicitudes ms cercanas a la posicin actual del
brazo. El problema es que, cuando hay muchas solicitudes, es posible que slo se
atiendan las cercanas al centro. Puede haber inanicin para los procesos que
solicitan cilindros delos extremos.
Para evitar inanicin, se mantiene la direccin de movimiento del brazo hasta que
no queden solicitudes pendientes en esa direccin. Es lo mismo que hacen los
ascensores. Un pequeo problema es que las solicitudes en los extremos tienen,
en promedio, un tiempo de espera mayor.
Discos RAM
1. Copia de Seguridad
52
En condiciones normales, una base de datos replicada de forma correcta es vlida
como copia de seguridad.
2. Mejorar la Escalabilidad
Podramos usar herramientas como MySQL Proxy para balancear las consultas de
lectura entre los servidores replicados y enviar las consultas de actualizacin de
datos al maestro.
3. Alta Disponibilidad
El Log Binario
53
Probando la Replicacin
54
5.1.3 MTODOS DE RESPALDO DE UN DBMS
Archivos creados por aplicaciones, como por ejemplo .doc, .odt, .xls,
.mdb, .pdf, .ppt entre otros.
55
Archivos de correo electrnico
Directorios telefnicos y de contactos
Favoritos de los navegadores como Firefox e Internet
Explorer Base de datos
Configuraciones de los equipos
Archivos de CAD, PSD, XCF, etc.
Imgenes y Fotografas de proyectos
Configuraciones de servicios
Clasificacin de Respaldos
Copias de Informacin (Backups)
Estos respaldos son slo duplicados de archivos que se guardan en "Tape Drives"
de alta capacidad. Los archivos que son respaldados pueden variar desde archivos
del sistema operativo, bases de datos, hasta archivos de un usuario comn. Existen
varios tipos de Software que automatizan la ejecucin de estos respaldos, pero el
funcionamiento bsico de estos paquetes depende del denominado archive bit. Este
archive bit indica un punto de respaldo y puede existir por archivo o al nivel de
"Bloque de Informacin" (tpicamente 4096 bytes), esto depender tanto del
software que sea utilizado para los respaldos as como el archivo que sea
respaldado. Este mismo archive bit es activado en los archivos (o bloques) cada vez
que estos sean modificados y es mediante este bit que se llevan a cabo los tres
tipos de respaldos comnmente utilizados:
Cuando se lleva a cabo un Respaldo de Incremento, slo aquellos archivos que tengan
el archive bit sern respaldados; estos archivos (o bloques) son los que han sido
modificados despus de un Respaldo Completo. Adems cada Respaldo de
56
Incremento que se lleve a cabo tambin eliminar el archive bit de estos archivos
(o bloques) respaldados.
57
CREATE USER '<replication_user>'@'<slave_address>' IDENTIFIED BY
'<replication_user_password>'
Binlog do db = bd_autentia
58
Server id = 2
Relay log =
8. Nmero de reintentos de
59
[Maestro]: <MYSQL_HOME>/bin/mysqldump --u root password = <contrasea> --
shutdown
shutdown
Detenemos el servidor maestro (Se desbloquearn las tablas de las bases de datos
previamente bloqueadas)
file="<MYSQL_HOME>\my.ini" MySQL
file="<MYSQL_HOME>\my.ini" MySQL
60
1. Si hay un fallo como la cada del disco, el sistema restaura una copia se
seguridad del registro, hasta el momento del fallo.
2. Cuando el dao se vuelve inconsistente, se pueden rehacer algunas
operaciones para restaurar a un estado consistente. En este caso no se
necesita una copia archivada.
Tipos de Almacenamiento
Bit Sucio: que puede incluirse en la entrada del directorio, para indicar si se
ha modificado o no el bfer.
Pin: Un pin dice que una pgina en cach se est accediendo actualmente.
61
BFIM (Before Image): Imagen antes de la actualizacin.
AFIM (After Image): Imagen despus de la actualizacin.
No tienen que rehacer sus operaciones, es decir, ESCRIBIR en caso de una cada
del sistema.
62
Se almacena en disco.
63
Recuperaciones Basadas en Actualizaciones Inmediatas
undo (Ti): Restaura los datos que Ti actualiza a los valores que tenan antes.
redo (Ti): Asigna los nuevos valores a todos los datos que actualiza Ti.
64
2. Considera slo los registros existentes entre este punto y el final del
diario.
3. Ejecuta undo (Tj) para las transacciones que no tengan registro <Tj
commits>, partiendo del final del fichero.
4. Ejecuta redo (Ti) para las transacciones que tengan su registro <Ti
commits>, partiendo desde el punto de verificacin hasta el final del
diario.
Procedimientos de Recuperacin
Recuperacin Normal
Recuperacin en Caliente
Se utiliza:
65
Se aplican las imgenes posteriores al respaldo.
Siempre es necesario tener un respaldo de nuestras bases de datos, pero que pasa
cuando nuestras bases de datos estn tan pesadas que el phpMyAdmin se queda
colgado. Para eso nos sirve mysqldump un comando que nos trae MySQL para
hacer respaldos de nuestras bases de datos su sintaxis es la siguiente:
66
Algunos de sus parmetros ms utilizados son los siguientes:
-A, all-databases Dump all the databases. This will be same as databaseswith
all databases selected.
mysql -uroot -p
USE mibase;
source /path/TO/mibase.sql;
SET FOREIGN_KEY_CHECKS=0;
67
Al inicio del archivo y al final con el fin de no obtener errores.
SET FOREIGN_KEY_CHECKS=1;
Se conoce como transaccin toda operacin que se haga sobre la base de datos.
Las transacciones deben por lo tanto ser controladas de manera que no alteren la
integridad de la base de datos. La recuperacin de fallas tiene que ver con la
capacidad de un sistema DBMS de recuperar la informacin que se haya perdido
durante una falla en el software o en el hardware.
Se utiliza el mtodo habitual para ejecutar sentencias SQL desde un fichero. Para
el ejemplo sera:
Ventajas
68
Independencia del tratamiento de informacin.
Seguridad de la informacin (acceso a usuarios autorizados), proteccin de
informacin, de modificaciones, inclusiones, consulta.
No hay duplicidad de informacin, comprobacin de informacin en el
momento de introducir la misma.
Integridad referencial el terminar los registros.
Desventajas
Copia Simple
Copia Doble
Ejemplo:
Supngase que se deterior fsicamente parte del disco, afectando la aplicacin. Por lo
cual es necesario recuperarla. Se toma el primer juego de respaldo, se intenta hacer la
copia del respaldo al disco y aparece error de lectura en el respaldo. Se usa entonces
el segundo juego y ocurre lo mismo. Al analizar lo ocurrido se detecta
69
que adems de haberse deteriorado el disco, est daada la unidad encargada de
grabar los respaldos y al tratar de leer los mismos los daa.
Resultado:
Copia Generacional
Herramientas de Migracin
70
y cross. Adems, enseamos a los equipos de las empresas una metodologa y les
proporcionamos una potente gama de herramientas para reducir costes y optimizar
el proceso de migracin.
La herramienta de copia puede replicar todos los datos desde una base de datos a
una destinacin, independientemente del motor, las tablas creadas, los ndices, las
restricciones y el mapeo de tipos de datos cuando los motores difieren. Con poco
esfuerzo, y despus del tiempo que supone copiar los datos, se puede ver y explorar
los datos en la nueva base de datos. Por supuesto, no se realiza una migracin en
estos casos.
71
Comprobacin del Esquema Multi-Bases de Datos
Una vez se empieza una migracin, se puede generar un esquema XML desde la
base de datos original. Esto permite traducir el modelo de base de datos a cualquier
motor. Sin embargo, qu pasa si el sistema contina operando e incluso sufre
cambios estructurales durante el proceso de migracin? La comprobacin del
esquema compara las bases de datos de tipos diferentes y muestra las diferencia
entre estructuras de tablas, claves primarias, foreign keys, ndices y restricciones.
Tambin, se puede hacer una comparacin con el modelo de esquema maestro en
XML. En ambos casos, se aplicar una propuesta de cambios para asegurar que se
muestra la misma estructura fsica.
Sintaxis Xml-Xsql
El motor de traduccin de triggers DDL, DML, SPL proporciona una estructura con una
sintaxis comn XML, en la cual los desarrolladores pueden escribir aplicaciones en una
sintaxis independiente de la propia del motor de base de datos.
DDL
72
DML
Procedimientos (Spl)
Este paso tiene una mayor ventaja sobre la codificacin manual convencional, ya
que el motor de traduccin Axional XSQL validar y generar el cdigo apropiado
sin errores humanos.
Triggers
73
5.3 MONITOREO Y AUDITORA DE LA BASE DE DATOS
5.3.1 MONITOREO
74
Aumenta la Proteccin de los Datos: La creacin de reflejo de la base de
datos proporciona una redundancia completa o casi completa de los datos,
en funcin de si el modo de funcionamiento es el de alta seguridad o el de
alto rendimiento.
Mejora la Disponibilidad de la Base de Datos de Produccin Durante las
Actualizaciones: Para minimizar el tiempo de inactividad para una base de
datos reflejada, puede actualizar secuencialmente las instancias de SQL
Server que hospedan los asociados de creacin de reflejo de la base de
datos. Esto incurrir en el tiempo de inactividad de solo una conmutacin por
error nica. Esta forma de actualizacin se denomina actualizacin gradual.
Para obtener ms informacin, vea Instalar un Service Pack en un sistema
con un tiempo de inactividad mnimo para bases de datos reflejadas.
Es muy sencillo utilizarlo, solo basta con ejecutar el comando xp_fixeddrives de vez en
cuando desde el Analizador de consultas para revisar la cantidad de espacio libre,
aunque este mtodo consume demasiado tiempo para los administradores de
75
bases de datos. Un mtodo mejor sera automatizar la ejecucin de este comando
peridicamente para revisar la cantidad de espacio libre.
Algunas tareas de DBA donde la informacin de espacio libre pueden ser tiles:
La primera que se alerte al DBA cuando el espacio libre cae por debajo de
un umbral especfico en cualquier unidad de SQL Server.
La segunda sera la de realizar un seguimiento de la historia el espacio libre
para la gestin de la capacidad de espacio en disco.
Drive char(1),
MB_Free int)
Drive char(1),
MB_Free int)
76
-- Free Space on C drive Less than
exec master.dbo.xp_sendmail
@recipients ='greg.larsen@netzero.net',
Esta alerta de espacio libre bajo permite tiempo al DBA para resolver el problema de
espacio libre antes de que sea crtico, y provoque procesos fallidos. Tenga en cuenta
que el cdigo anterior tiene un umbral diferente de espacio libre para cada unidad. Otro
uso de xp_fixeddrives podra ser la de controlar el uso de espacio en disco a travs del
tiempo. Para recopilar la informacin de espacio libre a intervalos regulares, por
ejemplo, semanal y lo almacena en una tabla de base de datos.
El monitoreo del espacio disponible en disco y las tasas de crecimiento son un par
de cosas que un DBA debe realizar. Sin vigilancia se corre el riesgo de quedarse
sin espacio y causando graves problemas para su aplicacin.
77
La mayora de los logs son almacenados o desplegados en el formato estndar
ASCII. De esta forma logs generados por un dispositivo en particular puede ser ledo
y desplegado en otro diferente.
Todos los sistemas pueden verse comprometidos por un intruso, de manera local o
remota. La seguridad no slo radica en la prevencin, sino tambin en la
identificacin. Entre menos tiempo haya pasado desde la identificacin de intrusin,
el dao ser menor; para lograr esto es importante hacer un constante monitoreo
del sistema.
De cualquier forma que se realice una proteccin de Unix debe incluir el monitoreo
y revisin de LOGS de una forma comprensiva, precisa y cuidadosa.
Monitoreo en Bitcoras
78
Debido a la cantidad de informacin que se genera en la bitcoras, siempre es
bueno adoptar algn sistema automtico de monitoreo, que levante las alarmas
necesarias para cuando algn evento extrao suceda.
Un PGA es una regin de memoria que contiene datos e informacin de control para
un proceso de servidor. Es la memoria no compartida creada por la base de datos
Oracle cuando un proceso de servidor se ha iniciado. El acceso a la PGA es
exclusivo para el proceso del servidor. Hay un PGA para cada proceso de servidor.
Procesos en segundo plano tambin se asignan sus propios PGA. La memoria total
utilizada por todos los PGAs individuales se conoce como el ejemplo total de
memoria PGA, y la recogida de PGAs individuales se refiere como el ejemplo total
de la PGA, o simplemente instancia de la PGA. Puede utilizar los parmetros de
inicializacin de base de datos para definir el tamao de la instancia de la PGA, no
PGA individuales.
79
Sirve para facilitar la transferencia de informacin entre usuarios y tambin
almacena la informacin estructural de la BD ms frecuentemente requerida.
Es el cach que almacena los bloques de datos ledos de los segmentos de datos
de la BD, tales como tablas, ndices y clsteres. Los bloques modificados se llamas
bloques sucios. El tamao de buffer cach se fija por el parmetro
DB_BLOCK_BUFFERS del fichero init.ora.
Como el tamao del buffer suele ser pequeo para almacenar todos los bloques
de datos leidos, su gestin se hace mediante el algoritmo LRU.
Los registros Redo describen los cambios realizados en la BD y son escritos en los
ficheros redo log para que puedan ser utilizados en las operaciones de recuperacin
hacia adelante, roll-forward, durante las recuperaciones de la BD. Pero antes de ser
escritos en los ficheros redo log son escritos en un cach de la SGA llamado redo
80
log buffer. El servidor escribe peridicamente los registros redo log en los ficheros
redo log.
En esta zona se encuentran las sentencias SQL que han sido analizadas. El anlisis
sintctico de las sentencias SQL lleva su tiempo y Oracle mantiene las estructuras
asociadas a cada sentencia SQL analizada durante el tiempo que pueda para ver si
puede reutilizarlas. Antes de analizar una sentencia SQL, Oracle mira a ver si encuentra
otra sentencia exactamente igual en la zona de SQL compartido. Si es as, no la analiza
y pasa directamente a ejecutar la que mantiene en memoria. De esta manera se premia
la uniformidad en la programacin de las aplicaciones. La igualdad se entiende que es
lexicogrfica, espacios en blanco y variables incluidas.
Este cach tambin se administra mediante el algoritmo LRU. El tamao del cach
est gestionado internamente por el servidor, pero es parte del shared pool, cuyo
tamao viene determinado por el parmetro SHARED_POOL_SIZE.
81
Desde que ubicacin en la Red
Cul fue la sentencia SQL ejecutada
Cul fue el efecto del acceso a la base de datos
82
Las organizaciones deben tomar medidas mucho ms all de asegurar sus
datos
Aspectos Claves
Segregacin de Funciones
83
Las operaciones forman parte de las actividades diarias relacionadas con el
hardware y software utilizado en las organizaciones. Esta funcin es particularmente
importante cuando se ejecutan tares de cmputos centralizados y destacan las
siguientes:
5. Soporte Tcnico
8. Aseguramiento de Calidad
9. Control de Cambios
84
15. Administracin de la Seguridad de Informacin
5.3.2 AUDITORA
85
Normalmente se utiliza la auditora para realizar las siguientes actividades:
from v$parameter
86
DBA_AUDIT_EXISTS: Es una lista de entradas de auditora generadas por
la opcin EXISTS en el comando AUDIT.
DBA_AUDIT_SESSION: Muestra las entradas de auditora generadas por
conexiones o desconexiones de sesiones.
DBA_AUDIT_STATEMENT: Es una lista de entradas de auditoras, con la
informacin recolectada de las opciones de sentencias en el comando audit.
Las principales vistas para obtener resultados de la auditora, son las siguientes:
Permite iniciar los tipos de auditora que a continuacin se detallan. Este comando
puede funcionar aunque no est activada la auditora de la base de datos, pero no
dejara constancia, para que funcione correctamente es necesario que la auditora
est activada.
Sintaxis:
AUDIT
Sintaxis:
NOAUDIT
87
5.3.2.2 CONSULTAS DE LAS TABLAS VISTAS CON INFORMACIN DE LA
AUDITORA
Para ms fcil manejo de esta tabla, existen una serie de vistas que se crean
ejecutando el script de SQL CATAUDIT.SQL que son de mucha utilidad a la hora
de visualizar la informacin recogida. Esas vistas se borran con el script
CATNOAUD.SQL
Herramientas:
88
Capacidad de cruzar informacin automtica recolectada con la
informacin insertada en forma manual.
Creacin y personalizacin en forma ilimitada por consultas Editables
que nos permitir adaptar necesidades reales que requiera la CMDB.
89
DIAPOSITIVAS DEL TEMA 5.3.1.2 AL 5.3.1.7
90
91
92
93
94
95
96
97
98
PRCTICA DE REPLICACIN
Una vez creada la tabla, se procedi a configurar la replicacin del lado del maestro,
esto fue dando clic en el men superior donde dice Replicacin despus en
configuracin del maestro, luego se cambi la opcin de replicar todas las bases de
datos a ignorar todas las bases de datos excepto la de: replica.
99
Ahora para poder ir a la configuracin de MySQL y poder cambiar un valor en
particular, se tuvo que detener la ejecucin de este mismo (MySQL), despues dando
clic derecho en configuracin y luego en my.ini
100
Una vez realizada la configuracin anterior, se puede apreciar que la base de
datos con el nombre de replica ya se encuentra replicada.
101
Una vez estando en la configuracin de Agregar un usuario de replicacin esclavo,
se procedio a rellenar cada uno de los campos y despues se dio clic en continuar.
Se muestra en la siguiente imagen:
102
En esta parte se procede a exportar la base, pero antes teniendo seleccionada la
base de datos se dio clic en SQL (men superior) y de ah se ingresaron las lneas
que aparecen a continuacin:
103
Para hacer una prueba de la replicacin del lado del maestro se ingresaron unos
datos con el fin de que estos tambin sean proyectados del lado del esclavo, como
se apreciara ms adelante.
104
Una vez que se hayan hecho los mismos pasos (replicacin>configuracin de
replicacin esclava) del principio como se hizo del lado del maestro se pas a editar
ciertos valores en my.ini (configuracin MySQL). En este caso nos volvimos a dirigir
a la parte de replicacin maestro, solo que ahora en lugar de quitar un comentario
se pas a volver uno de ellos, agregando el smbolo de #. Despus no dirigimos a
replicacin esclavo.
105
Luego se configuro la replicacin del lado de esclavo, dando clic en SQL (men
superior) y se ingresaron las siguientes lneas de cdigo las cuales indicaran que
este hace el papel de esclavo.
Una vez que se haya dado continuar, as fue el mensaje que se mostr la pantalla.
106
Sin embargo al volver dar clic en replicacin se vio que la configuracin esclava ya
estaba configurada pero no se esta ejecutando. Por lo que al ver esto se procedi
a dar clic en controlar esclavo> inicio completo.
107
Despus se dio clic en ver la tabla de estado del esclavo donde podemos ver que
dice: Esperando al maestro que envi un evento, lo cual quiere decir que el esclavo
se encuentra a la espera de que el maestro realice una accin.
Por lo que ya hecho lo anterior, se volvi al panel del maestro, se agregaron datos
y al momento de revisar la tabla de la base replicacin del lado del esclavo, se
not que lo que realizo el maestro, ya se encontraba reflejado del lado del esclavo.
Y as fue la manera en la que esta prctica se finaliz.
108
EXAMEN DE LA UNIDAD 5
FUENTES BIBLIOGRFICAS
ABD. (2011). Unidad 5: Seguridad. Mayo 05, 2016, de Google Sites Sitio
web: https://sites.google.com/site/itjabd23/home/asignatura/plan-de-
estudios/unidad-5-seguridad
109
CONCLUSIN DE LA UNIDAD 5
110