{"id":1098,"date":"2014-01-09T23:11:57","date_gmt":"2014-01-09T23:11:57","guid":{"rendered":"http:\/\/www.juniovitor.com\/?p=1098"},"modified":"2019-03-21T10:14:18","modified_gmt":"2019-03-21T13:14:18","slug":"apex-oracle-application-express","status":"publish","type":"post","link":"https:\/\/www.juniovitor.com\/?p=1098","title":{"rendered":"APEX &#8211; Oracle Application Express"},"content":{"rendered":"<div align=\"justify\">\n<h1><\/h1>\n<p>O Oracle Application Express (Oracle APEX), antes chamado de HTML DB, \u00e9 uma op\u00e7\u00e3o totalmente suportada, \u201csem custo\u201d, do Oracle Database. O Oracle Application Express \u00e9 certificado em todas as edi\u00e7\u00f5es do Oracle Database 10.2.0.3 e vers\u00f5es posteriores, incluindo o Oracle Database 10g Express Edition (Oracle XE).<\/p>\n<p>O Oracle Application Express est\u00e1 dispon\u00edvel como parte a instala\u00e7\u00e3o do banco de dados implantada com o Oracle Database 11g. A \u00faltima vers\u00e3o do Oracle Application Express pode ser baixada da Oracle Technology Network (OTN) [<a href=\"http:\/\/otn.oracle.com\/apex\" target=\"_window\">http:\/\/otn.oracle.com\/apex<\/a>]<\/p>\n<p><a href=\"http:\/\/www.juniovitor.com\/wp-content\/uploads\/2014\/02\/apex.png\"><img decoding=\"async\" src=\"http:\/\/www.juniovitor.com\/wp-content\/uploads\/2014\/02\/apex.png\" alt=\"\" title=\"APEX\" width=\"100%\" class=\"aligncenter size-medium wp-image-1136\" srcset=\"https:\/\/www.juniovitor.com\/wp-content\/uploads\/2014\/02\/apex.png 1345w, https:\/\/www.juniovitor.com\/wp-content\/uploads\/2014\/02\/apex-300x142.png 300w, https:\/\/www.juniovitor.com\/wp-content\/uploads\/2014\/02\/apex-1024x484.png 1024w\" sizes=\"(max-width: 1345px) 100vw, 1345px\" \/><\/a><\/p>\n<p><strong>Baseado em Browser<\/strong><br \/>\nUsando apenas um Web browser e com pouca experi\u00eancia em programa\u00e7\u00e3o, voc\u00ea pode desenvolver aplica\u00e7\u00f5es centradas em dados em quest\u00e3o de minutos. O desenvolvimento baseado em browser permite que voc\u00ea desenvolva aplica\u00e7\u00f5es na maioria dos computadores, usando apenas um Web browser (IE, Mozilla ou Chrome).<\/p>\n<p><strong>Desenvolvimento R\u00e1pido de Aplica\u00e7\u00f5es (RAD)<\/strong><br \/>\nUse assistentes simples e programa\u00e7\u00e3o declarativa para criar aplica\u00e7\u00f5es avan\u00e7adas de relat\u00f3rio e entrada de dados. Voc\u00ea pode criar aplica\u00e7\u00f5es de uploads de planilha ou com base em tabelas e views de banco de dados existentes. O Oracle Application Express inclui o SQL Workshop para criar e gerenciar os objetos de banco de dados que suportam a aplica\u00e7\u00e3o.<\/p>\n<\/div>\n<div><\/div>\n<div id=\"R439506618773031516\" align=\"justify\">\n<h1>Componentes do Application Express<\/h1>\n<div>\n<div>\n<table summary=\"\" cellspacing=\"5\">\n<tbody>\n<tr>\n<td valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apex.oracle.com\/i\/apex\/builder\/menu-appbuilder-128.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/td>\n<td valign=\"top\"><strong>Application Builder \u2013 Aplica\u00e7\u00f5es de Banco de Dados<\/strong> Os desenvolvedores de aplica\u00e7\u00f5es usam assistentes para montar aplica\u00e7\u00f5es organizadas por p\u00e1gina. O conte\u00fado da p\u00e1gina \u00e9 organizado em regi\u00f5es. As regi\u00f5es podem conter texto, c\u00f3digo PL\/SQL personalizado, relat\u00f3rios, gr\u00e1ficos, mapas, calend\u00e1rios, refer\u00eancias de web services ou forms. Todas as informa\u00e7\u00f5es s\u00e3o pesquis\u00e1veis e completamente controladas pelo usu\u00e1rio final.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table summary=\"\" cellspacing=\"5\">\n<tbody>\n<tr>\n<td valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apex.oracle.com\/i\/apex\/builder\/menu-sqlws-128.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/td>\n<td valign=\"top\"><strong>SQL Workshop<\/strong> O SQL Workshop fornece ferramentas que permitem que voc\u00ea exiba e gerencie objetos do banco de dados. Um Browser do Objeto permite que voc\u00ea use um controle de \u00e1rvore para exibir as propriedades do objeto e crie novos objetos. Uma ferramenta de comando SQL permite que voc\u00ea informe um SQL ad-hoc. Um query builder gr\u00e1fico permite que voc\u00ea crie consultas de jun\u00e7\u00e3o usando arrastar e soltar. Os Scripts de SQL permitem que voc\u00ea armazene e execute scripts. O Data Workshop permite que voc\u00ea carregue e descarregue texto, DML e dados da planilha.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table summary=\"\" cellspacing=\"5\">\n<tbody>\n<tr>\n<td valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apex.oracle.com\/i\/apex\/builder\/menu-webservices-128.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/td>\n<td valign=\"top\"><strong>Servi\u00e7os RESTful<\/strong> Os Servi\u00e7os RESTful permitem que a especifica\u00e7\u00e3o declarativa de servi\u00e7os RESTful seja mapeada para SQL e PL\/SQL.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table summary=\"\" cellspacing=\"5\">\n<tbody>\n<tr>\n<td valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apex.oracle.com\/i\/apex\/builder\/menu-teamdev-128.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/td>\n<td valign=\"top\"><strong>Team Development<\/strong> O Team Development ajuda a gerenciar o ciclo de vida do desenvolvimento de uma aplica\u00e7\u00e3o. Permite o rastreamento e o gerenciamento dos recursos da aplica\u00e7\u00e3o, entradas de tarefas, bugs e feedback do usu\u00e1rio final. O Team Development \u00e9 totalmente integrado com o Oracle Application Express Application Builder. Por exemplo, edita feedback aberto das listas de p\u00e1ginas, bugs e tarefas.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table summary=\"\" cellspacing=\"5\">\n<tbody>\n<tr>\n<td valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apex.oracle.com\/i\/apex\/builder\/menu-admin-128.png\" alt=\"\" width=\"128\" height=\"128\" \/><\/td>\n<td valign=\"top\"><strong>Administra\u00e7\u00e3o<\/strong> Cada espa\u00e7o de trabalho do Oracle Application Express oferece um ambiente de desenvolvimento de aplica\u00e7\u00f5es separado que \u00e9 totalmente isolado de outros espa\u00e7os de trabalho. O componente de administra\u00e7\u00e3o permite o gerenciamento do espa\u00e7o de trabalho, incluindo servi\u00e7os (esquemas dispon\u00edveis, solicita\u00e7\u00f5es de espa\u00e7o, prefer\u00eancias), usu\u00e1rios (desenvolvedores e usu\u00e1rios finais) e atividade do espa\u00e7o de trabalho (views em p\u00e1gina, tentativas de log-in, atividade do desenvolvedor). O acesso \u00e9 limitado aos desenvolvedores do Oracle Application Express que t\u00eam privil\u00e9gios de administra\u00e7\u00e3o de espa\u00e7os de trabalho.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div id=\"R167729403959241804\" align=\"justify\">\n<br \/>\n<strong>Exemplos de programa\u00e7\u00e3o no Oracle Application Express:<br \/>\n<\/strong><br \/>\n<strong>Forms<\/strong> Usando os assistentes, voc\u00ea pode criar forms facilmente em tabelas ou em procedures armazenados. Ao criar um form em uma tabela, esses assistentes fornecem gerenciamento autom\u00e1tico de inser\u00e7\u00e3o, atualiza\u00e7\u00e3o e dele\u00e7\u00e3o e tamb\u00e9m detec\u00e7\u00e3o de atualiza\u00e7\u00e3o de perda. Depois de criar um form, voc\u00ea pode reorganizar os campos do form (denominados itens do form) usando uma representa\u00e7\u00e3o visual, permitindo que voc\u00ea obtenha rapidamente o layout desejado.<\/p>\n<p><strong>Relat\u00f3rios Interativos<\/strong> Para criar um relat\u00f3rio interativo, um desenvolvedor seleciona uma tabela ou fornece uma instru\u00e7\u00e3o SQL. Eles podem, em seguida, restringir as capacidades dispon\u00edveis para os usu\u00e1rios finais (desativando o download, n\u00e3o permitindo que uma coluna seja oculta), se quiser. O usu\u00e1rio final recebe o relat\u00f3rio e a funcionalidade \u00e9 igual em todos os relat\u00f3rios da aplica\u00e7\u00e3o (por exemplo, como filtrar, destacar, inscrever e salvar views personalizadas).<\/p>\n<p><strong>Estado da Sess\u00e3o<\/strong> O Oracle Application Express gerencia de forma transparente o estado da sess\u00e3o no banco de dados. N\u00e3o h\u00e1 SET and GET, o Oracle Application Express cuida de tudo para voc\u00ea. Os desenvolvedores de aplica\u00e7\u00f5es podem acessar o estado da sess\u00e3o usando substitui\u00e7\u00f5es simples, bem como, sintaxe da vari\u00e1vel de bind SQL padr\u00e3o. A cria\u00e7\u00e3o de um processo para remover o estado da sess\u00e3o de uma p\u00e1gina \u00e9 t\u00e3o simples quanto alguns cliques do mouse e a especifica\u00e7\u00e3o da p\u00e1gina desejada.<\/p>\n<div>\n<div><\/div>\n<div id=\"R174291232737928617\" align=\"justify\">\n<h1>Instalando o APEX<\/h1>\n<div>\n<div>\n<p>O Oracle Application Express \u00e9 instalado com o Oracle Database. O Oracle Application Express consiste em tabelas, procedures empacotados, fun\u00e7\u00f5es, arquivos Javascript e arquivos de imagem. Dependendo de como voc\u00ea o instala, voc\u00ea pode executar o Oracle Application Express 100% dentro do banco de dados Oracle ou voc\u00ea pode optar por atender arquivos externos est\u00e1ticos para o banco de dados usando o servidor da Web.<\/p>\n<p>Para obter instru\u00e7\u00f5es espec\u00edficas, consulte o\u00a0<em>Oracle Application Express Installation Guide.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div id=\"R167844127515841077\" align=\"justify\">\n<strong>Administra\u00e7\u00e3o de Espa\u00e7os de Trabalho<br \/>\n<\/strong><\/p>\n<div>\n<div>\n<p>Os usu\u00e1rios do Oracle Application Express com privil\u00e9gios de administra\u00e7\u00e3o de espa\u00e7os de trabalho podem controlar seus espa\u00e7os de trabalho. Os administradores de espa\u00e7os de trabalho podem:<\/p>\n<ul>\n<li>Gerenciar desenvolvedores, usu\u00e1rios e grupos de usu\u00e1rios do Oracle Application Express<\/li>\n<li>Gerenciar expira\u00e7\u00e3o de senha para as contas do usu\u00e1rio do Oracle Application Express<\/li>\n<li>Monitorar a atividade do espa\u00e7o de trabalho usando pain\u00e9is e relat\u00f3rios detalhados<\/li>\n<li>Editar, remover e exibir todas as aplica\u00e7\u00f5es do espa\u00e7o de trabalho<\/li>\n<li>Solicitar recursos adicionais do administrador da inst\u00e2ncia.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div id=\"R439508517827088054\" align=\"justify\">\n<strong>Administra\u00e7\u00e3o de Inst\u00e2ncia<br \/>\n<\/strong><\/p>\n<div>\n<div>\n<p>A administra\u00e7\u00e3o de espa\u00e7os de inst\u00e2ncias permite o gerenciamento de todo o servi\u00e7o de desenvolvimento de aplica\u00e7\u00f5es do Oracle Application Express. Os recursos incluem:<\/p>\n<ul>\n<li>Provisionamento de novos espa\u00e7os de trabalho<\/li>\n<li>Aprova\u00e7\u00e3o e recusa de solicita\u00e7\u00f5es de servi\u00e7o<\/li>\n<li>Monitoramento e gera\u00e7\u00e3o de relat\u00f3rios sobre a atividade do espa\u00e7o de trabalho<\/li>\n<li>Controle de defini\u00e7\u00f5es globais de seguran\u00e7a<\/li>\n<li>Configura\u00e7\u00e3o da funcionalidade dispon\u00edvel<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><em>Fonte: Oracle.com<\/em>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O Oracle Application Express (Oracle APEX), antes chamado de HTML DB, \u00e9 uma op\u00e7\u00e3o totalmente suportada, \u201csem custo\u201d, do Oracle Database. O [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[201,200,202,203,622,204,205],"class_list":["post-1098","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-apex","tag-apex-oracle-application-express","tag-db","tag-desenvolvimento","tag-oracle","tag-plsql","tag-produtividade"],"_links":{"self":[{"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/posts\/1098"}],"collection":[{"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1098"}],"version-history":[{"count":28,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/posts\/1098\/revisions"}],"predecessor-version":[{"id":2046,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=\/wp\/v2\/posts\/1098\/revisions\/2046"}],"wp:attachment":[{"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniovitor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}