2 nov 2022

Interfaces de usuario

 Interfaces de usuario


Interfaces gráficas de usuario

Una interfaz gráfica de usuario (GUI) es un tipo de interfaz que permite a los usuarios interactuar con dispositivos o programas electrónicos mediante iconos gráficos e indicadores visuales como la notación secundaria, a diferencia de las interfaces basadas en texto, las etiquetas de comandos mecanografiadas o la navegación de texto. Las GUI son más fáciles de aprender que las interfaces de línea de comandos (CLI), que requieren que los comandos se escriban en el teclado.

Se dispone de aplicaciones de administración gráfica (o "frontales") de propiedad de terceros y gratuitas que se integran con MySQL y permiten a los usuarios trabajar con la estructura y los datos de la base de datos de forma visual. Algunos frontales muy conocidos son:

MySQL Workbench

MySQL Workbench es el entorno integrado oficial de MySQL. Fue desarrollado por MySQL AB, y permite a los usuarios administrar gráficamente las bases de datos MySQL y diseñar visualmente las estructuras de las bases de datos. MySQL Workbench reemplaza el anterior paquete de software, MySQL GUI Tools. Similar a otros paquetes de terceros, pero aún considerado como el front end autorizado de MySQL, MySQL Workbench permite a los usuarios administrar el diseño y modelado de bases de datos, el desarrollo de SQL (reemplazando al MySQL Query Browser) y la administración de bases de datos (reemplazando al MySQL Administrator).

MySQL Workbench está disponible en dos ediciones, la habitual Edición Comunitaria gratuita y de código abierto que puede descargarse del sitio web de MySQL, y la Edición Estándar patentada que amplía y mejora el conjunto de características de la Edición Comunitaria.

Adminer

Adminer (antes conocido como phpMinAdmin) es un front-end gratuito de MySQL para gestionar el contenido de las bases de datos MySQL (desde la versión 2, también funciona en las bases de datos PostgreSQL, Microsoft SQL Server, SQLite y Oracle). El administrador se distribuye bajo la licencia Apache (o GPL v2) en forma de un único archivo PHP (de unos 300 KiB de tamaño), y es capaz de gestionar múltiples bases de datos, con muchas pieles CSS disponibles. Su autor es Jakub Vrána, quien comenzó a desarrollar esta herramienta como una alternativa ligera a phpMyAdmin, en julio de 2007.

ClusterControl

ClusterControl es un sistema de administración de MySQL de extremo a extremo que provee la habilidad de desplegar, monitorear, administrar y escalar instancias de MySQL desde una sola interfaz. Es desarrollado por Severalnines.

La versión comunitaria de ClusterControl es de uso libre y permite al usuario desplegar y monitorear sus instancias de MySQL. Las características avanzadas como el balanceo de carga, respaldo y restauración, conmutación por error, etc. son parte de una oferta de pago.

Database Workbench

Database Workbench es una aplicación de software para el desarrollo y la administración de múltiples bases de datos relacionales utilizando SQL, con interoperatividad entre diferentes sistemas de bases de datos, desarrollada por Upscene Productions.

Dado que Databases Workbench es compatible con múltiples sistemas de bases de datos, puede proporcionar a los desarrolladores de software la misma interfaz y el mismo entorno de desarrollo para estos sistemas de bases de datos que, de otro modo, serían diferentes, e incluye también herramientas de bases de datos cruzadas.

Database Workbench soporta las siguientes bases de datos relacionales: Oracle Database, Microsoft SQL Server, SQL Anywhere, Firebird, NexusDB, InterBase, MySQL y MariaDB. Database Workbench 5 funciona en plataformas Windows de 32 o 64 bits. Bajo Linux, FreeBSD o macOS Database Workbench puede funcionar con Wine.

DBeaver

DBeaver es un cliente SQL y una herramienta de administración de base de datos. DBeaver incluye soporte extendido para las siguientes bases de datos: MySQL y MariaDB, PostgreSQL, Oracle, DB2 (LUW), Exasol, SQL Server, Sybase, Firebird, Teradata, Vertica, Apache Phoenix, Netezza, Informix, Apache Derby, H2, SQLite y cualquier otra base de datos que tenga un controlador JDBC u ODBC. DBeaver es un software libre y de código abierto que se distribuye bajo la licencia Apache 2.0. El código fuente está alojado en GitHub.

DBEdit

DBEdit es un editor de base de datos, que puede conectarse a un Oracle, DB2, MySQL y cualquier base de datos que proporcione un controlador JDBC. Funciona en Windows, Linux y Solaris. DBEdit es un software libre y de código abierto y se distribuye bajo la Licencia Pública General GNU. El código fuente está alojado en SourceForge.

HeidiSQL

HeidiSQL, anteriormente conocido como MySQL-Front, es un cliente libre y de código abierto, o frontend para MySQL (y para sus bifurcaciones como MariaDB y Percona Server), Microsoft SQL Server y PostgreSQL. HeidiSQL es desarrollado por el programador alemán Ansgar Becker y algunos otros colaboradores en Delphi. Para manejar bases de datos con HeidiSQL, los usuarios deben ingresar a un servidor MySQL local o remoto con credenciales aceptables, creando una sesión. Dentro de esta sesión los usuarios pueden manejar las bases de datos MySQL dentro del servidor MySQL conectado, desconectándose del servidor cuando haya terminado. Su conjunto de características es suficiente para las operaciones más comunes y avanzadas de bases de datos, tablas y registros de datos, pero permanece en desarrollo activo para avanzar hacia la funcionalidad completa que se espera en un Frontend MySQL.

LibreOffice Base

La base de LibreOffice permite la creación y gestión de bases de datos, la preparación de formularios e informes que proporcionan a los usuarios finales un fácil acceso a los datos. Al igual que Microsoft Access, puede utilizarse como interfaz para diversos sistemas de bases de datos, incluidas las bases de datos Access (JET), las fuentes de datos ODBC y MySQL o PostgreSQL.

Navicat

Navicat es una serie de software de gestión y desarrollo de bases de datos gráficas producido por PremiumSoft CyberTech Ltd. para MySQL, MariaDB, Oracle, SQLite, PostgreSQL y Microsoft SQL Server. Tiene una interfaz gráfica de usuario similar a la de Explorer y admite múltiples conexiones de bases de datos locales y remotas. Su diseño está hecho para satisfacer las necesidades de una variedad de audiencias, desde administradores y programadores de bases de datos hasta diversas empresas/empresas que atienden a los clientes y comparten información con los socios.

Navicat es una herramienta multiplataforma y funciona en plataformas Microsoft Windows, OS X y Linux. En el momento de la compra, los usuarios pueden seleccionar un idioma para el software entre los ocho idiomas disponibles: Inglés, francés, alemán, español, japonés, polaco, chino simplificado y chino tradicional.

OpenOffice.org

La base de OpenOffice.org es de libre acceso y puede manejar bases de datos MySQL si se instala toda la suite.

phpMyAdmin

phpMyAdmin es una herramienta gratuita y de código abierto escrita en PHP destinada a manejar la administración de MySQL con el uso de un navegador web. Puede realizar diversas tareas como crear, modificar o eliminar bases de datos, tablas, campos o filas; ejecutar sentencias SQL o gestionar usuarios y permisos. El software, que está disponible en 78 idiomas,​ es mantenido por The phpMyAdmin Project.

Puede importar datos de CSV y SQL, y transformar los datos almacenados en cualquier formato utilizando un conjunto de funciones predefinidas, como la visualización de datos BLOB como imágenes o enlaces de descarga.

SequelPro

Sequel Pro es una aplicación MacOS gratuita y de código abierto para trabajar con bases de datos MySQL de forma local o remota. Utiliza el modelo freemium, en el que los usuarios de Gratis están obteniendo características de la mayoría de los servicios básicos. Se necesita una tabla SQL para manejar estas solicitudes. Puede manejar las nuevas y "divertidas" características de UTF-8 para el nuevo unicode, así como tener múltiples tablas de GB sin problemas.​

SQLBuddy

SQLBuddy es una aplicación de código abierto basada en la web y escrita en PHP, destinada a manejar la administración de MySQL y SQLite con el uso de un navegador web. El proyecto hace hincapié en la facilidad de instalación y en una interfaz de usuario sencilla.

SQLyog

SQLyog es una herramienta GUI disponible tanto en versión gratuita como de pago. Las manipulaciones de datos (por ejemplo, insertar, actualizar y eliminar) pueden realizarse desde una interfaz similar a una hoja de cálculo. Su editor tiene resaltado de sintaxis y varias opciones de formato automático. Se pueden manipular tanto los datos de la tabla en bruto como el conjunto de resultados de una consulta. Su función de búsqueda de datos utiliza una sintaxis de búsqueda similar a la de Google y se traduce a SQL de forma transparente para el usuario. Cuenta con una herramienta de respaldo para realizar copias de seguridad desatendidas. Las copias de seguridad pueden ser comprimidas y opcionalmente almacenadas como un archivo por tabla, así como identificadas con una marca de tiempo.

Toad for MySQL

Toad for MySQL es una aplicación de software de Dell Software que los desarrolladores de bases de datos, administradores de bases de datos y analistas de datos utilizan para administrar tanto bases de datos relacionales como no relacionales utilizando SQL. Toad es compatible con muchas bases de datos y entornos. Funciona en todas las plataformas Windows de 32 bits/64 bits, incluyendo Microsoft Windows Server, Windows XP, Windows Vista, Windows 7 y 8 (32 o 64 bits). Dell Software también ha lanzado una edición de Toad para Mac. Dell provee Toad en versiones comerciales y de prueba/gratuitas. La versión gratuita está disponible en la comunidad de ToadWorld.com.

Webmin

Webmin es una herramienta de configuración de sistemas basada en la web para sistemas de tipo Unix, aunque las versiones recientes también pueden ser instaladas y ejecutadas en Windows. Con él es posible configurar los elementos internos del sistema operativo, como los usuarios, las cuotas de disco, los servicios o los archivos de configuración, así como modificar y controlar las aplicaciones de código abierto, como el servidor HTTP Apache, PHP o MySQL.

Webmin se basa en gran medida en Perl, ejecutándose como su propio proceso y servidor web. Se comunica por defecto a través del puerto TCP 10000 y puede ser configurado para usar SSL si se instala OpenSSL con los módulos adicionales de Perl necesarios.

Está construido alrededor de módulos, que tienen una interfaz con los archivos de configuración y el servidor Webmin. Esto hace que sea fácil añadir nuevas funcionalidades. Debido al diseño modular de Webmin, es posible para cualquiera que esté interesado en escribir plugins para la configuración del escritorio.

Webmin también permite controlar muchas máquinas a través de una sola interfaz, o el inicio de sesión sin problemas en otros hosts de Webmin en la misma subred o LAN.

0 comments:

Publicar un comentario