Úvod
GearHost je levný poskytovatel cloudových služeb včetně aplikačních serverů Windows, SQL Server, MySQL, PHP, .NET a Node.js. Od ledna 2020 nabízejí bezplatný přístup k instancím serverů s omezenou kapacitou, které jsou ideální pro vývoj aplikací pro ověření konceptu a pro učení se novým technologiím.
Tento tutoriál je zaměřen na nastavení nového účtu GearHost a vytvoření ukázkové databáze MySQL instance.
Předběžné požadavky
Cloudové servery a databáze lze na GearHost nastavit pouze pomocí webového prohlížeče. Abyste však z tohoto tutoriálu vytěžili maximum, měli byste použít počítač se systémem Windows nebo MacOSX s MySQL Workbench (https://www.mysql.com/products/workbench/).
Pokyny pro stažení a instalaci MySQL Workbench jsou uvedeny později v tomto tutoriálu.
Další část se bude zabývat tím, jak získat účet Gear Host.
Nastavení účtu GearHost
Navštivte webovou stránku www.gearhost.com. Klikněte na modré Začít zdarma v pravém horním rohu.
Zadejte e-mailovou adresu a heslo, které budete používat pro svůj účet GearHost. Poté klikněte na modré tlačítko Zaregistrovat se.
Po zadání e-mailové adresy a hesla bude do vaší schránky zaslán potvrzovací e-mail.
Níže je uveden příklad e-mailu. Klikněte na modré Aktivovat můj účet tlačítko.
Dokončete nastavení účtu podle zbývajících kroků. Po dokončení se zobrazí stránka ovládacího panelu GearHost, jak je znázorněno níže.
Nyní, když je účet nastaven, lze vytvořit novou databázi. Tento proces je popsán v další části.
Nastavení nové databáze MySQL
Nyní, když je účet GearHost nastaven, lze vytvořit až 100 bezplatných databází MySQL. Pro vytvoření nové databáze klikněte na kategorii Databáze na levé straně. Pokud se jedná o nový účet GearHost, neměly by být uvedeny žádné databáze. Klikněte na velké modré Vytvořit databázi tlačítko.
V současné době (leden 2020) GearHost nabízí bezplatné instance databáze MySQL (5 MB) a SQL Server (10 MB) a také levné instance (5 USD za měsíc) s mnohem větší kapacitou. V tomto příkladu klikněte na bezplatný výběr MySQL, jak je znázorněno níže.
Zadejte název nové databáze. Tento název musí být pro GearHost jedinečný, takže možná budete muset vyzkoušet několik různých variant. GearHost zkontroluje, zda je jméno dostupné. Jakmile zadáte jméno, klikněte na modré Vytvořit prázdnou databázi tlačítko.
Vytvoření nové prázdné databáze může trvat několik minut. Po vytvoření nové databáze ovládací panel zobrazí podrobnosti, jak je uvedeno níže. Důležité vlastnosti, které je třeba zaznamenat, jsou uživatelské jméno, heslo a název hostitele pro databázi. Výchozí uživatelské jméno je obvykle stejné jako název databáze.
Chcete-li heslo zobrazit, klikněte na Zobrazit/skrýt heslo tlačítko napravo od jména uživatele databáze (vypadá to jako oko).
Další uživatele pro tuto databázi lze vytvořit kliknutím na Přidat uživatele databáze knoflík. Například může být vytvořen uživatel s oprávněním pouze pro čtení, pokud někteří uživatelé potřebují pouze dotazovat databázi. U tohoto tutoriálu bude tento krok prozatím přeskočen.
Jakmile je nová databáze spuštěna, lze ji ihned používat. Snadný způsob, jak začít, je odeslání příkazů SQL do databáze. Pro připojení k databázi lze použít MySQL Workbench. Pokyny ke stažení a instalaci MySQL Workbench jsou uvedeny na další stránce.
Stažení a instalace MySQL Workbench
Nyní, když je databáze nastavena a spuštěna, můžeme se připojit pomocí různých klientských nástrojů, jako je MySQL Workbench. Pokud jste nenainstalovali MySQL Workbench, postupujte podle tohoto odkazu pro pokyny.
https://www.mysql.com/products/workbench/
Před stažením MySQL Workbench na Windows se ujistěte, že jsou splněny následující předpoklady:
Abyste mohli nainstalovat a spustit MySQL Workbench na Windows, váš systém musí mít nainstalované knihovny uvedené níže. Uvedené položky jsou poskytovány jako odkazy na odpovídající stránky ke stažení, kde můžete načíst potřebné soubory.
|
Klikněte na tlačítko Stáhnout nyní knoflík. Přejděte dolů na stránce Stahování do části s pouze MySQL Workbench na něm, jak je znázorněno níže. Klikněte na modré Stáhnout tlačítko.
Na další obrazovce klikněte na zelené tlačítko a zaregistrujte se pomocí účtu Oracle (pokud jej ještě nemáte), nebo klikněte na modré Přihlásit tlačítko pro přihlášení pomocí webového účtu Oracle. Nebo můžete jednoduše kliknout na odkaz „Zahájit stahování“.
Instalace MySQL Workbench
Po stažení instalačního programu MySQL Workbench spusťte instalaci dvojitým kliknutím na soubor .msi.
Měla by se objevit uvítací obrazovka. Klikněte na tlačítko Další přejděte na další krok.
Potvrďte instalační složku pro MySQL Workbench. Chcete-li změnit instalační složku, klikněte na tlačítko Změnit zadejte příslušnou cestu a poté klikněte na Další přejděte na další krok.
Vyberte možnost pro provedení úplné instalace. Klikněte na tlačítko Další pokračujte.
Na potvrzovací obrazovce klikněte na Instalovat pro zahájení procesu instalace.
Po dokončení klikněte na Dokončit tlačítko.
Nyní, když je MySQL Workbench stažen a nainstalován, lze jej použít k připojení k databázi GearHost MySQL. Tyto pokyny jsou uvedeny na další stránce.
Připojení k databázi GearHost MySQL pomocí MySQL Workbench
Spusťte MySQL Workbench. Objeví se program MySQL Workbench.
Vytvořit nové připojení k databázi
Vytvořte nové připojení k databázi stažením Databáze a výběrem možnosti Spravovat připojení .
Klikněte na Nový a poté vyplňte nastavení připojení pomocí informací z webu GearHost.
Connection Name:Vytvořte nový název pro toto připojení k databázi MySQL.
Způsob připojení by měl být Standardní (TCP/IP)
Název hostitele:msql4.gear.host
Port:3306
Výchozí schéma:Pro GearHost by výchozí schéma mělo používat stejný název jako uživatelské jméno.
Uživatelské jméno:
Heslo:Klikněte na Uložit do trezoru knoflík.
Vyplňte heslo na stránce Podrobnosti databáze GearHost a klikněte na OK .
Klikněte na Test připojení tlačítko pro otestování připojení. Mělo by se zobrazit následující dialogové okno:
Pokud se vyskytnou nějaké chyby, zkontrolujte nastavení připojení, jako je název hostitele, uživatelské jméno a heslo, a zkuste to znovu. Nakonec klikněte na tlačítko Zavřít tlačítko pro zavření Správa připojení k serveru obrazovka.
Připojte se k databázi MySQL
Chcete-li se připojit k databázovému serveru MySQL, rozbalte nabídku Databáze a vyberte možnost Připojit k databázi
Vyberte příslušné připojení k databázi v části Uložená připojení seznamu a klikněte na OK tlačítko pro připojení k databázi MySQL na GearHost.
Obrazovka MySQL Workbench se obnoví a poté se rozdělí do čtyř hlavních částí:
- Navigátor: V této části jsou uvedeny různé položky pro správu, řízení a monitorování databáze. U tohoto serveru MySQL na GearHost je sekce ovládání instance zašedlá.
- Okno dotazu: V tomto okně lze zapsat jakékoli příkazy SQL a odeslat je do databáze.
- Přidání SQL:
- Výstup akce: Tato část zobrazí stav všech příkazů SQL odeslaných do databáze. Pokud se například vyskytnou nějaké chyby SQL, zobrazí se v okně Výstup akce.
Nyní, když je spojení vytvořeno, lze příkazy SQL odeslat do databáze MySQL.
Příklady toho jsou uvedeny na další stránce.
Odeslání příkazů SQL do MySQL
Příkazy SQL lze zadávat přímo v okně SQL. V tomto příkladu vytvořte novou tabulku Zaměstnanci pomocí následujícího příkazu 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) ;
Chcete-li spustit aktuální příkaz SQL, klikněte na blesk tlačítko.
Po spuštění příkazu se výsledky zobrazí v okně Zprávy níže. Pokud se vyskytnou nějaké syntaktické chyby, opravte je a znovu spusťte příkaz SQL. V níže uvedeném příkladu byla vytvořena tabulka ZAMĚSTNANCI. Obnovte Tabulky kategorie v Navigátoru vlevo a měla by se objevit nová tabulka Zaměstnanci. Otevřete různé vlastnosti definic sloupců.
Nyní, když tabulka ZAMĚSTNANEC skončí, můžeme ji změnit tak, aby přidala omezení PRIMARY KEY pomocí následujícího příkazu SQL:
ALTER TABLE employee ADD CONSTRAINT pk_employee PRIMARY KEY (employeeid);
Zvýrazněte tuto část kódu a spusťte ji (klikněte na ikonu blesku). Bude vytvořeno omezení primárního klíče. Obnovením Navigátoru zobrazíte nově vytvořený klíč.
Nyní, když byla vytvořena tabulka a přidáno omezení primárního klíče, lze do tabulky vložit některá data. Použijte následující příkazy SQL a spusťte je:
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) ;
V tomto okamžiku máme vytvořenou tabulku s přidanými daty. Nyní lze dotazy spouštět proti tabulce. Zkuste jednoduchým SQL dotazem zobrazit všechny sloupce tabulky zaměstnanců pro zaměstnance v oddělení 4:
SELECT * FROM employee WHERE dno = 4;
Všimněte si, že výsledky dotazu se zobrazí v novém okně níže. Pokud se vyskytnou nějaké syntaktické chyby, objeví se v okně Zprávy.
Zde je další příklad dotazu pomocí agregační funkce SQL k zobrazení průměrné mzdy pro všechny zaměstnance:
SELECT AVG(salary) AS average_salary FROM employee;
V tomto bodě experimentujte s dalšími příkazy SQL, jako je vytváření dalších tabulek.
Úplný seznam příkazů SQL použitých ve výukovém programu
Níže je uveden úplný seznam příkazů SQL použitých v tomto kurzu.
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;