Quali predefinito ruoli Oracle Database vengono creati quando si crea un database?

March 29

Quali predefinito ruoli Oracle Database vengono creati quando si crea un database?


ruoli utente forniscono un modo efficace per gestire i privilegi e il controllo della sicurezza alle varie applicazioni di database all'interno dell'azienda. ruoli Oracle possono consistere di privilegi predefiniti o secondo propri criteri dell'amministratore del database, in base al ruolo e di accesso esigenze dell'utente all'interno dell'organizzazione aziendale, e gli utenti possono essere assegnati uno o più di questi ruoli. In effetti, esistono già diversi ruoli del database per uso dall'amministratore durante l'installazione. Spetta all'amministratore del database per determinare se utilizzare o per creare nuovi ruoli.

Legacy Oracle Ruoli del database

DBA, CONNECT e delle risorse sono alcuni dei ruoli predefiniti più comunemente utilizzati nel database Oracle. I tre continuano a 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 CREATE privilegi sessione e non deve essere assegnato alla leggera di preoccupazioni per l'integrità e la sicurezza dei database. Il ruolo RISORSA fornisce CREATE privilegi, tra cui INDEXTYPE, operatore, CLUSTER, PROCEDURA, tavolo e tipi di trigger. Oracle consiglia agli amministratori di database di creare definire i propri ruoli piuttosto che basarsi su questi tre ruoli legacy.

Importazione ed esportazione dei dati ruoli

I ruoli di import / export sono costituiti da privilegi per eseguire o utilizzare importazione o di esportazione utilità. 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, per esempio, la gestione di importazione o esportazione dei dati dei dati all'interno o all'esterno di un database Oracle utilizzando le utilità di database presenti nelle versioni più recenti del software.

Ruoli Catalogo di gestione

Il catalogo di sistema di database Oracle è costituito dalle tabelle e viste che consentono all'utente di raccogliere informazioni sul database, come ad esempio la disponibilità di altre tabelle e viste, i loro attributi e vincoli. ruoli Catalogo-gestione controllano anche i dati di vista del dizionario e gli attributi relativi alle tabelle di controllo. Quattro ruoli incorporati che eseguire queste operazioni includono l'DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE, recovery_catalog_owner e SELECT_CATALOG_ROLE.

Ottimizzazione delle prestazioni e altri privilegi amministrativi e ruoli

Gli utenti di competenze di regolazione delle prestazioni sorvegliano l'ottimizzazione e la messa a punto delle risorse del database per garantire la performance più rapido. Built-in ruoli progettati per eseguire queste operazioni sono GATHER_SYSTEM_STATISTICS, che fornisce privilegi per usare il pacchetto DBMS_STATS; OEM ADVISOR e OEM MONITOR, composto da privilegi di gestire la sintonizzazione e monitorare il database. Altri ruoli di gestione di database simile al ruolo DBA includono SCHEDULER_ADMIN, che ha la capacità di controllare quando e come i lavori sono in programma.

Ruoli basati su Java

programmatori Oracle utilizzano il linguaggio di programmazione Java per aiutare 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 Java includere JAVADEBUGPRIV, JAVASYSPRIV, JAVAUSERPRIV, JAVA_ADMIN, JAVA_DEPLOY, e JMXSERVER.

In linea Analytic Processing (OLAP) Ruoli

Oracle OLAP è stato aggiunto a rilasciare 11g e ora fornisce privilegi per gli utenti che richiedono l'accesso ai data warehouse per calcoli complessi e design metrica. C'è un ruolo OLAP_DBA separato per amministrare gli oggetti OLAP, un ruolo chiamato ruolo OLAP_USER per consentire agli sviluppatori di creare oggetti negli schemi OLAP, e OLAP_XS_ADMIN, un ruolo progettato per monitorare l'accesso agli oggetti OLAP.

Ruoli basati su XML

Come con Java, Oracle lavora mano nella mano con Extensible Markup Language, o XML, e ha sviluppato una serie di ruoli dedicati alla gestione degli utenti web-based. I ruoli predefiniti associati con XML includono XDBADMIN, XDB_SET_INVOKER, XDB_WEBSERVICES, XDB_WEBSERVICES_OVER_HTTP, e XDB_WEBSERVICES_WITH_PUBLIC.