Gebruikersrollen bieden een efficiënte manier om voorrechten en controle veiligheid aan verschillende database-toepassingen binnen de onderneming te beheren. Oracle rollen kunnen bestaan uit vooraf gedefinieerde voorrechten of volgens de database administrator's eigen criteria, op basis van de rol van de gebruiker en toegang behoeften binnen de bedrijfsorganisatie, en een of meer van deze rollen aan gebruikers kunnen worden toegekend. In feite, bestaat verscheidene databaserollen voor gebruik door de beheerder tijdens de installatie. Het is aan de beheerder van de database om te bepalen of om te gebruiken of nieuwe rollen maken.
Oudere Oracle databaserollen
DBA, CONNECT en RESOURCE zijn enkele van de meest gebruikte standaardrollen in de Oracle-database. De drie blijven bestaan in de huidige database met het voorbehoud dat zij kunnen worden opgeschort in toekomstige releases. Wanneer met de ADMIN-optie wordt toegewezen, de rol van DBA heeft alle bevoegdheden die systeem-niveau en kan de database volledig beheren. De rol van CONNECT biedt maken sessie voorrechten en geen licht uit bezorgdheid voor database integriteit en veiligheid te worden toegekend. De rol van de RESOURCE biedt maken voorrechten, met inbegrip van INDEXTYPE, OPERATOR, CLUSTER, PROCEDURE, tabel en TRIGGER typen. Oracle beveelt databasebeheerders maken hun eigen rollen definiëren in plaats van te vertrouwen op deze drie oudere rollen.
Gegevens importeren en exporteren rollen
De import-en exportfunctie rollen bestaan uit machtigingen voor uitvoeren of importeren gebruiken of exporteren van hulpprogramma's. Twee standaardrollen die dergelijke taken uitvoeren zijn IMP_FULL_DATABASE en EMP_FULL_DATABASE. Andere standaard functies, zoals DATAPUMP_IMP_FULL_DATABASE en DATAPUMP_EMP_FULL_DATABASE, bijvoorbeeld beheren gegevens importeren of exporteren van gegevens naar of uit een Oracle-database met behulp van Databasehulpprogramma gevonden in nieuwere versies van de software.
Catalogus Sloss Treynor
De catalogus van Oracle database system bestaat uit de tabellen en weergaven, waarmee de gebruiker informatie te verzamelen over de database, zoals de beschikbaarheid van andere tabellen en weergaven, hun kenmerken en beperkingen. Catalogus-managing rollen ook bepalen woordenboek gegevensweergaven en kenmerken die verwant aan de audit-tabellen. Vier ingebouwde functies die deze taken omvatten het DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE, RECOVERY_CATALOG_OWNER en SELECT_CATALOG_ROLE.
Prestaties afstemmen en andere administratieve voorrechten en rollen
Gebruikers toegewezen verantwoordelijkheden afstelling van prestaties, toezicht houden op de optimalisering en tuning van database middelen de snelste prestaties te garanderen. Ingebouwde functies die zijn ontworpen om deze taken omvatten GATHER_SYSTEM_STATISTICS, waarin de rechten voor het gebruik van het DBMS_STATS-pakket; ADVISEUR van de OEM en OEM MONITOR, bestaande privileges beheren afstemmen en controleren van de database. Andere database Sloss Treynor vergelijkbaar met de rol van DBA omvatten SCHEDULER_ADMIN, die heeft de mogelijkheid om te bepalen wanneer en hoe taken worden gepland.
Java-gebaseerde functies
Oracle programmeurs gebruiken de Java programmeertaal te helpen bij de ontwikkeling van krachtige toepassingen. Als zodanig heeft de Oracle-database gemaakt verschillende rollen op basis van dit partnerschap met Java te helpen debug, beheren en distribueren van toepassingen. De ingebouwde Java taken omvatten JAVADEBUGPRIV, JAVASYSPRIV, JAVAUSERPRIV, JAVA_ADMIN, JAVA_DEPLOY en JMXSERVER.
On line analytische verwerking (OLAP) rollen
Oracle OLAP toevoegde aan het vrijgeven van 11g en biedt nu voorrechten aan gebruikers die toegang tot datawarehouse voor complexe berekeningen en metrische design vereisen. Er is een aparte OLAP_DBA rol voor het beheren van OLAP-objecten, een OLAP_USER rol zodat ontwikkelaars om objecten te maken in de OLAP-schema's, en OLAP_XS_ADMIN, een rol die zijn ontworpen om te controleren van de toegang tot OLAP-objecten genoemd.
Rollen op basis van XML
Zoals met Java, Oracle werkt hand in hand met Extensible Markup Language of XML, en heeft een reeks van rollen gewijd aan beheer web gebaseerde gebruikers ontwikkeld. De standaardrollen gekoppeld XML omvatten XDBADMIN, XDB_SET_INVOKER, XDB_WEBSERVICES, XDB_WEBSERVICES_OVER_HTTP en XDB_WEBSERVICES_WITH_PUBLIC.