sql >> Database teknologi >  >> RDS >> Oracle

Kom godt i gang med Oracle Autonomous Database i skyen

Introduktion

Denne vejledning dækker, hvordan du opretter en gratis Oracle Cloud-konto og opretter en gratis Autonomous Database-instans.

VIGTIG: Mens Oracle Cloud-kontoen er gratis, og de fleste af de grundlæggende tjenester er gratis at bruge, kræves et kreditkort (eller lignende betalingsmetode) for at bekræfte din identitet. Du skal også bruge en mobiltelefon, der er i stand til at modtage tekstbeskeder. Hvis din hensigt kun er at praktisere SQL-sætninger og/eller udvikle en webapplikation ved hjælp af Oracle APEX, kan du i stedet oprette et gratis Oracle APEX Workspace uden at bruge et kreditkort. En kort vejledning om at arbejde med Oracle APEX kan findes her.

Når den autonome database er oprettet, kan du bruge flere forskellige værktøjer til at arbejde med dine data, herunder Oracle SQL Developer, Oracle APEX og andre værktøjer. Du ønsker måske at downloade og installere Oracle SQL Developer på din egen computer (Windows eller MacOSX).

Det første skridt vil være at oprette en ny Oracle Cloud-konto. Disse trin er beskrevet på næste side.

Oprettelse af en Oracle Cloud-konto

For at komme i gang skal du besøge Oracle-webstedet med URL'en:https://www.oracle.com/cloud/free/

Klik på Start gratis knap.

Udfyld din e-mailadresse og vælg dit land. Læs Oracles vilkår for brug og andre politikker, og klik derefter på Næste knappen, når du er klar.

Udfyld feltet for Cloud Account Name. Dette navn bør kun indeholde bogstaver uden mellemrum eller anden tegnsætning. Du vil bruge dette navn, når du tilgår databasen. Udfyld derefter dit navn, adresse og mobiltelefonnummer i vejledningen. Når alle disse oplysninger er indtastet, skal du klikke på Næste:Bekræft mobilnummer knap.

Tjek din mobiltelefon for en tekstbesked fra Oracle for at se kodenummeret. Indtast kodenummeret på Oracle-webstedet, hvor du bliver bedt om det, og klik på Bekræft knap.

Opret en ny adgangskode til din Oracle Cloud-konto. Følg de angivne adgangskoderegler. Klik på Næste knappen for at gå videre til betalingsinformationstrinnet. Husk, at dette vil være din Oracle Cloud-konto (ikke databasekontoen – der oprettes senere).

Læs meddelelsen fra Oracle om betalingsoplysninger. Klik på Tilføj kreditkortoplysninger knappen, når den er klar.

På det næste skærmbillede skal du udfylde dine betalingsoplysninger inklusive betalingsmetoden. Klik på Udfør knappen, når du er færdig. Husk, at så længe du bruger tjenesterne "Altid gratis" vil din betalingsmetode ikke blive opkrævet.

På den næste skærm skal du bekræfte kortnummeret og udløbet. Gennemgå Oracle Cloud Services-aftalen, marker afkrydsningsfeltet, og klik derefter på Fuldfør tilmelding knap.

På dette tidspunkt vil den nye Oracle Cloud-konto blive oprettet. Dette kan tage op til 5 minutter at fuldføre. I nogle sjældne tilfælde, hvis der er problemer med at bekræfte dine betalingsoplysninger, kan du blive kontaktet via e-mail for at give yderligere oplysninger.

Fortsæt til næste side i dette selvstudie, når Oracle Cloud-kontoen er blevet oprettet.

Log ind på Oracle Cloud Console

Når kontoen er oprettet, skal webbrowseren omdirigere til login-siden. Udfyld brugernavnet og adgangskoden til din Oracle Cloud-konto som angivet i de foregående trin, og klik på Log ind knap.

Når du er logget ind, vises Oracle Cloud Console-hjemmesiden. Noter de forskellige tjenester og dem, der er markeret med Altid gratis kvalificeret . Tjenesterne "Altid gratis" kan bruges uden at påløbe gebyrer. Din konto vil også blive krediteret med $300 (fra december 2019), som kan bruges til at prøve forskellige tjenester, der ikke er gratis.

I næste afsnit vil der blive oprettet en ny Autonom Transaction Processing-database.

Oprettelse af en ny database for autonom transaktionsbehandling i Oracle Cloud

Denne sektion af selvstudiet vil dække oprettelse af en transaktionsbehandlingsdatabaseinstans. Fra Oracle Cloud-konsollen skal du klikke på den store knap for at Opret en ATP-database .

Vælg et rum (typisk navnet på den tjeneste, du indtastede, da du oprettede kontoen), og angiv derefter visningsnavnet og databasenavnet. Bemærk, at databasenavnet ikke kan indeholde tegnsætning eller mellemrum.

Vælg arbejdsbelastningstypen for transaktionsbehandling, og vælg den delte infrastruktur som vist nedenfor.

Under Konfigurer databasen overskriften skal du vælge Altid gratis mulighed. Ved at vælge denne mulighed oprettes en grundlæggende database med 20 GB diskplads og en virtuel CPU. Der påløber ingen gebyrer på din konto for denne database.

Angiv en ny adgangskode til databaseadministratoren. Standardbrugernavnet for databaseadministratoren vil være ADMIN . Husk, at dette vil være brugernavnet og adgangskoden til den ATP-database, du opretter. Dette er forskelligt fra din Oracle Cloud-konto.

Det næste trin er at vælge netværksadgang. Som standard vil den nye database være tilgængelig fra hvor som helst på internettet. Hvis du gerne vil begrænse adgangen til denne database til værter eller klienter på et mere begrænset antal adresser, skal du kontrollere Konfigurer regler for adgangskontrol og følg derefter vejledningen for at tilføje tilladte IP-adresser eller CIDR-blokke.

For dette eksempel vil vi lade adgangen være åben.

Til sidst skal du vælge Licens inkluderet og klik derefter på Opret autonom database knap.

Bemærk, at det kan tage op til 5 minutter, før den nye database er provisioneret .

Når den nye database er klargjort, skulle den blive tilgængelig . Klik på Værktøjer fanen for at se forskellige værktøjer, der skal bruges til at få adgang til databasen.

Bemærk, at denne administrationsside vil blive brugt, hvis du nogensinde skulle få brug for at genstarte din ATP-database. Tjek under Flere handlinger... knappen for disse funktioner.

Den næste side introducerer nogle af de værktøjer, der kan bruges til at få adgang til den nye ATP-database.

Arbejde med ATP-databasen

Den hurtigste måde at få adgang til den nye database på er ved at bruge Oracle SQL Developer-webgrænsefladen. Klik på Åbn SQL Developer Web knap.

Log ind på databasen med ADMIN-brugernavnet og tilhørende adgangskode, der blev angivet, da databasen blev oprettet. Når du er logget ind, vises SQL Developer Web-arbejdsarket. Der er tre hovedafsnit. Skemaer (brugere) og deres objekter (tabeller, visninger osv.) vises i venstre vindue under Navigator . SQL-sætninger kan indtastes ved hjælp af sektionen Arbejdsark. Forespørgselsresultater og anden feedback findes i vinduet nederst til højre.

Eksempelskemaet for Oracle Sales History (SH) er tilgængeligt i databasen, så det kan bruges til nemt at teste forespørgsler som vist nedenfor.

Den næste side introducerer, hvordan du opretter forbindelse til Cloud-databasen ved hjælp af Oracle SQL Developer-klientværktøjet, som du downloader på din egen pc.

Opret forbindelse til Oracle Cloud-databasen ved hjælp af SQL-udviklersoftware

Oracle SQL Developer-softwaren har endnu flere funktioner end webversionen. Den installerede version af SQL Developer kan installeres på din egen computer (se instruktionerne her for Windows eller MacOSX).

Forudsat at du har SQL Developer downloadet, installeret og kørende, kan du downloade Oracle Cloud Wallet-legitimationsoplysningerne fra Oracle Cloud-databaseinstansen og bruge dem til at oprette forbindelse til databasen.

Fra startskærmen for den autonome database skal du klikke på DB-forbindelse knap.

Tilslutning til en cloud-database kræver både en tegnebog og en forbindelsesstreng. Klik på knappen for at downloade tegnebogen.

Angiv en ny adgangskode til tegnebogen, og klik derefter på Download knap.

Sørg for at gemme tegnebogsfilen et sikkert sted.

Oprettelse af en ny databaseforbindelse fra SQL-udvikler

I Oracle SQL Developer skal du klikke på det grønne plustegn for at oprette en ny databaseforbindelse.

Giv den nye databaseforbindelse et navn og angiv ADMIN brugernavn og tilhørende adgangskode.

Skift Forbindelsestype til Cloud Wallet . Klik på Gennemse... knappen, naviger til mappen med din cloud wallet og vælg den fil.

Klik på Test knappen for at sikre, at forbindelsen fungerer.

Klik til sidst på Gem knappen for at gemme denne forbindelse, og klik derefter på Forbind knappen for at oprette forbindelse til skydatabasen.

Når den er tilsluttet, åbnes et nyt regneark, hvor SQL-sætninger kan indtastes.

Bemærk, at denne forbindelse blev udført med ADMIN-brugeren. Ethvert nyt databaseudviklingsarbejde bør udføres med en separat databasebrugerkonto. Trin til at oprette en ny Oracle-databasebruger findes på næste side.

Oprettelse af en ny Oracle-databasebruger

SQL Developer kan bruges til at oprette en ny databasebruger. ADMIN-brugeren af ​​Cloud-databasen har de nødvendige tilladelser til at oprette yderligere databasebrugere og give dem de nødvendige privilegier.

Den mest grundlæggende SQL-syntaks til at oprette en ny bruger i Oracle er:

OPRET BRUGER brugernavn IDENTIFICERET VED adgangskode;

Der er mange flere valgfrie dele til OPRET BRUGER sætning, men ved at udelade dem vil standardindstillingerne blive brugt. Bemærk:Vælg venligst en anden adgangskode end dette eksempel. Oracle-brugeradgangskoden bør indeholde en blanding af store og små bogstaver og tal.

Til dette eksempel vil vi oprette en ny bruger ved navn "møbler".

Nogle tilladelser skal gives til den nye bruger, så de har mulighed for at oprette forbindelse til databasen og oprette nye objekter såsom tabeller og visninger.

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;

Nu hvor den nye bruger har oprettet og tildelt de relevante tilladelser, kan vi oprette en ny forbindelse til databasen med denne brugers legitimationsoplysninger. Så vil samme tegnebog blive brugt.

Klik på Test knappen for at sikre, at forbindelsen fungerer. Gem derefter forbindelsen, og klik til sidst på Forbind knappen for at oprette forbindelse til databasen med dette nye brugernavn.

Når forbindelsen er etableret, kan SQL-sætninger indtastes for at oprette et nyt sæt tabeller (skema).

Når skemaet er oprettet, kan du teste SQL-forespørgsler.

Aktivering af SQL Developer Web for en ny bruger

Som standard er det kun ADMIN-brugeren, der har tilladelse til at starte SQL Developer Web. For at give yderligere brugere mulighed for at køre SQL Developer Web skal du først logge ind på SQL Developer Web som ADMIN-bruger og derefter køre følgende PL/SQL-script:


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;
/

Indtast navnet på din bruger, hvor den har 'dit skemanavn' . For eksempel:


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;
/

Sørg for at køre hele koden inklusive skråstreg på sidste linje.

Log ud af SQL Developer Web og noter URL'en.

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

Skift "admin"-delen til navnet på dit nye skema. For eksempel:

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

Log derefter ind på SQL Developer Web med dit nye kontobrugernavn og adgangskode.

Den næste side indeholder nogle yderligere links til andre selvstudier relateret til SQL Developer.

Yderligere SQL-udviklervejledninger

Her er et par sider, der dækker, hvordan man skriver, kører og gemmer SQL-sætninger, hvordan man eksporterer data ved hjælp af SQL Developer, og hvordan man importerer data til Oracle ved hjælp af SQL Developer. Du kan også være interesseret i at bruge SQL Developer til at reverse engineering af et Oracle-skema. Denne tutorial er linket her.


  1. Trin for trin opgraderingsproces til R12.2 Upgrade part -3

  2. Script alle data fra SQL Server-databasen

  3. ORA-01658:ude af stand til at oprette INITIAL-udstrækning for segment i tablespace TS_DATA

  4. Flere array_agg()-kald i en enkelt forespørgsel