? As funções de usuário fornecer uma maneira eficiente de gerenciar e controlar os privilégios de segurança para várias aplicações de banco de dados dentro da empresa . Papéis da Oracle pode consistir de privilégios predefinidos ou de acordo com critérios próprios do administrador de banco de dados , com base em papel e de acesso às necessidades do usuário dentro da organização empresarial , e os usuários podem ser designados um ou mais desses papéis . Na verdade, várias funções de banco já existem para utilização pelo administrador no momento da instalação . Cabe ao administrador de banco de dados para determinar se deve usar ou para criar novas funções . Legado do Oracle Database Roles
DBA , CONNECT e RESOURCE são algumas das funções padrão mais comumente usados no banco de dados Oracle. Os três continuam a existir no banco de dados atual com a ressalva de que eles podem ser descontinuados em versões futuras. Quando atribuído com a opção ADMIN , o papel DBA tem todos os privilégios de nível de sistema e pode administrar completamente o banco de dados . O papel CONNECT oferece privilégios CREATE sessão e não deve ser atribuído levianamente de preocupações para a integridade do banco de dados e segurança. O papel de recursos fornece privilégios CREATE , incluindo indextype , operador, cluster, procedimento, mesa e TRIGGER tipos . A Oracle recomenda que os administradores de banco de dados criar definir seus próprios papéis em vez de depender desses três papéis antigos.
Importar e exportar dados Roles
Os papéis de importação /exportação consistem em privilégios para executar ou utilizar de importação ou exportação utilitários. Duas funções padrão que executam tais tarefas são IMP_FULL_DATABASE e EMP_FULL_DATABASE . Outras funções padrão , tais como DATAPUMP_IMP_FULL_DATABASE e DATAPUMP_EMP_FULL_DATABASE , por exemplo, gerenciar os dados de importação e exportação de dados para dentro ou fora de um banco de dados Oracle usando utilitários de banco de dados encontrados em versões mais recentes do software.
Catalog Funções de Gerenciamento
o catálogo do sistema de banco de dados Oracle consiste as tabelas e exibições que permitem ao usuário para coletar informações sobre o banco de dados , tais como a disponibilidade de outras tabelas e exibições , seus atributos e restrições. Papéis Catálogo -gestão também controlam dados views de dicionário e atributos relacionados com as tabelas de auditoria. Quatro funções internas que realizam essas tarefas incluem a DELETE_CATALOG_ROLE , EXECUTE_CATALOG_ROLE , recovery_catalog_owner e SELECT_CATALOG_ROLE .
Performance Tuning e outros privilégios e funções administrativas
Usuários responsabilidades de ajuste de desempenho atribuídos supervisionar a otimização e ajuste de recursos de banco de dados para garantir a performance mais rápida . Papéis embutidos projetados para realizar essas tarefas incluem GATHER_SYSTEM_STATISTICS , que oferece privilégios para usar o pacote DBMS_STATS ; OEM conselheiro e OEM MONITOR , composta de privilégios para gerenciar e monitorar o ajuste de banco de dados. Outras funções de gerenciamento de banco de dados semelhantes ao papel DBA incluem SCHEDULER_ADMIN , que tem a capacidade de controlar quando e como os trabalhos estão programados .
Baseado em funções Java
programadores do Oracle usar a linguagem de programação Java para auxiliar no desenvolvimento de aplicações poderosas . Como tal, o banco de dados Oracle criou vários papéis com base nesta parceria com a Java para ajudar a depurar , administrar e implantar aplicativos . A built-in Java incluem papéis JAVADEBUGPRIV , JAVASYSPRIV , JAVAUSERPRIV , JAVA_ADMIN , JAVA_DEPLOY e JMXSERVER .
Online Processamento Analítico (OLAP) Roles
Oracle OLAP foi adicionada liberar 11g e agora oferece privilégios aos usuários que necessitam de acesso ao armazém de dados para cálculos complexos e design de métrica. Há um papel separado OLAP_DBA para administrar objetos OLAP , um papel chamado papel OLAP_USER para permitir aos desenvolvedores criar objetos nos esquemas OLAP e OLAP_XS_ADMIN , um papel concebido para monitorar o acesso a objetos OLAP .
XML baseado em funções
Como em Java , a Oracle trabalha lado a lado com Extensible Markup Language, ou XML, e tem desenvolvido uma série de papéis dedicado ao gerenciamento de usuários baseados na web. As funções padrão associados com XML incluem XDBADMIN , XDB_SET_INVOKER , XDB_WEBSERVICES , XDB_WEBSERVICES_OVER_HTTP e XDB_WEBSERVICES_WITH_PUBLIC .