sql >> Base de Datos >  >> RDS >> Mysql

Primeros pasos con GearHost para el desarrollo de bases de datos MySQL

Introducción

GearHost es un proveedor de servicios en la nube de bajo costo que incluye servidores de aplicaciones Windows, SQL Server, MySQL, PHP, .NET y Node.js. A partir de enero de 2020, ofrecen acceso gratuito a instancias de servidor de capacidad limitada que son ideales para desarrollar aplicaciones de prueba de concepto y aprender nuevas tecnologías.

Este tutorial se centra en configurar una nueva cuenta de GearHost y crear una base de datos MySQL de muestra instancia.

Requisitos previos

Los servidores en la nube y las bases de datos se pueden configurar en GearHost usando nada más que un navegador web. Sin embargo, para aprovechar al máximo este tutorial, se debe usar una PC con Windows o MacOSX con MySQL Workbench (https://www.mysql.com/products/workbench/).

Las instrucciones para descargar e instalar MySQL Workbench se proporcionan más adelante en este tutorial.

La siguiente sección cubrirá cómo obtener una cuenta de Gear Host.

Configuración de una cuenta de GearHost

Visite el sitio web www.gearhost.com. Haz clic en el botón azul Empezar gratis botón en la esquina superior derecha.

Escriba una dirección de correo electrónico y una contraseña que usará para su cuenta de GearHost. Luego haga clic en el botón azul Registrarse.

Después de enviar la dirección de correo electrónico y la contraseña, se enviará un correo electrónico de confirmación a su bandeja de entrada.

A continuación se muestra un ejemplo del correo electrónico. Haz clic en el botón azul Activar mi cuenta botón.

Siga los pasos restantes para completar la configuración de la cuenta. Cuando termine, la página del panel de control de GearHost aparecerá como se muestra a continuación.

Ahora que se ha configurado una cuenta, se puede crear una nueva base de datos. Este proceso se describe en la siguiente sección.

Configuración de una nueva base de datos MySQL

Ahora que se ha configurado una cuenta de GearHost, se pueden crear hasta 100 bases de datos MySQL gratuitas. Para crear una nueva base de datos, haga clic en la categoría Bases de datos en el lado izquierdo. Si se trata de una nueva cuenta de GearHost, no se deben incluir bases de datos. Haga clic en el botón azul grande Crear base de datos botón.

En este momento (enero de 2020), GearHost ofrece instancias gratuitas de bases de datos MySQL (5 MB) y SQL Server (10 MB), así como instancias de bajo costo ($ 5 por mes) con mucha más capacidad. Para este ejemplo, haga clic en la selección gratuita de MySQL como se muestra a continuación.

Proporcione un nombre para la nueva base de datos. Este nombre debe ser exclusivo de GearHost, por lo que es posible que deba probar algunas variaciones diferentes. GearHost verificará para asegurarse de que el nombre esté disponible. Una vez que se haya proporcionado un nombre, haga clic en el botón azul Crear base de datos vacía botón.

La creación de una nueva base de datos vacía puede tardar unos minutos en completarse. Una vez que se haya creado la nueva base de datos, el panel de control mostrará los detalles como se muestra a continuación. Las propiedades importantes para registrar son el nombre de usuario, la contraseña y el nombre de host de la base de datos. Normalmente, el nombre de usuario predeterminado es el mismo que el nombre de la base de datos.

Para ver la contraseña, haga clic en Mostrar/Ocultar contraseña a la derecha del nombre de usuario de la base de datos (parece una especie de globo ocular).

Se pueden crear usuarios adicionales para esta base de datos haciendo clic en Agregar usuario de base de datos botón. Por ejemplo, se podría crear un usuario con permisos de solo lectura si algunos usuarios solo necesitan consultar la base de datos. Para este tutorial, este paso se omitirá por ahora.

Una vez que la nueva base de datos está en funcionamiento, se puede utilizar de inmediato. Una forma fácil de comenzar es enviar declaraciones SQL a la base de datos. MySQL Workbench se puede utilizar para establecer una conexión con la base de datos. Las instrucciones para descargar e instalar MySQL Workbench se proporcionan en la página siguiente.

Descargar e instalar MySQL Workbench

Ahora que la base de datos se ha configurado y está funcionando, podemos conectarnos usando diferentes herramientas de cliente como MySQL Workbench. Si no ha instalado MySQL Workbench, siga este enlace para obtener instrucciones.

https://www.mysql.com/products/workbench/

Antes de descargar MySQL Workbench en Windows, asegúrese de cumplir los siguientes requisitos previos:

Para poder instalar y ejecutar MySQL Workbench en Windows, su sistema debe tener instaladas las bibliotecas que se enumeran a continuación. Los elementos enumerados se proporcionan como enlaces a las páginas de descarga correspondientes donde puede obtener los archivos necesarios.

  • Microsoft .NET Framework 4.5
  • Visual C++ Redistribuible para Visual Studio 2015

Haga clic en Descargar ahora botón. Desplácese hacia abajo en la página de descargas hasta la sección con solo MySQL Workbench en él como se muestra a continuación. Haz clic en el botón azul Descargar botón.

En la siguiente pantalla, haga clic en el botón verde para registrarse con una cuenta de Oracle (si aún no tiene una), o haga clic en el botón azul Iniciar sesión botón para iniciar sesión con su cuenta web de Oracle. O simplemente puede hacer clic en el enlace para "simplemente iniciar mi descarga".

Instalación de MySQL Workbench

Después de descargar el instalador de MySQL Workbench, haga doble clic en el archivo .msi para iniciar la instalación.

Debería aparecer la pantalla de bienvenida. Haga clic en Siguiente para pasar al siguiente paso.

Confirme la carpeta de instalación de MySQL Workbench. Para cambiar la carpeta de instalación, haga clic en Cambiar , proporcione la ruta adecuada y luego haga clic en Siguiente para pasar al siguiente paso.

Seleccione la opción para realizar una instalación completa. Haga clic en Siguiente botón para continuar.

En la pantalla de confirmación, haga clic en Instalar botón para iniciar el proceso de instalación.

Una vez completado, haga clic en Finalizar botón.

Ahora que se ha descargado e instalado MySQL Workbench, se puede usar para conectarse a la base de datos MySQL de GearHost. Estas instrucciones se proporcionan en la página siguiente.

Conectarse a la base de datos MySQL de GearHost mediante MySQL Workbench

Ejecute MySQL Workbench. Aparecerá el programa MySQL Workbench.

Crear una nueva conexión de base de datos

Cree una nueva conexión de base de datos bajando la base de datos menú y seleccionando Administrar conexiones .

Haga clic en Nuevo y luego complete la configuración de conexión usando la información del sitio de GearHost.

Nombre de conexión:Cree un nuevo nombre para esta conexión de base de datos MySQL.

El método de conexión debe ser Estándar (TCP/IP)

Nombre de host:msql4.gear.host

Puerto:3306

Esquema predeterminado:para GearHost, el esquema predeterminado debe usar el mismo nombre que el nombre de usuario.

Nombre de usuario:

Contraseña:haga clic en Almacenar en Vault botón.

Complete la contraseña de la página Detalles de la base de datos de GearHost y haga clic en Aceptar .

Haga clic en Probar conexión botón para probar la conexión. Debería aparecer el siguiente cuadro de diálogo:

Si hay algún error, verifique la configuración de la conexión, como el nombre de host, el nombre de usuario y la contraseña, y vuelva a intentarlo. Finalmente haga clic en Cerrar para cerrar Administrar conexiones del servidor pantalla.

Conéctese a la base de datos MySQL

Para conectarse al servidor de la base de datos MySQL, abra el menú Base de datos y seleccione Conectar a la base de datos

Seleccione la conexión de base de datos adecuada en Conexiones almacenadas lista y haga clic en OK botón para conectarse a la base de datos MySQL en GearHost.

La pantalla de MySQL Workbench se actualizará y luego se dividirá en cuatro secciones principales:

  • Navegador: En esta sección se enumeran los diferentes elementos de gestión, control y seguimiento de la base de datos. Para este servidor MySQL en GearHost, la sección de control de instancias está atenuada.
  • Ventana de consulta: Cualquier instrucción SQL puede escribirse en esta ventana y enviarse a la base de datos.
  • Adición de SQL:
  • Resultado de la acción: Esta sección mostrará el estado de cualquier instrucción SQL enviada a la base de datos. Por ejemplo, si hay errores de SQL, estos se mostrarán en la ventana Salida de la acción.

Ahora que se ha realizado la conexión, las sentencias SQL se pueden enviar a la base de datos MySQL.
Ejemplos de esto se muestran en la página siguiente.

Enviar sentencias SQL a MySQL

Las declaraciones SQL se pueden ingresar directamente en la ventana SQL. Para este ejemplo, cree una nueva tabla de empleados utilizando la siguiente instrucción SQL CREATE TABLE:

CREATE TABLE employee
  (employeeid      VARCHAR(9) NOT NULL,
   fname           VARCHAR(15),
   minit           VARCHAR(2),
   lname           VARCHAR(15),
   bdate           DATE,
   street_address  VARCHAR(35),
   gender          VARCHAR(1),
   salary          FLOAT NOT NULL,
   superempid      VARCHAR(9),
   dno             FLOAT NOT NULL) ;

Para ejecutar la instrucción SQL actual, haga clic en el relámpago botón.

Después de que se ejecute la declaración, los resultados aparecerán en una ventana de Mensajes a continuación. Si hay errores de sintaxis, corríjalos y vuelva a ejecutar la instrucción SQL. En el siguiente ejemplo, se creó la tabla EMPLOYEE. Actualizar las Tablas categoría en el Navegador de la izquierda y debería aparecer la nueva tabla Empleado. Abra las diferentes propiedades de las definiciones de columna.

Ahora que la tabla EMPLOYEE sale, podemos modificarla para agregar una restricción PRIMARY KEY usando la siguiente instrucción SQL:

ALTER TABLE    employee 
ADD CONSTRAINT pk_employee
PRIMARY KEY    (employeeid);

Resalte esta parte del código y ejecútelo (haga clic en el icono del rayo). Se creará la restricción de clave principal. Actualice el navegador para ver la nueva clave creada.

Ahora que se creó la tabla y se agregó una restricción de clave principal, se pueden insertar algunos datos en la tabla. Use las siguientes sentencias SQL y ejecútelas:

INSERT INTO EMPLOYEE VALUES
('123456789', 'JOHN','B','SMITH','1985-01-09','731 FONDREN, HOUSTON, TX', 'M', 30000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('333445555','FRANKLIN','T','WONG','1975-12-08','638 VOSS, HOUSTON TX', 'M', 40000, '888665555', 5) ;
INSERT INTO EMPLOYEE VALUES
('999887777','ALICIA','J','ZELAYA','1988-07-19','3321 CASTLE, SPRING, TX', 'F', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('987654321','JENNIFER','S','WALLACE','1961-06-20','291 BERRY, BELLAIRE, TX', 'F', 43000, '888665555', 4) ;
INSERT INTO EMPLOYEE VALUES
('666884444','RAMESH','K','NARAYAN','1982-09-15','975 FIRE OAK, HUMBLE, TX', 'M',38000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('453453453','JOYCE','A','ENGLISH','1992-07-31','5631 RICE, HOUSTON, TX', 'F', 25000, '333445555', 5);
INSERT INTO EMPLOYEE VALUES
('987987987','AHMAD','V','JABBAR','1989-03-29','980 DALLAS, HOUSTON, TX', 'M', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('888665555','JAMES','E','BORG','1957-11-10', '450 STONE, HOUSTON, TX', 'M', 55000, NULL, 1) ;

En este punto, tenemos una tabla creada con algunos datos agregados. Ahora las consultas se pueden ejecutar en la tabla. Pruebe una consulta SQL simple para mostrar todas las columnas de la tabla de empleados para aquellos empleados en el departamento 4:

SELECT *
FROM   employee
WHERE  dno = 4;

Tenga en cuenta que los resultados de la consulta aparecerán en una nueva ventana a continuación. Si hay errores de sintaxis, aparecerán en la ventana Mensajes.

Aquí hay una consulta de ejemplo más que usa una función agregada de SQL para mostrar el salario promedio de todos los empleados:

SELECT AVG(salary) AS average_salary
FROM   employee;

En este punto, experimente con instrucciones SQL adicionales, como la creación de tablas adicionales.

Lista completa de sentencias SQL utilizadas en el tutorial

A continuación se muestra una lista completa de las instrucciones SQL utilizadas para este tutorial.

CREATE TABLE employee
  (employeeid      VARCHAR(9) NOT NULL,
   fname           VARCHAR(15),
   minit           VARCHAR(2),
   lname           VARCHAR(15),
   bdate           DATE,
   street_address  VARCHAR(35),
   gender          VARCHAR(1),
   salary          FLOAT NOT NULL,
   superempid      VARCHAR(9),
   dno             FLOAT NOT NULL) ;


ALTER TABLE    employee 
ADD CONSTRAINT pk_employee
PRIMARY KEY    (employeeid);


INSERT INTO EMPLOYEE VALUES
('123456789', 'JOHN','B','SMITH','1985-01-09','731 FONDREN, HOUSTON, TX', 'M', 30000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('333445555','FRANKLIN','T','WONG','1975-12-08','638 VOSS, HOUSTON TX', 'M', 40000, '888665555', 5) ;
INSERT INTO EMPLOYEE VALUES
('999887777','ALICIA','J','ZELAYA','1988-07-19','3321 CASTLE, SPRING, TX', 'F', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('987654321','JENNIFER','S','WALLACE','1961-06-20','291 BERRY, BELLAIRE, TX', 'F', 43000, '888665555', 4) ;
INSERT INTO EMPLOYEE VALUES
('666884444','RAMESH','K','NARAYAN','1982-09-15','975 FIRE OAK, HUMBLE, TX', 'M',38000, '333445555', 5) ;
INSERT INTO EMPLOYEE VALUES
('453453453','JOYCE','A','ENGLISH','1992-07-31','5631 RICE, HOUSTON, TX', 'F', 25000, '333445555', 5);
INSERT INTO EMPLOYEE VALUES
('987987987','AHMAD','V','JABBAR','1989-03-29','980 DALLAS, HOUSTON, TX', 'M', 25000, '987654321', 4) ;
INSERT INTO EMPLOYEE VALUES
('888665555','JAMES','E','BORG','1957-11-10', '450 STONE, HOUSTON, TX', 'M', 55000, NULL, 1) ;


SELECT *
FROM   employee
WHERE  dno = 4;


SELECT AVG(salary) AS average_salary
FROM   employee;