sql >> Database >  >> RDS >> Oracle

Oracle 12c Standard Edition installeren op Windows 10 Professional

Inleiding

Het doel van deze zelfstudie is om de basisstappen te behandelen voor het installeren en aan de slag gaan met Oracle 12c Database Management System (Standard Edition) op Microsoft Windows 10 (64-bit) Professional-besturingssysteem. Installatie-instructies voor Windows Server 2012 zijn vergelijkbaar.

Inhoud

  • Vereisten
  • Oracle 12c Database Architectuur
  • De installatiebestanden downloaden en uitpakken
  • Oracle 12c installeren
  • Veelvoorkomende installatieproblemen en oplossingen
  • Oracle Services in Windows
  • De pluggable database configureren
  • Werken met Oracle Enterprise Manager
  • SQL-ontwikkelaar uitvoeren


Vereisten

De volgende vereisten moeten worden beoordeeld voordat Oracle 12c Windows 10 wordt geïnstalleerd:

  • U moet een account hebben ingesteld op de website van Oracle. Ga naar https://login.oracle.com/mysso/signon.jsp om een ​​account aan te maken.
  • Een pc met een Intel-processor en het besturingssysteem Windows 10 64-bit Professional (of Windows Server). Merk op dat Oracle-databases niet worden ondersteund op "Home"-edities van Windows OS.
  • RAM:minimaal 8 GB (12 GB of meer is beter, vooral als u ook de ontwikkeltools van Oracle gaat gebruiken)
  • Ruimte verwisselen (virtueel geheugen):minimaal 8 GB (ga in Computereigenschappen naar Geavanceerde systeeminstellingen -> tabblad Geavanceerd -> Prestatie-instellingen-> Virtueel geheugen
  • Schijfruimte:minimaal 20 GB vrije ruimte (ook al zegt Oracle dat er maar 8 GB nodig is, u hebt meer nodig)
  • Het is bekend dat sommige antivirussoftwareprogramma's bepaalde delen van de Oracle-installatie blokkeren. Ook moet de Windows-firewall mogelijk worden geconfigureerd om de Oracle-database poorten zoals poort 1521 en 1158 te laten openen. Zorg ervoor dat u antivirus tijdelijk uitschakelt tijdens de installatie.
  • Zorg ervoor dat uw PATH-omgevingsvariabele korter is dan 1.000 tekens:
    Open de CMD-prompt en echo %PATH% om te zien hoe lang het is. Als het langer is dan 1.000 tekens, haalt u de eigenschappen van de computer op en bewerkt u uw bestaande omgevingsvariabelen totdat het pad kleiner is dan 1.000 tekens.
  • Het is waarschijnlijk het beste als eerdere Oracle-versies zijn verwijderd voordat u deze nieuwe versie installeert. Zorg ervoor dat u alle Oracle-services uit het Windows-register verwijdert en de computer opnieuw opstart.
  • Tijdens de installatie moet u een beheerdersaccount gebruiken, zoals een beheerder of een beheerder. Als u een ander account met beheerdersrechten moet gebruiken, mag dat account geen niet-Engelse tekens in de gebruikersnaam hebben. Ook mogen er geen spaties in de gebruikersnaam staan. De belangrijkste reden hiervoor is dat een TEMP-directory wordt gebruikt onder de huidige gebruikersnaam en als er spaties of niet-Engelse tekens in de gebruikersnaam staan, zullen sommige Oracle-tools niet correct worden geïnstalleerd.
  • In sommige gevallen, en voor sommige stappen, moet u mogelijk opdrachten typen bij de Windows Command Prompt (CMD). Misschien wilt u bekend raken met enkele basisopdrachtprompt (DOS)-commando's.
  • Maak ten slotte een Windows Herstelpunt voordat u Oracle installeert. Als er iets misgaat tijdens de installatie, is het veel gemakkelijker om alle wijzigingen naar dit herstelpunt terug te draaien en opnieuw te beginnen.

De volgende pagina introduceert enkele basisconcepten van het Oracle 12c Database Management System.

De basis van Oracle DBMS-architectuur

De volgende reeks opmerkingen biedt een zeer korte introductie tot enkele van de belangrijkste kenmerken van een Oracle 12c DBMS. Veel van deze concepten zullen later in de tutorial opnieuw worden bekeken als verschillende administratieve taken worden uitgevoerd.

In tegenstelling tot een desktopdatabasebeheersysteem, is Oracle een servergebaseerd DBMS dat zich toelegt op het beheren van gegevens. Er zijn geen applicatie- of ontwikkelingstools die bij de database worden geleverd. In het algemeen één Oracle Instance draait op een server. Een instantie is een verzameling DBMS-processen en een groot geheugengebied (System Global Area) dat interageert met een set gegevensbestanden op opslag. Het DBMS heeft processen die SQL-statements accepteren, optimaliseren en uitvoeren, logs bijhouden voor hersteldoeleinden, gebruikers authenticeren en vele andere taken. Het opslagsubsysteem bestaat uit een set bestanden voor gegevens, herstellogboeken en controlebestanden die de structuur van de database catalogiseren.

Een speciaal proces genaamd de Listener accepteert verbindingen van een clienttoepassing zoals een webtoepassing, formulieren- of rapporttoepassing of een opdrachtregelprogramma zoals Oracle SQL*Plus. De luisteraar geeft verzoeken door aan het DBMS voor verwerking en verpakt vervolgens antwoorden om terug te sturen naar de client.

Een van de taken voor een Oracle DBA is het configureren van de talrijke parameters die de Oracle-instance besturen en het bewaken van de DBMS-processen om ervoor te zorgen dat het hostbesturingssysteem en de serverhardware de verwerkingseisen van het DBMS bijhouden.

Inzicht in Oracle 12c Multitenant a.k.a. Container Database met Pluggable Databases

Vanaf Oracle 12c maakt de multitenant-optie het mogelijk om meerdere "pluggable" databases te creëren onder de enkele Oracle-instance. Insteekbare databases kunnen afzonderlijk worden gemaakt, verwijderd, gestart en gestopt. Een speciale pluggable database genaamd PDB$SEED is beschikbaar als sjabloon en wordt gebruikt om nieuwe pluggable databases te maken.

Bij gebruik van de multitenant-optie is de containerdatabase toegankelijk onder de System Identifier (SID) (standaardnaam orcl), terwijl elke inplugbare database beschikbaar zal zijn onder een Servicenaam volgens de PDB-naam. In deze tutorial is de standaard pluggable databasenaam bijvoorbeeld pdborcl.

Pluggable databases worden apart beheerd van de Container-database en na de installatie zal wat extra configuratiewerk moeten worden gedaan om ervoor te zorgen dat de pluggable database actief is wanneer de server opnieuw wordt opgestart.

Een van de taken van een Oracle DBA is het creëren en beheren van pluggable databases om verschillende bedrijfsapplicaties te ondersteunen.

Tabelruimten en schema's

De belangrijkste logische opslageenheid voor een Oracle-database is de Tablespace . Een Tablespace wordt ondersteund door een of meer fysieke Data Files die zijn opgeslagen in het bestandssysteem van het hostbesturingssysteem. Elke Oracle database heeft minimaal 4 standaard tablespaces. De tabelruimten SYSTEM en SYSAUX ondersteunen de belangrijkste functies van het DBMS, inclusief de datadictionary, PL/SQL-programma-eenheden en alle gegevens die nodig zijn voor veel van de add-oncomponenten. De TEMP-tabelruimte wordt gebruikt voor het opslaan van tijdelijke gegevenssets, zoals de tussentijdse resultaten van query's en kopieën van originele gegevens die opzij worden gehouden totdat nieuwe gegevens in de database worden vastgelegd. De meeste Oracle-databases bevatten ook een USERS-tabelruimte om gebruikersgegevens op te slaan. Ten slotte wordt in sommige gevallen een VOORBEELD-tabelruimte gemaakt ter ondersteuning van enkele van de voorbeeldgebruikersaccounts die bij het DBMS worden geleverd.

Een van de taken van een Oracle DBA is ervoor te zorgen dat tabelruimten correct worden gemaakt en onderhouden, inclusief het toevoegen van gegevensbestanden en het verplaatsen van gegevens tussen tabelruimten.

In Oracle een Schema is een logische verzameling database-objecten zoals tabellen, views, indexen, sequenties, opgeslagen procedures en andere datastructuren. Over het algemeen is een schema gekoppeld aan een Oracle-gebruikersaccount en is er een standaardtabelruimte aan toegewezen. Standaard worden alle nieuwe database-objecten voor een bepaald schema gemaakt met behulp van de standaard tablespace.

Een van de taken van een Oracle DBA is om nieuwe gebruikers aan te maken en hen toestemming te geven om gegevens in hun eigen of andere schema's te creëren, lezen en schrijven.

Instructies voor het verkrijgen en uitpakken van Oracle 12c-software vindt u in het volgende gedeelte van de zelfstudie.

Download en pak de Oracle Installer-pakketten uit

Bezoek de Oracle 12c Download-website op http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Download de twee ZIP-bestanden winx64_12102_SE2_database_1of2.zip en winx64_12102_SE2_database_2of2.zip van de Oracle TechNet-site. Houd er rekening mee dat u op het keuzerondje moet klikken om akkoord te gaan met de downloadvoorwaarden en vervolgens uw gebruikersnaam en wachtwoord voor de Oracle-website op te geven.

Nadat de bestanden zijn gedownload, pakt u beide ZIP-bestanden uit in dezelfde submap. Dit is een zeer belangrijke stap – unzip de twee zip-bestanden niet in aparte mappen omdat de installatie zal mislukken. Dit zou een enkele map met de naam database moeten maken die alle bestanden bevat die nodig zijn om Oracle 12c te installeren.

Het uiteindelijke resultaat zou een enkele database moeten zijn map met alle installatiebestanden die nodig zijn om Oracle 12c te installeren.

Op dit punt zijn alle voorbereidingen voltooid en kan het installatieprogramma worden gestart. Deze stappen worden gepresenteerd in het volgende gedeelte.

Oracle 12c installeren

Zorg ervoor dat u bent aangemeld bij Windows met een account met beheerdersrechten. Navigeer naar de databasemap en dubbelklik op het setup.exe-programma om het installatieprogramma te starten.

Als u bent aangemeld als een gewone gebruiker met beheerdersrechten, moet u mogelijk eerst de omgevingsvariabelen TEMP en TMP instellen voordat u het installatieprogramma start.

Het openingsscherm voor het installatieprogramma wordt hieronder weergegeven:

In Windows 10 wordt u mogelijk gevraagd om het programma setup.exe toestemming te geven om wijzigingen op de computer aan te brengen. Klik op de Ja knop om verder te gaan.

Na enkele korte controles om er zeker van te zijn dat het besturingssysteem het Oracle-installatieprogramma kan ondersteunen, verschijnt het hoofdinstallatiescherm vanaf stap 1 van 10. Om beveiligingsupdates te ontvangen, voert u het e-mailadres en wachtwoord in dat u gebruikt bij Oracle Technical Support. Als u deze informatie niet hebt, laat u de velden leeg en schakelt u het selectievakje Ik wil beveiligingsupdates ontvangen via My Oracle Support uit. Klik vervolgens op de Volgende knop.

Selecteer de optie "Een database maken en configureren" en klik vervolgens op Volgende>> knop.

Selecteer de Desktop Class (tenzij u Oracle Grid/RAC meteen wilt configureren, wat nogal wat meer moeite kost) en klik op de Next> knop

De volgende stap van de installatiewizard vraagt ​​om het Windows-besturingssysteemaccount waaronder Oracle wordt geïnstalleerd en uitgevoerd. Als u eerder een account heeft aangemaakt, selecteert u Gebruik bestaande Windows-gebruiker en geef deze informatie nu door. Als u geen aparte accountgegevens hebt of geen aparte Windows-gebruikers wilt gebruiken voor oracle, selecteert u Gebruik ingebouwde Windows-account en klik vervolgens op de Volgende> knop.

Als u ervoor kiest om het ingebouwde Windows-account te gebruiken, ontvangt u een waarschuwing zoals hieronder weergegeven. Klik op de Ja knop om door te gaan.

De volgende stap van de installatiewizard is het verstrekken van veel van de belangrijkste configuratieparameters die bepalen hoe de database wordt geïnstalleerd en ingesteld. Uw serverhardware en bestandssysteem kunnen verschillen. Het is erg belangrijk om aandacht te besteden aan deze configuratieparameters, omdat u ze later moet raadplegen, vooral als er later installatieproblemen optreden. De volgende instellingen werkten goed voor een basisinstallatie op een pc met Windows 10.

Controleer en geef instellingen op voor het volgende:

  • Geef een doelmap op voor Oracle Base (de map c:\oracle wordt hier gebruikt). Zorg ervoor dat deze doelschijf voldoende vrije schijfruimte heeft.
  • Selecteer "Standaardeditie" voor de Database-editie.
  • Geef de naam van de globale database op (in dit geval orcl). Dit wordt de naam van de rootcontainerdatabase.
  • Geef een databasebeheerderswachtwoord op. Het is erg belangrijk dat u dit wachtwoord onthoudt aangezien het zal worden gebruikt voor de databasebeheerder SYSTEEM- en SYS-accounts.
  • Maak een containerdatabase. De naam pdborcl wordt hier gebruikt voor de pluggable database. De rest van deze tutorial gaat ervan uit dat deze pluggable databasenaam wordt gebruikt.

Klik op de Volgende> knop om door te gaan.

Op dit punt zal het installatieprogramma enkele controles van het besturingssysteem doorlopen om er zeker van te zijn dat er voldoende RAM, ruimte op de harde schijf, lengte van de PATH-variabele, enz. is. Als een van deze controles mislukt, moet u het installatieprogramma afsluiten en vervolgens de problemen oplossen . Als alle controles geslaagd zijn, verschijnt automatisch het volgende overzichtsscherm.

Op dit punt zijn alle opties ingesteld en kan Oracle Installer beginnen. Klik op de Voltooien knop om de installatie te starten.

De installatie begint met het voorbereiden en kopiëren van de benodigde bestanden.

Opmerking:als u foutmeldingen krijgt over problemen met het kopiëren van bestanden, is de veiligste manier om te herstellen het installatieprogramma te verlaten en vervolgens alle bestanden uit de installatiedirectory's te verwijderen (c:\oracle in dit geval). Mogelijk moet u de OracleMTSRecoveryService stoppen voordat u enkele bestanden verwijdert).

Tijdens de installatie kan de Windows Firewall u vragen om bepaalde poorten te openen. Als dit gebeurt, klikt u op de knop Toegang toestaan.

Nadat de DBMS-bestanden op hun plaats zijn gekopieerd, wordt de databaseconfiguratie-assistent gestart.

De databaseconfiguratie-assistent

Zodra alle bestanden zijn gekopieerd en geïnstalleerd, wordt de Database Configuration Assistant gestart. Over het algemeen hoeft u op dit moment niet veel te doen, behalve de Database Configuration Assistant te laten voltooien.

Nadat de database is ingesteld, verschijnt een overzichtsscherm zoals hieronder weergegeven. Noteer de parameters die zijn ingesteld, inclusief de locatie van de Oracle Enterprise Manager (EM) URL die op de lokale computer wordt gestart.

De installatie wordt voortgezet en eventuele laatste stappen worden voltooid.

Op dit punt is de laatste stap het klikken op de Sluiten knop om het Oracle 12c-installatieprogramma te sluiten.

De volgende pagina van de tutorial schetst enkele veelvoorkomende installatiefouten en geeft suggesties over hoe deze het beste kunnen worden opgelost.

Veelvoorkomende installatieproblemen en oplossingen

Er zijn een aantal situaties waarin de database mogelijk niet wordt geïnstalleerd of niet kan worden geconfigureerd. Hieronder staan ​​slechts enkele voorbeelden met mogelijke oplossingen. U kunt ook de documentatie van Oracle raadplegen voor bekende installatiefouten of problemen.

Oracle-installatiefout INS-30131

Als u fout INS-30131 krijgt tijdens het installeren van Oracle, controleer dan of uw Windows-systeem beheerdersshares heeft ingeschakeld. Een manier om dit te doen is door het Windows-commando te geven:

net share

Oracle-installatieprogramma mislukt bij proberen registersleutels bij te werken

Mogelijk ontvangt u een foutmelding dat het installatieprogramma een registersleutel niet kan bijwerken, zoals:registersleutel bijwerken HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

Dit gebeurt meestal als de twee bronzipbestanden niet in dezelfde submap (map) worden uitgepakt voordat de installatie begint. Het kan ook gebeuren als de gebruiker die de installatie uitvoert geen beheerdersrechten heeft om het register bij te werken.

Het volgende gedeelte bevat details over de Oracle-databaseservices die worden weergegeven in Windows Service Manager.

Oracle Services op Windows

Klik in Windows 10 op het Windows Start-pictogram en typ vervolgens Services . Klik op de Services applicatie die in de pop-uplijst verschijnt om de Services Desktop App te starten.

Blader door de lijst met services om naar de Oracle-services te gaan. Er moeten 6 services worden vermeld. Oracle 12c installeert en voert een verzameling Windows-services uit die de database, herstel, netwerklistener, logschrijver en andere belangrijke functies beheren. De vier belangrijkste diensten zijn:

OracleServiceORCL - Dit is de belangrijkste DBMS-service die de database-engine uitvoert. Op een server moet dit worden ingesteld om automatisch te starten wanneer de server opstart. Als u Oracle slechts af en toe gebruikt, kunt u dit instellen om handmatig te starten. Op deze manier kun je hem aanzetten wanneer je hem nodig hebt.

OracleOraDB12Home1TNSListener - Dit is de "listener"-service waarmee Oracle-clients verbinding kunnen maken met de database die op uw server wordt uitgevoerd. Standaard wordt TCP-poort 1521 geopend om inkomende verbindingen te accepteren en deze verbindingen vervolgens door te sturen naar de databaseservice. De meeste Oracle-ontwikkeltools en middleware moeten met deze service kunnen communiceren. Zorg ervoor dat uw firewall is ingesteld om externe verbindingen naar poort 1521 toe te staan.

OracleMTSRecoveryService - Dit is de Microsoft Transaction Services-integratieservice waarmee Oracle-databases kunnen deelnemen aan gedistribueerde transacties. Tenzij u MTS-toepassingen gaat ontwikkelen, kunt u deze service op Handmatige instelling laten staan.

OracleJobScheduler:deze service ondersteunt het Oracle-pakket voor het plannen van externe taken. Als u niet van plan bent om toepassingen te schrijven met de DBMS_SCHEDULER, kunt u deze service uitgeschakeld laten.

OracleVssWriterORCL – Deze Oracle ORCL VSS Writer-service ondersteunt de back-up- en herstelfuncties van Oracle Volume Shadow Copy. Ook al is het ingesteld op Handmatig opstarten, het zal starten wanneer de hoofddatabase van Oracle wordt opgestart.

In de volgende sectie wordt het beheer van Oracle Pluggable Databases besproken.

De pluggable database configureren

Nadat Oracle 12c is geïnstalleerd en actief is, moet er nog wat werk worden verzet om de pluggable database zo te configureren dat deze beschikbaar is en kan worden beheerd elke keer dat de server opnieuw wordt opgestart. De tool SQL*Plus wordt gebruikt om deze configuratiestappen te voltooien. De in Oracle ingebouwde SYS account zal worden gebruikt onder de SYSDBA rol om deze wijzigingen aan te brengen.

Om SQL*Plus uit te voeren, klikt u op het Windows-startmenu en typt u sqlplus. Klik vervolgens op het resultaat dat verschijnt.

SQL*Plus zal om een ​​gebruikersnaam en wachtwoord vragen. Voor het type gebruikersnaam:sys AS sysdba

Typ voor het wachtwoord het beheerderswachtwoord dat tijdens de installatie is ingesteld (het wordt niet weergegeven terwijl u het typt). Zodra dit is gebeurd, verschijnt de SQL>-prompt zoals hieronder weergegeven:

SQL*Plus: Release 12.1.0.2.0 Production on Thu Jan 5 09:06:43 2017
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Enter user-name: sys AS sysdba
Enter password:
Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
SQL> 

Voer een query uit om de status van de Pluggable-databases te controleren:

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED

Als de OPEN_MODE voor de pluggable database met de naam PDBORCL is ingesteld op MOUNTED, voer dan deze opdracht uit om de PDB te openen in de modus READ WRITE:

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;

Voer de query opnieuw uit om er zeker van te zijn dat de pluggable database is geopend in de modus LEZEN SCHRIJVEN.

SQL> SELECT name, open_mode FROM v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE

Nu de pluggable database geopend is, kunnen we de status opslaan zodat de volgende keer dat de server opnieuw opstart, de pluggable database automatisch wordt geopend. Geef de volgende opdracht om de status van de inplugbare database op te slaan:

SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE;
Pluggable database altered.

Om de pluggable database direct te kunnen beheren, moet een nieuwe beheernetwerkpoort worden gemaakt. De eerste stap hier is om de huidige sessie te wijzigen van de rootcontainerdatabase naar de pluggable database met de naam pdborcl. Geef het volgende ALTER SESSION-commando om de container te wijzigen:

SQL> ALTER SESSION SET CONTAINER = pdborcl;
Session altered.

De standaardpoort voor Enterprise Manager voor de rootcontainerdatabase is poort 5500. Geef de volgende opdracht om poort 5501 aan de pluggable database te koppelen:

SQL> EXEC dbms_xdb_config.sethttpsport(5501);
PL/SQL procedure successfully completed.
SQL>

Met deze configuratiestappen is de pluggable database met de naam pdborcl nu open en klaar om te worden beheerd door de Enterprise Manager elke keer dat de server opnieuw wordt opgestart. Sluit SQL*Plus af met de opdracht EXIT.

In het volgende gedeelte van de tutorial wordt het werken met Oracle Enterprise Manager geïntroduceerd.

Werken met de Oracle Enterprise Manager

Oracle 12c heeft een ingebouwde Enterprise Manager, een webinterface die kan worden gebruikt om enkele configuratiestappen voor de Oracle-database te bewaken en uit te voeren. Wanneer Oracle 12c is ingesteld in de Multitenant-configuratie (zoals eerder in deze tutorial is gedaan), kan de rootcontainerdatabase afzonderlijk van de pluggable database worden beheerd.

Na het volgen van de configuratiestappen in de vorige sectie, zouden de volgende Enterprise Management-sites beschikbaar moeten zijn:

Database Web-URL
Rootcontainerdatabase https://localhost:5500/em
pdborcl Pluggable database https://localhost:5501/em

De volgende Enterprise Manager-voorbeelden gebruiken de pdborcl Pluggable-database op poort 5501.

Open een webbrowser naar een van de bovenstaande URL's.

Let op:dit is een beveiligde HTTPS-verbinding. Het gebruikte certificaat is een zelf uitgegeven certificaat en uw webbrowser kan een waarschuwing geven wanneer u voor het eerst verbinding maakt.

Log in met de SYSTEM-gebruikersnaam en het beheerderswachtwoord dat u tijdens de Oracle-installatie hebt aangemaakt. Het startscherm van de database zal verschijnen.

De database-opslag bekijken

Trek de Opslag . naar beneden menu en selecteer Tabelruimten .

Merk op dat elk van de tablespaces is ingesteld op Autoextend wat betekent dat naarmate er meer gegevens worden toegevoegd, de gegevensbestanden automatisch groter worden om hieraan tegemoet te komen.

Als u verwacht een grote hoeveelheid gegevens binnen te halen, wijzig dan een bestaand gegevensbestand om het meteen groter te maken, of voeg een nieuw gegevensbestand toe met een grote begingrootte. Op deze manier zal het DBMS, wanneer nieuwe gegevens worden toegevoegd, geen time-out nemen om de bestandsgrootte te blijven vergroten.

De Oracle-voorbeeldschema's voor HR, OE en SH ontgrendelen

De inplugbare database moet voorbeeldschema's hebben voor Business Intelligence (BI), Human Resources (HR), Orderinvoer (OE) en Verkoopgeschiedenis (SH) en verschillende andere (zie deze Oracle-site voor een volledige lijst met voorbeeldaccounts). In eerste instantie worden al deze accounts vergrendeld. De Enterprise Manager Gebruikers scherm kan worden gebruikt om deze accounts te ontgrendelen.

Trek de Beveiliging . naar beneden menu en selecteer Gebruikers

Alle bestaande databasegebruikers voor deze pluggable database worden weergegeven. Houd er rekening mee dat de meeste accounts momenteel zijn vergrendeld.

Blader door de lijst totdat de gebruiker Order Entry (OE) verschijnt. Markeer het OE-item

Markeer de OE-gebruiker, trek de Acties . naar beneden menu en selecteer Account wijzigen .

Schakel het selectievakje voor Account vergrendeld uit en geef vervolgens een nieuw wachtwoord op voor de OE-gebruiker. Klik op de OK knop als u klaar bent.

Klik op de OK om de bevestiging te bevestigen.

Merk op dat de OE-gebruiker nu ontgrendeld is.

Herhaal dezelfde stappen voor de BI-, HR- en SH-gebruikers.

Een nieuw gebruikersaccount toevoegen

Mogelijk wilt u een nieuw gebruikersaccount toevoegen waar u uw eigen tabellen, weergaven, triggers en andere database-objecten kunt maken. Maak een nieuwe gebruiker door te klikken op Gebruiker maken knop op het gebruikersscherm.

Vul een nieuwe gebruikersnaam en wachtwoord in (tweemaal) en klik vervolgens op de pijl naar rechts in de rechter benedenhoek van het dialoogvenster.

Selecteer de tablespace voor opslag en de tijdelijke tablespace. Meestal zijn dit GEBRUIKERS en TEMP respectievelijk. Klik op de pijl naar rechts om door te gaan.

Voeg ten slotte de privileges toe die deze nieuwe gebruiker zal hebben. De gebruiker moet minimaal SESSIE MAKEN

Klik op de knop OK om de nieuwe gebruiker aan te maken.

De nieuwe gebruiker zal verschijnen in de gebruikerslijst voor de pluggable database.

Nu de nieuwe gebruiker is gemaakt, moet er een ruimtequotum worden toegewezen aan de tabelruimte GEBRUIKERS. Markeer de gebruiker en klik vervolgens op zijn gebruikersnaam om een ​​overzicht van zijn eigendommen te krijgen. Klik op de Quota tab om de quota voor elke tablespace te bekijken.

Markeer de GEBRUIKERS-tabelruimte en klik vervolgens op de Bewerken knop net boven de lijst met tablespaces. Wijzig het quotum van 0 in 100 M om 100 Megabytes aan schijfquotum aan te geven. Klik vervolgens op de OK knop.

Ditzelfde scherm kan worden gebruikt om privileges toe te kennen aan deze gebruiker. Klik op de Objectrechten tabblad en klik vervolgens op de Grant knop. Voor dit voorbeeld zullen we SELECT-privilege op verschillende tabellen in het Order Entry (OE)-schema toekennen aan onze nieuwe gebruiker JSMITH. Stel het schema in op OE en kies een objecttype TABLE. Klik vervolgens op de pijl naar rechts.

Markeer de interessante objecten en klik op de pijl naar rechts om ze te verplaatsen naar het Geselecteerde object kant. Voor dit voorbeeld zijn de tabellen CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION en PROMOTIONS geselecteerd. Klik op de pijl naar rechts om door te gaan.

Kies de privileges die deze gebruiker zal hebben op de database-objecten. Voor dit voorbeeld is het SELECT-privilege gekozen. Klik op de OK-knop om de SUBSIDIE te voltooien.

Op dit punt kan de gebruiker JSMITH nu de tabellen in het OE-schema opvragen met behulp van de volgende syntaxis:

SELECT   c.cust_address.state_province, 
         AVG(c.credit_limit) AS Average_Credit_Limit
FROM     oe.customers c
WHERE    c.nls_territory = 'AMERICA'
GROUP BY c.cust_address.state_province
ORDER BY c.cust_address.state_province;

Merk op dat de naam van de tabel wordt voorafgegaan door de naam van het OE-schema.

SQL-ontwikkelaar uitvoeren

SQL Developer is een grafische gebruikersinterfacetool voor het beheren en ontwikkelen van databasetoepassingen. Op dit moment (januari 2017) omvat Oracle SQL Developer Versie 3 met Oracle 12c. Er kunnen ook nieuwere versies van Oracle SQL Developer worden geïnstalleerd. Bekijk deze tutorial voor details over het verkrijgen van en werken met een nieuwere versie van SQL Developer.

De snelkoppeling naar SQL Developer is te vinden in het Windows startmenu in de Oracle – OraDB12Home1 groep zoals hieronder getoond:

Wanneer SQL Developer klaar is met laden, maakt u een nieuwe verbinding met de lokale Oracle 12c-database

Trek het groene plusteken naar beneden en klik op de Nieuwe verbinding menu-item.

Vul de verbindingsinformatie in, inclusief een naam van de verbinding, de Oracle-gebruikersnaam en -wachtwoord, de hostnaam (of IP-adres), poortnummer en ofwel SID (als verbinding wordt gemaakt met de rootcontainer) of servicenaam (als verbinding wordt gemaakt met een pluggable database) . In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.

Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.

Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:

See this tutorial for additional details on working with SQL Developer.


  1. Schemawijzigingen in MySQL en MariaDB op een veilige manier uitvoeren

  2. Toon volledige SQL-query in Show Processlist van MySQL

  3. Selecteer alle maanden binnen een bepaalde periode, inclusief die met 0 waarden

  4. Hoe modelleer je overerving effectief in een database?