Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Oracle basico, Notas de estudo de Informática

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

Antes de 2010

Compartilhado em 05/02/2010

gustavo-dias-11
gustavo-dias-11 🇧🇷

4.7

(7)

46 documentos

1 / 46

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Oracle Forms – Básico 1
Ricardo Neves Braga
Oracle Forms
Básico
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e

Pré-visualização parcial do texto

Baixe Oracle basico e outras Notas de estudo em PDF para Informática, somente na Docsity!

Oracle Forms – Básico

Oracle Forms

Básico

Oracle Forms – Básico

F

F O

O R

R M

M S

S

B

B Á

Á S

S I

I C

C O

O

Indice

1. Arquitetura Cliente/Servidor (Oracle Forms Developer) .............................................................. 4

2. Arquitetura Web (Oracle Forms Server) ....................................................................................... 5

3. Modelo de dados............................................................................................................................ 6

4. Variáveis de Ambiente e Preferências........................................................................................... 7

5. Iniciando o Forms Builder............................................................................................................. 8

6. Conhecendo a Ferramenta ............................................................................................................. 9

7. Navegador de Objetos (Object Navigator) .................................................................................. 10

8. Menus do Forms Builder ............................................................................................................. 11

9. Utilizando o Assistente para criar um Form ................................................................................ 15

10.Tipos de Blocos.................................................................................................................................. 19

10.Folha de Propriedades ........................................................................................................................ 20

- Forms .......................................................................................................................................... 20

10.Data Block...................................................................................................................................... 21

10.Text Item......................................................................................................................................... 23

- Relacionamento........................................................................................................................... 25

10. Classes de Objetos ....................................................................................................................... 25

11. Dicas de Ferramentas................................................................................................................... 25

12. Atributos Visuais ......................................................................................................................... 25

13. Campos de Cálculo...................................................................................................................... 25

14. Windows & Canvas ..................................................................................................................... 27

_- Folha de Propriedade das Windows ........................................................................................... 27

  • Window Modal e Window Modless ............................................................................................. 27
  • Canvas......................................................................................................................................... 28
  • Folha de Propriedade das Windows ........................................................................................... 28
  • View............................................................................................................................................. 28_

14.Trabalhando com pastas ................................................................................................................ 29

_- Passos para criar uma página TAB pelo Navegador de Objetos ............................................... 29

  • Passos para criar uma página TAB pelo Editor de Layout ........................................................ 29_

15.Gatilhos e Unidades de Programa ...................................................................................................... 30

15. Categoria de Triggers .................................................................................................................. 30

16. Triggers de Banco x Triggers de Forms ...................................................................................... 31

_- Triggers de Banco ....................................................................................................................... 31

  • Triggers de Forms....................................................................................................................... 31_

17. Classe de Triggers ....................................................................................................................... 32

18. Rotinas Construídas (Built ins).................................................................................................... 32

19. Tipos de Rotinas .......................................................................................................................... 32

20. Unidades de Programa (Program Units)...................................................................................... 33

21. Paleta de Sintaxe.......................................................................................................................... 33

22. Variáveis Globais e de Sistema ................................................................................................... 34

23. Manipulando mensagens de erro ................................................................................................. 34

24.Editor de Layout................................................................................................................................. 35

- Tipos de Itens .............................................................................................................................. 35

24. Construção de árvores hierárquicas............................................................................................. 37

25. Preferências ................................................................................................................................. 38

26. Alertas.......................................................................................................................................... 40

27. Contadores (Timers) .................................................................................................................... 40

Oracle Forms – Básico

F FOORRMMSS 66 II - - BBÁÁSSIICCOO

1

1 .

. A

A R

R

Q

Q

U

U

I

I

T

T

E

E

T

T

U

U

R

R

A

A

C

C L

L

I

I

E

E

N

N

T

T

E

E

/

/ S

S E

E

R

R

V

V

I

I

D

D

O

O

R

R

(

( O

O R

R

A

A

C

C

L

L

E

E

F

F O

O

R

R

M

M

S

S

D

D E

E

V

V

E

E

L

L

O

O

P

P

E

E

R

R

)

)

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

Oracle Forms – Básico

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.

Oracle Forms – Básico

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”)

Oracle Forms – Básico

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.

Oracle Forms – Básico

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.

Novo

Abrir

Salvar

Executar Form Cliente/Servidor

Executar Form na WEB

Modo de Depuração

Recortar

Copiar

Colar

Criar Objeto

Excluir Objeto

Expandir nó

Contrair nó

Expandir tudo

Contrair tudo

Oracle Forms – Básico

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;

Oracle Forms – Básico

 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;

Oracle Forms – Básico

 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 ;

Oracle Forms – Básico

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.

Oracle Forms – Básico

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.

Oracle Forms – Básico

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.

Departamento

Funcionários

Funcionários

Departamento

Dependentes

Departamento

Funcionários

Projetos

Oracle Forms – Básico

1100 ..FFOOLLHHAA DDEE PPRROOPPRRIIEEDDAADDEESS

  • Forms

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