¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Functions e Packages

Michel Souza Banco de dados Portugués

Contenido del mapa

Functions e Packages

  1. Functions

    • Visão geral
      • Otimiza a performance das aplicações e sistemas que acessam banco de dados
    • Características
      • Blocos de códigos armazenados no servidor
      • Podem ser chamados (invocados) a qualquer momento
        • Aplicações
        • Outros blocos
      • Pequenos programas armazenados no servidor
      • Escritos em SQL e chamados pelas aplicações
      • Encapsulam tarefas dentro de um único comando
      • Aceitam parâmetros de entrada
      • Podem ser usadas como parte de uma expressão
    • Diferença para Stored Procedures
      • Stored Procedures
        • Operações complexas
        • Responsáveis pela lógica de negócio
        • Não necessariamente retornam dados
      • Functions
        • Utilizadas em pequenas operações chamadas em processos de transações
        • Responsáveis por tratamento de textos e variáveis
        • Formatação
        • Operações repetitivas e rotineiras compartilhadas por Stored Procedures e aplicações
        • Retornam dados OBRIGATORIAMENTE
    • Comandos
      • Criação
        • MySQL
          • CREATE FUNCTION nome_função
        • Oracle
          • CREATE OR REPLACE FUNCTION nome_função
        • Postgres
          • CREATE FUNCTION nome_função
      • Exclusão
        • DROP
          • DROP nome_função
  2. Packages

    • Características
      • Coleção de objetos agrupados logicamente
      • Armazenam
        • Subprogramas
          • Stored Procedures
          • Function
        • Cursores
        • Declarações
        • Tipos
        • Variáveis
      • São como bibliotecas
        • São armazenados no banco de dados e acessados pelas aplicações quando necessário
    • Vantagens
      • Modularidade
        • Encapsula itens, subprogramas, relacionados logicamente, em um módulo
          • Facilita desenvolver aplicativos
      • Ocultação de informações
        • Determinação de elementos públicos e privados
          • Simplifica a manutenção
          • Protege integridade dos packages
      • Melhor performance
        • Carregamento de packages em memória
        • Reduz buscas em disco
    • Estrutura
      • Spec
        • Interface para o Package
        • Nelas são declarados elementos referenciados de partes externas ao package
          • Tipos
          • Variáveis
          • Constantes
          • Exceções
          • Cursores
          • Subprogramas
      • Body
        • Definição de código para subprogramas
        • Definição de consulta para cursores
        • Necessário existir quando
          • Package contém subprogramas
          • Há existência de código privado no package
    • Comandos
      • Criação
        • Especificação
          • CREATE (OR REPLACE) PACKAGE Nome_Package AS [elementos]
        • Corpo
          • CREATE (OR REPLACE) PACKAGE BODY Nome_Package AS [implementação de elementos]
      • Chamando package
        • NomePackage.ElementoPackage
      • Exclusão
        • Todo package
          • DROP PACKAGE
        • Apenas body
          • DROP PACKAGE BODY

Información

Descripción
Banco de dados Mapa Mental sobre Functions e Packages, creado por Michel Souza el 17/01/2018.
Creado por
Michel Souza · ene 2018
Actualizado
18 ene 2018
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?