IDENTIFICATION DIVISION. PROGRAM-ID. XFATBVSN. AUTHOR. SAVIO GOMES. DATE-WRITTEN. AGO/07. DATE-COMPILED.

Tamanho: px
Começar a partir da página:

Download "IDENTIFICATION DIVISION. PROGRAM-ID. XFATBVSN. AUTHOR. SAVIO GOMES. DATE-WRITTEN. AGO/07. DATE-COMPILED."

Transcrição

1 IDENTIFICATION DIVISION. PROGRAM-ID. XFATBVSN. AUTHOR. SAVIO GOMES. DATE-WRITTEN. AGO/07. DATE-COMPILED. SISTEMA - SFAT. PROGRAMA - REALIZA A COMPOSICAO DAS RECEITAS DO MODELO 75, BUSCANDO OS VALORES (PRINCIPAL, MULTA E JUROS) NO SFAT DO DB2 - LINUX ISS PROPRIO (SIMPLES NACIONAL ) P A R A M E T R O S P A R A M E T R O S D E E N T R A D A WSE-MVCDCDRC ==> órgão ARRECADADOR DA PCR WSE-SEQARQUI ==> SEQUENCIAL DO ARQUIVO NA SFAT.VPREASN REPASSADO VIA NUMERO DA AGêNCIA TRANSFERIDO POSTERIORMENTE PARA LOTE WSE-DATAMOV ==> DATA DO MOVIMENTO DA ARRECADAçãO A SER GRAVADA NA SFAT.VPREASN.DREASNMOVI WSE-MVCDSEQU ==> SEQUENCIAL DA INSCRIçãO DO SFAT.VPSIRCB REPASSADO VIA INSCRIçãO NO CóDIGO BARRAS (UTILIZADO COMO ARGUMENTO DE IDENTIFICAçãO DO REGISTRO DE PAGAMENTO) WSE-MVCDPROC ==> COMPETENCIA DO TRIBUTO REPASSADO VIA PROCESSO NO CóDIGO BARRAS (UTILIZADO COMO ARGUMENTO DE IDENTIFICAçãO DO REGISTRO DE PAGAMENTO) WSE-MVCDVAUT ==> VALOR AUTENTICADO (SOMA DO PRINCIPAL, MULTAS E JUROS NA SFAT.VPDTASN REPASSADO VIA CODIGO BARRAS (UTILIZADO COMO ARGUMENTO DE IDENTIFICACAO DO REGISTRO DE PAGAMENTO) WSE-MVCDMODL ==> MODELO 75 OU 'FE' PARA FECHAMENTO DOS ARQUIVOS E DA CONEXAO COM O DB2 LINUX. P A R A M E T R O S D E R E T O R N O WSR-SEQREGI ==> SEQUENCIAL DO REGISTRO NO ARQUIVO DO SIMPLES NACIONAL, FICARá NO LUGAR DA AGêNCIA E O CóDIGO DO ARQUIVO NO LUGAR DO LOTE (POSSIBILITANDO A IDENTIFICACAO DO REGISTRO NO SFED). WSR-RECPRINC ==> RECEITA PRINCIPAL DO SIMPLES NACIONAL VALOR CONSTANTE NA SFAT.VPDTASN.VDTASNVLRP

2 COM BASE NA COMPETENCIA IDENTIFICAR ( ANO ATUAL OU 1334 ANO ANTERIOR) WSR-RECMULTA ==> RECEITA MULTA DO SIMPLES NACIONAL VALOR CONSTANTE NA SFAT.VPDTASN.VDTASNVLRM COM BASE NA COMPETENCIA IDENTIFICAR ( ANO ATUAL OU 4135 ANO ANTERIOR) WSR-RECJUROS ==> RECEITA JUROS DO SIMPLES NACIONAL VALOR CONSTANTE NA SFAT.VPDTASN.VDTASNVLRJ COM BASE NA COMPETENCIA IDENTIFICAR ( ANO ATUAL OU 5315 ANO ANTERIOR) WSR-RETORNO ==> CODIGO DE RETORNO: COD MENSAGEM 0 = SEM ERROS 1 = MêS DA COMPETêNCIA INVALIDO 2 = ANO DA COMPETêNCIA INVALIDO 3 = MODELO INVALIDO 4 = órgão ARRECADADOR INCORRETO 5 = ERRO NA AGENCIA/ARQUIVO. 6 = NãO IDENTIFICAçãO DO REGISTRO LINUX. 7 = ERRO NA ATUALIZACAO DA DATA MOVIMENTO 8 = ERRO NA CONEXãO DO BANCO. 9 = ERRO NA DESCONEXãO DO DB2-LINUX. M A N U T E N C A O --DATA MOTIVO /99/99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. DECIMAL-POINT IS COMMA. INPUT-OUTPUT SECTION. FILE-CONTROL. DATA DIVISION. FILE SECTION. WORKING-STORAGE SECTION. 01 FILLER PIC X(016) VALUE 'WS-SFATBVSN-INIC'. INFORMAçõES DE ENTRADA E RETORNO PARA MONTAGEM DO MOVIMENTO 01 WSE-ASN. 03 WSE-MVCDPROC PIC 9(011) VALUE ZEROS. 03 FILLER REDEFINES WSE-MVCDPROC. 05 WSE-CNTR PIC 9(006). 05 WSE-ANOCOMP PIC 9(002). 05 WSE-MESCOMP PIC 9(002).

3 05 WSE-DIG PIC 9(001). 03 WSE-INDE PIC 9(001) VALUE ZEROS. 03 WSE-DATAMOV8 PIC 9(008). 03 FILLER REDEFINES WSE-DATAMOV8. 05 WSE-SECMOV8 PIC 9(002). 05 WSE-ANOMOV8 PIC 9(002). 05 WSE-MESMOV8 PIC 9(002). 05 WSE-DIAMOV8 PIC 9(002). 03 WSE-DATAMOV10 PIC X(012). 03 FILLER REDEFINES WSE-DATAMOV WSE-ASPAS01 PIC X(001). 05 WSE-DIAMOV10 PIC 9(002). 05 WSE-PONTO1 PIC X(001). 05 WSE-MESMOV10 PIC 9(002). 05 WSE-PONTO2 PIC X(001). 05 WSE-SECMOV10 PIC 9(002). 05 WSE-ANOMOV10 PIC 9(002). 05 WSE-ASPAS02 PIC X(001). 03 WSE-MVCDCDRC PIC S9(9) USAGE COMP. J INICIO 03 WSL-MVCDCDRC PIC S9(9) USAGE COMP. J FIM 03 WSE-SEQARQUI PIC S9(9) USAGE COMP. 03 WSL-SEQARQUI PIC S9(9) USAGE COMP. 03 WSE-MVCDSEQU PIC S9(9) USAGE COMP. 03 WSE-MVCDMODL PIC X(002). 03 WSE-MVCDVAUT PIC S9(12)V9(3) USAGE COMP WSR-ASN. 03 WSR-SEQREGIS PIC 9(005). 03 WSR-VLRPRINC PIC 9(015)V WSR-VLRMULTA PIC 9(015)V WSR-VLRJUROS PIC 9(015)V WSR-RETORNO PIC 9(002) VALUE ZEROS. 01 WSL-SIR. 03 WSL-NDTASNSEQU PIC S9(09) USAGE COMP WSL-VDTASNVLRP PIC S9(12)V9(3) USAGE COMP WSL-VDTASNVLRM PIC S9(12)V9(3) USAGE COMP WSL-VDTASNVLRJ PIC S9(12)V9(3) USAGE COMP WSL-NDTASNSEQU-ANT PIC S9(12)V9(3) USAGE COMP WSL-VDTASNVLRP-ANT PIC S9(12)V9(3) USAGE COMP WSL-VDTASNVLRM-ANT PIC S9(12)V9(3) USAGE COMP WSL-VDTASNVLRJ-ANT PIC S9(12)V9(3) USAGE COMP AUX-SQL. 03 WSL-NDTASNSEQU-NULL PIC S9(004) COMP. 03 WSL-VDTASNVLRP-NULL PIC S9(004) COMP. 03 WSL-VDTASNVLRM-NULL PIC S9(004) COMP. 03 WSL-VDTASNVLRJ-NULL PIC S9(004) COMP. 03 WS-PRIMEIRA-VEZ PIC X(001). 01 WS. 03 WS-FLAG-ARQ PIC 9(001) VALUE ZEROS.

4 INCLUDE SFATDASN INCLUDE SFATRASN INCLUDE SFATSRCB INCLUDE SQLCA DECLARE DB1CUR CURSOR FOR SELECT A.NDTASNSEQU, A.VDTASNVLRP, A.VDTASNVLRM, A.VDTASNVLRJ FROM SFAT.VPDTASN A, SFAT.VPSIRCB B WHERE A.CORGARCODI = B.CORGARCODI AND A.CARQUICODI = B.CARQUICODI AND A.CORGARCODI = :DCLVPDTASN.CORGARCODI AND A.CARQUICODI = :DCLVPDTASN.CARQUICODI AND B.NSIRCBINSC = :DCLVPSIRCB.NSIRCBINSC AND (A.VDTASNVLRP + A.VDTASNVLRM + A.VDTASNVLRJ) = :DCLVPDTASN.VDTASNVAUT ORDER BY A.NDTASNSEQU J LINKAGE SECTION. 01 ATMVCD. COPY SFATMVCD. 01 WSL-VARIAVEIS. 03 DATAMOV PIC 9(06). 03 DATAMOV8 PIC 9(08). 03 WSR-RETORNO PIC 9(02). EJECT PROCEDURE DIVISION USING ATMVCD WSL-VARIAVEIS. DISPLAY ' INICIO SFATBVSN '. MOVE ZEROS TO WSR-RETORNO MOVE MVCDPROC TO WSE-MVCDPROC MOVE MVCDAGEN TO WSE-SEQARQUI MOVE MVCDVAUT TO WSE-MVCDVAUT MOVE MVCDMODL TO WSE-MVCDMODL MOVE DATAMOV8 TO WSE-DATAMOV8 MOVE WSE-DIAMOV8 TO WSE-DIAMOV10 MOVE "/" TO WSE-PONTO1 MOVE "'" TO WSE-ASPAS01 MOVE "'" TO WSE-ASPAS02 MOVE WSE-MESMOV8 TO WSE-MESMOV10 MOVE "/" TO WSE-PONTO2 MOVE WSE-SECMOV8 TO WSE-SECMOV10 MOVE 20 TO WSE-SECMOV10 MOVE WSE-ANOMOV8 TO WSE-ANOMOV10 MOVE MVCDCDRC TO WSE-MVCDCDRC MOVE MVCDSEQU TO WSE-MVCDSEQU PERFORM 100-CRITICA-LINKAGE THRU 100-FIM. IF WS-FLAG-ARQ EQUAL ZERO MOVE 1 TO WS-FLAG-ARQ CONNECT TO DBEMPREL

5 END-EXEC DISPLAY ' CONNECT DBEMPREL ' IF SQLCODE NOT EQUAL 0 DISPLAY ' ERRO NO CONNECT ' DISPLAY ' SQLCODE = ' SQLCODE ' ' MOVE 8 TO WSR-RETORNO END-IF ======================================================== PROCEDIMENTOS PARA APROPRIAçãO DO SIMPLES NACIONAL ======================================================== J PERFORM 200-AGENCIA-ARQUIVO THRU 200-FIM. PERFORM 300-BUSCA-RECEITAS THRU 300-FIM. PERFORM 400-ATUAL-LINUX THRU 400-FIM. PERFORM 500-ATUAL-MOVIMENTO THRU 500-FIM. GO TO 600-FECHA-ARQSCONEX. ===================================================== 100-CRITICA-LINKAGE. ===================================================== >> CRITICA MêS DA COMPETENCIA DO PROCESSO IF WSE-MESCOMP GREATER THAN 12 OR WSE-MESCOMP LESS THAN 01 MOVE 1 TO WSR-RETORNO MOVE 13 TO MVCDMENS(WSE-INDE) >> CRITICA ANO DA COMPETENCIA DO PROCESSO IF WSE-ANOCOMP GREATER THAN 10 OR WSE-ANOCOMP LESS THAN 07 MOVE 2 TO WSR-RETORNO MOVE 14 TO MVCDMENS(WSE-INDE) >> CRITICA MODELO DE DAM IF WSE-MVCDMODL NOT EQUAL '75' MOVE 3 TO WSR-RETORNO MOVE 15 TO MVCDMENS(WSE-INDE) >> CRITICA CóDIGO DO órgão ARRECADADOR IF WSE-MVCDCDRC NOT EQUAL MOVE 4 TO WSR-RETORNO MOVE 16 TO MVCDMENS(WSE-INDE) 100-FIM. =====================================================

6 200-AGENCIA-ARQUIVO. ===================================================== DISPLAY "200-AGENCIA-ARQUIVO". MOVE WSE-MVCDCDRC TO CORGARCODI OF DCLVPREASN. MOVE WSE-SEQARQUI TO CARQUICODI OF DCLVPREASN. DISPLAY 'CORGARCODI: ', CORGARCODI OF DCLVPREASN. DISPLAY 'CARQUICODI: ', CARQUICODI OF DCLVPREASN. SELECT A.CORGARCODI, A.CARQUICODI INTO :WSL-MVCDCDRC, :WSL-SEQARQUI FROM SFAT.VPREASN A WHERE A.CORGARCODI = :DCLVPREASN.CORGARCODI AND A.CARQUICODI = :DCLVPREASN.CARQUICODI IF SQLCODE EQUAL 0 DISPLAY ' PASSEI 1A QUERY ' MOVE 0 TO WSR-RETORNO MOVE 5 TO WSR-RETORNO DISPLAY ' PASSEI 1B RETORNO' MOVE 17 TO MVCDMENS(WSE-INDE) 200-FIM. ===================================================== 300-BUSCA-RECEITAS. ===================================================== TRANSFORMADO EM CURSOR E DAD FETCH NEXT, FAZER LOOP VERIFICANDO DIFERENCA NOS VALORES. CASO EXISTA REGISTRAR MENSAGEM E CONTINU AR O PROCESSAMENTO J DISPLAY '300-BUSCA-RECEITASITAS'. J MOVE ZEROS TO WSL-NDTASNSEQU-ANT WSL-VDTASNVLRP-ANT WSL-VDTASNVLRM-ANT WSL-VDTASNVLRJ-ANT. MOVE "S" TO WS-PRIMEIRA-VEZ. J MOVE WSE-MVCDCDRC TO CORGARCODI OF DCLVPDTASN. MOVE WSE-SEQARQUI TO CARQUICODI OF DCLVPDTASN. MOVE WSE-MVCDSEQU TO NSIRCBINSC OF DCLVPSIRCB. MOVE WSE-MVCDVAUT TO VDTASNVAUT OF DCLVPDTASN. DISPLAY 'CORGARCODI: ', CORGARCODI OF DCLVPDTASN. DISPLAY 'CARQUICODI: ', CARQUICODI OF DCLVPDTASN. DISPLAY 'NSIRCBINSC: ', NSIRCBINSC OF DCLVPSIRCB. DISPLAY 'VDTASNVAUT: ', VDTASNVAUT OF DCLVPDTASN. OPEN DB1CUR

7 J 300-VOLTA-DB1CUR. FETCH DB1CUR INTO :WSL-NDTASNSEQU, :WSL-VDTASNVLRP, :WSL-VDTASNVLRM, :WSL-VDTASNVLRJ J DISPLAY ' PASSEI 2 QUERY ' DISPLAY ' SQLCODE = ' SQLCODE ' ' J IF SQLCODE NOT EQUAL 0 AND 100 GO TO 600-FECHA-ARQSCONEX IF SQLCODE EQUAL 0 IF WS-PRIMEIRA-VEZ = "S" MOVE WSL-NDTASNSEQU TO WSL-NDTASNSEQU-ANT MOVE WSL-VDTASNVLRP TO WSL-VDTASNVLRP-ANT MOVE WSL-VDTASNVLRM TO WSL-VDTASNVLRM-ANT MOVE WSL-VDTASNVLRJ TO WSL-VDTASNVLRJ-ANT MOVE "N" TO WS-PRIMEIRA-VEZ END-IF IF WSL-VDTASNVLRP = WSL-VDTASNVLRP-ANT AND WSL-VDTASNVLRM = WSL-VDTASNVLRM-ANT AND WSL-VDTASNVLRJ = WSL-VDTASNVLRJ-ANT GO TO 300-VOLTA-DB1CUR MOVE 6 TO WSR-RETORNO MOVE 18 TO MVCDMENS(WSE-INDE) MOVE WSL-NDTASNSEQU TO WSL-NDTASNSEQU-ANT MOVE WSL-VDTASNVLRP TO WSL-VDTASNVLRP-ANT MOVE WSL-VDTASNVLRM TO WSL-VDTASNVLRM-ANT MOVE WSL-VDTASNVLRJ TO WSL-VDTASNVLRJ-ANT END-IF MOVE WSL-NDTASNSEQU-ANT TO WSR-SEQREGIS MOVE WSL-VDTASNVLRP-ANT TO WSR-VLRPRINC MOVE WSL-VDTASNVLRM-ANT TO WSR-VLRMULTA MOVE WSL-VDTASNVLRJ-ANT TO WSR-VLRJUROS CLOSE DB1CUR END-EXEC DISPLAY ' TRABALHEI AS RECEITAS '. 300-FIM. 400-ATUAL-LINUX. DISPLAY "400-ATUAL-LINUX". UPDATE SFAT.VPREASN SET DREASNMOVI = :WSE-DATAMOV10 WHERE CORGARCODI = :WSE-MVCDCDRC AND

8 CARQUICODI = :WSE-SEQARQUI COMMIT IF SQLCODE EQUAL 0 MOVE 0 TO WSR-RETORNO DISPLAY "400-ATUAL-LINUX-ZERO" DISPLAY WSE-DATAMOV10 DISPLAY WSE-MVCDCDRC DISPLAY WSE-SEQARQUI DISPLAY "400-ATUAL-LINUX-UM" DISPLAY WSE-DATAMOV10 MOVE 7 TO WSR-RETORNO MOVE 19 TO MVCDMENS(WSE-INDE) 400-FIM. ====================================================== 500-ATUAL-MOVIMENTO. ====================================================== J DISPLAY '500-ATUAL-MOVIMENTO'. J MOVE WSR-SEQREGIS TO MVCDAGEN MOVE WSR-VLRPRINC TO MVCDVALR(1) MOVE WSR-VLRMULTA TO MVCDVALR(2) MOVE WSR-VLRJUROS TO MVCDVALR(3) IF WSE-ANOCOMP EQUAL TO WSE-ANOMOV8 MOVE 1333 TO MVCDCODR(1) MOVE 4134 TO MVCDCODR(2) MOVE 5314 TO MVCDCODR(3) MOVE 1334 TO MVCDCODR(1) MOVE 4135 TO MVCDCODR(2) MOVE 5315 TO MVCDCODR(3) 500-FIM. ===================================================== 600-FECHA-ARQSCONEX. ===================================================== DISPLAY '600-FECHA-ARQSCONEX'. IF WS-FLAG-ARQ EQUAL 1 MOVE ZERO TO WS-FLAG-ARQ CONNECT RESET END-EXEC IF SQLCODE NOT EQUAL 0 MOVE 9 TO WSR-RETORNO MOVE 20 TO MVCDMENS(WSE-INDE) END-IF

9 _. FIM DO PROGRAMA

COBOL. Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Departamento de Sistemas e Computação

COBOL. Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Departamento de Sistemas e Computação COBOL Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Departamento de Sistemas e Computação Trabalho de Características das Linguagens de Programação 2009/2 Professor João Araújo Por Thassae

Leia mais

FUNCTION ) RETURNS INTEGER AS $$ DECLARE

FUNCTION ) RETURNS INTEGER AS $$ DECLARE PERFORM O comando PERFORM permite a execução de um comando SELECT desprezando o resultado do comando. PERFORM query; A variável especial FOUND é definida como verdadeiro se a instrução produzir pelo menos

Leia mais

Bases de Dados 2007/2008. Aula 8

Bases de Dados 2007/2008. Aula 8 Bases de Dados 2007/2008 Aula 8 1. T-SQL 2. VARIÁVEIS 3. CURSORES 4. PROCEDIMENTOS 5. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: LINGUAGENS PARA APLICAÇÃO COMERCIAL

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: LINGUAGENS PARA APLICAÇÃO COMERCIAL UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: LINGUAGENS PARA APLICAÇÃO COMERCIAL A linguagem COBOL Salvador Ba Junho 2009 Luís Bernardo Souza

Leia mais

Autor: DST Latin America Software

Autor: DST Latin America Software Cobol Autor: DST Latin America Software Software DTS Latin America Apostila de Cobol Básico http://www.mundocobol.com Página: 2(57) Índice Introdução 3 Explanação de um fonte Cobol 4 Área de numeração

Leia mais

COBOL DB2- CICS. Prof. Maromo [Aula 2]

COBOL DB2- CICS. Prof. Maromo [Aula 2] COBOL DB2- CICS Prof. Maromo [Aula 2] Capítulo 1 Programa Fonte, Compilação e Link Edição Programa Fonte O Programa fonte é o arquivo aonde se escreve os comandos COBOL. Por padrão, deve-se ter a extensão

Leia mais

INE 5336. Banco de Dados II. Sumário

INE 5336. Banco de Dados II. Sumário INE 5336 Banco de Dados II Ronaldo S. Mello 2004/2 1 SQL Embutida Sumário 2 Processamento de Consultas 3 Introdução a Transações 4 Recuperação de Falhas 5 Controle de Concorrência 6 Banco de Dados Distribuído

Leia mais

Motivação. Aplicações precisam acessar o BD Linguagens BD X Linguagens Programação. paradigmas diferentes (impedance mismatch)

Motivação. Aplicações precisam acessar o BD Linguagens BD X Linguagens Programação. paradigmas diferentes (impedance mismatch) Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos

Leia mais

FERRAMENTA DE APOIO A REESTRUTURAÇÃO DE CÓDIGO FONTE EM LINGUAGEM PL/SQL BASEADO EM PADRÕES DE LEGIBILIDADE

FERRAMENTA DE APOIO A REESTRUTURAÇÃO DE CÓDIGO FONTE EM LINGUAGEM PL/SQL BASEADO EM PADRÕES DE LEGIBILIDADE FERRAMENTA DE APOIO A REESTRUTURAÇÃO DE CÓDIGO FONTE EM LINGUAGEM PL/SQL BASEADO EM PADRÕES DE LEGIBILIDADE Formando: Dyckson Dyorgio Dolla Orientador: Prof. Everaldo Artur Grahl Julho / 2001 ROTEIRO DA

Leia mais

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS Profº Erinaldo Sanches Nascimento Introdução Cursor é usado para percorrer um conjunto de linhas retornadas por uma consulta

Leia mais

PL/pgSQL por Diversão e Lucro

PL/pgSQL por Diversão e Lucro PL/pgSQL por Diversão e Lucro Roberto Mello 3a. Conferência Brasileira de PostgreSQL - PGCon-BR Campinas - 2009 1 Objetivos Apresentar as partes principais do PL/pgSQL Apresentar casos de uso comum do

Leia mais

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE http://mcu8051ide.sourceforge.net/ Tela inicial Criar novo projeto:

Leia mais

Sumário. Motivação. Aplicações precisam acessar o BD Linguagens BD X Linguagens Programação. paradigmas diferentes (impedance mismatch)

Sumário. Motivação. Aplicações precisam acessar o BD Linguagens BD X Linguagens Programação. paradigmas diferentes (impedance mismatch) Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos

Leia mais

Logado no OracleXE vamos acessar a opção:

Logado no OracleXE vamos acessar a opção: Tutorial PL/SQL O PL/SQL é uma linguagem procedural que roda diretamente no núcleo do SGBD Oracle. O objetivo deste tutorial é mostrar a criação de funções e procedimentos em PL/SQL, interagindo com comandos

Leia mais

MANUAL INSTALAÇÃO WEB SERVICE

MANUAL INSTALAÇÃO WEB SERVICE MANUAL INSTALAÇÃO WEB SERVICE Recebimento de dados pelo Hospital Versão 1.1 2/9/2014 Contato suporte@gtplan.com.br Índice Introdução... 2 Requerimentos para instalação do Web Service... 2 Instalação...

Leia mais

O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros:

O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros: - Necessidade O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros: Os livros que custarem mais de 10, devem ver o seu preço

Leia mais

f. Exemplo: verificar condição de aprovação de alunos

f. Exemplo: verificar condição de aprovação de alunos Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Semana 17 1) Expressões CASE a. Tem a mesma finalidade que nas linguagens

Leia mais

Introdução às funções e procedimentos. SQL suporta funções e procedimentos úteis com tipos de dados específicos

Introdução às funções e procedimentos. SQL suporta funções e procedimentos úteis com tipos de dados específicos Bases de Dados Stored procedures e triggers Introdução às funções e procedimentos SQL suporta funções e procedimentos úteis com tipos de dados específicos p.ex. objectos geométricos, imagens intersecção

Leia mais

Cód. 37 Analista de TIC III (Programação COBOL/DB2 e IMS)

Cód. 37 Analista de TIC III (Programação COBOL/DB2 e IMS) EMPRESA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO DO MUNICÍPIO DE SÃO PAULO PRODAM/SP S.A SELEÇÃO PÚBLICA Nº 001/2007 Cód. 37 Analista de TIC III (Programação COBOL/DB2 e IMS) 1. Numa aplicação que emprega

Leia mais

Bancos de Dados I. Integridade semântica

Bancos de Dados I. Integridade semântica Bancos de Dados I PUC-Rio Departamento de Informática (DI) Eng./Ciência da Computação e Sist. Informação Contrôle de Integridade em SGBDs: procedimentos armazenados, gatilhos e funções Prof. sergio@inf.puc-rio.br

Leia mais

RECUPERAÇÃO DE CONTEÚDO BANCO DE DADOS

RECUPERAÇÃO DE CONTEÚDO BANCO DE DADOS RECUPERAÇÃO DE CONTEÚDO BANCO DE DADOS No Instituto Federal do Paraná tounou-se necessário o armazenamento de certas informações para controle de pessoal. Para armazenar tais dados é necessário saber que:

Leia mais

Funções Definidas pelo Usuário

Funções Definidas pelo Usuário BD II (SI 587) Funções Definidas pelo Usuário Prof. Josenildo Silva jcsilva@ifma.edu.br Funções definidas pelo usuário Funções precisam obrigatoriamente retornar um valor Somente aceitam parâmetros do

Leia mais

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 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: andre@icomp.ufam.edu.br Site: hjp://bdufam.wordpress.com Sumário

Leia mais

Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3

Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3 ÍNDICE o -INTRODUÇÃO Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3 0.5 Sistemas Utilizados 6 0.5.1 Access 2003 (Microsoft)

Leia mais

Banco de Dados II. PL/SQL - Procedures -Cursor - Funções. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Banco de Dados II. PL/SQL - Procedures -Cursor - Funções. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL. Banco de Dados II PL/SQL - Procedures -Cursor - Funções Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa

Leia mais

Bases de Dados 2007/2008. Aula 9

Bases de Dados 2007/2008. Aula 9 Bases de Dados 2007/2008 Aula 9 1. T-SQL TRY CATCH 2. TRATAMENTO ERROS RAISERROR 3. TRIGGERS 4. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql

Leia mais

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL Laboratório de Banco de Dados Prof. Luiz Vivacqua PL/pgSQL A Linguagem de programação do PostgreSQL 1) Visão Geral A PL/pgSQL é uma linguagem de programação procedural para o Sistema Gerenciador de Banco

Leia mais

Oracle 10g: SQL e PL/SQL

Oracle 10g: SQL e PL/SQL Oracle 10g: SQL e PL/SQL PL/SQL: Visão Geral Enzo Seraphim Visão Geral Vantagens de PL/SQL Suporte total à linguagem SQL Total integração com o Oracle Performance Redução da comunicação entre a aplicação

Leia mais

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL PL/SQL Laboratório de Bases de Dados PL/SQL Program Language SQL linguagem de programação da Oracle que permite processar dados armazenados no banco de dados Exemplos de operações permitidas alterar, remover,

Leia mais

SISDEB SISTEMA de DÉBITO ELETRÔNICO ITAÚ

SISDEB SISTEMA de DÉBITO ELETRÔNICO ITAÚ SISDEB SISTEMA de DÉBITO ELETRÔNICO ITAÚ Intercâmbio Eletrônico de Arquivos Layout de Arquivos CNAB150 Versão 4.0 Índice 1. Noções Básicas...3 1.1 Apresentação...3 1.2 Sistema de Débito Eletrônico Itaú...3

Leia mais

INICIAL. Guia de Criação da Base Produção Paralela IMPORTANTE: MESMO QUE SEJAM EXECUTADOS

INICIAL. Guia de Criação da Base Produção Paralela IMPORTANTE: MESMO QUE SEJAM EXECUTADOS Guia de Criação da Base Produção Paralela INICIAL SEQUENCES, tabelas de BMF e CADASTRO. Atualização de Bancos de Dados. Validações necessárias. IMPORTANTE: MESMO QUE SEJAM EXECUTADOS OS PROCEDIMENTOS DA

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

TÉCNICO DE COMPUTAÇÃO - TC PROGRAMADOR COBOL

TÉCNICO DE COMPUTAÇÃO - TC PROGRAMADOR COBOL CONCURSO PÚBLICO PARA PROVIMENTOS DE VAGAS EM CARGOS DE NÍVEL SUPERIOR E MÉDIO TÉCNICO DE COMPUTAÇÃO - TC PROGRAMADOR COBOL INSTRUÇÕES Leia atentamente e cumpra rigorosamente as instruções que seguem,

Leia mais

Projeto de Banco de Dados: Empresa X

Projeto de Banco de Dados: Empresa X Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

Sistemas de Informação

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

Leia mais

COBOL DB2- CICS. Prof. Maromo [Aula 6]

COBOL DB2- CICS. Prof. Maromo [Aula 6] COBOL DB2- CICS Prof. Maromo [Aula 6] Parágrafos Procedure Name Parágrafos Podemos organizar os comandos (procedimentos) declarados na Procedure Division em grupos, que dão maior clareza à leitura do programa.

Leia mais

DESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/2006 15:00.

DESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/2006 15:00. DESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/2006 15:00. Descrição Geral do trabalho. O objetivo do trabalho será o desenvolvimento de um programa Cliente/Servidor para o envio e recebimento de arquivos. Os

Leia mais

MINISTÉRIO DA FAZENDA 02 COMPETÊNCIA 01/2012 CGSN 03 NÚMERO DO CNPJ 13.051.824/0001-32

MINISTÉRIO DA FAZENDA 02 COMPETÊNCIA 01/2012 CGSN 03 NÚMERO DO CNPJ 13.051.824/0001-32 MINISTÉRIO DA FAZENDA 02 COMPETÊNCIA 01/2012 DOCUMENTO DE ARRECADAÇÃO DO SIMPLES NACIONAL 04 DATA DE VENCIMENTO 12/03/2012 3,77 Número do Documento: 01.08.13206.0201095-9 08 VALOR TOTAL 48,29 85870000000-6

Leia mais

SQL Pacotes. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados Pacotes

SQL Pacotes. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados Pacotes SQL Pacotes Laboratório de Bases de Dados Características Pacotes objetos do banco de dados são equivalentes a bibliotecas Armazenam procedimentos funções definições de cursores declarações de variáveis

Leia mais

Manual do Sistema de Notificação 1

Manual do Sistema de Notificação 1 Manual do Sistema de Notificação 1 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação

Leia mais

Linguagem SQL - Structured Query Language

Linguagem SQL - Structured Query Language Linguagem SQL - Structured Query Language Breve introdução aos comandos: insert delete update select Alguns casos práticos: 1 Marca nome país nºpontos Carro nºcarro peso potência velocidademáxima Piloto

Leia mais

DB-1: Multi-database query for ODBC and JDBC Brian Werne

DB-1: Multi-database query for ODBC and JDBC Brian Werne -1: Multi-database query for OC and JC OpenEdge SQL em um Ambiente 10.1B multi-database para OC e JC Claudemiro Pacheco Technical Support Americas Objetivos Respostas para as seguintes perguntas: O que

Leia mais

Criação Pagina PHP & MySQL

Criação Pagina PHP & MySQL Criação Pagina PHP & MySQL PHP & Mysql Desde já informo que a seguir criaremos uma simples página em PHP, de modo estruturado, apenas como exemplo de : inserção, edição e exclusão de dados no banco mysql,

Leia mais

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

PROCEDIMENTOS ARMAZENADOS (Stored Procedures) PROCEDIMENTOS ARMAZENADOS (Stored Procedures) 1. Introdução Stored Procedure é um conjunto de comandos, ao qual é atribuído um nome. Este conjunto fica armazenado no Banco de Dados e pode ser chamado a

Leia mais

Manual de Referência: COBOL - Programação Curso de Cobol - Apresentação

Manual de Referência: COBOL - Programação Curso de Cobol - Apresentação - 1 - 1. Introdução 2. Formato do Fonte Cobol 2.1. Área de numeração seqüencial 2.2. Área de indicação 2.3. Área A 2.4. Área B 3. Estrutura de um Programa Cobol 3.1. IDENTIFICATION DIVISION 3.2. ENVIRONMENT

Leia mais

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick COBOL Query 1.0 Ferramenta para extração de dados em arquivos COBOL Aluno: André Luiz Jacinto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04 BD SQL Server SGBD SQL Server Licenciatura em Engenharia Informática e Computação Bases de Dados 2003/04 BD SQL Server Criação da Ligação ao SGBD Entrar no Microsoft SQL Server / Enterprise Manager Criar

Leia mais

Linguagem SQL - Structured Query Language

Linguagem SQL - Structured Query Language Linguagem SQL - Structured Query Language Breve introdução aos comandos: insert delete update select Alguns casos práticos: 1 Piloto Carro Marca Corrida Circuito Classificação #piloto nome morada idade

Leia mais

DB2. IBM DATABASE For COBOL. Carlos J E de Campos. G u i a d e R e f e r ê n c i a. S e g u n d a e d i ç ã o S ã o P a u l o 2 0 1 3

DB2. IBM DATABASE For COBOL. Carlos J E de Campos. G u i a d e R e f e r ê n c i a. S e g u n d a e d i ç ã o S ã o P a u l o 2 0 1 3 Carlos J E de Campos DB2 IBM DATABASE For COBOL Comandos, Sintaxe, Regras e Procedimentos Exemplos de programas e Pensamentos D e s e n v o l v i m e n t o C O B O L M a i n f r a m e G u i a d e R e f

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 2 Conceitos básicos 1 Identação Um ponto fundamental organização de escrita de códigos fonte é a identação. Identar é organizar horizontalmente de forma hierárquica as linhas

Leia mais

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br BANCO DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br Os comandos SQL podem ser agrupados em 3 classes: DDL Data Definition Language Comandos para a Definição

Leia mais

PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger

PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger A tecnologia de banco de dados permite persistir dados de forma a compartilha-los com varias aplicações. Aplicação 1 aplicação 2 aplicação 3 SGDB Banco

Leia mais

Monitoria GDI Aula Prática. DML + PL/SQL parte 1

Monitoria GDI Aula Prática. DML + PL/SQL parte 1 Monitoria GDI Aula Prática DML + PL/SQL parte 1 DML linguagem de manipulação de dados SQL Estrutura básica de uma consulta SQL SELECT Coluna1[,Coluna2[,Coluna3[,...]]] FROM Tabela1[,Tabela2[,...]] WHERE

Leia mais

Cód. 27 Analista de TIC II (Sistemas COBOL/DB2 e IMS)

Cód. 27 Analista de TIC II (Sistemas COBOL/DB2 e IMS) EMPRESA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO DO MUNICÍPIO DE SÃO PAULO PRODAM/SP S.A SELEÇÃO PÚBLICA Nº 001/2007 Cód. 27 Analista de TIC II (Sistemas COBOL/DB2 e IMS) 1. Considerando um analista de

Leia mais

WHILE = 0 -- Enquanto não é o fim do cursor, execute.

WHILE = 0 -- Enquanto não é o fim do cursor, execute. 98 where cod_variavel 'V0101' union select rtrim(cod_variavel), 'IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N''[dbo].[DIM_'+rtrim(COD_VARIAVEL)+']'') AND type in (N''U''))'

Leia mais

Tarefa Orientada 18 Procedimentos armazenados

Tarefa Orientada 18 Procedimentos armazenados Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa

Leia mais

Linguagem PL/SQL e Triggers

Linguagem PL/SQL e Triggers TECNOLOGIA DE BASES DE DADOS Linguagem PL/SQL e Triggers António Manuel Silva Ferreira UNIVERSIDADE DE LISBOA FACULDADE DE CIÊNCIAS DEPARTAMENTO DE INFORMÁTICA asfe@di.fc.ul.pt Sumário Linguagem PL/SQL

Leia mais

14/9/2009. Banco de Dados

14/9/2009. Banco de Dados Banco de Dados Fernando Fonseca & Ana Carolina Salgado Roteiro Analisar Minimundo Criar Esquema no SGBD Oracle Script criacaotabelas.sql em http://www.cin.ufpe.br/~fdfd/dinter/sql Inserir dados no banco

Leia mais

Triggers e mais... Instituto Militar de Engenharia IME 1o. Semestre/2005 Triggers Propósito mais amplo que restrições Restrições onde se explicita o evento Regras event-condition-action (ECA) Eventos:

Leia mais

MANUAL DE OPERAÇÕES DE CAMPO Sistema de Coletores

MANUAL DE OPERAÇÕES DE CAMPO Sistema de Coletores PROGRAMA DE ANÁLISE DE REBANHOS LEITEIROS DO PARANÁ MANUAL DE OPERAÇÕES DE CAMPO Sistema de Coletores Manual de Operações de Campo Sistema de Coletores do PROGRAMA DE ANÁLISE DE REBANHOS LEITEIROS DO PARANÁ

Leia mais

P redigl o bal Pesquisa de Imóveis D o c u m e n t o d e I m p l e m e n t a ç ã o d e M ó d u l o s

P redigl o bal Pesquisa de Imóveis D o c u m e n t o d e I m p l e m e n t a ç ã o d e M ó d u l o s de Adicionar Imóveis Arquitectura de dados Este módulo manipula a tabela Imóveis que se encontra na Base de Dados e faz inserções dos respectivos dados sob a mesma: Elabo ra do por: Verificad o po r: Apro

Leia mais

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) 8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras

Leia mais

Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2

Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2 Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2 MongoDB Diego Fraga - 083746 Gabriel Henrique - 083771 Lauro Henrique - 074259 O que é MongoDB? - MongoDB é uma ferramenta de

Leia mais

Bases de Dados 2012/2013 Funções/procedimentos e triggers. Helena Galhardas 2012 IST. Bibliografia. Manual referência PostgreSQL

Bases de Dados 2012/2013 Funções/procedimentos e triggers. Helena Galhardas 2012 IST. Bibliografia. Manual referência PostgreSQL Bases de Dados 2012/2013 Funções/procedimentos e triggers em PostgreSQL Helena Galhardas Bibliografia Manual referência PostgreSQL http://www.postgresql.org/docs/9.2/static/ plpgsql.html http://www.postgresql.org/docs/9.2/static/

Leia mais

BD II (SI 587) Procedimentos Armazenados

BD II (SI 587) Procedimentos Armazenados BD II (SI 587) Procedimentos Armazenados Josenildo Silva jcsilva@ifma.edu.br MOTIVAÇÃO Contexto: Sistemas em 2 camadas Contexto: Sistemas em 3 camadas Problema 1: Alto volume de dados na rede Como reduzir

Leia mais

USITC (United States International Trade Commission) Data Web (US Imports / Export Data)

USITC (United States International Trade Commission) Data Web (US Imports / Export Data) USITC (United States International Trade Commission) Data Web (US Imports / Export Data) Para elaborar estatísticas de exportações e importações norte-americanas, acesse o seguinte site: www.usitc.gov

Leia mais

Oracle Comandos para Processamento de Transações

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

Leia mais

Bases de Dados. Parte VI SQL em Ambiente de Programação e Transações. Bases de Dados 2015/2016. Ricardo Rocha / Fernando Silva DCC-FCUP

Bases de Dados. Parte VI SQL em Ambiente de Programação e Transações. Bases de Dados 2015/2016. Ricardo Rocha / Fernando Silva DCC-FCUP Bases de Dados Parte VI SQL em Ambiente de Programação e Transações (Estes slides são a continuidade evolutiva dos slides de Ricardo Rocha (2005-2014) e de Fernando Silva (1995-2000), e são baseados no

Leia mais

Regras de Negócios é com o Elefante!

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

Leia mais

CONCORRÊNCIA. 1. Introdução. Recursos exclusivos. Não necessita controle. Abundância de recursos compartilhados. Controle necessário mas mínimo

CONCORRÊNCIA. 1. Introdução. Recursos exclusivos. Não necessita controle. Abundância de recursos compartilhados. Controle necessário mas mínimo CONCORRÊNCIA 1. Introdução Recursos exclusivos Não necessita controle Abundância de recursos compartilhados Controle necessário mas mínimo Harmonia, provavelmente não haverá conflito Recursos disputados

Leia mais

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Adriano J. Holanda http://holanda.xyz 4/9/05 Transação O modelo de transação do PostgreSQL considera que as operações ocorrem entre e e marcação de tempo para a transação

Leia mais

EXEMPLOS DE COMANDOS NO SQL SERVER

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;

Leia mais

Bases de Dados. Parte VI SQL em Ambiente de Programação

Bases de Dados. Parte VI SQL em Ambiente de Programação Bases de Dados Parte VI SQL em Ambiente de Programação 1 SQL em Ambiente de Programação! O SQL pode ser usado de forma interactiva por utilização do interface normalmente disponibilizado pelo próprio SGBD

Leia mais

Manual de Instalação e Configuração MySQL

Manual de Instalação e Configuração MySQL Manual de Instalação e Configuração MySQL Data alteração: 19/07/11 Pré Requisitos: 1. Baixar os seguintes arquivos no através do link http://ip.sysfar.com.br/install/ mysql-essential-5.1.46-win32.msi mysql-gui-tools-5.0-r17-win32.msi

Leia mais

PROCEDURES, FUNÇÕES, PL/SQL, CURSORES, VIEW, ÍNDICE e SEQUÊNCIA. Stored procedure PL/SQL. Procedimentos e Funções. Procedimento (procedure) Procedure

PROCEDURES, FUNÇÕES, PL/SQL, CURSORES, VIEW, ÍNDICE e SEQUÊNCIA. Stored procedure PL/SQL. Procedimentos e Funções. Procedimento (procedure) Procedure PROCEDURES, FUNÇÕES, PL/SQL, CURSORES, VIEW, ÍNDICE e SEQUÊNCIA Stored procedure Uma Stored procedure é um grupo de comandos SQL e PL/SQL que executam determinada tarefa e podem ser invocados por um nome.

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Sistemas Embarcados: Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Programação Assembly 8051 Programação Assembly Ferramentas de simulação MCU 8051 IDE v1.4.7 An open source

Leia mais

MS0013 - Deve ser utilizado certificado digital para transmissão dos eventos.

MS0013 - Deve ser utilizado certificado digital para transmissão dos eventos. 1. Objetivo O objetivo da Especificação de Mensagens do Sistema é documentar as mensagens que devem ser apresentadas aos usuários do sistema como resposta a alguma ação. 2. Mensagens 2.1. Gerais MS0001

Leia mais

Data Versão Descrição Autor <23/08/2012> 2.0.0 Lista de Erros e Alertas 2.0 Gustavo Arguelho

Data Versão Descrição Autor <23/08/2012> 2.0.0 Lista de Erros e Alertas 2.0 Gustavo Arguelho 1. Histórico da Revisão Data Versão Descrição Autor 2.0.0 Lista de Erros e Alertas 2.0 Gustavo Arguelho ELOTECH INFORMÁTICA E SISTEMAS LTDA Página 1 de 5 LISTA DE ERROS E ALERTAS GERADOS PELO

Leia mais

GENS S.A. Metodologia de Desenvolvimento Padrões de uso para o Sistema Gemini Versão Reduzida Relatório Análise de Causa

GENS S.A. Metodologia de Desenvolvimento Padrões de uso para o Sistema Gemini Versão Reduzida Relatório Análise de Causa GENS S.A. Metodologia de Desenvolvimento Padrões de uso para o Sistema Gemini Versão Reduzida Relatório Análise de Causa 1. Relatório de Análise de Causa Quando utilizar? O template deve ser utilizado

Leia mais

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura Objetivo Configurar o Reporting Services Como criar relatórios Como publicar relatórios Como acessar os relatórios

Leia mais

Transações Seguras em Bancos de Dados (MySQL)

Transações Seguras em Bancos de Dados (MySQL) Transações Seguras em Bancos de Dados (MySQL) Índice Entendendo os storage engines do MySQL 5 1 As ferramentas 1 Mais algumas coisas que você deve saber 1 Com a mão na massa 2 Mais ferramentas Usando o

Leia mais

Pagador Transaction. Consulta. Versão 1.3

Pagador Transaction. Consulta. Versão 1.3 Pagador Transaction Consulta Versão 1.3 10/09/2013 SUMÁRIO HISTÓRICO DE ALTERAÇÕES... 3 INTRODUÇÃO... 4 OBJETIVO... 4 1. MÉTODO GETADDITIONALDATA... 6 1.1. RETORNO DO MÉTODO GETADDITIONALDATA... 6 2. MÉTODO

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

Desenvolvimento de Aplicações para Internet Aula 9

Desenvolvimento de Aplicações para Internet Aula 9 Desenvolvimento de Aplicações para Internet Aula 9 Celso Olivete Júnior olivete@fct.unesp.br Na aula de hoje PDO PHP Data Object 2 PDO PDO é uma extensão que fornece uma interface padronizada para trabalhar

Leia mais

FIREBIRD: UMA ANÁLISE DE PERFORMANCE

FIREBIRD: UMA ANÁLISE DE PERFORMANCE FIREBIRD: UMA ANÁLISE DE PERFORMANCE Tiago Gomes Fagundes 1, Renato Stocco Bonatto 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Avaliou-se a performance do gerenciador de banco de dados

Leia mais

SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE TECNOLOGIA DE INFORMAÇÃO DIRETORIA DE FISCALIZAÇÃO ANTECIPACÃO DE ICMS MANUAL DO USUÁRIO - CONTRIBUINTE

SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE TECNOLOGIA DE INFORMAÇÃO DIRETORIA DE FISCALIZAÇÃO ANTECIPACÃO DE ICMS MANUAL DO USUÁRIO - CONTRIBUINTE SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE TECNOLOGIA DE INFORMAÇÃO DIRETORIA DE FISCALIZAÇÃO ANTECIPACÃO DE ICMS MANUAL DO USUÁRIO - CONTRIBUINTE Versão 1.0 Belém PA - Maio 2014 Sumário 1. Introdução...

Leia mais

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data Transformation Services (DTS) por Anderson Ferreira Souza Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo

Leia mais

SQL. Ambientes de programação O catálogo do sistema. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

SQL. Ambientes de programação O catálogo do sistema. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL Ambientes de programação O catálogo do sistema Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL Usar SQL em aplicações Nas aplicações que acedem a bases e dados as instruções

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais