? Ruoli utente forniscono un modo efficiente per gestire i privilegi e la sicurezza di controllo per varie applicazioni di database all'interno dell'azienda . Ruoli Oracle possono consistere di privilegi predefiniti o in base a propri criteri di amministratore di database , in base al ruolo dell'utente e necessità di accesso all'interno dell'organizzazione aziendale , e gli utenti possono essere assegnati uno o più di questi ruoli . Infatti, diversi ruoli di database esistono già per l'uso da parte dell'amministratore durante l'installazione . Spetta all'amministratore del database per determinare se utilizzare o per creare nuovi ruoli . Legacy Oracle Database Ruoli
DBA , CONNECT e RESOURCE sono alcuni dei ruoli predefiniti più comunemente utilizzati nel database Oracle . I tre continuano ad esistere nel database corrente con l'avvertenza che essi possono essere sospesi nelle versioni future. Quando viene assegnato con l'opzione ADMIN , il ruolo DBA ha tutti i privilegi a livello di sistema e può amministrare completamente il database . Il ruolo CONNECT fornisce privilegi CREATE SESSION e non deve essere assegnato alla leggera dalle preoccupazioni per l'integrità e la sicurezza dei database . Il ruolo di risorsa fornisce privilegi CREATE , tra INDEXTYPE , OPERATORE , CLUSTER , stored procedure, tabelle e tipi di trigger . Oracle consiglia agli amministratori di database di creare definire i propri ruoli , piuttosto che fare affidamento su questi tre ruoli legacy .
Importare ed esportare dati Ruoli
I ruoli di import /export costituite da privilegi per eseguire o utilizzare le utilità di importazione o di esportazione. Due ruoli predefiniti che svolgono tali compiti sono IMP_FULL_DATABASE e EMP_FULL_DATABASE . Altri ruoli predefiniti, come DATAPUMP_IMP_FULL_DATABASE e DATAPUMP_EMP_FULL_DATABASE , ad esempio , gestire l'importazione di dati o di esportare i dati all'interno o all'esterno di un database Oracle utilizzando le utilità del database presenti nelle versioni più recenti del software .
Catalogo ruoli di gestione
il catalogo di sistema di database Oracle è costituito dalle tabelle e viste che permettono all'utente di raccogliere informazioni sulla base di dati , come ad esempio la disponibilità di altre tabelle e viste , i loro attributi e vincoli. Catalogo ruoli di gestione automatizzate controllano anche viste del dizionario dati e attributi legati alle tabelle di controllo . Quattro incorporato in ruoli che svolgono questi compiti comprendono la DELETE_CATALOG_ROLE , EXECUTE_CATALOG_ROLE , recovery_catalog_owner e SELECT_CATALOG_ROLE .
Performance Tuning e altri privilegi amministrativi e ruoli
Gli utenti di competenze di regolazione delle prestazioni sorvegliare l' ottimizzazione e la messa a punto delle risorse del database per garantire le prestazioni più rapido . Built - in ruoli progettati per eseguire queste attività includono GATHER_SYSTEM_STATISTICS , che fornisce privilegi di usare il pacchetto DBMS_STATS ; OEM Advisor e OEM MONITOR , costituiti da privilegi per gestire tuning e monitorare il database . Altri ruoli di gestione di database simile al ruolo DBA includono SCHEDULER_ADMIN , che ha la capacità di controllare come e quando i lavori sono in programma .
Java ruoli basati
programmatori Oracle utilizzare il linguaggio di programmazione Java per assistere nello sviluppo di applicazioni potenti . Come tale , il database Oracle ha creato diversi ruoli sulla base di questa partnership con Java per aiutare il debug , amministrare e distribuire le applicazioni . Il built -in ruoli di Java includono JAVADEBUGPRIV , JAVASYSPRIV , JAVAUSERPRIV , JAVA_ADMIN , JAVA_DEPLOY e JMXSERVER .
Online Analytic Processing ( OLAP ) Ruoli
Oracle OLAP è stato aggiunto al versione 11g e ora fornisce privilegi per gli utenti che richiedono l'accesso al data warehouse per calcoli complessi e design metrica. C'è un ruolo OLAP_DBA separato per amministrare oggetti OLAP , un ruolo chiamato ruolo OLAP_USER per consentire agli sviluppatori di creare oggetti in schemi OLAP , e OLAP_XS_ADMIN , un ruolo destinato per controllare l'accesso agli oggetti OLAP .
XML ruoli basati
con Java , Oracle lavora mano nella mano con Extensible Markup Language , o XML , e ha sviluppato una serie di ruoli dedicati alla gestione di utenti web-based . I ruoli predefiniti associati XML includono XDBADMIN , XDB_SET_INVOKER , XDB_WEBSERVICES , XDB_WEBSERVICES_OVER_HTTP e XDB_WEBSERVICES_WITH_PUBLIC .