Toggle navigation
Entrar
Registrar
Administração de Dados
Índice de Documentos
Diretório de Usuários
Application Index
DOCUMENTAÇÃO
Normas e Padrões para Administração de Dados
Política para definição de nomes de esquemas e criação de roles
Código fonte Wiki de
Política para definição de nomes de esquemas e criação de roles
Última modificação por
GEOFLAVIA GUILARDUCCI DE ALVARENGA
em 16/01/2019, 17:31
Esconder números de linha
1: == Política de definição de nomes de esquemas nos diversos [[SGBDs>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]]: == 2: 3: * Todo novo esquema de banco de dados receberá o nome da aplicação. Caso o nome do esquema já exista, o nome do esquema deverá ser decidido com o gestor técnico/negocial responsável pela aplicação/sistema. 4: Ex.: sistema AUDITAR terá uma esquema de banco de dados com o nome "auditar". 5: 6: == Política de criação de roles e usuários nos diversos [[SGBDs>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]]: == 7: 8: * Toda aplicação nova deverá ter um usuário que receberá o nome dessa aplicação, caso o [[SGBD>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] seja PostgreSQL ou MySQL. 9: Ex.: se o sistema AUDITAR utilizar [[SGBD>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] PostgreSQL ou MySQL, terá como usuário de acesso ao esquema de banco de dados "auditar" o usuário denominado "auditar". 10: Caso o [[SGBD>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] seja Oracle, o nome de usuário será: **USUARIO<NOME_DO_SISTEMA>**, pois no [[SGBD>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] Oracle é impossível ter um esquema e um nome de usuário com mesmo nome. 11: Ex.: se o sistema AUDITAR utilizar [[SGBD>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] Oracle, o esquema seria denominado "AUDITAR" e nome do usuário da aplicação "USUARIOAUDITAR". 12: 13: * Nos [[SGBDs>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] da organização que permitem a criação de //roles// (neste caso: Oracle, PostgreSQL e SQL Server) deverá ser criado, minimamente, duas //roles// para cada novo esquema de banco de dados: 14: ** Uma //role// com privilégios para todas as operações [[DML>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HDML"]]. O nome dessa //role// deverá ser assim formatado: **rs_nome-do-sistema_gerente**; exemplo: //role// rs_auditar_gerente do sistema AUDITAR. Todo usuário da aplicação deverá ser membro dessa //role//; exemplo: o usuário auditar é membro da //role// rs_auditar_gerente. 15: ** Uma //role //com privilégio somente para seleção (//SELECT//). O nome dessa //role //deverá ser assim formatado: **rs_nome-do-sistema_consulta**; exemplo: //role// rs_auditar_consulta do sistema AUDITAR. 16: 17: * Nos [[SGBDs>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HSGBD"]] da organização que não permitem a criação de //roles //(neste caso: MySQL): 18: ** Os privilégios para todas as operações [[DML>>doc:DOCUMENTAÇÃO.Glossário das Normas e Padrões para Administração de Dados.WebHome||anchor="HDML"]] devem ser atribuídos diretamente ao usuário da aplicação.