Antes de instalar cualquier SGBD (Sistema Gestor de la Base
de Datos) es necesario conocer los requerimientos de hardware y software, el
posible software a desinstalar previamente, verificar el registro de Windows y
el entorno del sistema, así como otras características de configuración
especializadas como pueden ser la reconfiguración de los servicios TCP/IP y la
modificación de los tipos archivos HTML para los diversos navegadores.
Se presenta a continuación una serie de requerimientos
mínimos de hardware y software para instalar Oracle 11g Express y MySQL
estándar versión 5.1. En Windows 7 y Ubuntu 10.
La regla general para determinar el tamaño de la memoria
virtual depende del tamaño de memoria RAM instalada. Si su sistema tiene menos
de 4 GB de RAM por lo general el espacio de intercambio debe ser de al menos
dos veces este tamaño. Si usted tiene más de 8 GB de memoria RAM instalada
puede considerar usar el mismo tamaño como espacio de intercambio. Cuanta más
memoria RAM tenga instalada, es menos probable usar el espacio de intercambio,
a menos que tenga un proceso inadecuado.
2.1.4 Instalación del software de BD en modo transaccional
Una base de datos en modo transaccional significa que la BD
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,
si no sucede ningún error se hacen toda la operación con éxito.
Una transacción es un conjunto de líneas de un programa que
llevan insert o update o delete. Todo aquél software que tiene un log de
transacciones (que es la "bitácora" que permite hacer operaciones de
commit o rollback), propiamente es un software de BD; aquél que no lo tiene
(v.g. D-Base), propiamente no lo es. Todo software de base de datos es
transaccional; si el software de la BD no es "transaccional", en
realidad NO es un "software" de BD; en todo caso, es un software que
emula el funcionamiento de un verdadero software de BD. Cada transacción debe
finalizar de forma correcta o incorrecta como una unidad completa. No puede
acabar en un estado intermedio.
Se usan los siguientes métodos:
Ø Begin TRans para
iniciar la transacción
Ø CommitTrans para
efectuar los cambios con éxito
Ø RollbackTrans para
deshacer los cambios
Y depende que base de datos uses para efectuar las
operaciones pero, es la misma teoría para cualquier BD.
2.1.5 Variables de Ambiente y archivos importantes para
instalación.
Variable: Es un espacio en memoria al cual se le da un
nombre Hay variables específicas que se crean al momento de entrar al sistema,
pero también hay variables que pueden ser definidas por el usuario. Las
variables son una forma de pasar información a los programas al momento de
ejecutarlos.
Variables de Ambiente: Se usan para personalizar el entorno
en el que se ejecutan los programas y para ejecutar en forma correcta los
comandos del shell.
Toman su valor inicial generalmente de un archivo .profile,
pero hay veces en que el usuario tiene que modificar los valores de alguna
variable de ambiente cuando está tratando de instalar o ejecutar un nuevo
programa.
Archivos LOG en MySQL
Hay cuatro registros (logs):
Registro de Errores (Error Log): Indica cuando arrancó y se
detuvo el servidor. Se graba por defecto en la carpeta de datos de MySQL
(archivo host_name.err, donde host_name es el nombre del servidor), pero la
variable de sistema log_error permite indicar otra ruta si fuera necesario.
Registro General de Consultas (General Log File): Está en la
carpeta de datos de MySQL, salvo que se indique la variable general-log-file.
Contiene las consultas realizadas. Es el archivo host_name.log.
Registro Binario (Binary Log): Registra instrucciones DML.
Los archivos binarios se almacenan por defecto en el directorio de datos. Sirve
para intentar restaurar una base de datos en caso de desastre. Es binario, por
lo que su manejo es complicado, para ver el contenido se usa la utilidad
mysqlbinlog de esta forma: mysqlbinlog archivoLOG
Registro de Consultas Lentas (Slow Query Log File): Registra
las consultas que tardaron más del tiempo mínimo establecido. El archivo está
(salvo quese especifique slow-log-file como parámetro) en la carpeta de datos
de MySQL con el nombre host_name-slow.log
2.1.6 Procedimiento General de Instalación de un DBMS
MySQL Enterprise Edition
MySQL Enterprise Edition incluye el conjunto más completo de
características avanzadas y herramientas de gestión para alcanzar los más altos
niveles de escalabilidad, seguridad, fiabilidad y tiempo de actividad. Reduce
el riesgo, costo y complejidad en el desarrollo, implementación y
administración de aplicaciones críticas de negocio MySQL.
El MySQL Enterprise incluye las siguientes opciones:
Backup: Realiza copias de seguridad de bases de datos MySQL
en línea, de los subconjuntos de tablas InnoDB, y la recuperación mediante
puntos de restauración.
Alta Disponibilidad: es proporcionada con soluciones
certificadas que incluyen replicación de MySQL.
Escalabilidad: permite alcanzar el rendimiento sostenido y
la escalabilidad de cada vez mayor de usuarios, consulta, y las cargas de datos
MySQL Enterprise Security: Proporciona listas para utilizar
los módulos de autenticación externos para integrar fácilmente las
infraestructuras existentes de seguridad, incluyendo Pluggable Authentication
Modules y el directorio activo de Windows
MySQL Enterprise Monitor: supervisa continuamente su base de
datos y de forma proactiva le asesora sobre cómo implementar las mejores
prácticas de MySQL, incluyendo consejos y alertas de seguridad
MySQL Query Analyzer: Mejora el rendimiento de las
aplicaciones mediante el control de rendimiento de las consultas y precisa
localización de código SQL que está causando una desaceleración
MySQL Workbench: Cuenta con ofertas de modelado de datos,
desarrollo de SQL y herramientas de administración integral para la
administración del servidor de configuración del usuario, y mucho más.
El proceso de instalación es muy simple y prácticamente no
requiere intervención por parte del usuario.
2.1.8 Comandos Generales de Alta y Baja del DBMS
Una tabla es un sistema de elementos de datos (atributo -
valores) que se organizan que usando un modelo vertical - columnas (que son
identificados por su nombre)- y horizontal filas. Una tabla tiene un número
específico de columnas, pero puede tener cualquier número de filas. Cada fila
es identificada por los valores que aparecen en un subconjunto particular de la
columna que se ha identificado por una llave primaria.
Una tabla de una base de datos es similar en apariencia a
una hoja de cálculo, en cuanto a que los datos se almacenan en filas y
columnas. Como consecuencia, normalmente es bastante fácil importar una hoja de
cálculo en una tabla de una base de datos. La principal diferencia entre
almacenar los datos en una hoja de cálculo y hacerlo en una base de datos es la
forma de organizarse los datos
MySQL: soporta varios motores de almacenamiento que tratan
con distintos tipos de tabla. Los motores de almacenamiento de MySQL incluyen
algunos que tratan con tablas transaccionales y otros que no lo hacen:
MyISAM: trata tablas no transaccionales. Proporciona
almacenamiento y recuperación de datos rápida, así como posibilidad de
búsquedas fulltext. MyISAM se soporta en todas las configuraciones MySQL, y es
el motor de almacenamiento por defecto a no ser que tenga una configuración
distinta a la que viene por defecto con MySQL.
El motor de almacenamiento MEMORY proporciona tablas en
memoria. El motor de almacenamiento MERGE permite una colección de tablas
MyISAM idénticas ser tratadas como una simple tabla. Como MyISAM, los motores
de almacenamiento MEMORY y MERGE tratan tablas no transaccionales y ambos se
incluyen en MySQL por defecto.
Nota: El motor de almacenamiento MEMORY anteriormente se
conocía como HEAP.
Los motores de almacenamiento InnoDB y BDB proporcionan
tablas transaccionales. BDB se incluye en la distribución binaria MySQL-Max en
aquellos sistemas operativos que la soportan. InnoDB también se incluye por
defecto en todas las distribuciones binarias de MySQL 5.0. En distribuciones
fuente, puede activar o desactivar estos motores de almacenamiento configurando
MySQL a su gusto.
CONCLUSIONES
En esta unidad vimos todo lo relacionados con los
requerimientos y la instalación de MySQL enterprise Edition que es un gestor de
base de datos, cuáles son sus comandos generales de alta y baja, cuál sería el
procedimiento general para su buena instalación, también la instalación de un
DB en modo transaccional entre más puntos.
En esta unidad se pudo observar cómo sería la instalación de
un gestor en específico así como todas las herramientas que debemos tomar en
cuenta para su correcta instalación y aprender a crear diferentes bases de
datos de diferentes especificaciones en este nuevo gestor.
No hay comentarios:
Publicar un comentario