? Brukerroller gir en effektiv måte å administrere privilegier og kontroll sikkerhet til ulike database applikasjoner i bedriften . Oracle roller kan bestå av forhåndsdefinerte privilegier eller i henhold til databasen administrator egne kriterier, basert på brukerens rolle og tilgang behov innenfor virksomheten organisasjonen , og brukere kan bli tildelt én eller flere av disse rollene . Faktisk flere database roller allerede eksisterer for bruk av administrator ved installasjon . Det er opp til databasen administratoren å bestemme om du vil bruke eller å skape nye roller . Legacy Oracle Database Roller
DBA , CONNECT og RESSURS er noen av de mest brukte standard roller i Oracle database. De tre fortsette å eksistere i den gjeldende databasen med det forbeholdet at de kan bli avbrutt i fremtidige utgivelser . Når tilordnet med ADMIN alternativet, har DBA rolle alle system -level privilegier og kan fullt ut administrere databasen. CONNECT rolle gir CREATE SESSION privilegier og bør ikke bli tildelt lett ut av bekymringer for database integritet og sikkerhet. Ressursen rolle gir CREATE privilegier , inkludert INDEXTYPE , OPERATØR , CLUSTER , PROSEDYRE , bord og TRIGGER typer. Oracle anbefaler at databasen administratorer lage definere sine egne roller heller enn å stole på disse tre egendefinerte roller .
Data Import og eksport Roller
import /eksport roller bestå av privilegier å utføre eller bruke import eller eksport verktøy. To standard roller som utfører slike oppgaver er IMP_FULL_DATABASE og EMP_FULL_DATABASE . Andre standard roller, for eksempel DATAPUMP_IMP_FULL_DATABASE og DATAPUMP_EMP_FULL_DATABASE , for eksempel administrere data import eller eksportere data til eller fra en Oracle database ved hjelp databasefunksjonene funnet i nyere versjoner av programvaren .
Catalog ledelse Roller
The Oracle database system katalogen består av tabeller og visninger som tillater brukeren å samle informasjon om databasen, for eksempel tilgjengeligheten av andre tabeller og visninger , deres egenskaper og begrensninger. Katalog -håndtering roller også kontrollere data ordbok utsikt og attributter knyttet til revisjon tabeller. Fire innebygde roller som oppnår disse oppgavene omfatter DELETE_CATALOG_ROLE , EXECUTE_CATALOG_ROLE , RECOVERY_CATALOG_OWNER og SELECT_CATALOG_ROLE .
Performance Tuning og andre administrative privilegier og roller
Brukere tildelt ytelse tuning ansvar overvåke optimalisering og tuning av database ressurser for å sikre den raskeste ytelsen. Innebygd roller som skal utføre disse oppgavene inkluderer GATHER_SYSTEM_STATISTICS , som gir rettigheter til å bruke DBMS_STATS pakken , OEM rådgiver og OEM Monitor, som består av privilegier til å administrere tuning og overvåke database . Andre database management roller ligner på DBA rolle inkluderer SCHEDULER_ADMIN , som har evnen til å styre når og hvordan arbeidsplasser er planlagt .
Java - baserte Roller
Oracle programmerere bruker programmeringsspråket Java for å bistå i utviklingen av kraftige programmer . Som sådan , har Oracle database opprettet flere roller basert på partnerskapet med Java å hjelpe debug , administrere og distribuere applikasjoner. Den innebygde Java- roller inkluderer JAVADEBUGPRIV , JAVASYSPRIV , JAVAUSERPRIV , JAVA_ADMIN , JAVA_DEPLOY , og JMXSERVER .
Online Analytic Processing ( OLAP ) Roller
Oracle OLAP ble lagt til utgivelsen 11g og gir nå privilegier til brukere som krever tilgang til datavarehus for komplekse beregninger og metriske utforming . Det er en egen OLAP_DBA rolle å administrere OLAP-objekter , kalles en rolle OLAP_USER rolle å tillate utviklere å lage objekter i OLAP skjemaer , og OLAP_XS_ADMIN , en rolle utviklet for å overvåke tilgang til OLAP-objekter .
XML - Based roller
Som med Java , fungerer Oracle hånd i hånd med Extensible Markup Language , eller XML , og har utviklet en rekke roller dedikert til å håndtere web - baserte brukere . Standardinnstillingene roller forbundet med XML inkluderer XDBADMIN , XDB_SET_INVOKER , XDB_WEBSERVICES , XDB_WEBSERVICES_OVER_HTTP , og XDB_WEBSERVICES_WITH_PUBLIC .