SóProvas


ID
1853077
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à forma como os dados são armazenados e manipulados no desenvolvimento de aplicações, julgue o item a seguir.

Na especificação de um pacote PL/SQL podem ser encontradas informações relativas à implementação dos programas do pacote necessárias ao uso adequado do pacote.

Alternativas
Comentários
  • No body do package PL/SQL fica todo o código que implementa as funções armazenadas, procedures e cursores listados na especificação do package.

    Leia mais em: PL SQL Packages http://www.devmedia.com.br/trabalhando-com-packages-pl-sql/30194#ixzz42Xgy8Avl

  • Questão mal escrita é realmente um problema. O package é formado por spec e body.

    Spec (specification) é onde ficam contidas as assinaturas dos métodos visíveis a partir de outras aplicações. 

    Body é a implementação desses e outros métodos/funções que se façam necessários.

  • Gabarito Errado - Um package é uma coleção de objetos PL/SQL agrupados logicamente sob o nome de pacote. Os packages podem incluir procedures, functions, cursores, declarações, tipos e também variáveis​​. Há inúmeras vantagens em coletar objetos em um package.

    Os packages geralmente possuem duas partes, uma que se refere a spec e a segunda parte que é o body. A spec é o que chamamos de interface para o package. É nela que declaramos os tipos, variáveis, constantes, exceções, cursores e subprogramas que poderão ser referenciados a partir de partes externas ao package. Por outro lado, no body definimos as consultas para os cursores e o código para os subprogramas. Em alguns casos pode ser que não haja a necessidade de se ter um body.

    Em outras palavras, Package PL/SQL é um grupo de funções relacionadas, procedimentos, tipos, cursores, dentre outros. Os packages são como uma biblioteca, pois uma vez escrito é armazenado no banco de dados Oracle e pode ser usado por muitas aplicações.

    As definições sobre a forma de implementação dos programas estão definidas dentro dos próprios programas, o pacote se preocupa apenas com a interface ou assinatura dos programas.

    Thiago Rodrigues Cavalcanti - Estratégia Concursos

  • Na especificação de pacote seus métodos e atributos são expostos. Já a implementação dos métodos e de quaisquer métodos e atributos provados é ocultada no corpo do pacote.

    Fonte livro

    Oracle Database 11G: Manual do DBA