GRAFICO 3D UDERSON LUIS FERMINO
|
|
|
- Gilberto Camilo Fartaria
- 9 Há anos
- Visualizações:
Transcrição
1 Sumario: Este artigo descreva a utilização de geração de gráficos em 3D, descrevendo de forma simplificada ao leitor. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação pela Faculdade de Pesquisa e Ensino IPEP, atua no mercado a 2 anos como desenvolvedor Java nas plataformas: (J2SE, J2EE e J2ME), com participação em grandes projetos envolvendo estas tecnologias. É consultor ABAP com experiências em REPORT, ALV (GRID, LIST, BLOCK, OO, TREE, HIERARQUICK), IDOC, ALE, ONLINE, SAPSCRIPT, SMARTFORM, NETWEAVER (JCO, BSP, WebDynpro). [email protected] tudo posso naquele que me fortalece (Filipenses 4:13). Página 1
2 GRAPH_MATRIX_3D Está função é responsável por gerar gráficos no SAP em 3D, ela contém diversos parâmetros, porém para exemplificar o uso da mesma será descrito apenas o parâmetro do exemplo. CALL FUNCTION 'GRAPH_MATRIX_3D' EXPORTING col1 = 'Gasolina' col2 = 'Alcool' col3 = 'Diesel' titl = 'Quantidade de Combustivéis Vendidos' TABLES data = itab_data opts = itab_options EXCEPTIONS OTHERS = 1. Geraremos um Gráfico contendo quantidades de combustíveis vendido durante um perido, este exemplo foi retirado de um case, onde temos empresa distribuidora de petróleo que possui determinadas filiais onde cada filial vende matérias do tipo: gasolina, álcool e diesel. Para gerar os valores teremos os será declarada uma tabela interna contendo a seguinte estrutura: DATA: BEGIN OF itab_data OCCURS 0, filial TYPE c LENGHT 4, Filial tvolzmgas TYPE p DECIMALS 4, Volume em litros de Gas tvolzmalc TYPE p DECIMALS 4, Volume em litros de Alc tvolzmdie TYPE p DECIMALS 4, Volume em litros de Die END OF itab_data, Esta tabela conterá os seguintes informações: Filial será o campos chave, e os demais campos conterá os valores de cada produto. Aqui será exemplificado o carregamento destes dados (não explicaremos a lógica), pois o que interessa são os dados que será gerados para criação e exibição do gráfico. DATA: BEGIN OF itab_data OCCURS 0, matnr LIKE zhistped-matnr, tvolzm1 TYPE p DECIMALS 4, tvolzm2 TYPE p DECIMALS 4, tvolzm3 TYPE p DECIMALS 4, END OF itab_data, tudo posso naquele que me fortalece (Filipenses 4:13). Página 2
3 BEGIN OF itab_options OCCURS 0, option(20), END OF itab_options. * Consulta de Pedidos DATA: BEGIN OF zfat_ped OCCURS 0. INCLUDE STRUCTURE zhistped. DATA: cf TYPE p DECIMALS 4, cfr TYPE p DECIMALS 4, tvolzm TYPE p DECIMALS 4. DATA: END OF zfat_ped. * Tabela de Produtos DATA: BEGIN OF zprodutos OCCURS 0, matnr LIKE zhistped-matnr, maktx LIKE makt-maktx, kwmeng TYPE p DECIMALS 3, kbetr LIKE konp-kbetr, prc TYPE p DECIMALS 3, mrg TYPE p DECIMALS 3, END OF zprodutos. TYPES: BEGIN OF st_prod, vkorg LIKE zhistped-vkorg, matnr LIKE zhistped-matnr, "Nº do Produto maktx LIKE makt-maktx, "Descrição kwmeng LIKE zhistped-kwmeng, "Volume kbetr LIKE konp-kbetr, "Porcentagem tvolzm TYPE p DECIMALS 4, END OF st_prod. DATA: tp_prod TYPE st_prod. DATA: collect_prod TYPE HASHED TABLE OF st_prod WITH UNIQUE KEY vkorg matnr maktx WITH HEADER LINE. -- * Variáveis -- DATA: r_tot_gas TYPE p DECIMALS 3, r_tot_alc TYPE p DECIMALS 3, r_tot_die TYPE p DECIMALS * Declaração de Parâmetros -- SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME. SELECT-OPTIONS so_data FOR sy-datum DEFAULT sy-datum. SELECTION-SCREEN END OF BLOCK b tudo posso naquele que me fortalece (Filipenses 4:13). Página 3
4 * Evento: Start-of-selection -- START-OF-SELECTION. PERFORM: zf_geral. END-OF-SELECTION. ********************************************************************** * *** Form: zf_check_data *** Descrição: Verifica se os parâmetros obrigatórios da tela estão *** preenchidos corretamente *** Entrada: N/A *** Saída: N/A ********************************************************************** * FORM zf_check_data. IF so_data-low IS INITIAL. so_data-low = sy-datum. IF so_data-high IS INITIAL. so_data-high = so_data-low. ENDFORM. " zf_check_data ********************************************************************** * *** Form: zf_pedidos_total *** Descrição: Totalização dos Pedidos por Base, Produto e Regional *** Entrada: N/A *** Saída: N/A ********************************************************************** * FORM zf_pedidos_total. * Carrega tabela produtos PERFORM: soma_vol_prod. ENDFORM. " zf_pedidos_total ********************************************************************** * *** Form: soma_vol_prod *** Descrição: Carrega Tabela Produtos *** Entrada: N/A *** Saída: N/A ********************************************************************** * FORM soma_vol_prod. tudo posso naquele que me fortalece (Filipenses 4:13). Página 4
5 LOOP AT zfat_ped. * Sumariza MOVE-CORRESPONDING zfat_ped TO tp_prod. COLLECT tp_prod INTO collect_prod. ENDLOOP. SORT collect_prod BY vkorg matnr. LOOP AT collect_prod. IF collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' '. r_tot_gas = r_tot_gas + collect_prod-tvolzm. IF collect_prod-matnr = ' '. r_tot_alc = r_tot_alc + collect_prod-tvolzm. IF collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' '. r_tot_die = r_tot_die + collect_prod-tvolzm. AT END OF vkorg. itab_data-matnr = collect_prod-vkorg. itab_data-tvolzm1 = r_tot_gas. itab_data-tvolzm2 = r_tot_alc. itab_data-tvolzm3 = r_tot_die. append itab_data. clear: r_tot_gas, r_tot_alc, r_tot_die. ENDAT. ENDLOOP. ENDFORM. " soma_vol_prod *& * *& Form zf_geral *& * * text tudo posso naquele que me fortalece (Filipenses 4:13). Página 5
6 -* FORM zf_geral. *** Inicio (Chamado: 0095 ) - Raphael Maia - Sonda Procwork. DATA: iw_vbrk_del TYPE STANDARD TABLE OF zvbrk_del_type, is_vbrk_del TYPE zvbrk_del_type, iw_vbfa TYPE STANDARD TABLE OF vbfa_type, is_vbfa TYPE vbfa_type. *** Fim (Chamado: 0095 ) - Raphael Maia - Sonda Procwork. * Checagem da data ou período para consulta PERFORM: zf_check_data. * Função de seleção de dados CALL FUNCTION 'YRFSD_HISTORICOPEDFAT6' EXPORTING ibegda = so_data-low iendda = so_data-high TABLES zfat = zfat_ped. DELETE ADJACENT DUPLICATES FROM zfat_ped. *** Inicio (Chamado: 0095 ) - Raphael Maia - Sonda Procwork. *** Tentando igualar o retorno do ysd015c ao ycom004u. *** Limpa TI de zhistcomu REFRESH iw_vbrk_del. *** Busca registros a serem apagados. SELECT rk~vbeln rk~fkdat rk~fkart fa~vbelv rp~vbeln rp~vkbur rp~vkgrp INTO TABLE iw_vbrk_del FROM vbrk AS rk LEFT JOIN vbfa AS fa ON rk~vbeln EQ fa~vbelv LEFT JOIN vbrp AS rp ON rk~vbeln EQ rp~vbeln WHERE rk~fkdat IN so_data. *** Se seleção retornar resultados IF NOT iw_vbrk_del IS INITIAL. *** Apaga registros duplicados. DELETE ADJACENT DUPLICATES FROM iw_vbrk_del. *** Ordena tabelas. SORT: iw_vbrk_del BY vbelnk. *** Retirado pois afetava a ordenação por células. tudo posso naquele que me fortalece (Filipenses 4:13). Página 6
7 *** zfat_ped BY vbeln. *** Limpa auxiliar da TI de historico. CLEAR is_vbrk_del. *** Percorre tabela de histórico apagando registros de zfat_ped. LOOP AT iw_vbrk_del INTO is_vbrk_del. IF is_vbrk_del-fkart EQ 'YDVE' OR is_vbrk_del-fkart EQ 'YVOC' OR is_vbrk_del-fkart EQ 'YDVC' OR is_vbrk_del-fkart EQ 'YVOE' OR is_vbrk_del-fkart EQ 'S1'. DELETE zfat_ped WHERE vbeln = is_vbrk_del-vbelnk. ELSEIF is_vbrk_del-vkbur EQ 'SERV'. DELETE zfat_ped WHERE vbeln = is_vbrk_del-vbelnk. ELSEIF is_vbrk_del-vkgrp EQ '900'. *** As redes estavam sendo zeradas. * is_vbrk_del-vkgrp EQ '901' OR * is_vbrk_del-vkgrp EQ '902'. DELETE zfat_ped WHERE vbeln = is_vbrk_del-vbelnk. ENDLOOP. DELETE iw_vbrk_del WHERE vbelva IS INITIAL. IF NOT iw_vbrk_del IS INITIAL. REFRESH iw_vbfa. SELECT fa~vbelv fa~vbeln rk~fkart INTO TABLE iw_vbfa FROM vbfa AS fa INNER JOIN vbrk AS rk ON fa~vbeln EQ rk~vbeln FOR ALL ENTRIES IN iw_vbrk_del WHERE fa~vbelv EQ iw_vbrk_del-vbelva. IF NOT iw_vbfa IS INITIAL. SORT iw_vbfa BY vbelv vbeln. LOOP AT iw_vbfa INTO is_vbfa. IF is_vbfa-fkart EQ 'YDVE' OR is_vbfa-fkart EQ 'YVOC' OR is_vbfa-fkart EQ 'YDVC' OR is_vbfa-fkart EQ 'YVOE' OR is_vbfa-fkart EQ 'S1'. tudo posso naquele que me fortalece (Filipenses 4:13). Página 7
8 DELETE zfat_ped WHERE vbeln = is_vbfa-vbelv. ENDLOOP. DATA: wcf TYPE p DECIMALS 4. LOOP AT zfat_ped. zfat_ped-tvolzm = zfat_ped-kwmeng * zfat_ped-zmrp. wcf = ( zfat_ped-zpvs * ( zfat_ped-zada / 10 ) ). zfat_ped-cf = ( ( wcf / 100 ) * zfat_ped-kwmeng ). MODIFY zfat_ped TRANSPORTING cf tvolzm. ENDLOOP. * Totalização de pedidos por base, produto e regional. PERFORM: zf_pedidos_total, zf_grafico. ENDFORM. " zf_geral *& * *& Form zf_geral *& * * text -* FORM zf_grafico. CALL FUNCTION 'GRAPH_MATRIX_3D' EXPORTING col1 = 'Gasolina' col2 = 'Alcool' col3 = 'Diesel' titl = 'Quantidade de Combustivéis Vendidos' TABLES data = itab_data opts = itab_options EXCEPTIONS OTHERS = 1. ENDFORM. " zf_geral Vamos endender o perform soma_vol_prod: tudo posso naquele que me fortalece (Filipenses 4:13). Página 8
9 Este perform depois de coletar todos os pedidos (SD) faturados (vendidos) ele separa os materiais somando os valores vendidos por filial e material, esta lógica é simples usando o comando collet: LOOP AT zfat_ped. * Sumariza MOVE-CORRESPONDING zfat_ped TO tp_prod. COLLECT tp_prod INTO collect_prod. ENDLOOP. Para que o comando collet possa efetuar a sumarização correta é necessário declarar as chaves da tabela: TYPES: BEGIN OF st_prod, vkorg LIKE zhistped-vkorg, matnr LIKE zhistped-matnr, "Nº do Produto maktx LIKE makt-maktx, "Descrição kwmeng LIKE zhistped-kwmeng, "Volume kbetr LIKE konp-kbetr, "Porcentagem tvolzm TYPE p DECIMALS 4, END OF st_prod. DATA: tp_prod TYPE st_prod. DATA: collect_prod TYPE HASHED TABLE OF st_prod WITH UNIQUE KEY vkorg matnr maktx WITH HEADER LINE. tudo posso naquele que me fortalece (Filipenses 4:13). Página 9
10 Após sumarizar os valores, é verificado o tipo de material e somado os valores para cada filial. LOOP AT collect_prod. IF collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' '. r_tot_gas = r_tot_gas + collect_prod-tvolzm. IF collect_prod-matnr = ' '. r_tot_alc = r_tot_alc + collect_prod-tvolzm. IF collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' ' OR collect_prod-matnr = ' '. r_tot_die = r_tot_die + collect_prod-tvolzm. AT END OF vkorg. itab_data-matnr = collect_prod-vkorg. itab_data-tvolzm1 = r_tot_gas. itab_data-tvolzm2 = r_tot_alc. itab_data-tvolzm3 = r_tot_die. append itab_data. clear: r_tot_gas, r_tot_alc, r_tot_die. ENDAT. Quando alterar a filial é inseridos os valores totais na tabela ficando +-: tudo posso naquele que me fortalece (Filipenses 4:13). Página 10
11 FILIAL VOLUME GAS VOLUME ALC VOLUME DIE FI , , ,00 FI , , ,00 CALL FUNCTION 'GRAPH_MATRIX_3D' EXPORTING col1 = 'Gasolina' col2 = 'Alcool' col3 = 'Diesel' titl = 'Quantidade de Combustivéis Vendidos' TABLES data = itab_data opts = itab_options EXCEPTIONS OTHERS = 1. COL1 = Titulo da coluna 1 COL2 = Titulo da coluna 2 COL3 = Titulo da coluna 3 TITL = Titulo do gráfico Ao execultar teremos: Observe o gráfico gerou os dados conformes as chaves, onde neste exemplo tenho 16 filiais onde todos vendem os 3 materiais, para cada matéria contém os valores (volume) de combustíveis vendidos por cada filial, o próprio sap (gráficos) fornece visões diferenciadas: tudo posso naquele que me fortalece (Filipenses 4:13). Página 11
12 tudo posso naquele que me fortalece (Filipenses 4:13). Página 12
13 tudo posso naquele que me fortalece (Filipenses 4:13). Página 13
14 tudo posso naquele que me fortalece (Filipenses 4:13). Página 14
15 Os gráficos são gerados e manipulados facilmente após ter os dados gerados e organizados. tudo posso naquele que me fortalece (Filipenses 4:13). Página 15
OBJECT TEXT UDERSON LUIS FERMINO
Sumario: Este artigo descreva a manipulação do de texto em transações standard. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação pela Faculdade de Pesquisa e Ensino IPEP, atua no
Este tutorial é descreve a criação básica de um REPORT exemplificado com uma REPORT que lógica de calculadora básica Orientada a Objetos.
Sumario: Este tutorial é descreve a criação básica de um REPORT exemplificado com uma REPORT que lógica de calculadora básica Orientada a Objetos. Sobre o Autor: Uderson Luis Fermino, formado em Ciências
DEBUGGER R/3 Básico UDERSON LUIS
Sumario Este artigo descreve a execução de programa em modo DEBUGGER, descrevendo os passos necessários para encontrar valores de variáveis, tabelas, estruturas. Sobre o Autor: Uderson Luis Fermino, formado
NF-E FATURA SEM DECOOPLE UDERSON LUIS FERMINO
Sumario: Este artigo descreva a utilização da transação SGEN para geração e compilação de arquivos. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação pela Faculdade de Pesquisa e Ensino
Alterando valor de uma tabela Z ou Standard - Uderson Luis. Sumario:
Sumario: Este tutorial demonstrar com alterar valores de uma tabela STANDARD ou até Mesmo Z. lembrando que todas as tabelas que são criadas no SAP contem uma Manutenção de tabela, porem neste tutorial
OPERADORES LÓGICOS E RELACIONAIS UDERSON LUIS
Sumario: Este artigo descreve a manipulação dos dados de operadores lógicos relacionais, descrevendo a utilização destes operadores. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação
Nome Produto Módulo Funcionalidade Responsável Data / Hora da Publicação Descrição da Nota Versões Versão Request / Patch
Nome : Nota 04266 Produto : PW.CE Módulo : DOC. EXPORTAÇÃO Funcionalidade : Relatórios Responsável Data / Hora da Publicação : : PWSCE 22/02/2011 11:41 Descrição da Nota : CONVERSÃO DE MONTANTE ATRAVÉS
OPENSQL ABAP - Uderson Luis
Sumario: ABAP/4. Este artigo descreve a utilização de alguns comandos do OPENSQL do Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação pela Faculdade de Pesquisa e Ensino IPEP, atua
MANUAL PARA APLICAR NOTAS
MANUAL PARA APLICAR NOTAS Criar os Grupos de Autorização na transação SE54 Em tabela/visão informar ZYCE Marcar Grupos de Autorização Clicar em Criar/modificar Como Criar um Grupo de Autorização Informar:
Criando uma tabela Z com Elementos de Dados e Domínios UDERSON LUIS
Sumario: Este artigo tem como finalidade exemplificar o Maximo o entendimento e criação de uma tabela z. Este artigo é voltado a abap iniciantes e abap que algum tempo não faz a criação de tabelas. Sobre
Programa com instruções obsoletas ou que apresentam erros/alertas ao executar a verificação ampliada do programa ou o Code Inspector.
Nome Nota 05528 Produto Módulo Funcionalidade Responsável PW.CE DOC. EXPORTAÇÃO Registro de Venda (RV) PWSCE Data / Hora da Publicação 22/02/2011 1000 Descrição da Nota AJUSTES PARA PADRONIZAÇÃO DE CÓDIGO
Sintoma. Causa. Solução. Versões Afetadas. Pré-Requisitos - Notas. Pacotes de atualização. Versões : : Nome : Nota 10828
Nome Nota 10828 Produto Módulo Funcionalidade Responsável PW.CE CÂMBIO IMPORTAÇÃO Rotina de Pagamento PWSCB Data / Hora da Publicação 18/02/2011 1110 Descrição da Nota COMPLEMENTO DO BOLETO -COM ASSOCIAÇÃO-FALTA
MANUAL PARA APLICAR NOTAS
MANUAL PARA APLICAR NOTAS Criar os Grupos de Autorização na transação SE54 Em tabela/visão informar ZYCE Marcar Grupos de Autorização Clicar em Criar/modificar Como Criar um Grupo de Autorização Informar:
TRABALHANDO COM STRING ABAP UDERSON LUIS FERMINO
Sumario: Este artigo descreve a manipulação de dados LITERAIS, contendo os principais comandos de pesquisa, concatenação, trocas de textos. O abap é uma linguagem de fácil manipulação de dados, este artigos
SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
TRABALHANDO COM DATAS ABAP UDERSON LUIS FERMINO
Sumario: Este artigo descreve a manipulação de dados do tipo de dados DATA e HORA, este, artigo descreve o tipo de dado D e T, descrevendo algumas das diversas funções disponibilizadas no R/3 para manipular
Rápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
PostgreSQL Desenvolvedor
CONTEÚDO PROGRAMÁTICO PostgreSQL Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
Oracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Utilizando o Postgres - comandos SQL para a manipulação de dados
Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) ([email protected]) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
doc. SAPscript
SAPscript O Que é SAPscript e quando utilizar...2 Limitações e Problemas da Ferramenta...2 Programa de Povoamento de SAPscript...3 Abertura de formulário...3 Inicialização de um formulário...4 Seleção
SQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
#nao fazer #Só pode fazer para testar... drop database if exists modelo4; create database modelo4; use modelo4; #Auto_relacionamento #Pessoa = Conjuge = filho #Observar para Criticar #O que achou? # Deixando
Entendendo e Configurando CFOP UDERSON LUIS FERMINO
Sumario: Neste trabalho, dando continuidade ao tema em questão, serão relacionados os CFOP utilizados nas operações de saídas de mercadorias ou bens e nas realizações de serviços de transporte (interestaduais
saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
BD II (SI 587) Procedimentos Armazenados
BD II (SI 587) Procedimentos Armazenados Josenildo Silva [email protected] MOTIVAÇÃO Contexto: Sistemas em 2 camadas Contexto: Sistemas em 3 camadas Problema 1: Alto volume de dados na rede Como reduzir
Banco de Dados. José Antônio da Cunha CEFET RN
Banco de Dados José Antônio da Cunha CEFET RN Sub-consulta(Subquery) as subqueries permitem que você obtenha dados de uma tabela com base na existência desses dados em outra ou outras tabelas. Sub-consultas
'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive
Linguagem SQL Restrições, Triggers e Views
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre
Oracle Comandos para Processamento de Transações
Oracle Comandos para Processamento de Transações Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Transação Unidade lógica de trabalho contém um ou mais comandos SQL para manipulação
Banco de Dados SQL injection
Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados SQL injection '1 = 1 Prof. José Gonçalves Dias Neto [email protected] SQL Injection - Introdução Injeção
BANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Objetivo: No curso Oracle 11G Introdução ao Oracle, SQL, PL/SQL será abordado desde a introdução da tecnologia do banco de dados em questão como todos os conceitos
Marcos Alexandruk Marcos Alexandruk
Marcos Alexandruk [email protected] Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL
EXEMPLOS DE COMANDOS NO SQL SERVER
EXEMPLOS DE COMANDOS NO SQL SERVER Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela: CREATE TABLE CLIENTES ID VARCHAR4 NOT NULL, NOME VARCHAR30 NOT NULL, PAGAMENTO DECIMAL4,2 NOT NULL;
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
CIÊNCIA E TECNOLOGIA DO RIO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS II Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected] Curso de Tecnologia
Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl
AVALIAÇÃO DA QUALIDADE DO CÓDIGO FONTE ESCRITO EM PL/SQL Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Linguagem SQL. Comandos Básicos
Linguagem SQL Comandos Básicos Caetano Traina Júnior Grupo de Bases de Dados e Imagens Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos [email protected] Comando
Banco de Dados Oracle 10g: Introdução à Linguagem SQL
Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,
Comandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.
PLANIFICAÇÃO DA DISCIPLINA DE SISTEMAS DE INFORMAÇÃO 12.ºH CURSO PROFISSIONAL DE TÉCNICO MULTIMÉDIA ANO LECTIVO 2013/2014 6. LINGUAGENS DE PROGRAMAÇÃO IV Pré-requisitos: - Planificar e estruturar bases
Treinamento PostgreSQL - Aula 03
Treinamento PostgreSQL - Aula 03 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 29 de Maio de 2013 Eduardo Ferreira dos Santos
OTIMIZAÇÃO DE CONSULTAS - MYSQL. Prof. Antonio Almeida de Barros Junior
OTIMIZAÇÃO DE CONSULTAS - MYSQL Prof. Antonio Almeida de Barros Junior Para a otimização de um SGBD precisamos identificar as consultas lentas que eventualmente são submetidas ao banco: Configurações do
Recursos Complementares (Tabelas e Formulários)
Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu
Manual Steps for SAP note
Manual Steps for SAP note 1693739 Manual Pre Implementation Steps 1. Logon in Portuguese language (PT). 2. Update PPTGS type pool: 2.1. Go to transaction SE11. 2.2. For releases 6.04, 6.00, 5.00 and 4.70,
Triggers(Gatilhos) Tiago Alves de Oliveira
Triggers(Gatilhos) Tiago Alves de Oliveira [email protected] Triggers (Gatilhos) Um TRIGGER ou gatilho associado a uma tabela, definido para ser disparado, respondendo a um evento em particular; Comandos
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (parte II)
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (parte II) Segundo nível / Second level Criar duas funções: uma que dê quantos alugueres foram feitos por um socio.
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
ENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 09 Vetores e Matrizes Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos
Material Teórico. Procedures, Functions, Exceptions e Triggers. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Material Teórico Procedures, Functions, Exceptions e Triggers Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Prof. Ms. Claudio Brites Procedures, Functions,
CURSO DE SISTEMAS DE INFORMAÇÃO
CURSO DE SISTEMAS DE INFORMAÇÃO EDILON BARRETO MÉRCIA GUIMARÃES PAULO VICTOR SOBRINHO LUIZ CARLOS EDUARDO PROJETO DE CADASTRAMENTO DE VEÍCULOS DE CONCESSIONÁRIA DOCUMENTAÇÃO DE PROJETO SALVADOR Página
Sistemas de Informação
Sistemas de Informação Rules and Triggers André Restivo Sistemas de Informação 2006/07 Rules e Triggers Nem todas as restrições podem ser definidas usando os mecanismos que estudamos anteriormente: - CHECK
SQL Procedural. Josino Rodrigues Neto [email protected]
SQL Procedural Josino Rodrigues Neto [email protected] SQL Procedural Agregada em SQL-92 As ferramentas têm nomes para suas linguagens SQL procedurais/embutidas Oracle : PL/SQL Postgres PL/Pgsql SQL Server
Regras de Negócios é com o Elefante!
Regras de Negócios é com o Elefante! HARDWARE SOFTWARE Pesquisa Quantas camadas? Regras na Aplicação? Regras numa Camada Intermediária? Regras no Banco de Dados? Explain / Plano de Consulta? E as minhas
Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)
Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição
low): Descreve o que o sistema deve fazer utilizando expressões lógicas.
Descrição por fluxo de dados (Data Data-Flow low): Descreve o que o sistema deve fazer utilizando expressões lógicas. Descrição estrutural: Descreve como é o hardware em termos de interconexão de componentes.
26/04/2017 Triggers no SQL Server: teoria e prática aplicada em uma situação real
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=28194 Triggers no SQL Server: teoria e prática aplicada em uma situaçã o real Veja neste
SQL (com MySQL) Apresentação OBJETIVOS. Programação
SQL (com MySQL) Programação Formato: Mentored - Presencial Preço: 395 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 2ª a 6ª das 9h às 21h30
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Projeto de Banco de Dados
Projeto de Banco de Dados Laboratório de Banco de Dados Prof. Luiz Antônio Vivacqua C. Meyer ([email protected]) Sintaxe Geral SELECT [ALL/DISTINCT] coluna1, coluna2,..., colunan FROM nome_tabela1, nome_tabela2,...,
Bases de Dados 2005/2006. Aula 5
Bases de Dados 2005/2006 Aula 5 Sumário -1. (T.P.C.) Indique diferenças entre uma tabela e uma relação. 0. A base de dados Projecto 1. SQL Join (variantes) a. Cross Join b. Equi-Join c. Natural Join d.
MATA60 BANCO DE DADOS Aula 10- Indexação. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 10- Indexação Prof. Daniela Barreiro Claro Indexação Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; FORMAS - UFBA 2 de X; X=23 Indexação Sintaxe: create
Manipulando a base de dados
Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem
Tarefa Orientada 17 Scripts
Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros
Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas
Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML
Monitoria GDI. Aula Prática. OR (Aula 1)
Monitoria GDI Aula Prática OR (Aula 1) Roteiro Tipos Tabela de Objetos Herança Métodos Referências 2 Tipos e Tabelas de Objetos Tipos de Objetos oobjetos são abstrações de entidades do mundo real, como
Sintoma. Solução. Versões Afetadas. Pré-Requisitos - Notas. Versões : : Nome : Nota PW.CE CÂMBIO FINANCEIRO
Nome : Nota 13659 Produto Módulo Grupo Funcionalidade Responsável Data / Hora da Criação PW.CE CÂMBIO FINANCEIRO SISCOSERV PWSCB Data / Hora da Publicação : 22/05/2014 15:51:20 Descrição da Nota : : :
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I)
Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I) Entrar em/ go to: bd2:priv.di.fct.unl.pt:8090/apex Depois de entrar verá / after entering you will see: Depois
Curso ABAP/SAP Online Nível II. www.ztreinamentos.com
Curso ABAP/SAP Online Nível II Capacidade/Preço/Forma de pagamento Capacidade Formas de pagamento 32 alunos no total Boleto bancário (Com taxa) ou depósito bancário Preço Acima de 5 alunos = R$500,00 Abaixo
Linguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi
Programando em SQL Triggers, Stored Procedures e funções Objetivo Descrever as funcionalidades de triggers, store procedures e funções; Apresentar vantagens e benefícios; Criação e Gerenciamento de Store
Banco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Fundamentos de Banco de Dados Postgre com Sql
Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
IEC Banco de Dados I Aula 11 Técnicas de Programação SQL
IEC Banco de Dados I Aula 11 Técnicas de Programação SQL Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho E- mail: [email protected] Site: hjp://bdufam.wordpress.com Sumário
Otimização de Consultas SQL. André Luiz do Vale Soares Banco de Dados II
Otimização de Consultas SQL André Luiz do Vale Soares Banco de Dados II Fatores que influem na seleção de caminho Formulação da Query Formulação do Predicado Índices Estatísticas Buffers Usuários Concorrentes
Administração de Banco de Dados
Administração de Banco de Dados Aula 9 Prof. Marcos Alexandruk Aula 9 Visões (Views) Visões regulares Visões materializadas Visões de objeto Uma visão (view) é uma representação lógica de uma ou mais tabelas.
ANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
05/05/2017 Stored Procedures e Functions no MySQL com PhpMyAdmin
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=30837 Stored Procedures e Functions no MyS QL com PhpMyAdmin Veja neste artigo como utilizar
Prof. Carlos Majer Aplicações Corporativas UNICID
Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença
BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Estruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
