SóProvas


ID
2336716
Banca
FCC
Órgão
TRE-SP
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Os pacotes PL/SQL permitem agrupar tipos PL/SQL, variáveis, estruturas de dados, exceções e subprogramas relacionados. Estes pacotes

Alternativas
Comentários
  • E)

     

    Uma PACKAGE sem BODY pode, por exemplo, especificar estruturas públicas de tipos (semelhante ao ENUM do Java) que poderiam ser utilizadas por outros códigos do banco.

  • Um pacote é uma coleção de objetos PL/SQL agrupados logicamente sob o nome de pacote. Os pacotes podem incluir procedures, functions, cursores, declarações, tipos e também variáveis.

     

    Os pacotes geralmente possuem duas partes, uma que se refere a especificação e o corpo. A especificação é o que chamamos de interface para o pacote. É nela que declaramos os tipos, variáveis, constantes, exceções, cursores e subprogramas que poderão ser referenciados a partir de partes externas ao pacote. Por outro lado, no corpo definimos consultas para os cursores e o código para os subprogramas. Em alguns casos, é possível que não haja a necessidade de se ter um corpo, sendo este, portanto, opcional.

    Analisando o texto acima, podemos marcar nossa resposta na alternativa A.

     

    Sobre os parâmetros públicos e privados definidos na alternativa C temos uma inversão de conceito. Com os pacotes, podemos especificar quais tipos, itens e subprogramas serão públicos (visíveis e acessíveis) ou privados (escondido e inacessível). Por exemplo, se um pacote contém quatro subprogramas, três poderão ser públicos e um deles privado. O pacote esconde a implementação de subprogramas privados para que somente o próprio pacote (e não a sua aplicação) seja afetado se houver mudanças de implementação. Isso simplifica a manutenção e o aprimoramento no desenvolvimento. Além disso, ao esconder os detalhes da implementação dos usuários, isso remete a proteger a integridade dos pacotes.

     

    fonte: https://www.estrategiaconcursos.com.br/blog/prova-da-semana-comentario-da-prova-do-tre-sp-2017-programacao-de-sistemas-bd/