Inleiding
De nieuwste versie van Oracle 12c bevat geen voorbeeldschema's tijdens de eerste installatie. Deze voorbeeldschema's omvatten:
- HR – Personeelszaken
- OE - Orderinvoer
- PM – Productmedia
- SH – Verkoopgeschiedenis (Data Warehouse)
De voorbeeldschema's kunnen worden toegevoegd door een nieuwe pluggable database (PDB) te maken in de containerdatabase die is geïnstalleerd.
Deze zelfstudie behandelt het installeren van de voorbeelddatabaseschema's in een Oracle 12c-database met behulp van de Database Configuration Assistant (dbca). De DBCA is een hulpprogramma dat samen met de Oracle 12c-database wordt geïnstalleerd en kan worden gebruikt om de containerdatabase en inplugbare databases te beheren.
Op dit punt zou u een Oracle 12c-database moeten hebben geïnstalleerd en uitgevoerd met ten minste één pluggable database die al is gemaakt. Standaard wordt deze pluggable database op Windows pdborcl genoemd.
Voer om te beginnen de Database Configuration Assistant uit door dbca.bat te typen. Of navigeer naar de Oracle Home-directory en vervolgens naar de bin-subdirectory en zoek het programma dbca.bat.
Wanneer het DBCA-openingsscherm verschijnt, selecteert u Inplugbare databases beheren en klik op de knop Volgende>.
Selecteer in het volgende scherm (stap 2) Een pluggable database maken en klik op de knop Volgende>.
Het volgende scherm geeft een overzicht van alle huidige databases die zijn geïnstalleerd. De bestaande ORCL-database moet worden geselecteerd (indien niet, selecteer dan de juiste containerdatabase die u wilt gebruiken om de nieuwe pluggable database te installeren).
Geef de SYS-gebruikersnaam en het wachtwoord op als daarom wordt gevraagd. Klik vervolgens op de knop Volgende>.
Het volgende scherm biedt drie opties voor het maken van een nieuwe pluggable database. Selecteer de optie om Inplugbare database te maken met PDB-bestandsset .
Een PDB-bestandsset bestaat uit een XML-metagegevensbestand en een back-up van het gegevensbestand (extensie is .dfb).
Klik op de knop Bladeren naast de Inplugbare databasemetagegevens bestandsprompt en selecteer het bestand sampleschema.xml. Dit bestand zou zich in de map assistants/dbca/templates onder Oracle Home moeten bevinden. Zodra het bestand is geselecteerd, klikt u op de OK knop.
Het bijbehorende back-upbestand voor gegevensbestanden (sampleschema.dfb) zou automatisch moeten worden ingevuld. Als dat niet het geval is, selecteert u ook dat bestand met de juiste bladerknop.
Klik op de knop Volgende> als u klaar bent.
Het volgende scherm biedt opties voor het configureren van de nieuwe pluggable database.
Geef de nieuwe pluggable database een naam zoals pdborcl_sample.
Selecteer de juiste PDB-opslag. Voor de meeste toepassingen zal de opslag het lokale bestandssysteem zijn. Gebruik de variabele {PDB_NAME} als de naam van de subdirectory onder de oradata-directory. Als de huidige opslag van gegevensbestanden zich bijvoorbeeld in de map c:\app\oracle\oradata\orcl bevindt, gebruik dan het pad:
c:\app\oracle\oradata\orcl\{PDB_NAME}
Geef een nieuw beheerdersaccount op, zoals samplesadmin en het bijbehorende wachtwoord.
Klik op de knop Volgende> als u klaar bent.
Bekijk het installatieoverzicht en klik vervolgens op de knop Voltooien om de insteekbare voorbeelddatabase te installeren.
De voortgangsbalk zou meteen moeten toenemen.
Zodra de installatie is voltooid, klikt u op de knop Sluiten om DBCA af te sluiten.
De nieuwe pluggable database testen met SQL Developer
Nu de nieuwe pluggable database is gemaakt, logt u in en bekijkt u de voorbeeldschema's.
Voer SQL Developer uit en maak een nieuwe verbinding met de voorbeeld-PDB met de naam pdborcl_sample. Geef pdborcl_sample op als de servicenaam (niet SID). Gebruik de SYSTEM-gebruikersnaam en het wachtwoord of het nieuwe beheerdersaccount dat u zojuist hebt gemaakt met de nieuwe PDB.
Maak verbinding met de insteekbare database pdborcl_sample. Controleer de status van de voorbeeldaccounts met behulp van de query:
SELECT username, account_status FROM dba_users;
Merk op dat de voorbeeldaccounts allemaal moeten worden vergrendeld. U kunt ze ontgrendelen met behulp van deze SQL-instructies:
ALTER USER hr ACCOUNT UNLOCK; ALTER USER oe ACCOUNT UNLOCK;
U kunt de wachtwoorden voor deze accounts wijzigen met behulp van SQL-instructies zoals:
ALTER USER hr IDENTIFIED BY newpassword;
Op dit punt zouden de voorbeeldschema's beschikbaar moeten zijn voor gebruik. Bijvoorbeeld: