sql >> Databáze >  >> RDS >> Oracle

Začínáme s autonomní databází Oracle v cloudu

Úvod

Tento výukový program popisuje, jak nastavit bezplatný účet Oracle Cloud a vytvořit bezplatnou instanci autonomní databáze.

DŮLEŽITÉ: Zatímco účet Oracle Cloud je zdarma a většina základních služeb je zdarma, k ověření vaší identity je vyžadována kreditní karta (nebo podobný způsob platby). Budete také potřebovat mobilní telefon schopný přijímat textové zprávy. Pokud je vaším záměrem pouze procvičovat SQL příkazy a/nebo vyvíjet webovou aplikaci pomocí Oracle APEX, můžete si místo toho vytvořit bezplatný Oracle APEX Workspace bez použití kreditní karty. Krátký návod na práci s Oracle APEX naleznete zde.

Jakmile je autonomní databáze vytvořena, můžete pro práci s daty použít několik různých nástrojů, včetně Oracle SQL Developer, Oracle APEX a dalších nástrojů. Možná budete chtít stáhnout a nainstalovat Oracle SQL Developer na svůj počítač (Windows nebo MacOSX).

Prvním krokem bude vytvoření nového účtu Oracle Cloud. Tyto kroky jsou popsány na další stránce.

Vytvoření účtu Oracle Cloud

Chcete-li začít, navštivte webovou stránku Oracle s adresou URL:https://www.oracle.com/cloud/free/

Klikněte na Začít zdarma tlačítko.

Vyplňte svou e-mailovou adresu a vyberte svou zemi. Přečtěte si podmínky používání Oracle a další zásady a poté klikněte na Další až budete připraveni.

Vyplňte pole pro název cloudového účtu. Tento název by měl obsahovat pouze písmena bez mezer nebo jiné interpunkce. Tento název použijete při přístupu k databázi. Poté vyplňte své jméno, adresu a číslo mobilního telefonu v poskytnutých výzvách. Po zadání všech těchto informací klikněte na Další:Ověřit mobilní číslo tlačítko.

Zkontrolujte svůj mobilní telefon, zda neobsahuje textovou zprávu od společnosti Oracle, abyste viděli číslo kódu. Zadejte číslo kódu na webové stránce Oracle, kde se zobrazí výzva, a klikněte na tlačítko Ověřit tlačítko.

Vytvořte nové heslo pro svůj účet Oracle Cloud. Dodržujte uvedená pravidla hesla. Klikněte na tlačítko Další tlačítko pro přechod na krok s informacemi o platbě. Mějte na paměti, že to bude váš účet Oracle Cloud (nikoli databázový účet – ten bude vytvořen později).

Přečtěte si oznámení od společnosti Oracle týkající se platebních informací. Klikněte na Přidat podrobnosti o kreditní kartě až budete připraveni.

Na další obrazovce vyplňte své platební údaje včetně způsobu platby. Klikněte na tlačítko Dokončit tlačítko po dokončení. Pamatujte, že pokud používáte služby „Vždy zdarma“, váš způsob platby nebude účtován.

Na další obrazovce ověřte číslo karty a expiraci. Přečtěte si smlouvu o službách Oracle Cloud Services, zaškrtněte políčko a poté klikněte na Dokončit registraci tlačítko.

V tomto okamžiku bude vytvořen nový účet Oracle Cloud. Dokončení může trvat až 5 minut. V některých vzácných případech, pokud dojde k jakémukoli problému s ověřením vašich platebních údajů, můžete být kontaktováni e-mailem a poskytnout vám další informace.

Po vytvoření účtu Oracle Cloud pokračujte na další stránku tohoto kurzu.

Přihlášení do konzoly Oracle Cloud Console

Po vytvoření účtu by měl webový prohlížeč přesměrovat na přihlašovací stránku. Vyplňte své uživatelské jméno a heslo k účtu Oracle Cloud, jak je uvedeno v předchozích krocích, a klikněte na tlačítko Přihlásit se tlačítko.

Po přihlášení se zobrazí domovská stránka Oracle Cloud Console. Poznamenejte si různé služby a ty, které jsou označeny Vždy zdarma způsobilé . Služby „Vždy zdarma“ lze využívat bez načítání poplatků. Na váš účet bude také připsáno 300 $ (od prosince 2019), které lze použít k vyzkoušení různých služeb, které nejsou zdarma.

V další části bude vytvořena nová databáze Autonomous Transaction Processing.

Vytvoření nové databáze pro autonomní zpracování transakcí v Oracle Cloud

Tato část kurzu se bude zabývat vytvořením instance databáze pro zpracování transakcí. V konzole Oracle Cloud klikněte na velké tlačítko pro Vytvoření databáze ATP .

Vyberte Přihrádku (obvykle název služby, který jste zadali při nastavování účtu), poté zadejte Zobrazovaný název a Název databáze. Všimněte si, že název databáze nemůže obsahovat interpunkci ani mezery.

Vyberte typ zátěže Transaction Processing a zvolte Shared Infrastructure, jak je uvedeno níže.

V části Konfigurovat databázi v záhlaví vyberte Vždy zdarma volba. Výběrem této možnosti se vytvoří základní databáze s 20 GB diskového prostoru a jedním virtuálním CPU. Za tuto databázi nebudou na vašem účtu narůstat žádné poplatky.

Zadejte nové heslo pro správce databáze. Výchozí uživatelské jméno správce databáze bude ADMIN . Mějte na paměti, že toto bude uživatelské jméno a heslo pro databázi ATP, kterou vytváříte. To se liší od vašeho účtu Oracle Cloud.

Dalším krokem je výběr přístupu k síti. Ve výchozím nastavení bude nová databáze přístupná odkudkoli na internetu. Pokud chcete omezit přístup k této databázi na hostitele nebo klienty s omezenějším rozsahem adres, zkontrolujte Konfigurovat pravidla řízení přístupu a poté postupujte podle pokynů pro přidání povolených IP adres nebo bloků CIDR.

V tomto příkladu ponecháme přístup otevřený.

Nakonec vyberte Licence Included a poté klikněte na možnost Vytvořit autonomní databázi tlačítko.

Všimněte si, že může trvat až 5 minut, než bude nová databáze poskytována .

Jakmile bude nová databáze zřízena, měla by být dostupná . Klikněte na Nástroje kartu pro zobrazení různých nástrojů, které lze použít pro přístup k databázi.

Všimněte si, že tato stránka pro správu bude použita, pokud budete někdy potřebovat znovu spustit databázi ATP. Zkontrolujte v části Další akce… tlačítko pro tyto funkce.

Na další stránce jsou uvedeny některé nástroje, které lze použít pro přístup k nové databázi ATP.

Práce s databází ATP

Nejrychlejší způsob přístupu k nové databázi je pomocí webového rozhraní Oracle SQL Developer. Klikněte na Otevřít web pro vývojáře SQL tlačítko.

Přihlaste se do databáze pomocí uživatelského jména ADMIN a souvisejícího hesla, které bylo zadáno při vytváření databáze. Po přihlášení se zobrazí pracovní list SQL Developer Web. Existují tři hlavní sekce. Schémata (uživatelé) a jejich objekty (tabulky, pohledy atd.) se zobrazují v levém okně pod Navigátorem . Příkazy SQL lze zadávat pomocí části Pracovní list. Výsledky dotazů a další zpětná vazba jsou uvedeny v okně vpravo dole.

Vzorové schéma historie prodeje Oracle (SH) je k dispozici v databázi, takže jej lze použít ke snadnému testování dotazů, jak je uvedeno níže.

Na další stránce je představeno, jak se připojit ke cloudové databázi pomocí klientského nástroje Oracle SQL Developer, který si stáhnete do svého počítače.

Připojení k databázi Oracle Cloud pomocí softwaru SQL Developer

Software Oracle SQL Developer má ještě více funkcí než webová verze. Nainstalovanou verzi SQL Developer lze nainstalovat na váš vlastní počítač (viz pokyny pro Windows nebo MacOSX zde).

Za předpokladu, že máte stažený, nainstalovaný a spuštěný SQL Developer, můžete si stáhnout přihlašovací údaje Oracle Cloud Wallet z instance databáze Oracle Cloud a použít je k připojení k databázi.

Na domovské obrazovce Autonomní databáze klikněte na Připojení DB tlačítko.

Připojení ke cloudové databázi vyžaduje jak peněženku, tak připojovací řetězec. Kliknutím na tlačítko stáhnete peněženku.

Zadejte nové heslo pro peněženku a poté klikněte na Stáhnout tlačítko.

Soubor peněženky uložte na bezpečné místo.

Vytvoření nového databázového připojení z SQL Developer

V aplikaci Oracle SQL Developer klikněte na zelené znaménko plus a vytvořte nové připojení k databázi.

Pojmenujte nové připojení k databázi a zadejte uživatelské jméno ADMIN a související heslo.

Změňte Typ připojení do Cloudové peněženky . Klikněte na tlačítko Procházet… přejděte do složky pomocí cloudové peněženky a vyberte tento soubor.

Klikněte na Test a ujistěte se, že připojení funguje.

Nakonec klikněte na tlačítko Uložit tlačítko pro uložení tohoto připojení a poté klikněte na Připojit tlačítko pro připojení ke cloudové databázi.

Po připojení se otevře nový list, do kterého lze zadat příkazy SQL.

Všimněte si, že toto připojení bylo provedeno s uživatelem ADMIN. Jakákoli práce na vývoji nové databáze by měla být prováděna pomocí samostatného uživatelského účtu databáze. Kroky k vytvoření nového uživatele databáze Oracle jsou uvedeny na další stránce.

Vytvoření nového uživatele databáze Oracle

SQL Developer lze použít k vytvoření nového uživatele databáze. Uživatel ADMIN cloudové databáze má potřebná oprávnění k vytvoření dalších uživatelů databáze a uděluje jim potřebná oprávnění.

Nejzákladnější syntaxe SQL pro vytvoření nového uživatele v Oracle je:

VYTVOŘIT UŽIVATELSKÉ uživatelské jméno IDENTIFIKOVANÉ heslem;

CREATE USER má mnohem více volitelných částí příkaz, ale pokud je ponecháte vypnuté, použijí se výchozí hodnoty. Poznámka:Vyberte prosím jiné heslo, než je tento příklad. Heslo uživatele Oracle by mělo obsahovat kombinaci velkých a malých písmen a číslic.

Pro tento příklad vytvoříme nového uživatele s názvem „nábytek“.

Některá oprávnění bude nutné udělit novému uživateli, aby se mohl připojit k databázi a vytvářet nové objekty, jako jsou tabulky a pohledy.

GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;

Nyní, když nový uživatel vytvořil a přidělil příslušná oprávnění, můžeme vytvořit nové připojení k databázi s přihlašovacími údaji tohoto uživatele. Poté bude použita stejná peněženka.

Klikněte na Test tlačítko, abyste se ujistili, že připojení funguje. Poté připojení uložte a nakonec klikněte na Připojit tlačítko pro připojení k databázi pomocí tohoto nového uživatelského jména.

Jakmile je spojení navázáno, lze zadávat příkazy SQL pro vytvoření nové sady tabulek (schéma).

Jakmile je schéma vytvořeno, můžete testovat dotazy SQL.

Povolení SQL Developer Web pro nového uživatele

Ve výchozím nastavení může SQL Developer Web spouštět pouze uživatel ADMIN. Chcete-li umožnit dalším uživatelům spouštět SQL Developer Web, nejprve se přihlaste k SQL Developer Web jako uživatel ADMIN a poté spusťte následující skript PL/SQL:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Zadejte jméno vašeho uživatele tam, kde má 'název vašeho schématu' . Například:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Nezapomeňte spustit celý kód včetně lomítka na posledním řádku.

Odhlaste se z webu SQL Developer Web a poznamenejte si adresu URL.

https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Změňte část „admin“ na název svého nového schématu. Například:

https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

Poté se přihlaste na SQL Developer Web pomocí svého nového uživatelského jména a hesla účtu.

Další stránka obsahuje některé další odkazy na další výukové programy týkající se SQL Developer.

Další výukové programy pro vývojáře SQL

Zde je několik stránek, které pokrývají, jak psát, spouštět a ukládat příkazy SQL, jak exportovat data pomocí SQL Developer a jak importovat data do Oracle pomocí SQL Developer. Také by vás mohlo zajímat použití SQL Developer k reverzní analýze schématu Oracle. Tento návod je propojen zde.


  1. MySQL DROP FOREIGN KEY Omezení

  2. Jak aktualizovat pomocí vnitřního spojení v Oracle

  3. SQLiteException pomocí WHERE +KEY_Date+='+date+'

  4. Jak nainstalovat MySQL na Debian 7