sql >> Database >  >> RDS >> Oracle

Aan de slag met Oracle Autonomous Database in the Cloud

Inleiding

In deze zelfstudie wordt beschreven hoe u een gratis Oracle Cloud-account instelt en een gratis Autonomous Database-instantie maakt.

BELANGRIJK: Hoewel het Oracle Cloud-account gratis is en de meeste basisservices gratis te gebruiken zijn, is een creditcard (of vergelijkbare betaalmethode) vereist om uw identiteit te verifiëren. Je hebt ook een mobiele telefoon nodig die sms-berichten kan ontvangen. Als het uw bedoeling is om alleen SQL-statements te oefenen en/of een webtoepassing te ontwikkelen met Oracle APEX, kunt u in plaats daarvan een gratis Oracle APEX Workspace maken zonder een creditcard te gebruiken. Een korte tutorial over het werken met Oracle APEX vindt u hier.

Nadat de autonome database is gemaakt, kunt u verschillende tools gebruiken om met uw gegevens te werken, waaronder Oracle SQL Developer, Oracle APEX en andere tools. Mogelijk wilt u Oracle SQL Developer downloaden en installeren op uw eigen computer (Windows of MacOSX).

De eerste stap is het aanmaken van een nieuw Oracle Cloud-account. Deze stappen worden beschreven op de volgende pagina.

Een Oracle Cloud-account maken

Ga om te beginnen naar de Oracle-website met de URL:https://www.oracle.com/cloud/free/

Klik op de Gratis starten knop.

Vul uw e-mailadres in en selecteer uw land. Lees de Oracle-gebruiksvoorwaarden en ander beleid en klik vervolgens op Volgende knop wanneer u klaar bent.

Vul het veld voor de Cloud-accountnaam in. Deze naam mag alleen letters bevatten zonder spaties of andere interpunctie. Deze naam gebruikt u bij het benaderen van de database. Vul vervolgens uw naam, adres en mobiele telefoonnummer in de gegeven aanwijzingen in. Nadat al deze informatie is ingevoerd, klikt u op Volgende:mobiel nummer verifiëren knop.

Controleer uw mobiele telefoon voor een sms-bericht van Oracle om het codenummer te zien. Typ het codenummer op de Oracle-website waar daarom wordt gevraagd en klik op Verifiëren knop.

Maak een nieuw wachtwoord voor uw Oracle Cloud-account. Volg de verstrekte wachtwoordregels. Klik op de Volgende om door te gaan naar de stap met betalingsinformatie. Houd er rekening mee dat dit uw Oracle Cloud-account is (niet het database-account - dat wordt later aangemaakt).

Lees de kennisgeving van Oracle met betrekking tot betalingsinformatie door. Klik op de Creditcardgegevens toevoegen knop wanneer u klaar bent.

Vul op het volgende scherm uw betalingsgegevens in, inclusief de betalingsmethode. Klik op de Voltooien knop als u klaar bent. Onthoud dat zolang u de 'Altijd gratis'-services gebruikt, er geen kosten in rekening worden gebracht op uw betaalmethode.

Controleer op het volgende scherm het kaartnummer en de vervaldatum. Bekijk de Oracle Cloud Services-overeenkomst, vink het vakje aan en klik vervolgens op Aanmelding voltooien knop.

Op dit punt wordt het nieuwe Oracle Cloud-account aangemaakt. Dit kan tot 5 minuten duren. In sommige zeldzame gevallen, als er een probleem is met het verifiëren van uw betalingsgegevens, kan er per e-mail contact met u worden opgenomen om aanvullende informatie te verstrekken.

Ga door naar de volgende pagina van deze tutorial zodra het Oracle Cloud-account is aangemaakt.

Aanmelden bij Oracle Cloud Console

Nadat het account is aangemaakt, moet de webbrowser omleiden naar de inlogpagina. Vul de gebruikersnaam en het wachtwoord van uw Oracle Cloud Account in zoals aangegeven in de voorgaande stappen en klik op Aanmelden knop.

Nadat u bent ingelogd, wordt de startpagina van Oracle Cloud Console weergegeven. Noteer de verschillende services en de services die zijn gemarkeerd met Altijd gratis in aanmerking komend . De "Always Free"-services kunnen zonder kosten worden gebruikt. Er wordt ook $ 300 op uw account bijgeschreven (vanaf december 2019) dat kan worden gebruikt om verschillende services uit te proberen die niet gratis zijn.

In het volgende gedeelte wordt een nieuwe database voor autonome transactieverwerking gemaakt.

Een nieuwe database voor autonome transactieverwerking maken in Oracle Cloud

Dit gedeelte van de zelfstudie behandelt het maken van een transactieverwerkingsdatabase-instantie. Klik in de Oracle Cloud-console op de grote knop om Een ATP-database maken .

Kies een Compartiment (meestal de naam van de service die u hebt ingevoerd bij het instellen van het account) en geef vervolgens de Weergavenaam en Databasenaam op. Merk op dat de databasenaam geen leestekens of spaties mag bevatten.

Selecteer het type transactieverwerking en kies de gedeelde infrastructuur zoals hieronder weergegeven.

Onder de De database configureren kop, selecteert u de Altijd gratis optie. Door deze optie te selecteren, wordt een basisdatabase met 20 GB schijfruimte en één virtuele CPU gemaakt. Er worden geen kosten in rekening gebracht in uw account voor deze database.

Geef een nieuw wachtwoord op voor de databasebeheerder. De standaard gebruikersnaam van de databasebeheerder is ADMIN . Houd er rekening mee dat dit de gebruikersnaam en het wachtwoord zijn voor de ATP-database die u aan het maken bent. Dit is anders dan uw Oracle Cloud-account.

De volgende stap is het kiezen van netwerktoegang. Standaard is de nieuwe database overal op internet toegankelijk. Als u de toegang tot deze database wilt beperken tot hosts of clients met een beperkter aantal adressen, controleer dan de Configure Access Control Rules en volg de aanwijzingen om toegestane IP-adressen of CIDR-blokken toe te voegen.

Voor dit voorbeeld laten we de toegang open.

Selecteer ten slotte de Inbegrepen licentie en klik vervolgens op de Autonome database maken knop.

Houd er rekening mee dat het tot 5 minuten kan duren voordat de nieuwe database is ingericht .

Zodra de nieuwe database is ingericht, zou deze beschikbaar moeten worden . Klik op de Extra tabblad om verschillende tools te bekijken die kunnen worden gebruikt voor toegang tot de database.

Houd er rekening mee dat deze beheerpagina zal worden gebruikt als u ooit uw ATP-database opnieuw moet opstarten. Kijk onder de Meer acties… knop voor deze functies.

De volgende pagina introduceert enkele van de tools die kunnen worden gebruikt om toegang te krijgen tot de nieuwe ATP-database.

Werken met de ATP-database

De snelste manier om toegang te krijgen tot de nieuwe database is door de Oracle SQL Developer Web-interface te gebruiken. Klik op Open SQL Developer Web knop.

Log in op de database met de ADMIN-gebruikersnaam en het bijbehorende wachtwoord die zijn opgegeven bij het maken van de database. Nadat u bent ingelogd, verschijnt het SQL Developer Web-werkblad. Er zijn drie hoofdsecties. Schema's (gebruikers) en hun objecten (tabellen, weergaven enz.) worden weergegeven in het linkervenster onder Navigator . SQL-statements kunnen worden ingevoerd met behulp van de sectie Werkblad. Zoekresultaten en andere feedback worden weergegeven in het venster rechtsonder.

Het voorbeeldschema van Oracle Sales History (SH) is beschikbaar in de database, zodat het kan worden gebruikt om eenvoudig query's te testen, zoals hieronder wordt weergegeven.

Op de volgende pagina wordt uitgelegd hoe u verbinding kunt maken met de clouddatabase met behulp van de Oracle SQL Developer-clienttool die u op uw eigen pc downloadt.

Verbinding maken met de Oracle Cloud Database met behulp van SQL Developer-software

De Oracle SQL Developer-software heeft nog meer functies dan de webversie. De geïnstalleerde versie van SQL Developer kan op uw eigen computer worden geïnstalleerd (zie hier instructies voor Windows of MacOSX).

Ervan uitgaande dat u SQL Developer hebt gedownload, geïnstalleerd en uitgevoerd, kunt u de Oracle Cloud Wallet-inloggegevens downloaden van de Oracle Cloud-database-instantie en deze gebruiken om verbinding te maken met de database.

Klik in het startscherm van de autonome database op de DB-verbinding knop.

Verbinding maken met een clouddatabase vereist zowel een Wallet als een verbindingsreeks. Klik op de knop om de portemonnee te downloaden.

Geef een nieuw wachtwoord voor de portemonnee op en klik vervolgens op Download knop.

Zorg ervoor dat u het portefeuillebestand op een veilige locatie opslaat.

Een nieuwe databaseverbinding maken vanuit SQL Developer

Klik in Oracle SQL Developer op het groene plusteken om een ​​nieuwe databaseverbinding te maken.

Geef de nieuwe databaseverbinding een naam en geef de ADMIN-gebruikersnaam en het bijbehorende wachtwoord op.

Wijzig het Verbindingstype naar Cloud Wallet . Klik op de Bladeren… knop, navigeer naar de map met je cloudportemonnee en selecteer dat bestand.

Klik op de Test om te controleren of de verbinding werkt.

Klik ten slotte op de Opslaan om deze verbinding op te slaan en klik vervolgens op de Verbinden knop om verbinding te maken met de clouddatabase.

Eenmaal verbonden, wordt een nieuw werkblad geopend waar SQL-statements kunnen worden ingevoerd.

Merk op dat deze verbinding tot stand is gebracht met de ADMIN-gebruiker. Elk nieuw database-ontwikkelingswerk moet worden gedaan met een apart database-gebruikersaccount. Op de volgende pagina vindt u de stappen om een ​​nieuwe Oracle-databasegebruiker aan te maken.

Een nieuwe Oracle-databasegebruiker maken

SQL Developer kan worden gebruikt om een ​​nieuwe databasegebruiker aan te maken. De ADMIN-gebruiker van de Cloud Database heeft de nodige rechten om extra databasegebruikers aan te maken en hen de nodige rechten te verlenen.

De meest elementaire SQL-syntaxis om een ​​nieuwe gebruiker in Oracle aan te maken is:

CREER GEBRUIKERS gebruikersnaam GEDENTIFICEERD DOOR wachtwoord;

Er zijn nog veel meer optionele onderdelen voor de CREATE USER statement, maar door ze uit te laten, worden de standaardwaarden gebruikt. Let op:Kies een ander wachtwoord dan dit voorbeeld. Het gebruikerswachtwoord van Oracle moet een combinatie van hoofdletters en kleine letters en cijfers bevatten.

Voor dit voorbeeld maken we een nieuwe gebruiker aan met de naam 'meubels'.

Sommige machtigingen moeten aan de nieuwe gebruiker worden verleend, zodat ze verbinding kunnen maken met de database en nieuwe objecten kunnen maken, zoals tabellen en weergaven.

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 de nieuwe gebruiker de juiste machtigingen heeft gemaakt en toegewezen, kunnen we een nieuwe verbinding met de database maken met de inloggegevens van deze gebruiker. Dan wordt dezelfde portemonnee gebruikt.

Klik op de Test knop om te controleren of de verbinding werkt. Sla vervolgens de verbinding op en klik ten slotte op de Verbinden knop om verbinding te maken met de database met deze nieuwe gebruikersnaam.

Zodra de verbinding tot stand is gebracht, kunnen SQL-instructies worden ingevoerd om een ​​nieuwe set tabellen (schema) te maken.

Zodra het schema is gemaakt, kunt u SQL-query's testen.

SQL Developer Web inschakelen voor een nieuwe gebruiker

Standaard mag alleen de ADMIN-gebruiker SQL Developer Web starten. Om extra gebruikers de mogelijkheid te geven SQL Developer Web uit te voeren, logt u eerst in op SQL Developer Web als de ADMIN-gebruiker en voert u vervolgens het volgende PL/SQL-script uit:


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

Voer de naam van uw gebruiker in waar 'uw schemanaam' . staat . Bijvoorbeeld:


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

Zorg ervoor dat u alle code uitvoert, inclusief de schuine streep op de laatste regel.

Log uit bij SQL Developer Web en noteer de URL.

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

Wijzig het gedeelte "admin" in de naam van uw nieuwe schema. Bijvoorbeeld:

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

Log vervolgens in op SQL Developer Web met de gebruikersnaam en het wachtwoord van uw nieuwe account.

De volgende pagina bevat enkele extra links naar andere tutorials met betrekking tot SQL Developer.

Aanvullende handleidingen voor SQL-ontwikkelaars

Hier zijn een paar pagina's die beschrijven hoe u SQL-statements schrijft, uitvoert en bewaart, hoe u gegevens exporteert met SQL Developer en hoe u gegevens importeert in Oracle met SQL Developer. Mogelijk bent u ook geïnteresseerd in het gebruik van SQL Developer om een ​​Oracle-schema te reverse-engineeren. Die tutorial is hier gelinkt.


  1. De ODBC-laag testen

  2. Kolommen draaien, ongedaan maken en splitsen in Power BI Query Editor

  3. Hoe het langzame query-logboek in MySQL in te schakelen?

  4. SQL Server ORDER BY-datum en nulls duren