Vous êtes sur la page 1sur 20

Asignatura

Administración de Base de Datos

Nombre del Alumno


Mauricio Fernando Rosas Muñoz
07 de Octubre 2018

Docente : Verónica Querales Alcalde


Identifique las características y parámetros para la configuración de l DBMS MySQL

¿ MySQL ?
Sistema de gestión de base de datos de código abierto .
Utiliza un Lenguaje de Programación llamado SQL.

Surge en los años 90 por Michael Windenis quien


comenzó a usar MySQL para unir Tablas .
Características de MySQL

* Velocidad y gran Volumen


* Soporta gran cantidad de Datos para Columnas
* Portabilidad entre Sistemas, es decir se puede trabajar en
diferentes plataformas.
* Aprovecha la potencia de Sistemas multiproceso
* Flexible sistema de contraseñas
* Gestión de usuarios
Ventajas de MySQL

* Velocidad al realizar operaciones , lo que lo hace uno de los gestores


con mejor rendimiento.
* Es de bajo costo en requerimientos para la elaboración de Base de
datos, por que debido a su bajo consumo puede ser ejecutado en
una máquina con escasos recursos sin ningún problema.
* Facilidad de configuración e instalación
* Soporta gran variedad de Sistemas operativos
• Baja probabilidad de corromper datos, incluso si los errores no se
producen en el propio gestor, si no en el sistema en el que esta.
* Conectividad y seguridad

Desventajas de MySQL
* Alto porcentaje de las utilidades de MySQL no están documentadas

* No es intuitivo como otros programas como por ejemplo : Access


Principales funciones de MySQL

* Select : Esta función nos permite recuperar filas seleccionadas en una o más
tablas.
* Insert : Permite insertar filas en una tabla existente.
* Create Database : Permite crear una Base de Datos con el nombre dado
Ejemplo: Create database Proyecto_final.
* Delete : Esta función nos permite eliminar columnas desde la “Table_Name”
que satisfaga la condición dada por “ Where_Definition” y devuelve el
números de registros borrados.
* Order By : Función que ordena el conjunto de resultados de una consulta por
la lista de columnas especificada y opcionalmente , limitar las filas devueltas a
un intervalo especifico.
•Optimize Table : Se usara si se ha eliminado gran parte de una tabla o si se han
hecho muchos cambios en una tabla con fila de tamaño variable.
Características y parámetros de configuración de DBMS MySQL
Requisitos Técnicos Mínimos de Hardware y Software

* 512 Mb de Memoria Ram

* 1024 Memoria Ram maquina virtual

* 1 Gb de espacio en Disco Duro

* Sistema operativo Windows, Linux Unix

* Arquitectura del Sistema 32 o 64 Bits

* Protocolo de Red TCP/IP


Características y parámetros de configuración de DBMS MySQL

Parámetros para la configuración

• Puerto de escucha TCP/IP:3306, apertura automática de firewall

• Instancia de servicio de MySQL80

• Modo de grupo : Standalone “ solitario, no en cluster”

•Método de autenticación (root): Strong Password con encriptación

•Inicia automáticamente el servicio al iniciar el sistema operativo


Política de Respaldo y Aseguramiento de la Información DBMS
Introducción
La realización de copias de seguridad de base de datos se presenta como una
tarea imprescindible si se quiere tener la seguridad de que, en caso de sufrir
cualquier imprevisto de perdida de información , poder acudir al backup
correspondiente y recuperar aquellos datos.
Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo
de la información almacenada en ellos, y de restaurar a a partir de estas copias
los datos que hayan podido perder.
Cada gestor de base de datos cuenta con las herramientas necesarias para la
realización de respaldo, aunque se puede hallar similitudes en cuanto a estas,
incluso en los métodos que suelen emplearse , depende de manera particular las
opciones completas que se tienen y que se pueden utilizar. En base a lo anterior
es más factible para el desarrollador que gestor emplear, ya que los respaldos de
información son un punto importante para evitar perdidas en tiempo de trabajo
y también económicas.
Según sea las necesidades de las empresa los serán los periodos en los cuales se
harán los respaldos, además según su clasificación podrán realizarse distintos
procesos, teniendo en cuenta el tiempo, qué información se desea almacenar
entre otras características.
Métodos de respaldo MySQL

El método más utilizado para realizar copias de seguridad de MySQL se basa en el


comando MySQLdup. Este comando se incluye dentro de las utilidades propias de
MySQL, por lo que se instala al momento de instalar MySQL. Para ver que tienes
MySQLdup , al abrir consola de comando y ejecutaremos lo siguiente:

Si se llegara cometer un error de tipo “ command not found “ , podrá ser que no
hayas instalado MySQL correctamente o que tengas que indicar la ruta completa
hasta donde encuentres el comando como por ejemplo:
Copia de Seguridad Básica

Para realizar una copia de seguridad completa de la base de datos por ejemplo :
NOMBRE_BASE_DE_DATOS. No olvidar Tu Usuario y Tu Contraseña por las
credenciales que utiliza para acceder al servidor de base de datos.

Si por ejemplo el Usuario es root, la contraseña también es root y la base de


datos se llama acme , el comando a ejecutar es el siguiente:

Si por algún motivo de seguridad no quiere ingresar contraseña como parte


del comando, reemplaza la opción -- password = xx por -p. Al hacerlo
MySQL te pedirá que escribas la contraseña a mano cada vez que realices una
copia de seguridad.
Recuperar Copia de Seguridad
Los copias de seguridad solo son útiles si los datos se pueden recuperar
fácilmente los datos cuando se produce un error,. Suponiendo que los datos a
recuperar se encuentran en un archivo ejemplo: copia_seguridad SQL , el
comando que debe ejecutar para recuperar la información de la base de datos
será el siguiente :

Se observa como se ejecuta MySQL y no el comando MySQLdump. Utilizando


los mismos datos que en el ejemplo anterior el comando se ejecutaría de la
siguiente forma :

No hace falta indicar el nombre dela base de datos que se esta recuperando, por
que los archivos generados por MySQLdump ya contienen esa información. De
hecho al ejecutar este comando de recuperación se borra la base de datos
original y toda la información de sus tablas.
Si la copia de seguridad la hace en una versión de MySQL moderna y la
recuperación de la información se realiza en una versión un poco antigua , será
mejor añadir la opción --skip-opt al realizar la copia de seguridad , para
desactivar algunas opciones modernas e incompatibles.

Copias de seguridad más de una Base de Datos


Normalmente el comando de MySQLdump se utiliza para realizar la copia de
seguridad de una única Base de Datos, no obstante en ocasiones es necesario
copiar varias bases de datos. Para ello, utiliza la opción --databases e indica el
nombre de todas las bases de datos separados por un espacio en blanco.

Al querer realizar una copia de seguridad de todas las bases de datos ,


utilizaremos la opción All-databases:
Monitoreo de un DBMS
Actualmente en los SGBD, el termino seguridad se suele utilizar para hacer
referencia a los temas relativos a la confidencialidad. Las autorizaciones, los
derechos de accesos, etc.

Migración de las Bases de Datos


Migración de datos es el proceso que tiene por objeto tanto la Importación
como Exportación de una determinada información almacenada en un sistema
de base de datos , para llevar acabo su traspaso .
Se pueden exportar e importar tablas individuales , esquema de usuarios
completo o base de datos completas.

Auditoria y Monitoreo de la bases de Datos


Destinado a identificar de manera sistemática la calidad del desempeño de un
sistema , subsistema o proceso a efecto de ingresar los ajustes pertinentes y
oportunos para el logro de sus resultados y efectos en el entorno.
La importancia de realizar Monitoreo en un DBMS
* Ayuda a evitar problemas antes de que surjan.
* Ayudan a saber el buen estado de cada uno de los componentes e identificar
posibles problemas y degradaciones de rendimiento.

Monitoreo General de un DBMS


* Asegurar una alta disponibilidad de los servidores de Bases de datos.
* Mantener en fichas el tamaño de las Bases de datos, el tamaño del Cache del
Buffer, el tiempo de conexión de la base de datos.
* Analizar el numero de conexiones a la base de datso.
* Analizar las tendencias de uso.
* Ayudar a la toma de acciones proactivamente antes de que ocurran incidentes
críticos.
Monitoreo espacio en el Disco
Como sabemos el Disco es casi siempre el punto critico de un servidor de base
de datos. Si están limitados por su números de revoluciones por minuto (RPM).
Lo común es de 7.200 RPM , también existen disco de mayor velocidad pero de
mas alto costo 10.ooo a 15.000 RPM
El abaratamiento de los discos ha reducido considerablemente la incidencia
del espacio ocupado por los usuarios.

Comandos que informan el espacio en bloques del disco.

•Comando quot : Informa el espacio del disco consumido por los usuarios en
casa sistema de archivo.
• Comando du : Resumen del uso del disco en una rama de directorios.
• Comando df : Resumen del uso de espacio a nivel de todo el sistema.

Monitoreo de Logs
Es una de las actividades más importantes para los administradores de bases
de datos , ya que en caso de que este llegara a llenarse, no podrían llevarse a
cavo más transacciones sobre esta base de datos quedando fuera de servicio.

La manera de monitorear un logs de transacciones , puede hacerse de 2


maneras , una de ellas es mediante un comando desde el analizador de
consultas y la otra es utilizando los contadores de SQL server desde el sistema
operativo.
Comandos para monitorear Logs de transacciones

Desde el analizador de consulta : Ejecutar el comando DBCC SQLPERF


(LOGSPACE).
Utilizando los contadores de SQLServer que se describen a continuación.

Monitoreo de Memoria compartida


Para realizar gestión automática de memoria compartida , la base de datos
dispone de un proceso de segundo plano llamado Gestor Memoria (MMAN).
Este se encarga de monitorear el sistema y su carga de trabajo para determinar
la distribución ideal de la memoria que ofrezca el mejor rendimiento posible.
Monitoreo de base de datos

Considerar totalmente segura y verídica cada parte de la información o datos que


se están tomando de esa base de datos , ya sea para un reporte o simplemente
una consulta.

Beneficios del Monitoreo

* Tener el menor tiempo de inactividad de las bases de datos.

* Conocer el tiempo exacto del uso de los datos o de una falla.

* Estar atento a cualquier falla que afecte al rendimiento de la base de datos.

* Contar con un informe que muestre el funcionamiento de la base de datos.


Modo Transaccional
Una base de datos en modo Transaccional quiere decir que la base de datos será
capaz de que las operaciones de inserción y actualización se hagan dentro de una
transacción , es un componente que procesa información descomponiéndola de
forma unitaria en operaciones indivisibles llamadas transacciones esto quiere decir
que todas las operaciones se realizan o no , si sucede algún error en la operación se
omite todo el proceso de modificación de la base de datos , al no ver ningún error se
realizan todas las operaciones con éxito.
Una transacción es un conjunto de línea de un programas que lleva INSERT o
UPDATE o DELETE. Todo aquel software que tiene un Log de transacción que la
( Bitácora) que permite hacer operaciones de COMMIT o ROLLBACK propiamente
es un software de base de datos
Métodos
- Begin Trans : Para iniciar la transacción
- Commit Trans : Para efectuar los cambios con éxitos
-Rollback Trans : Para deshacer los cambios

Organizar La bases de datos transaccionales servirán en donde exista gran cantidad


de almacenes de datos empresariales para obtener los datos que en ellas se guardan
Modelado de una Base de Datos

Vous aimerez peut-être aussi