Módulo 5: Administración de Base de Datos (ABD-BDA) Nivel: 3 Código: MF_057_3 Duración: 405 horas Año Escolar: 2021-2022.-
UNIDAD 11: RECURSOS Y HERRAMIENTAS- MEDIOS DE
ALMACENAMIENTOS DE BASES DE DATOS.-
Sistema Operativo: Un sistema operativo es el software principal o conjunto de
programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación de software, ejecutándose en modo privilegiado respecto de los restantes. Gestores de bases de datos Sin duda alguna la columna vertebral de un sistema o página web realizada es su base de datos. Por este motivo es fundamental crearlas bien y mantenerlas aún mejor, de esta manera evitarás cualquier problema crítico. En esta unidad mencionare una lista de herramientas de código libre para la gestión de base de datos. También recordaré la herramienta que estaremos utilizando en este Modulo, como lo es: MySQL SERVER, es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos más popular del mundo. Interfaz de línea de comandos Una interfaz de línea de comandos es un medio de interactuar con un programa informático en el que el usuario emite comandos al programa escribiendo en líneas sucesivas de texto (líneas de comandos). MySQL se envía con muchas herramientas de línea de comandos, de las cuales la interfaz principal es el cliente mysql. phpMyAdmin Ahora bien, si quieres crear y manejar base datos de forma local (desde tu disco duro) pero bajo un entorno web, sin duda phpMyAdmin es una de las herramientas más recomendada. Podrás crear, gestionar y eliminar bases de datos, tablas y campos. También podrás ejecutar secuencias de comandos SQL. phpMyAdmin es una herramienta de software libre disponible en español y desarrollada bajo entorno PHP (y existente en la gran mayoría de los servidores web). Otras herramientas que podemos mencionar son: TOAD Es una herramienta popular de prueba de base de datos con muchos probadores y desarrolladores, ofrece varias versiones que funcionan en casi cualquier plataforma de base de datos. Toad dice tener flujos de trabajo intuitivos, características integradas que son fáciles de usar y devolver los resultados más precisos.
Druid, The Database Manage
Es una herramienta pensada para crear base de datos de forma gráfica y con una gran capacidad de documentación. Generando documentación tipo javadoc de una base de datos con los diagramas E-R y sus tablas de forma muy detallada. Con Druid puedes realizar diagramas temáticos y documentar una base de datos existente vía ingeniería inversa. La herramienta carece de una interfaz intuitiva y de opciones gráficas (zooming y layout). Druid es un software libre con la cual podrás generar un script SQL o documentos en PDF, XHTML y DocBook entre otros. SQL Developer de Oracle Es una herramienta gratuita que es útil como herramienta de prueba de base de datos para las bases de datos de Oracle en la nube o en las instalaciones. Al igual que SQL Server, la herramienta hace más de lo que un probador necesita, pero dependiendo de la complejidad de las necesidades de pruebas, es fácil de usar y viene con una gran cantidad de ayuda y recursos en línea. ALMACENAMIENTO DE BASE DE DATOS El almacenamiento de bases de datos requiere una latencia baja, predecible y coherente para cumplir con los SLA, las exigencias y las aplicaciones de misión crítica del negocio. El almacenamiento de bases de datos necesita escalamiento horizontal y ofrece funcionalidades de administración de datos de copias para provisionar y replanificar las copias de bases de datos según demanda con automatización eficaz del ciclo de vida. ¿Por qué debería considerar el almacenamiento de bases de datos? La estructuración, la implementación y el mantenimiento del almacenamiento tradicional normalmente requieren una gran planificación si se pretende garantizar el cumplimiento de los requisitos de rendimiento y capacidad. El almacenamiento de bases de datos es un almacenamiento basado íntegramente en tecnología flash que incorpora una protección de datos exclusiva para ofrecer una capacidad y un rendimiento de almacenamiento óptimo. Los administradores de bases de datos (DBA) siempre han tenido que llegar a un equilibrio entre la necesidad de copias de bases de datos adicionales y el impacto que la creación de copias forzadas tiene sobre las cargas de trabajo de producción. El almacenamiento de bases de datos elimina el impacto de la creación de copias y permite a los DBA proporcionar copias según sea necesario para satisfacer los requisitos del negocio. Las plataformas de bases de datos de última generación intentan abordar las complejidades tradicionales que no resuelven los sistemas de administración de bases de datos relacionales, como los datos no estructurados y la arquitectura orientada a los objetos. El almacenamiento de bases de datos soluciona este problema mediante una arquitectura de escalamiento horizontal que permite la consolidación de ambientes de producción y no productivos para agilizar el desarrollo de aplicaciones. ¿Cómo funciona el almacenamiento de bases de datos? Gracias al direccionamiento basado en contenido y la protección de datos exclusiva, el almacenamiento de bases de datos aprovecha la confiabilidad de las unidades eMLC. Ofrece la plataforma ideal para la distribución uniforme de rendimiento y capacidad para las copias de bases de datos replanificadas y de producción. Los servicios de datos en línea combinados con metadatos granulares permiten que el almacenamiento de bases de datos cree de manera rápida y fácil copias de bases de datos adicionales sin afectar las cargas de trabajo de producción ni aumentar los requisitos de almacenamiento físico. El aprovisionamiento delgado, junto con la expansión no disruptiva, reduce el aprovisionamiento oportuno de la capacidad de almacenamiento con el fin de manejar el crecimiento de los conjuntos de datos en una infraestructura consolidada. Tipos de almacenamiento de datos Almacenamiento en archivos Económico y de infraestructura sencilla, los datos se almacenan en archivos y carpetas. Se encuentra frecuentemente en discos duros, lo que supone que los archivos tienen exactamente el mismo aspecto para el disco duro y para el usuario. Almacenamiento en bloque Los datos se almacenan en bloques de tamaño uniforme. Si bien es más caro y complejo, y menos escalable, el almacenamiento en bloque resulta ideal para los datos de acceso y edición frecuentes. Almacenamiento de objetos Los datos se almacenan en forma de objeto con metadatos e identificadores únicos. Aunque generalmente es más económico almacenar datos de esta forma, el almacenamiento de objetos es solamente ideal para almacenar datos que no necesitan ser editados. ¿Cuáles son los beneficios del almacenamiento de bases de datos? El almacenamiento de bases de datos reduce la latencia a tiempos de respuesta inferiores a un milisegundo y permite que las aplicaciones operen según lo previsto con menores tasas de crecimiento debido a las capacidades de reducción de datos en línea y a la arquitectura, que es de escalamiento horizontal para cumplir con las exigencias. La replanificación de bases de datos para la creación de informes y la analítica, así como el desarrollo y las pruebas de aplicaciones en el almacenamiento tradicional, pueden tardar mucho tiempo y afectar las cargas de trabajo de producción. El almacenamiento de bases de datos permite la replanificación de copias instantáneas de bases de datos para una amplia variedad de casos de uso, incluidas las copias de pruebas y desarrollo de producción para agilizar las iteraciones y reducir el tiempo de respuesta que genera valor. Este tema lo veremos más adelante en los respaldo de base de datos.