SóProvas


ID
784192
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

Na criação do banco de dados físico, é recomendável deixar fora do banco de dados os módulos de software (procedures etc.) que utilizem e manipulem dados, a fim de se evitarem problemas de segurança e desempenho.

Alternativas
Comentários
  • Stored Procedure, que traduzido significa Procedimento Armazenado, é uma conjunto de comandos em SQL que podem ser executados de uma só vez, como em uma função. Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a tarefa seja efetuada de acordo com a necessidade individual.

    Um Stored Procedure pode reduzir o tráfego na rede, melhorar a performance de um banco de dados, criar tarefas agendadas, diminuir riscos, criar rotinas de processsamento, etc.

    Por todas estas e outras funcionalidades é que os stored procedures são de extrema importância para os DBAs e desenvolvedores.

    Há cinco tipos de procedures básicos que podemos criar:

    -Procedimentos Locais - São criados a partir de um banco de dados do próprio usuário;

    -Procedimentos Temporários - Existem dois tipos de procedimentos temporários: Locais, que devem começar com # e Globais, que devem começar com ##;

    -Procedimentos de Sistema - Armazenados no banco de dados padrão do SQL Server (Master), podemos indentifica-los com as siglas sp, que se origina de stored procedure. Tais procedures executam as tarefas administrativas e podem ser executadas a partir de qualquer banco de dados.

    -Procedimentos Remotos - Podemos usar Queries Distribuídas para tais procedures. São utilizadas apenas para compatibilidade.

    -Procedimentos Estendidos - Diferente dos procedimentos já citados, este tipo de procedimento recebe a extensão .dll e são executadas fora do SGBD SQL Server. São identificadas com o prefixo xp.

  • Na criação do banco de dados físico, é recomendável deixar fora do banco de dados os módulos de software (procedures etc.) que utilizem e manipulem dados, a fim de se evitarem problemas de segurança e desempenho.

    não sei nada de procedures, mas os softwares que utilizam e manipulam dados são ferramentas capazes de garantir segurança e desempenho, ex disso são os próprios SGBD´s