Integrador de Dados da Rede de Ensino do Município de Palmas
|
|
- William Delgado Cunha
- 8 Há anos
- Visualizações:
Transcrição
1 Franklin Rangel Pereira Alves Integrador de Dados da Rede de Ensino do Município de Palmas Palmas 2003
2 2 Franklin Rangel Pereira Alves Integrador de Dados da Rede de Ensino do Município de Palmas Monografia apresentada como requisito parcial da disciplina Prática de Sistemas de Informação II (TCC) do curso de Sistemas de Informação, orientada pelo Prof. M.Sc. Eduardo Leal. Palmas 2003
3 3 Franklin Rangel Pereira Alves Integrador de Dados da Rede de Ensino do Município de Palmas Monografia apresentada como requisito parcial da disciplina Prática de Sistemas de Informação II (TCC) do curso de Sistemas de Informação, orientada pelo Prof. M. Sc. Eduardo Leal. Aprovado em dezembro de 2003 BANCA EXAMINADORA Profª. Esp. Cristina Dornellas Filipakis Centro Universitário Luterano de Palmas Profª. MSc. Madianita Bogo Centro Universitário Luterano de Palmas Prof. MSc. Eduardo Leal Centro Universitário Luterano de Palmas Palmas 2003
4 4 A meus pais e a minha noiva Enida Lane, que sempre me apoiaram, me dando forças, nunca deixando desistir dos meus objetivos, estando presentes em mais uma vitória da minha vida. Franklin Rangel
5 5 AGRADECIMENTOS Primeiramente a Deus que sempre me deu forças nos momentos em que me encontrava sem forças para continuar. A minha família, amigos, professores e a todos que de uma forma direta ou indireta contribuíram ao alcance do meu objetivo. Ao meu professor orientador Eduardo Leal, que com suas experiências, conhecimentos e dedicação contribuiu para conclusão deste.
6 6 SUMÁRIO 1 INTRODUÇÃO REVISÃO DA LITERATURA Software livre Adoção de software livre pelo governo brasileiro O Projeto SIG Palmas Sistemas utilizados pela Secretaria de Educação Integração de dados Bancos de Dados heterogêneos MATERIAL E MÉTODOS Materiais PostgreSQL EMS PostgreSQL Manager PHP IIS Dreamweaver MX Métodos Levantamento de Requisitos O Protótipo RESULTADOS E DISCUSSÃO Implementação Os passos tomados para o desenvolvimento Criação dos Códigos Etapa 1: Definição da rota de acesso às base de Dados... 35
7 Etapa 2: Relacionamento dos identificadores das escolas Etapa 3: População das tabelas do Banco do Integrador Etapa 4: Busca dos Dados faltantes no Banco oposto Etapa 5: Geração do Log Interface Base de Dados Produto final Problemas Encontrados Múltiplas conexões (divisão em fases e tamanho do código) Parametrização dos identificadores dos registros CONSIDERAÇÕES FINAIS REFERÊNCIAS BIBLIOGRÁFICAS APÊNDICE Código Fonte... 62
8 8 LISTA DE FIGURAS Figura 1: Ilustração da conexão com o Banco do Integrador Figura 2: Ilustração da conexão Banco do Integrador e do SIA Figura 3: Ilustração da conexão com o Banco do Integrador e do Modulação Figura 4: Conexão com o Banco de Dados do Integrador (PostgreSQL) Figura 5: Código que estabelece a rota de acesso aos Bancos de Produção Figura 6: Código que relaciona as escolas do Banco do SIA com o Modulação Figura 7: Identificando a rota inicial do Integrador Figura 8: Zap do Banco do Integrador Figura 9: Conexão com o Banco do Figura 10: Acesso a Tabela Escola do SIA Figura 11: Inserção de escolas no Banco do Integrador Figura 12: Código da função incrementa_id( ) Figura 13: Função que fecha a conexão com Banco do SIA Figura 14: Conexão com o Modulação Figura 15: Preenchendo os campos vazios da tabela escola do Integrador Figura 16: Gerando Log da tabela escola Figura 17: Página inicial do Integrador Figura 18: Página principal do integrador Figura 19: Página de configuração da rota inicial aos Bancos de Produção Figura 20: Página que permite relacionar as escolas dos Bancos em Produção Figura 21: Resultado da integração dos Dados... 50
9 9 Figura 22: Visualização do Log gerado Figura 23: Diagrama de Tabelas do Banco do Integrador Figura 24: Diagrama de Tabelas do SIA Figura 25: Diagrama de Tabelas do Modulação Figura 26: Tabelas de parametrização dos registros... 55
10 10 LISTA DE ABREVIATURAS SIG IPUP PHP IIS CSS HTML SQL Sistema de Informações Georreferenciadas Instituto de Planejamento Urbano de Palmas Hypertext Preprocessor Internet Information Server Cascate Style Sheet Hiper Text Markup Language Structured Query Linguage
11 11 RESUMO Este trabalho apresenta a implementação do protótipo de um sistema destinado a integração entre duas bases de dados da Secretaria de Educação do Município de Palmas. Este protótipo tem o objetivo de disponibilizar uma base de dados unificada para o SIG- Palmas, através do carregamento e integração dos dados de duas bases distintas. No seu desenvolvimento foram utilizadas ferramentas de código livre, como PHP e PostgreSQL.
12 12 ABSTRACT This work presents a integration system prototype implementation between two databases at Education Departament, in Palmas. This prototype aims to produce an unified database to SIG-Palmas, through data integrating and loading from two distinct sources. Free tools, as PHP and PostgreSQL, were used in this development.
13 13 1 INTRODUÇÃO A Secretaria Municipal de Educação possui informações sobre os alunos e professores da rede Municipal, bem como informações das escolas do Município de Palmas-TO. Para manipular tais informações, a Secretaria Municipal de Educação dispõe de dois sistemas: Modulação - que manipula informações sobre professores e escolas, e o SIA (Sistema Integrado de Aluno) - que manipula informações sobre os alunos da rede municipal. A Prefeitura Municipal de Palmas está implantando o SIG-Palmas (Sistemas de Informações Georreferenciadas) desenvolvida pelo IPUP (Instituto de Planejamento Urbano de Palmas). O objetivo do SIG-Palmas é fornecer suporte a Gestão Municipal da Administração Pública, utilizando software livre, o que minimiza custos para o município. O projeto depende de Dados dos órgãos co-relacionados com a Prefeitura de Palmas. O objetivo desse trabalho é desenvolver o protótipo de um integrador de Banco de Dados que consiga unir os Dados contidos em duas bases de Dados, as quais são utilizadas pela Secretaria Municipal de Educação, criando um Banco de Dados cuja estrutura forneça a disponibilidade dos Dados para que o SIG-Palmas possa utilizá-los nas tomadas de decisão da Administração Pública, construindo um Sistema de Gestão Municipal Integrado.
14 14 2 REVISÃO DA LITERATURA No caso do presente trabalho, devido à necessidade de interligar sistemas de bancos de dados distintos a um sistema georreferenciável utilizando softwares livres, a revisão de literatura abrange tópicos como: software livre, pois a interface do aplicativo desenvolvido foi implementado na linguagem PHP; integração de dados, pois os dados de duas bases distintas foram unidos através de um algoritmo e disponibilizados em uma terceira base; banco de dados heterogêneos, cuja análise de sua fundamentação auxiliou na forma como o algoritmo foi desenvolvido e implementado; além da apresentação dos sistemas de bancos de dados utilizados e do sistema georreferenciável. 2.1 Software livre Por alguns considerado revolução ou movimento revolucionário (PINHEIRO, 2003), o movimento do software livre vem avançando, tornando-se parte dos sistemas de informação existentes no mundo digital. O termo software livre diz que o usuário tem a liberdade de utilizar o software para qualquer fim, distribuir, estudar seu funcionamento e adaptar às suas necessidades, alterando-os de modo que venha a contribuir para a comunidade de desenvolvedores de softwares livre (FUNDAÇÃO SOFTWARE LIVRE, 2003) (SARTINI, 2003). A comunidade utiliza um modelo para o desenvolvimento dos seus projetos, o qual possui as seguintes características (PINHEIRO, 2003), (PORTAL DE SOFTWARE LIVRE DO GOVERNO FEDERAL, 2003): O software não fica vinculado apenas a uma pessoa ou grupo específico, possibilitando o atendimento à solicitação da sociedade; permite que todos tenham oportunidades iguais;
15 15 reduz custos para pessoas ou empresas que adquirem o software, rompe a dependência de fornecedor, pois podem ser desenvolvidas várias tecnologias e aplicativos para o mesmo fornecedor, sem a necessidade de aguardar a disponibilização da tecnologia pelo fornecedor; reduz a necessidade de atualizações de hardwares e softwares estipulados por uma companhia, uma vez que o software adequa-se ao usuário e não o inverso. Atualmente, existem diversos desenvolvedores, tradutores, pesquisadores, escritores, entre outros, que colaboram com o avanço do software livre, dedicando parte do seu tempo para a evolução do mesmo, o que aumenta o nível de confiabilidade para quem deseja adotar esse outro paradigma de software. Além desses, grandes empresas investem em software livre, como é o caso da IBM, Oracle, HP, que são empresas conceituadas na industria de tecnologia mundial (SARTINI, 2003). Com estes investimentos a comunidade de desenvolvimento do software livre ganha, também, cada vez mais espaço entre as empresas privadas existentes no mercado. A coexistência de softwares livres e softwares proprietários em um mesmo sistema é possível e pode ser interpretado como uma das chaves do sucesso do software livre (BONACCORSIA, 2004), pois não obriga a empresa (cliente) a migrar todos seus sistemas para essa plataforma. Vários sistemas comerciais atuais fornecem em suas instalações softwares livres como, por exemplo, o banco de dados Oracle (software proprietário) com o servidor de páginas web Apache (software livre). Para ilustrar a disponibilidade de sistemas desenvolvidos usando tecnologia de software livre, elencamos abaixo alguns dos exemplos mais conhecidos e para cada caso destacamos um deles. Sistemas Operacionais: FreeBSD, NetBSD, OpenBSD e Linux. Linux: Sistema Operacional de código aberto com distribuição gratuita. Linux é um Unix Freeware, que segue o mesmo padrão que os sistemas Unix (LINUXPE, 2004). Encontra-se o Linux em algumas distribuições, entre elas estão: Red Hat, Conectiva, Slackware e Debian, sendo que a segunda é uma distribuição brasileira. Atualmente o linux
16 16 está sendo utilizado fortemente pelo poder público, como é o caso do Governo do Paraná que implantou o sistema operacional linux na rede escolar do Estado, promovendo uma economia de US$ 60 milhões em royalties e licenças. (REVISTA DO LINUX, 2004). Ferramentas de Produtividade: OpenOffice, Koffice, GnomeOffice, GnuCash, Mr. Projet. OpenOffice: é uma suíte de programas gratuitos, constituído por processador de texto, planilha de cálculos, editor HTML, editor vetorial e editor de apresentação. O OpenOffice é um projeto de código aberto denominado OpenOffice.org que tem a missão de criar uma suíte Office internacional que funcionará na maioria das plataformas atualmente em uso (OPENOFFICE, 2004). As Força Armadas Brasileiras (Exército, Marinha e Aeronáutica) está investindo na utilização e desenvolvimento de software livre em seus sistemas de informática, utiliza entre outros o OpenOffice em suas atividades (SEMAD, 2004). Banco de dados PostgreSQL, Mysql. PostgreSQL: é um Sistema Gerenciador de Banco de Dados, objeto-relacional de código fonte aberto e de distribuição gratuita, podendo ser obtido no site oficial ( O PostgreSQL funciona sob diversas plataformas entre elas o Linux. Acompanhando a adoção do Governo ao software livre o PostgreSQL está sendo utilizado em diversos projetos do governo, como é o caso do Ministério de Desenvolvimento Agrário que através de uma parceria do Governo e a Contag, criou um o projeto de Crédito Fundiário de Combate à Pobreza. Este é um dos mais importantes programa de crédito desenvolvido pelo Governo, o qual permite que todo o processo de aquisição de terras seja feito de forma transparente e rapidamente auditável (INTERTEXTO, 2004). De acordo com o que foi descrito, pode-se perceber que os softwares livres estão sendo utilizados cada vez mais, ganhando mais espaço entre os softwares proprietários e
17 17 reduzindo custos aos usuários que os adquirem. Pode-se perceber que um fator muito importante na popularização do software livre é a iniciativa pública, por parte dos governos que têm fundamental importância para o desenvolvimento e fortalecimento do movimento de software livre Pontos fortes e fracos do software livre Como foi citado anteriormente no presente trabalho, o software livre traz inúmeras vantagens que justificam sua adoção, o que vem acontecendo na prática. Todavia, a migração para sistemas de código aberto não é simples, pois existem alguns pontos que dificultam sua utilização. Um dos problemas identificados é que a maioria dos usuários não possui um perfil técnico adequado para lidar com as configurações inerentes ao programa, haja vista que surge a necessidade da capacitação de pessoas para solucionar eventuais problemas. Outro fator que dificulta a adoção do software livre é a falta de equipes de suporte aos usuários por parte dos desenvolvedores. Da mesma maneira, as atualizações dos softwares livres não são desenvolvidas com a mesma rapidez dos softwares proprietários, visto que os mesmos possuem equipes designadas especialmente à atualização dos softwares, ao contrário do software livre que depende de voluntários para corrigir falhas. Embora tenham sido encontradas dificuldades no uso de softwares livres, existem vantagens que justificam sua utilização, como o fato dele ser gratuito, não ficar preso a um único desenvolvedor, ser adaptável de acordo com as necessidades de cada usuário. O software livre é mais uma opção na escolha da adoção de tecnologia a ser implantada em sistemas de software. A verdade prática é que tanto o software livre quanto o proprietário vão coexistir no mercado (TALATI, 2002).
18 Adoção de software livre pelo governo brasileiro O governo federal adota o software livre no desenvolvimento de Sistemas de Informação utilizados para gerir as informações públicas dos seus cidadãos. Para promover a divulgação do software livre, o governo federal disponibiliza o Portal do Software Livre do Governo Federal (PORTAL DE SOFTWARE LIVRE DO GOVERNO FEDERAL, 2003), no qual são apresentadas informações sobre o que é o software livre, as legislações/leis referentes ao software livre no Brasil, artigos e realizações do governo em relação aos mesmos. Recentemente, o Ministério da Cultura iniciou o processo de migração dos seus sistemas desenvolvidos em tecnológicas proprietárias para sistemas desenvolvidos em tecnologias de software livre, onde o atual ministro (Gilberto Gil) firmou o acordo de transferência de tecnologia, tendo como objetivo acompanhar a mudança do paradigma tecnológico governamental (PORTAL DE SOFTWARE LIVRE DO GOVERNO FEDERAL, 2003). O governo define como lucro para a empresa pública a economia orçamentária obtida nos gastos do dinheiro dos contribuintes (PINHEIRO, 2003). Esta economia é obtida pela não utilização da tecnologia proprietária de empresas que usam sua posição dominante e forçam seus clientes a atualizarem seus sistemas, exigindo em algumas situações a troca de equipamentos de hardware (quando julgam obsoletos) na utilização dos seus sistemas. Para garantir a persistência dos dados públicos, é indispensável que a usabilidade e a manutenibilidade do software não dependa da boa vontade de seus fornecedores, ou das condições monopolistas impostas por eles (PINHEIRO, 2003). Conclui-se com isto que, o Governo necessita de sistemas de código livre para garantir uma autonomia no desenvolvimento de seus sistemas. Para garantir a segurança do Estado é necessário que seus sistemas não possuam elementos que permitam o controle desses sistemas à distância, como o controle automático de atualização de versões, ou a transmissão não desejada de informações, como nos casos ocorridos no sistema operacional Windows da Microsoft. A adoção da tecnologia livre fortalece e aumenta a mão-de-obra local, permitindo que empresas de pequeno porte possam desenvolver soluções mais baratas, gerando renda
19 19 e competitividade na industria de desenvolvimento de software, fato também considerado pelo governo. Entre os demais Estados Brasileiros, o Paraná merece destaque por adoção da plataforma livre, tendo lançando a pouco tempo o portal do Governo do Estado do Paraná 1, o Portal do Software Livre Paraná, que foi desenvolvido pela Companhia de Informática do Paraná 2 (Celepar), oferecendo mais de 1650 serviços ou informação ao cidadão. O Governo do Estado do Paraná, juntamente com as prefeituras do estado, Governo Federal, empresas de iniciativa privada e comunidade acadêmica tem como objetivo tornar o Estado uma referência no processo de inclusão digital, que é o grande desafio do Governo Federal. A redução dos custos de softwares, ao se adotar tecnologias de software livre, auxilia na expansão da disponibilização dos recursos necessários à inclusão digital. De um ponto de vista econômico, o software livre pode ser analisado como uma inovação no processo de desenvolvimento de softwares, sendo baseado em um acesso irrestrito ao código-fonte (em oposto ao tradicional e fechado método de desenvolvimento dos softwares proprietários comerciais). Como conseqüência disso, os softwares livres têm surgido em praticamente todas as áreas da computação e destacam-se, principalmente, em aplicações como sistemas operacionais, bancos de dados e linguagens de programação. Atualmente, as empresas privadas e instituições governamentais têm aumentado seus incentivos à implantação de sistemas computacionais baseados e/ou desenvolvidos sobre plataformas de softwares livres
20 O Projeto SIG Palmas A cidade de Palmas está apresentando um índice considerável de crescimento e desenvolvimento urbano. Os problemas agravam-se com o aumento da população, por exemplo, com o aumento de automóveis no trânsito, com os índices de atendimento dos postos de saúde que sobem constantemente, com as vagas das escolas que diminuem em relação a procura dos alunos, com a localização dos alunos e professores em relação às escolas (o que pode prejudicar o rendimento das aulas), etc. A prefeitura de Palmas está implantando um Sistema de Informação Georreferenciada (SIG-Palmas) (Projeto Sig-Palmas, 2002), o qual irá ajudar na administração pública de gestão integrada no município, utilizando para isso softwares livres, visando à minimização de custos. O projeto SIG-Palmas é composto de pessoas, programas, equipamentos, dados, todos integrados de forma que permitam a coleta, armazenamento e processamento de dados, permitindo a extração de informações essenciais para uma boa administração do município. Estão envolvidos neste projeto todos os órgãos e secretarias da prefeitura. A Secretaria de Educação participará deste projeto disponibilizando informações sobre a rede municipal de ensino.
21 Sistemas utilizados pela Secretaria de Educação A Secretaria de Educação dispõe atualmente de dois sistemas, o SIA (Sistema Integrado de Alunos) utilizado pelas escolas do município e o Modulação (Sistemas de manipulação dos professores e escolas) utilizado pela Secretaria de Educação do Município. O SIA possibilita o cadastro único de matrículas dos estudantes, desenvolvido com tecnologia Web, escrito na linguagem de programação JSP (Java Service Pages) e utiliza o Banco de Dados MS-SQL SERVER, sendo que o servidor da aplicação está situado na Secretaria de Educação do Estado do Tocantins. O Sistema Modulação permite a gestão dos servidores públicos que trabalham na rede de ensino, das turmas, salas e professores. Esse sistema é escrito na linguagem de programação DELPHI e utilizando o Banco de Dados MS-SQL SERVER está situado na sede da Secretaria de Educação do Município. No caso do presente trabalho, o primeiro ponto a ser analisado para promover a interligação dos dados da Secretaria de Educação com o SIG-Palmas envolve a integração dos dados dos dois sistemas citados acima. 2.4 Integração de dados A integração de bancos de dados envolve o processo pelo qual as informações de bancos de dados participantes podem ser integradas conceitualmente para forma uma única definição coesa de um banco de dados múltiplo (OZSU, 2001). Através de ações implantadas em projetos distintos, consolidaram-se dois sistemas de bancos de dados informatizados para uso na Secretaria de Educação. Estas bases de dados são diariamente consultadas e atualizadas por diversos setores da educação, como escolas e secretarias de orgãos públicos, e têm sido as bases de informações que orientam os planos de trabalho para captação de recursos em diversos projetos juntos ao Governo Estadual.
22 22 No caso específico da integração entre os dados dos sistemas de banco de dados da Secretaria de Eduacação e do SIG-Palmas foi detectado o seguinte problema: os bancos de dados utilizados em cada um dos projetos estavam em sistemas gerenciadores de banco de dados diferentes: Microsoft SQL Server e PostgreSql, respectivamente. Para viabilizar este trabalho foram necessários alguns conceitos de integração de dados e integração de dados em banco de dados heterogêneos. As organizações modernas têm produzido diversos sistemas de informação, em particular de bancos de dados, freqüentemente isolados. Tais sistemas representam investimentos vultosos e tornam-se bastante confiáveis ao longo do tempo. Entretanto, o real poder de tais recursos de informação tem sido negligenciado devido ao elevado custo para integrá-los (o que depende de aprovações orçamentárias). Avanços da tecnologia em áreas como a Internet e banco de dados vêm consolidando o caminho para o uso efetivo da integração de dados, cujo sucesso baseia-se em sistemas de informação dinâmicos e interoperáveis. Podemos mencionar como exemplo o caso dos sistemas SCM (Supply Chain Management), nos quais os fabricantes, distribuidores e varejistas colaboram entre si para pro1ver um grande número de processos para seus clientes (ACCIOLY, 2002). Para que isto ocorra efetivamente, todos os participantes da cadeia precisam compartilhar e trocar grandes quantidades de dados. A medida em que a tecnologia torna os relacionamentos corporativos mais dinâmicos e as pressões da sociedade reduzem os tempos das atividades, uma infraestrutura de suporte à troca de informação deve ser desenvolvida. No caso dos bancos de dados, um paradigma que pode ser utilizado nesses casos é o relacional. A maior vantagem do paradigma relacional é a habilidade de gerenciar grandes quantidades de dados eficientemente (SILBERSCHATZ et al, 1999), assegurando sua integridade e permitindo a realização eficiente de consultas. Para as pessoas que trabalham com bancos de dados relacionais, a visão de mecanismos para compartilhar informação é baseada em linguagens de consulta para acessar a informação e em mecanismos de controle de concorrência para recuperação de modo a preservar a integridade da estrutura em seus dados (ABITEBOUL et al., 2000). Outro ponto destacado é a separação da visão lógica de um banco de dados de sua visão física. A primeira é necessária para compreender e consultar os dados e a última é importante para a eficiência do armazenamento e pesquisa.
23 23 O desenvolvimento de algoritmos específicos para promover a integração dos dados é uma técnica utilizada em casos específicos, necessária quando considerada a complexidade da utilização de banco de dados heterogêneos. O algoritmo seria usado para gerar uma relação virtual, que opcionalmente pode ser materializada, sobre os dados de origem para atender as consultas solicitadas. No caso específico do desenvolvimento de um algoritmo, entre as rotinas que este deve realizar, destacam-se os processos de escolher os dados que serão apresentados na base e projetar a sua estrutura. Para melhor compreensão da integração de dados através da utilização de bancos de dados heterogêneos, a próxima seção apresenta os conceitos essenciais envolvendo esses modelos de bancos de dados. 2.5 Bancos de Dados heterogêneos Sistemas de bancos de dados heterogêneos têm sido apontados como uma das soluções mais viáveis para a integração de sistemas existentes, autônomos e diferentes, sem a necessidade de alterá-los (UCHÔA, 1999). Adota-se a nomenclatura de banco de dados heterogêneos para aqueles bancos de dados que são construídos a partir de vários bancos de dados autônomos e centralizados. (OZSU, 2001). Quando os bancos de dados não apresentam homogeneidade entre si, seja em termos de seus modelos de dados ou em relação aos mecanismos fornecidos para acessá-los, torna-se necessário oferecer um mecanismo de conversão entre os sistemas de bancos de dados. No projeto dos bancos de dados heterogêneos, pode se unificar os dados movendoos para um único local e constantemente atualizá-los (ganhando em termos de consultas mais velozes), ou mantendo os dados em seus locais originais (realizando as consultas localmente), o que ganha no tempo de atualização dos dados e perde no tempo da consulta (FLORESCU, 1998). Na implementação de um banco de dados heterogêneo distinguem-se dois problemas. O primeiro é que as bases de dados onde se originam os dados estão em constante evolução e o segundo problema é o fato de manterem poucas informações sobre os metadados dos dados armazenados (FLORESCU, 1998). Por exemplo, o campo data de
24 24 uma relação aluno pode armazenar a data de nascimento do aluno enquanto que em outro esquema o campo data da tabela aluno pode armazenar a data de seu ingresso na escola. No aspecto geral existe muita semelhança entre os bancos de dados heterogêneos e os bancos de dados tradicionais como, por exemplo, no seu modelo de dados, no controle de segurança e no sistema de recuperação de falhas. As principais características que diferem são na utilização de mediadores (wrappers) na obtenção dos dados na consultas e na não especificação de pesquisas de acordo com o esquema de armazenamento dos dados. Os mediadores funcionam como componentes que traduzem os dados do banco de dados de origem para uma forma que possa ser processada pelo sistema solicitante da pesquisa. Existem mediadores que são específicos para cada aplicação, de modo a permitir que o usuário não tenha que conhecer o esquema de cada uma das bases. O uso de visões locais e globais auxilia no mapeamento das bases e na tradução das consultas a especificação das fontes e a tradução das consultas (GARCIA-MOLINA et al,97) (PAPAKONSTANTINOU et al, 96) (ADALI et al, 96) (DUSCHKA & GENESERETH, 97) (FRIEDMAN & WELD, 97). Um fator que deve ser considerado é o caso de que uma das bases pode não conter todos os dados necessários, o que torna necessário a varredura em outra base (FLORESCU, 1998). Com relação à capacidade de processamento de pesquisas, o sistema integrador deve conhecer as limitações de cada origem, pois as restrições devem-se ao fato de como os dados estão estruturados, pois podem estar em sistemas tradicionais de banco de dados, ou simplesmente em arquivos estruturados, por exemplo. Quanto à otimização das consultas, pode haver escassez de dados estatísticos sobre os dados que se encontram nas bases, resultando em ineficácia na avaliação de custos e nos planos de execução das consultas.
25 25 3 MATERIAL E MÉTODOS São apresentadas, neste capítulo, as ferramentas utilizadas no desenvolvimento do Integrador de Dados, a utilização de tais ferramentas e suas funcionalidades. O local de desenvolvimento, máquina utilizada e horas dedicadas neste trabalho também são abordadas. Este trabalho foi desenvolvido no CEULP/ULBRA no período de agosto a novembro de Materiais Utilizou-se de um microcomputador com processador AMD K6 de 500 MHz, 128 memória RAM, HD 4 GB, sistema operacional windows 2000 PRO PostgreSQL O PostgreSQL é um sistema gerenciador de banco de dados objeto-relacional (SGBDOR), desenvolvido pelo Departamento de Ciência da Computação da Universidade da Califórnia em Berkeley. Sua distribuição é gratuita e está disponível para diversos sistemas operacionais, entre eles Windows 3 e Linux (cuja distribuição é livre). 3 Microsoft Corporation
26 26 O PostgreSQL oferece suporte a herança, tipos de dados e implementação de funções. Suporta restrições, gatilhos, regras e integridade referencial (MANUAL DO POSTGRESQL, 2003). Um dos fatores principais para o estudo e a escolha deste SGBD é a sua adoção pelo Projeto SIG-Palmas. Em sua justificativa, a equipe responsável pelo projeto alegou que além deste SGBD ser gratuito, funciona sob a plataforma Linux e principalmente, armazena dados geográficos. Este último requisito é fundamental para o desenvolvimento do projeto SIG-Palmas, uma vez que são manipuladas informações georreferenciadas. Baseado em todos estes requisitos o PostgreSQL foi escolhido para ser o SGBD do Integrador de Dados. Neste trabalho o PostgreSQL foi utilizado para a criação do banco de dados, as tabelas e chaves estrangeiras (estabelecendo Integridade Referencial entre as tabelas) EMS PostgreSQL Manager O EMS PostgreSQL Manager é uma ferramenta com interface gráfica para administração e desenvolvimento de bases de Dados no PostgreSQL. Desenvolvida pela empresa EMS Eletronic Microsystems, sua distribuição não é gratuita, porém, o fabricante disponibiliza a ferramenta para experimentação durante 30 dias. O EMS PostgreSQL Manager permite criação, alteração e exclusão de Bancos de Dados, tabelas e campos, possui assistente para criação de consultas de modo visual, monitor para criação de consultas SQL e utilitário de importação/exportação de Dados (EMS ELETRONIC MICROSYSTEMS, 2003). A utilização desta ferramenta possibilitou a criação da base de Dados do Integrador, de forma rápida. Utilizou-se o monitor SQL para manipular os Dados inseridos, facilitando a conferência dos Dados adicionados, e, quando necessária, alteração dos campos das tabelas criadas.
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
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 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 maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Leia maisMANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO
MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administração
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisDESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN
DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto
Leia maisSumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.
1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.
Leia maisIntrodução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
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 maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
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 maisSistemas de Produtividade
Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,
Leia maisGerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisQUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013
QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisConsiderações a serem feitas antes da implantação.
Multi-Loja Objetivo O objetivo deste documento é demonstrar o conceito de Multi-loja utilizando o Sismoura. É uma ferramenta que permite a comunicação entre as empresas, possibilitando assim que a matriz
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisManual de Instalação, Administração e Uso do Sistema Elétric
Manual de Instalação, Administração e Uso do Sistema Elétric Versão 1.0 Autores Bruna Cirqueira Mariane Dantas Milton Alves Robson Prioli Nova Odessa, 10 de Setembro de 2013 Sumário Apoio 1. Licença deste
Leia maisCONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS
CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório
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 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 maisManual do usuário - Service Desk SDM - COPASA. Service Desk
Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial
Leia maisTecnologia da Informação. Prof. Esp. Lucas Cruz
Tecnologia da Informação Prof. Esp. Lucas Cruz Software A utilização comercial da informática nas empresas iniciou-se por volta dos anos 1960. O software era um item menos dispendioso que o hardware, e
Leia maisMANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo
Leia maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisFigura 1 - Arquitetura multi-camadas do SIE
Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia maisDisciplina: Tecnologias de Banco de Dados para SI s
Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!
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 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 maisManual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)
SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5
Leia maisManual do usuário. Mobile Auto Download
Manual do usuário Mobile Auto Download Mobile Auto Download Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para a sua instalação e
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisDELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3
REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,
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 maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
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 maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA GLPI
MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os
Leia mais*HUPRQGR±0DQXDOGR8VXiULR
1 of 23 *HUPRQGR±0DQXDOGR8VXiULR O manual do usuário tem como objetivo, detalhar o funcionamento do Sistema de Gerenciamento e Monitoramento On-Line de Obras, de forma clara para seus usuários. Clique
Leia maisPadrão ix. Manual de Instalação do Q-Ware Server Versão 3.0.0.2
Padrão ix Manual de Instalação do Q-Ware Server Versão 3.0.0.2 Copyright 2000-2014 Padrão ix Informática Sistemas Abertos S/A. Todos os direitos reservados. As informações contidas neste manual estão sujeitas
Leia maisMANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop
MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisFox Gerenciador de Sistemas
Fox Gerenciador de Sistemas Índice 1. FOX GERENCIADOR DE SISTEMAS... 4 2. ACESSO AO SISTEMA... 5 3. TELA PRINCIPAL... 6 4. MENU SISTEMAS... 7 5. MENU SERVIÇOS... 8 5.1. Ativação Fox... 8 5.2. Atualização
Leia maisGestão inteligente de documentos eletrônicos
Gestão inteligente de documentos eletrônicos MANUAL DE UTILIZAÇÃO VISÃO DE EMPRESAS VISÃO EMPRESAS - USUÁRIOS (OVERVIEW) No ELDOC, o perfil de EMPRESA refere-se aos usuários com papel operacional. São
Leia maisA computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer
A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso
Leia maisSumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web
Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisManual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas
Ministério do Desenvolvimento Agrário Secretaria da Agricultura Familiar Departamento de Financiamento e Proteção da Produção Seguro da Agricultura Familiar Manual do Sistema de Cadastro de Cultivares
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisMetadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
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 maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisProgramação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.
Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL Prof. MSc. Hugo Souza Na última aula falamos um pouco sobre as ferramentas
Leia maisProjeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC
1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho
Leia maisManual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS
2014 Manual do AP_Conta Aplicativo para digitação e envio de contas médicas no padrão TISS 0 Sumário 1. Sobre esse manual... 3 2. Habilitando e Configurando o AP_Conta... 4 3. Habilitação e Licenciamento...
Leia maisGuia Sphinx: instalação, reposição e renovação
Sphinx : software para coleta e análise de dados acadêmicos e gerenciais. Tecnologia e informação para a decisão! Copyright Sphinx Todos direitos reservados Guia Sphinx: instalação, reposição e renovação
Leia maisINTRODUÇÃO A PORTAIS CORPORATIVOS
INTRODUÇÃO A PORTAIS CORPORATIVOS Conectt i3 Portais Corporativos Há cinco anos, as empresas vêm apostando em Intranet. Hoje estão na terceira geração, a mais interativa de todas. Souvenir Zalla Revista
Leia maisCOORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011
SERVIÇOS ESPECIALIZADOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br
Leia mais1. Escritório Virtual... 5. 1.1. Atualização do sistema...5. 1.2. Instalação e ativação do sistema de Conexão...5
1 2 Índice 1. Escritório Virtual... 5 1.1. Atualização do sistema...5 1.2. Instalação e ativação do sistema de Conexão...5 1.3. Cadastro do Escritório...5 1.4. Logo Marca do Escritório...6...6 1.5. Cadastro
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisConteúdo Programático de PHP
Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo
Leia maisDarkStat para BrazilFW
DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3
Leia maisAjuda On-line - Sistema de Portaria. Versão 4.8.J
Versão 4.8.J Sumário PORT - Módulo de Apoio Portaria 3 1 Manual... de Processos - Portaria 4 Fluxo - Portaria... 5 2 Configurações... 6 Unidades... de Internação 6 Setores Administrativos... 9 Configuração...
Leia maisHistórico da Revisão. Data Versão Descrição Autor
Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não
Leia maiswww.neteye.com.br NetEye Guia de Instalação
www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.
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 maisALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Leia maisTreinamento GVcollege Módulo Acadêmico - Pedagógico
Treinamento GVcollege Módulo Acadêmico - Pedagógico 2015 GVDASA Sistemas Pedagógico 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações
Leia maisO sistema que completa sua empresa Roteiro de Instalação (rev. 15.10.09) Página 1
Roteiro de Instalação (rev. 15.10.09) Página 1 O objetivo deste roteiro é descrever os passos para a instalação do UNICO. O roteiro poderá ser usado não apenas pelas revendas que apenas estão realizando
Leia maisCadastramento de Computadores. Manual do Usuário
Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisNORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.02.01 http://www.unesp.br/ai/pdf/nt-ai.04.02.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A
Leia maiswww.aluminiocba.com.br Manual do Usuário Certificação
Manual do Usuário Certificação Manual do Usuário - Certificação Versão 1.0 Página 2 CBA Online Manual do Usuário Certificação Versão 1.1 19 de maio de 2004 Companhia Brasileira de Alumínio Departamento
Leia maisMÓDULO 5 Movimentações
MÓDULO 5 Movimentações Bem-vindo(a) ao quinto módulo do curso. Agora que você já conhece as entradas no HÓRUS, aprenderá como são feitas as movimentações. As movimentações do HÓRUS são: Requisição ao Almoxarifado:
Leia maisSistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG
Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de
Leia maisANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
Leia maisMinistério da Educação Secretaria de Educação Superior Diretoria de Políticas e Programas de Graduação. Sistema de Seleção Unificada - SISU
Perguntas Frequentes Ministério da Educação Secretaria de Educação Superior Diretoria de Políticas e Programas de Graduação Sistema de Seleção Unificada - SISU 1 - O que é o Sistema de Seleção Unificada
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisCartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise
Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise Koinonia Software Ltda (0xx46) 3225-6234 Índice I Índice Cap. I Introdução 1 1 Orientações... Iniciais 1 Cap. II
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisBanco de Dados. Microsoft Access
Banco de Dados Microsoft Access PARTE 01 edição 2007 Índice 01-) Conceito... 2 02) Sistema Gerenciador de Banco de Dados Relacional (SGBDR)... 3 03) Access... 3 04) Etapas para elaboração de um Banco de
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 mais