






































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
O Oracle Forms Developer é uma ferramenta de desenvolvimento para construção de aplicações Cliente/Servidor e Web. Ela é composta por um conjunto de ferramentas que facilitam ao desenvolvedor a construção de Forms (formulários) de dados e aplicações para controle de regras de negócios de modo rápido e eficaz.
Tipologia: Notas de estudo
1 / 46
Esta página não é visível na pré-visualização
Não perca as partes importantes!







































F
F O
O R
R M
M S
S
B
B Á
Á S
S I
I C
C O
O
Indice
- Forms .......................................................................................................................................... 20
- Relacionamento........................................................................................................................... 25
_- Folha de Propriedade das Windows ........................................................................................... 27
_- Passos para criar uma página TAB pelo Navegador de Objetos ............................................... 29
_- Triggers de Banco ....................................................................................................................... 31
- Tipos de Itens .............................................................................................................................. 35
F FOORRMMSS 66 II - - BBÁÁSSIICCOO
1
1 .
. A
A R
C
C L
/
/ S
S E
(
( O
O R
F
F O
D
D E
)
)
O Oracle Forms Developer é uma ferramenta de desenvolvimento para construção
de aplicações Cliente/Servidor e Web.
Ela é composta por um conjunto de ferramentas que facilitam ao desenvolvedor a
construção de Forms (formulários) de dados e aplicações para controle de regras de
negócios de modo rápido e eficaz.
O Desenvolvimento se torna produtivo devido à integração entre a ferramenta e o
banco de dados. O mesmo código programático funciona tanto em Cliente/Servidor como
em um ambiente Web.
Um forms pode ser desenvolvido manualmente ou mesmo gerado pelo Oracle
Designer.
Cliente Servidor
22 .. AARRQQUUIITTEETTUURRAA WWEEBB ((OORRAACCLLEE FFOORRMMSS SSEERRVVEERR))
O Oracle Forms Server é um servidor otimizado de aplicações para a publicação de
aplicações Oracle Forms na internet. O Oracle Forms Server possui uma estrutura que
torna essa publicação possível sem a necessidade de reedição ou reprogramação de
códigos de programas.
Essa arquitetura caracteriza-se em três camadas:
A primeira camada (Client tier) é composta pelos clientes leves, ou seja,
computadores com web browsers onde as aplicações serão visualizadas e utilizadas.
A segunda camada (Middle tier) é onde fica o servidor de aplicações web e também
a lógica de negócios da aplicação
A terceira camada (Database tier) compreende a camada onde se encontra o banco
de dados, ou seja, onde os dados da empresa são armazenados.
44 .. VVAARRIIÁÁVVEEIISS DDEE AAMMBBIIEENNTTEE EE PPRREEFFEERRÊÊNNCCIIAASS
O Oracle Forms possui inúmeras variáveis de ambiente pré-definidas com seus
respectivos valores. Existem algumas variáveis que servem para a procura de arquivos em
tempo de execução. As principais são:
FORMS60_PATH : Caminho onde o Forms Builder procura seus arquivos em
tempo de execução.
UI_ICON : Caminho onde o Forms Builder procura seus ícones em tempo de
execução.
ORACLE_PATH : Caminho adicional de procura. O Forms Builder procura neste
caminho os arquivos que não encontrou no caminho definido em FORMS60_PATH
Para modificar essas variáveis no ambiente windows, utilize o regedit.exe ou
regedt32.exe.
Quanto às preferências de usuário, o Forms Builder salva as opções setadas na
janela de preferências em um arquivo. Este arquivo é acessado cada vez que o Forms
Builder é executado. Em ambiente windows, o arquivo é o cauprefs.ora.
Você pode alterar esse arquivo utilizando um editor de texto padrão ASCII, mas a
Oracle recomenda que alterações sejam feitas apenas pela janela de preferências do
usuário. (Ver capítulo “Preferências do Usuário”)
55 .. IINNIICCIIAANNDDOO OO FFOORRMMSS BBUUIILLDDEERR
Quando você iniciar o Forms Builder pela primeira vez, a tela abaixo será exibida.
Vale lembrar que o idioma de sua ferramenta é definido durante o processo de instalação,
sendo assim, o conteúdo das telas pode variar.
Usar o Assistente de Bloco de Dados: Invoca o assistente de Bloco de Dados
para auxiliá-lo na criação de um novo Form.
Desenvolver um novo form manualmente: Inicia um novo form, mas sem a
chamada do assistente.
Abrir um form já existente: Abre um forms existente.
Desenvolver um form com base em um gabarito: Cria um novo forms baseado
em um modelo.
Executar o Quick Tour: Mostra uma passagem rápida mostrando os conceitos do
forms.
Explorar os Cue Cards: Dicas rápidas para ações no forms.
77 .. NNAAVVEEGGAADDOORR DDEE OOBBJJEETTOOSS ((OOBBJJEECCTT NNAAVVIIGGAATTOORR))
No Navegador de Objetos, podemos, além de
navegar pelos objetos existentes em um módulo,
criar Menus, Livrarias PL/SQL, Livrarias de Objeto,
conhecer os pacotes embutidos (built ins) do Forms
Builder e ainda acessar os objetos do banco de
dados.
Na figura abaixo, temos a descrição dos
ícones existentes na barra de ferramentas do
Navegador de Objetos.
88 .. MMEENNUUSS DDOO FFOORRMMSS BBUUIILLDDEERR
Menu Arquivo(File):
Novo
o Form – Cria um novo módulo;
o Formulário usando Gabarito;
o Menu – Cria um novo arquivo de menu;
o Biblioteca de PL/SQL – Arquivo de Biblioteca PL/SQL;
o Biblioteca de Objetos – Arquivo de Biblioteca de Objetos;
Abrir – Abre um módulo;
Fechar – Fecha o módulo marcado;
Salvar – Salva o módulo marcado;
Salvar Como – Diferentes opções para salvar um módulo;
Salvar Tudo;
Reverter – Desfaz as mudanças do módulo desde a última gravação;
Conectar – Abre a tela de conexão com o banco de dados;
Desconectar – Desconecta do banco de dados;
Administração:
o Acesso ao Módulo – Permite acesso a módulos salvos no BD;
o Relatório de Lista de Objetos - Relatório sobre o módulo;
o Renomear – Renomeia um modulo no BD;
o Deletar – Remove um modulo do BD;
o Compilar Arquivo – Gera o executável (FMX, MMX, PLX);
o Converter – Converte um modulo de binário para texto e vice-versa;
Criar
Deletar
Adicionar ao Marcador de Livros
Ir para o Marcador de Livros
Colar Nomes
Colar Argumentos
Menu Programa(Program):
Executar Form;
o Cliente/Servidor
o Web
o Depurador
Compilar;
o Incremental
o Tudo
Compilar seleção - compila apenas o objeto selecionado;
Gatilhos Inteligentes - cria os gatilhos a partir dos mais usuais para o objeto;
Editor Externo
Paleta de Sintaxe
Localizar/Substituir PL/SQL - localiza e substitui palavras em rotinas
PL/SQL;
Editor de PL/SQL - edita PL/SQL;
Importador de OLE - importa propriedades de objetos OLE.
Menu Ferramentas(Tools):
Assistente de Blocos de Dados - assistente para criação de blocos;
Assistente de Layout - assistente para criação de layout;
Assistente de Gráfico - assistente para criação de gráfico;
Assistente de LOV -
Editor de Layout - edita o Layout;
Navegador de Objetos - aciona o navegador de objetos;
Paleta de Propriedades - aciona a paleta de propriedades do objeto assinalado;
Biblioteca de Objetos - invoca a biblioteca de objetos;
Editor de Menu - edita menu;
Report Builder – Invoca o report Buider
Preferências ;
Agora iremos escolher quais os campos que irão ser exibidos na canvas. Neste
momento é possível, também, determinar qual o tipo do item selecionado.
Defina a etiqueta(prompt) para os campos. Nesse momento também é possível
definir a largura e a altura dos campos, por default o forms define o tamanho baseado em
seu tamanho na tabela/view/procedimento.
Agora definimos o estilo do form. No tipo formulário o prompt se posiciona à
esquerda de cada campo, recomendado para forms do tipo ficha. No tipo tabular o prompt
se posiciona na parte superior dos campos, recomendado para forms que possuem várias
ocorrências dos campos.
No último processo colocamos um título para o quadro que envolve os registros, a
quantidade de registros exibidos, a distância entre os registros e se deve ser exibida a barra
de rolagem.
1100 ..TTIIPPOOSS DDEE BBLLOOCCOOSS
Mestre detalhe: Um bloco(Mestre) com um outro(Detalhe) ligado ao
primeiro;
Mestre com detalhe e dependente: Um bloco(Mestre) com um bloco(Detalhe)
dependente do primeiro, com outro bloco(Dependente) dependente ...;
Mestre com detalhe independente: Um bloco(Mestre) com vários blocos
dependentes do primeiro e independentes entre si.
1100 ..FFOOLLHHAA DDEE PPRROOPPRRIIEEDDAADDEESS
General
Name Nome Interno do Objeto
Subclass Information Informações de Subclasse
Comments Comentários Gerais Sobre o Objeto
Help Book Title
Functional
Title Título do forms
Console Window Window onde será mostrada a console do forms (linha de
mensagens, linha de status etc...)
Menu Source Localização do arquivo de menu ( Filesystem / Database )
Menu Module Especifica o nome do arquivo de menu a ser usado no forms
Initial Menu Qual será o item de menu para inicio.
Menu Style Especifica o modo de exibição do menu, se é em tela-cheia ou pull-down
Defer Requerid Enforcement Como “YES”, permite a navegação livre dentro do registro mesmo que um item
esteja como “REQUERID”, validando esse item somente na saída do registro.
Menu Security
Menu Role Utiliza roles para validação do menu
Navigation
Mouse Navigation Limit Define o limite de navegação com o mouse dentro do forms, bloco ou item.
First Navigation Data Block Indica qual o primeiro bloco navegável do forms.
Records
Current Record Visual Attribute Group Indica que dentro do forms, qualquer que seja o bloco, a linha corrente será
marcada como o “VISUAL ATTRIBUTE” indicado.
Database
Validation Unit Específica a validação de dados
Interaction Mode Em uma pesquisa se modo bloqueio, serão recuperados todos registros antes da
liberação da tela para o usuário.
Maximum Query Time Especifica o tempo máximo de uma query
Maximum Record Fetched Indica o numero máximo de linhas que uma query pode retornar
Isolation Mode Permite alteração ou não de linhas compartilhadas.
Physical
Coordinate System Indica o sistema de coordenação do layout editor e sua unidade de medida
Use 3d Controls Controles tri-dimensionais
Form Horizotal Toolbar Canvas Indica o canvas que será usado como tollbar horizontal
Form Vertical Toolbar Canvas Indica o canvas que será usado como tollbar vertical
International
Direction Especifica a direção de orientação dos layouts.
Compatibility
Runtime Compatibility Mode Indica a versão de Runtime Compatível