Transformação de Documentos XML em Bases de Dados Relacionais Utilizando ASP.NET
|
|
- Wilson Camelo Santana
- 8 Há anos
- Visualizações:
Transcrição
1 Transformação de Documentos XML em Bases de Dados Relacionais Utilizando ASP.NET D Ilton Moreira Silveira 1, Fabiano Fagundes 1, Deise de Brum Saccol 2 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Teotônio Segurado 1501 SUL Palmas TO Brasil 2 Curso de Sistemas de Informação ULBRA Campus Santa Maria - BR 287 KM 252 Cx Postal: Santa Maria RS - Brasil {dilton, fagundes}@ulbra-to.br, deise@sigbrasil.com.br Abstract. This work aims to define a relational database schema from Lattes Curriculum DTD. Second, it aims to develop an ASP.NET application to extract data from a XML document generated by Lattes Curriculum System and store these data in the defined database. Resumo. Este trabalho objetiva definir um esquema de um banco de dados relacional a partir da DTD do Currículo Lattes. Além disso, o trabalho se propõe a desenvolver uma aplicação ASP.NET para extrair dados de um documento XML gerado pelo sistema Lattes e armazenar estes dados na base de dados criada. 1. INTRODUÇÃO O CNPq, através da Plataforma Lattes, disponibiliza na Web um sistema utilizado por pesquisadores, estudantes etc. Cada usuário preenche um formulário no sistema do Currículo Lattes com os dados de suas publicações, produções técnicas, entre outras informações, sendo que essas ficam disponíveis na Web para que interessados possam ter acesso a elas. O sistema do Currículo Lattes disponibiliza também o currículo de seus usuários em um documento Extensible Markup Language (XML) que é validado segundo uma Document Type Definition (DTD). Esse artigo propõe montar uma base de dados relacional baseada na DTD do Currículo Lattes para a Coordenação de Pesquisa, Pós-Graduação e Extensão (COPPEX) do Centro Universitário Luterano de Palmas (CEULP); desenvolver uma aplicação em Active Server Pages.NET (ASP.NET) que faça a leitura dos documentos XML disponibilizados pelo sistema do Currículo Lattes; armazenar os dados do currículo disponível pelo documento XML na base de dados gerada a partir da sua DTD; e posteriormente gerar relatórios com estas informações. Uma vez que se tenha a base de dados para o armazenamento dos dados contidos nos documentos XML dos currículos dos professores do CEULP, é possível manter essa base de dados atualizada com os dados bibliográficos dos mesmos, a qual servirá para gerar relatórios com fins específicos da COPPEX, além de disponibilizar esses dados para consultas externas.
2 2. EXTENSIBLE MARKUP LANGUAGE (XML) XML é uma linguagem de marcação que possui três componentes caracterizados, sendo estrutura, conteúdo e apresentação. Essa divisão facilita a construção e manipulação dos documentos. A DTD define uma estrutura para documentos XML, a seqüência dos elementos, e os valores de cada atributo relacionado ao elemento, especificando os atributos que pertencem a um elemento e os valores que eles podem suportar, além de determinar se um elemento é opcional, obrigatório, multivalorado, elemento raiz ou elemento folha (ANDERSON 2001). 3. PLATAFORMA LATTES A DTD do Currículo Lattes está dividida em cinco partes: dados gerais, produção bibliográfica, produção técnica, outra produção e dados complementares. A figura 1 mostra uma parte da DTD, referente a produções bibliográficas: <!ELEMENT PRODUCAO-BIBLIOGRAFICA (TRABALHOS-EM-EVENTOS?, ARTIGOS- PUBLICADOS?,LIVROS-E-CAPITULOS?, TEXTOS-EM-JORNAIS-OU-REVISTAS?,DEMAIS-TIPOS-DE-PRODUCAO-BIBLIOGRAFICA?)> <!ELEMENT TRABALHOS-EM-EVENTOS (TRABALHO-EM-EVENTOS+)> <!ATTLIST TRABALHO-EM-EVENTOS SEQUENCIA-PRODUCAO CDATA #REQUIRED> <!ELEMENT TRABALHO-EM-EVENTOS(DADOS-BASICOS-DO-TRABALHO, DETALHAMENTO-DO- TRABALHO, AUTORES*, PALAVRAS-CHAVE?, AREAS-DO-CONHECIMENTO?, SETORES-DE- ATIVIDADE?, INFORMACOES-ADICIONAIS?)> <!ELEMENT DADOS-BASICOS-DO-TRABALHO EMPTY> <!ATTLIST DADOS-BASICOS-DO-TRABALHO NATUREZA (COMPLETO RESUMO) #REQUIRED TITULO-DO-TRABALHO CDATA #IMPLIED ANO-DO-TRABALHO CDATA #IMPLIED PAIS-DO-EVENTO CDATA #IMPLIED IDIOMA CDATA #IMPLIED MEIO-DE-DIVULGACAO (IMPRESSO MEIO_MAGNETICO MEIO_DIGITAL FILME HIPERTEXTO OUTRO VARIOS NAO_INFORMADO) "NAO_INFORMADO" HOME-PAGE-DO-TRABALHO CDATA #IMPLIED FLAG-RELEVANCIA (SIM NAO) "NAO" Figura 1 Parte da DTD do Currículo Lattes (STELA, 2002) Essa DTD é utilizada pelo Currículo Lattes para validar o arquivo XML gerado pelo software de cadastro do Currículo Lattes e está disponível em (STELA, 2002). 4. EXTENSIBLE MARKUP LANGUAGE (XML) E BASE DE DADOS RELACIONAL Definir um modelo relacional capaz de suportar a extração de dados de um documento XML é uma tarefa que requer trabalho e atenção. Para isso, devem ser considerados todos os elementos do documento, além da sua cardinalidade. Na próxima subseção tem-se um exemplo de como se pode definir um modelo relacional para um documento XML Extrair dados XML para uma base de dados relacional O que pode ser feito é basear-se em uma DTD, sendo que através da DTD pode-se prever o que existirá em um documento XML e o que o documento pode não conter. A
3 figura 2 mostra uma DTD que define a estrutura de uma mensagem de . A partir dessa DTD é definido um modelo relacional capaz de suportar documentos XML validados segundo essa DTD. A figura 3 mostra as tabelas geradas. Para garantir que todos os dados do documento XML sejam inseridos nas tabelas do modelo relacional, incluindo os valores que se repetem no documento, as tabelas foram criadas de forma que cada elemento que contém elementos filhos e os elementos opcionais e multivalorados fossem transformados em tabelas. Na definição do relacionamento foi levado em conta a cardinalidade definida na DTD e os elementos que continham outros elementos. <!ElEMENTO msg(de,para,cc*,cco*, assunto?,conteúdo?,anexo*)> <!ElEMENTO de (mail)> <!ElEMENTO mail (usuario,dominio)> <!ElEMENTO usuario (#PCDATA)> <!ElEMENTO dominio (#PCDATA)> <!ElEMENTO para (mail+)> <!ElEMENTO cc (mail+)> <!ElEMENTO cco (mail+)> <!ElEMENTO assunto (#PCDATA)> <!ElEMENTO conteudo (#PCDATA)> <!ElEMENTO anexo (#PCDATA)> Figura 2 DTD de uma mensagem de Tb_msg(id,assunto,conteudo) Tb_anexo(id,idMsg,anexo) Tb_mail(id, usuario, dominio) Tb_de(id,idMail,idMsg) Tb_para(idDE,idMail) Tb_cc(idDE,idMail) Tb_cco(idDE,idMail) Figura 3 Tabelas geradas a partir do DTD da figura 2 Notação: na representação do modelo relacional as chaves primárias estão definidas em negrito e sublinhadas; as chaves primárias e estrangeiras estão em negrito, sublinhadas e em itálico; as chaves estrangeiras estão em itálico. 5. DESENVOLVIMENTO Para o desenvolvimento do trabalho foi montada uma base de dados relacional com a parte do DTD que diz respeito a trabalhos em eventos e implementada uma aplicação que faz a leitura dessa parte do documento XML e armazena-o na base de dados Definição da base de dados relacional Com base na DTD do Currículo Lattes, foi definida uma base de dados relacional capaz de suportar os dados contidos no documento XML. Na figura 4 tem-se a parte do DTD do Currículo Lattes que diz respeito as áreas de conhecimento. Para definir o modelo relacional para áreas do conhecimento foram considerados os seguintes critérios: uma grande área pode ter várias áreas do conhecimento; uma área do conhecimento pode ter várias sub-áreas; e uma sub-área pode ter várias especialidades. A figura 5 mostra como ficaram as tabelas de áreas do conhecimento.
4 <!ELEMENT AREAS-DO-CONHECIMENTO (AREA-DO-CONHECIMENTO-1?,AREA-DO- CONHECIMENTO-2?, AREA-DO-CONHECIMENTO-3?)> <!ELEMENT AREA-DO-CONHECIMENTO-1 EMPTY> <!ATTLIST AREA-DO-CONHECIMENTO-1 NOME-GRANDE-AREA-DO-CONHECIMENTO (OUTROS LINGUISTICA_LETRAS_E_ARTES CIENCIAS_HUMANAS CIENCIAS_SOCIAIS_APLICADAS CIENCIAS_AGRARIAS CIENCIAS_DA_SAUDE ENGENHARIAS CIENCIAS_BIOLOGICAS CIENCIAS_EXATAS_E_DA_TERRA) #REQUIRED NOME-DA-AREA-DO-CONHECIMENTO CDATA #IMPLIED NOME-DA-SUB-AREA-DO-CONHECIMENTO CDATA #IMPLIED NOME-DA-ESPECIALIDADE CDATA #IMPLIED> Figura 4 Parte do DTD do Currículo Lattes que diz respeito a áreas de conhecimento Tb_grande_area(id,nome ) Tb_area(id,id_grande_area,nome) Tb_sub_area(id,id_area,nome) Tb_especialidade(id,id_sub_area,nome) Figura 5 Tabelas de áreas do conhecimento A figura 6 mostra uma parte da tabelas geradas para trabalhos em eventos. Tb_detalhamento_do_trabalho_em_eventos(id,cidade_do_evento, classificacao_do_evento,nome_do_evento,ano_de_realizacao, Titulo_dos_anais_ou_proceedings,volume,fascículo,serie, pagina_inicial,pagina_final,isbn,nome_da_editora,cidade_da_editora) Tb_usuario(id,nome) Tb_producao_bibliografica_trabalho_em_eventos(id_currículo, id_trabalho_em_eventos) Tb_curriculo(id,id_usuario) Tb_trabalho_em_eventos(id,id_dados_basicos_do_trabalho,id_detalhamento,id_area_conhecimento_1,id_área_conhecimento_2,id_área_conhecimento_3,informacoes_adicionais) Tb_autores_trabalho_em_eventos(id_autor,id_trabalho_em_eventos, ordem_de_autoria) Tb_sub_area(id,id_area,nome) Figura 6 Parte das tabelas geradas a partir da DTD da figura 1 (parte referente a trabalhos em eventos do Currículo Lattes) 5.2. Implementação As ferramentas de desenvolvimento utilizadas foram o Macromedia Dreamweaver MX e o SQL Server2000. Foi utilizado a plataforma Microsoft.NET Framework SDK, para dar suporte as linguagens de programação utilizadas que foram VisualBasic.NET (VB.NET) e Active Server Pages.NET (ASP.NET). Também foi utilizado a API DOM (Document Object Model). A implementação faz a leitura do documento XML gerado pelo sistema do Currículo Lattes, pega os dados referentes a trabalho em eventos e armazena-os em uma base de dados. Abaixo serão comentadas algumas partes do desenvolvimento da implementação.
5 Carregando o documento XML Para ser possível fazer a leitura do documento XML, tem-se que recuperar os dados do arquivo XML. Para isso foi utilizada a classe XMLDocument() que cria um caminho para navegação do documento XML. Ao se carregar um documento XML com o XMLDocument(), e sendo preciso utilizá-lo outras vezes, não há necessidade de carregar o arquivo novamente. Após o documento estar carregado ele pode ser acessado pelas funções membro da classe XMLDocument() e por outras classes contidas no Namespace System.Xml, como por exemplo, XMLElement. Com o documento carregado usa-se o objeto raiz do tipo XMLElement. Esse objeto recebe todo o documento XML carregado pela classe XMLDocument() através da linha de código doc.documentelement. Em seguida chama-se a função buscarelementos(xmlelement), passando o primeiro filho da XML, através de raiz.firstchild. A propriedade FirstChild da classe XMLElement faz o elemento apontar para o primeiro filho. No tópico abaixo tem-se uma abordagem sobre a função que faz a busca de elementos no documento XML Função buscarelementos(xmlelement,id_curriculo) Essa função percorre o documento XML em busca de um elemento. No caso em questão o elemento procurado é o elemento PRODUCAO-BIBLIOGRAFICA, sendo que nesse elemento encontra-se o elemento TRABALHOS-EM-EVENTOS, que esta sendo analisado nesse trabalho. function buscarelementos(node as XMLElement, id_curriculo as Integer) while not IsNothing(node) Select Case node.name case "PRODUCAO-BIBLIOGRAFICA": inserirproducaobibliografica(node.firstchild, id_curriculo as Integer) end select node = node.nextsibling end while end function Figura 7 Função buscarelementos(xmlelement,id_curriculo) A função recebe um XMLElement e com a utilização da estrutura de repetição while o documento é percorrido em busca de um elemento. Cada vez que um elemento é encontrado verifica-se que elemento é esse com a estrutura condicional Select Case, se o elemento for PRODUCAO-BIBLIOGRAFICA chama-se a função inserirproducaobibliografica(node.firstchild, id_curriculo as Integer) passando o primeiro filho do elemento. Caso não seja o elemento procurado passa-se para o próximo elemento através da linha de código node = node.nextsibling. A propriedade NextSibling da classe XMLElement vai para o próximo elemento. No tópico abaixo é apresentada uma abordagem sobre a função inserirproducaobibliografica(xmlnode,id_curriculo).
6 Procedimento inserirdadoseventos(xmlnode,id_curriculo). O elemento TRABALHOS-EM-EVENTOS pode não conter filhos como também pode conter vários filhos e para fazer a leitura desse elemento e inserir os dados encontrados na base de dados definida anteriormente é utilizado o procedimento inserirdadoseventos(xmlnode,id_curriculo). sub inserirdadoseventos (node as XMLNode, id_currículo as Integer) while not IsNothing(node) Dim no_trab_eventos as XMLNode no_trab_eventos = node.firstchild... while not IsNothing(no_trab_eventos) Select Case no_trab_eventos.name case "DADOS-BASICOS-DO-TRABALHO":... case "DETALHAMENTO-DO-TRABALHO":... end select no_trab_eventos=no_trab_eventos.nextsibling end while... end while end sub Figura 8 Partes do código do procedimento inserirdadoseventos(xmlnode,id_curriculo) Primeiro o procedimento através de uma estrutura de repetição While (while not IsNothing(node)<estrutura> node=node.nextsibling) percorre todos os filhos do elemento passado por parâmetro enquanto existir um elemento filho. Dentro dessa estrutura de repetição é declarado um objeto do tipo XMLNode (Dim no_trab_eventos as XMLNode). Esse objeto recebe o primeiro filho do elemento inicializado no while. Ainda no primeiro while existe um outro while (while not IsNothing(no_trab_eventos)<estrutura>no_trab_eventos=no_tra b_eventos.nextsibling) que percorre todos os elementos netos do elemento atual do primeiro while. Para cada elemento neto encontrado os seus atributos são armazenados na base de dados. Abaixo são apresentados alguns exemplos de como ocorre a inserção da base de dados Inserir autores Quando no procedimento inserirdadoseventos(xmlnode,id_curriculo) é encontrado um elemento AUTORES ele passa a executar o que está dentro do case "AUTORES":, ou seja, insere os dados de autores na tabela Tb_autores caso eles ainda não existam e armazena o identificador do autor em um array e a ordem de autoria em outro array para uma posterior inserção na base de dados. A figura 9 mostra uma parte do código que insere os dados de autores na base de dados. Essa parte do código inicia com um objeto atributos do tipo XmlNamedNodeMap (Dim atributos as XmlNamedNodeMap). Esse objeto recebe uma lista de atributos de um elemento. O objeto atributos recebe a lista dos atributos contidos no elemento AUTORES através da linha de código atributos=no_trab_eventos.attributes, em seguida verifica se aquele
7 autor já existe na base de dados, caso ele já exista pega-se o seu identificador e o atribui a variável id_autor, caso ele ainda não esteja na base atribui-se 0 (zero) a variável id_atributo o qual servirá para identificar que o autor tem que ser cadastrado posteriormente. case "AUTORES": atributos = no_trab_eventos.attributes Dim nome as String Dim ordem_autoria as String nome = Server.HTMLEncode(atributos.Item(0).value) nome = Replace(nome, "'", "''") ordem_autoria=atributos.item(2).value ObjConn.Open() str_consulta= "SELECT id FROM tb_autor WHERE nome_completo= '"& nome &"'" objcomd.commandtext= str_consulta consulta = objcomd.executereader() While consulta.read() id_autor =consulta.getint32(0) end while consulta.close() if (id_autor = 0) then id_autor= 0 end if objconn.close()... Figura 9 Parte do código do procedimento inserirdadoseventos(xmlnode,id_curriculo)- Case AUTORES parte 1 Como pode ser visto na figura 10, se o id_autor for igual a 0 (zero) abrese uma conexão com a base de dados e inicia-se uma transação (para garantir que vai estar sendo pego o identificador do autor que esta sendo inserido na base de dados). A conexão é aberta com a linha de código ObjConn.Open() e a transação é inicializada com objtrans=objconn.begintransaction(), objcomd.connection=objconn e objcomd.transaction=objtrans. Após a conexão aberta e a transação inicializada executa-se uma consulta sql para retornar o último identificador da tabela tb_autor e insere o autor na base de dados. Se o id_autor for diferente de 0(zero) significa que o autor já esta cadastrado na base de dados, então adiciona-se id_autor a um array de autores (array_autores(pos_autor_autoria)=id_autor) e também insere-se a ordem de autoria no array array_ordem_autoria(pos_autor_autoria) = ordem_autoria. Esses valores serão armazenados na base de dados posteriormente....if id_autor = 0 then ObjConn.Open() objtrans = ObjConn.BeginTransaction() objcomd.connection = objconn objcomd.transaction = objtrans Try str_consulta= "SELECT MAX(id) FROM tb_autor" objcomd.commandtext= str_consulta consulta = objcomd.executereader() while consulta.read() id_max=consulta.getint32(0)end while consulta.close() if (id_max = 0) then id_max= 0 end if End Try else array_autores(pos_autor_autoria) = id_autor array_ordem_autoria(pos_autor_autoria)= ordem_autoria pos_autor_autoria = pos_autor_autoria +1 id_autor = 0
8 end if... Figura 10 Parte do código do procedimento inserirdadoseventos(xmlnode,id_curriculo)- Case AUTORES parte 2 A figura 11 mostra a parte do código que insere um novo autor na base de dados. Após ter retornado o identificador máximo da tabela Tb_autor executa-se uma rotina SQL de inserção (INSERT) inserindo o novo autor na base de dados....if id_autor = 0 then ObjConn.Open() objtrans = ObjConn.BeginTransaction() objcomd.connection = objconn objcomd.transaction = objtrans Try... Dim str_autor as String str_autor = "INSERT INTO tb_autor (nome_completo, nome_para_citacao) " _ & "VALUES ('"& atributos.item(0).value &"','"& atributos.item(1).value &"')" objcomd.commandtext = str_autor objcomd.executenonquery()... End Try... end if... Figura 11 Parte do código do procedimento inserirdadoseventos(xmlnode)- Case AUTORES parte Resultado de uma consulta de trabalho pelo currículo A figura 13 é um exemplo dos tipos de relatório que podem ser gerados com os dados cadastrados na base de dados. Nesse caso é feita uma busca pelo currículo de uma pessoa e como resultado têm-se os dados básicos do trabalho como: título; natureza; ano, autores como: nome do autor; nome para citação; ordem de autoria e dentre outros.
9 Figura 13 Resultado de uma consulta de trabalho por currículo 6. CONSIDERAÇÕES FINAIS A base de dados definida com base na DTD do currículo LATTES se apresentou de forma a suporta os dados contidos no currículo dos pesquisadores referentes a trabalhos em eventos, apresentou uma boa performance e possibilitou o fornecimento de relatórios para a COPPEX. Com essa base de dados sendo alimentada freqüentemente a COPPEX terá a possibilidade de analisar o desempenho dos pesquisadores da instituição quanto a publicação de trabalhos. Com a intenção de possíveis tomadas de decisões. O ASP.NET através dos componentes da API DOM possibilitou fazer a leitura do documento XML e por meio da linguagem SQL foi possível armazenar os dados obtidos no documento XML na base de dados definida no trabalho. O principal problema encontrado no desenvolvimento do trabalho foi que, devido à estrutura do DTD do Currículo Lattes ser extensa a aplicação em ASP.NET ficou muito grande e o seu processamento se tornou lento. Como trabalhos futuros propõe-se estudar outras formas e ferramentas que façam a leitura dos documentos XML de maneira que o seu processamento se torne mais rápido. Propõe-se também estudar outras propriedades da API DOM para ASP.NET, como por exemplo, XMLTextReader para fazer a leitura de documentos XML. 7. REFERÊNCIAS (ANDERSON, 2001) ANDERSON, R. et al. Profissional XML. Rio de Janeiro, RJ: Editora Ciência Moderna LTDA., (LATTES, 2002a) Plataforma Lattes. Disponível em < Acesso em 05/06/2003 (STELA, 2002) STELA, Grupo. Plataforma Lattes DTD. Disponível em < Acesso em 05/06/2003
Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.
3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos
Leia maisExercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
Leia maisSistema de Acompanhamento ao Desempenho do Aluno
Sistema de Acompanhamento ao Desempenho do Aluno Manoel Cardoso da Silveira Neto 1, Luciana Vescia Lourega 1 1 Instituto Federal Farroupilha Campus Júlio de Castilhos RS - Brasil Caixa Postal 38 98.130-000
Leia maisOficina. Praça das Três Caixas d Água Porto Velho - RO
Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisBases de dados semi-estruturadas, XML
Bases de dados semi-estruturadas, XML Fernando Lobo Base de Dados, Universidade do Algarve 1 / 40 Modelo de informação semi-estruturado Esquema está impĺıcito nos dados. Ao invés do modelo relacional,
Leia maisTOTVS BA Guia de Customização Linha Logix
TOTVS BA Guia de Customização Linha Logix Guia de Customização Sumário Título do documento 1. Objetivo... 3 2. Introdução... 3 3. Customização... 3 2 TOTVS BA Linha Logix Guia de Customização Projeto/Versão:
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Prof. Marcelo Siedler Objetivos do documento: Apresentar os conceitos de stored procedutes e funções. Exercícios. Referência: http://dev.mysql.com/doc/refman/4.1/pt/stored-procedures.html
Leia maisUm documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs
XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML
Leia maisXML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA
XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados
Leia maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisMicrosoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisXML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML
1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever
Leia maisJDBC Java Database Connectivity
5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes
Leia maisUsando PostgreSQL na Regra de Negócio de um ERP. Fabiano Machado Dias Eduardo Wolak
Usando PostgreSQL na Regra de Negócio de um ERP Fabiano Machado Dias Eduardo Wolak Regra de negócio? São todas as regras existentes num sistema de informação, que ditam seu comportamento, suas restrições
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisDisciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Leia maisGuia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec
Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisSISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária
SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA
Leia maisManual de Utilizador
Mestrado em Engenharia Informática e Computação Need2Explore - Porto City 29 de Dezembro de 2012 LABORATÓRIO DE DESENVOLVIMENTO DE SOFTWARE Autores: Bruno FERNANDES - 080509042 - ei08042@fe.up.pt Eduardo
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisTOTVS Série 1 Varejo (Simples) - Módulo e-commerce
Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção
Leia maisBusca. Pesquisa sequencial
Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um
Leia maisManual de Integração
Manual de Integração Versão 3.10 Conteúdo 1 Obtendo e Instalando o Emissor... 4 1.1 Obtendo o instalador... 4 1.2 Instalando o JAVA e o Framework.NET 2.0... 4 1.3 Instalando o Emissor... 5 2 Padrões de
Leia maisIntegração ADMRH com AGROSYS
Treinamentos no produto AdmRH CGI - Consultoria Gaúcha de Informática Ltda - Divisão de treinamentos Guia do Aluno Versão 1.0 Integração ADMRH com AGROSYS Empresa: Participante: Data: Os produtos da CGI
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisHistórico de Revisão Data Versão Descrição Autor
H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisConstrutor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
Leia maisÍndice: Nitgen do Brasil www.nitgen.com.br
Índice: CAPÍTULO 3. PROGRAMAÇÃO EM DELPHI...2 3.1 INICIALIZANDO E FECHANDO O MÓDULO...2 3.1.1 Inicializando o módulo...2 3.1.2 Fechar o módulo após o uso...2 3.2 RELACIONANDO OS SENSORES NA PROGRAMAÇÃO...2
Leia maisGlobal T126 e GFS), executando para ambos os horários (00Z e 12Z), utilizando
51 Figura 13 - Solicitação e resposta do http. 3.2 Método Para criação da nova metodologia de avaliação, foi utilizado trabalhos escritos por RENARD e CLARKE (1965) que dizem que é possível posicionar
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisComo funcionam os comandos de SQL no Logic Basic Por Alan Oliveira
Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira www.linksinfo.com.br Tutorial versão 1.0 Sobre o Logic basic: Parte 1 Sobre o Logic Basic e o SQL O Logic Basic é uma linguagem de programação
Leia maisBANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando
Leia mais- UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Laboratório I Prof. Osório Balanceamento de Árvores Binárias Pag.: - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática LABORATÓRIO II AULA : Balanceamento
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisOutlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia
Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,
Leia maisListando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisCONSTRUÇÃO DE BLOG COM O BLOGGER
CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das
Leia maisM a n u a l d o R e c u r s o Q m o n i t o r
M a n u a l d o R e c u r s o Q m o n i t o r i t i l advanced Todos os direitos reservados à Constat. Uso autorizado mediante licenciamento Qualitor Porto Alegre RS Av. Ceará, 1652 São João 90240-512
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco de
Leia maisMais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Leia maisDESENVOLVIMENTO DE SOFTWARE. Introdução ao Visual Studio VB.Net. Programação Estruturada. Prof. Celso Candido ADS / REDES / ENGENHARIA
Introdução ao Visual Studio VB.Net Programação Estruturada 1 Nesse momento inicial não iremos programar em VB.Net, usando o Visual Studio, mas conhecer alguns comandos e variáveis usadas em uma linguagem
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia maisManual Do Usuário Processo Aditivo de Prazo
Manual Do Usuário Processo Aditivo de Prazo Versão 1.0 Agosto 2015 2 SUMÁRIO 1 OBJETIVO... 3 2 INTRODUÇÃO... 3 3 ACESSANDO O SISTEMA DE GESTÃO DE PROCESSOS... 4 4 CONFIGURANDO O IDIOMA DO SISTEMA... 5
Leia maisAnálise de Ponto de Função
Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um
Leia mais- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação
Programação 1I Prof. Osório Árvores Binárias Pag.: 1 - UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação Programação II Disciplina: Linguagem
Leia maisPalavras-chave: On-line Analytical Processing, Data Warehouse, Web mining.
BUSINESS INTELLIGENCE COM DADOS EXTRAÍDOS DO FACEBOOK UTILIZANDO A SUÍTE PENTAHO Francy H. Silva de Almeida 1 ; Maycon Henrique Trindade 2 ; Everton Castelão Tetila 3 UFGD/FACET Caixa Postal 364, 79.804-970
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisTUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096
TUTORIAL DE UTILIZAÇÃO Índice Geral Antes de Começar 2 Procedimento de Instalação 3 Exportar dados para o 8 Acesso ao 10 Ordens de Serviço no 11 Solicitações de Serviço no 17 Folhas de Inspeção no 19 Importar
Leia maisPalavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com
III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisLINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Leia maisPORTAL DE RELACIONAMENTO GROUP
PORTAL DE RELACIONAMENTO GROUP MANUAL DO USUÁRIO Portal de Relacionamento - Manual do usuário... 1 SUMÁRIO 1. Informações gerais... 3 2. Sobre este documento... 3 3. Suporte técnico... 3 4. Visão Geral
Leia maiswww.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00
www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisAPLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso
Leia maisLogin Integrado (Quiosque / Visão Descentralizada TOTVS 11)
Login Integrado (Quiosque / Visão Descentralizada Produto : Datasul HCM Visão Descentralizada / Quiosque Eletrônico TOTVS 11 Chamado/Requisito : D1180HCM13/2080 Data da criação : 16/07/2014 Data da revisão
Leia maisCONTABILIDADE COM MÚLTIPLOS PLANOS DE CONTAS
CONTABILIDADE COM MÚLTIPLOS PLANOS DE CONTAS As mudanças ocorridas com a publicação da lei 11.638/07 e alterações da lei 11.941/09 exigiram das empresas uma adequação em sua estrutura de balanços e demonstrações
Leia maisValidando dados de páginas WEB
Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro
Leia maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia maisDATA WAREHOUSE. Introdução
DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta
Leia maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisPag: 1/20. SGI Manual. Controle de Padrões
Pag: 1/20 SGI Manual Controle de Padrões Pag: 2/20 Sumário 1 Introdução...3 2 Cadastros Básicos...5 2.1 Grandezas...5 2.2 Instrumentos (Classificação de Padrões)...6 3 Padrões...9 3.1 Padrão Interno...9
Leia maisTreinamento sobre SQL
Treinamento sobre SQL Como Usar o SQL Os dois programas que você mais utilizara no SQL Server são: Enterprise Manager e Query Analyzer. No Enterprise Manager, você pode visualizar e fazer alterações na
Leia maisUNINGÁ 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 maisEste trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.
Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados I (INF09292) 1 o Trabalho Prático Período: 2013/1 Prof a Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de
Leia maisAndroid e Bancos de Dados
(Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisDisciplina: Unidade V: Prof.: E-mail: Período:
Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 13. Introdução à Linguagem SQL Introdução
Leia maisImplementação de um analisador léxico: a primeira etapa na construção do compilador Marvel
Implementação de um analisador léxico: a primeira etapa na construção do compilador Marvel Cláudio Lopes (peso 0.3), Gildo Leonel (peso 0.3), Sérgio Rossini (peso 0.3) 1. Visão Geral Departamento de Ciência
Leia maisCENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD
0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO
Leia maisObjetivos. Página - 2
Índice Índice... 1 Objetivos... 2 Configurações... 3 Cadastro de Bancos... 3 Plano de Contas... 3 Conta Corrente... 4 Instruções Bancárias... 6 Portadores Bancários... 7 Cadastro de Clientes... 8 Boletos...
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 1 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Leia maisUniversidade Federal do Estado do Rio de Janeiro UNIRIO. Guia para criação do banco de dados de redes sociais
Universidade Federal do Estado do Rio de Janeiro UNIRIO Programa de Pós-Graduação em Informática Guia para criação do banco de dados de redes sociais Edvaldo Artmann de Oliveira edvaldo.oliveira@uniriotec.br
Leia maisIMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR
IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso
Leia maisManual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
Leia maisSistema Nacional de Registro de Hóspedes - SNRHos. PGTUR Plataforma de Gestão do Turismo Manual Técnico de Utilização do Web Service Versão 1.
Sistema Nacional de Registro de Hóspedes - PGTUR Plataforma de Gestão do Turismo Manual Técnico de Utilização do Web Service Versão 1.0 ÍNDICE 1. INTRODUÇÃO... 3 2. CONSIDERAÇÕES INICIAIS... 3 3. TÉCNOLOGIA
Leia maisUD 4: Sistema de Gerenciamento de Banco de Dados
UD 4: Sistema de Gerenciamento de Banco de Dados 1 Assunto 1: Conceitos 1. BASE DE DADOS conjunto de dados armazenados logicamente conteúdo representa o estado atual de uma determinada aplicação modelo
Leia maisTabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008
Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,
Leia maisFaturamento Eletrônico - CASSEMS
1 Conteúdo 1. Informações Iniciais... 3 1.1. Sobre o documento... 3 1.2. Organização deste Documento... 3 2. Orientações Básicas... 3 2.1. Sobre o Faturamento Digital... 3 3. Instalação do Sistema... 4
Leia maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisPRODAV 05/2014 Passo a passo para inscrição do projeto
PASSO A PASSO PARA INSCRIÇÃO NA CHAMADA PÚBLICA BRDE/FSA PRODAV 05/2014 Para se inscrever na CHAMADA PÚBLICA BRDE/FSA PRODAV 05/2014, clique em http://ancine.brde.com.br/ancine/login.asp ou através do
Leia maisManual de Utilização das Funções Básicas do Sistema ClinicWeb
Manual de Utilização das Funções Básicas do Sistema ClinicWeb Dezembro/2012 2 Manual de Utilização das Funções Básicas do Sistema ClinicWeb Sumário de Informações do Documento Título do Documento: Resumo:
Leia maisEstrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1
Estrutura de Dados Introdução a Ponteiros Prof. Gerson Borges Estrutura de Dados I 1 Sumário è Explicação da importância do planejamento de ensino; è Métodos e técnicas que iremos trabalhar durante o semestre;
Leia maisBOLETIM INFORMATIVO TÉCNICO LIBERAÇÃO DE ATUALIZAÇÃO - CORDILHEIRA VERSÃO 2
BOLETIM INFORMATIVO TÉCNICO LIBERAÇÃO DE ATUALIZAÇÃO - CORDILHEIRA VERSÃO 2 Cordilheira Recursos Humanos CRH 2.85A As rotinas de Retiradas de Pró-labore e Autônomos tiveram diversas alterações, com o objetivo
Leia mais