Integrador de Dados da Rede de Ensino do Município de Palmas

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Integrador de Dados da Rede de Ensino do Município de Palmas"

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 (http://www.postgresql.org). 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.

Desenvolvendo Websites com PHP

Desenvolvendo 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 mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso 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 mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

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 mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO 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 mais

Tecnologia da Informação. Prof. Esp. Lucas Cruz

Tecnologia 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 mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 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 mais

Manual de Instalação, Administração e Uso do Sistema Elétric

Manual 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 mais

Disciplina: Tecnologias de Banco de Dados para SI s

Disciplina: 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 mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Sistemas de Produtividade

Sistemas 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 mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO

MANUAL 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 mais

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.

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. 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 mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://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 mais

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente:

Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS. Software livre se refere à liberdade dos usuários com relação ao software, mais precisamente: ADMINISTRAÇÃO DE BANCO DE DADOS Unidade IV DEFINIR A MELHOR SOLUÇÃO DE BANCO DE DADOS PARA AS NECESSIDADES DA EMPRESA.1 O uso das tecnologias.1.1 O software livre 1 A tecnologia de banco de dados, assim

Leia mais

Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE

Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE Proposta do projeto de extensão: Inclusão digital dos softwares livres na comunidade escolar da rede pública em Aracaju SE Resumo O projeto tem como objetivo principal promover a inclusão digital dos softwares

Leia mais

Manual do Usuário Características e recursos básicos Enterprise Resource Planning

Manual do Usuário Características e recursos básicos Enterprise Resource Planning Manual do Usuário Características e recursos básicos Enterprise Resource Planning www.pwi.com.br 1 Volpe Enterprise Resource Planning Este manual não pode, em parte ou no seu todo, ser copiado, fotocopiado,

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃ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 mais

GBD. Introdução PROF. ANDREZA S. AREÃO

GBD. Introdução PROF. ANDREZA S. AREÃO GBD Introdução PROF. ANDREZA S. AREÃO Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos) Aplicativos SGBD Dados (arquivos) O acesso/gerenciamento

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03

SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03 SISTEMA DE GERENCIAMENTO DO PROGRAMA NACIONAL DE DRAGAGEM META 03 Thiago Duarte Mota (Engenheiro, IVIG/COPPE/UFRJ, Universidade Federal do Rio de Janeiro, Coordenação dos Programas de Pós-Graduação e Pesquisa

Leia mais

Conteúdo Programático de PHP

Conteú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 mais

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA)

SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) SISTEMA DE CONTROLE INTERNO DE FLUXO DE CAIXA DO SETOR DE APOIO FINANCEIRO (ULBRA GUAÍBA) Alessandra Lubbe 1 Alexandre Evangelista 2 Jeandro Perceval 3 José Ramiro Pereira 4 Luiz Gustavo Mahlmann 5 RESUMO

Leia mais

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

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 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 mais

Prefeitura de Belo Horizonte. Sistema de Controle de Protocolo

Prefeitura de Belo Horizonte. Sistema de Controle de Protocolo Prefeitura de Belo Horizonte Sistema de Controle de Protocolo Relatório apresentado para concorrer ao 2º Prêmio Inovar BH conforme Edital SMARH nº 001/2014 Belo Horizonte Julho de 2014 Resumo Sendo grande

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

ArpPrintServer. 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 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 mais

Manual de Usuário. Gestion Libre de Parc Informatique (Gestão Livre de Parque de Informática) Versão 1.1 NRC

Manual de Usuário. Gestion Libre de Parc Informatique (Gestão Livre de Parque de Informática) Versão 1.1 NRC Manual de Usuário Gestion Libre de Parc Informatique (Gestão Livre de Parque de Informática) Versão 1.1 NRC Manual do Usuário GLPI 1. Introdução 3 2. Acessando o GLPI 4 3. Entendendo o processo de atendimento

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS 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 mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual 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 mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2 ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta

Leia mais

MANUAL DO SISTEMA SIGPLAN - ELABORAÇÃO DA FASE QUALITATIVA DO PPA 2008-2011

MANUAL DO SISTEMA SIGPLAN - ELABORAÇÃO DA FASE QUALITATIVA DO PPA 2008-2011 MANUAL DO SISTEMA SIGPLAN - ELABORAÇÃO DA FASE QUALITATIVA DO PPA 2008-2011 O trabalho faz a diferença. Manaus, maio de 2007. Manual de Operação do Sistema de Informações Gerenciais e de Planejamento -

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

SolarWinds Kiwi Syslog Server

SolarWinds Kiwi Syslog Server SolarWinds Kiwi Syslog Server Monitoramento de syslog fácil de usar e econômico O Kiwi Syslog Server oferece aos administradores de TI o software de gerenciamento mais econômico do setor. Fácil de instalar

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino

1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino 1. DESCRIÇÃO DO SIE Sistema de Informações para o Ensino O SIE é um sistema aplicativo integrado, projetado segundo uma arquitetura multicamadas, cuja concepção funcional privilegiou as exigências da Legislação

Leia mais

Manual de Instalação ProJuris8

Manual de Instalação ProJuris8 Manual de Instalação ProJuris8 Sumário 1 - Requisitos para a Instalação... 3 2 - Instalação do Firebird.... 4 3 - Instalação do Aplicativo ProJuris 8.... 8 4 - Conexão com o banco de dados.... 12 5 - Ativação

Leia mais

Programaçã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 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 mais

Por: Rafael Nink de Carvalho www.linuxeducacional.com www.rafaelnink.com

Por: Rafael Nink de Carvalho www.linuxeducacional.com www.rafaelnink.com L I N2 U0 X0 9 Manual de Instalação do Linux Educacional 3.0 Por: Rafael Nink de Carvalho ü Configurando o SETUP do computador ü Rodando a versão Live CD ü Instalando o Linux www.linuxeducacional.com Educacional

Leia mais

Portal Contador Parceiro

Portal Contador Parceiro Portal Contador Parceiro Manual do Usuário Produzido por: Informática Educativa 1. Portal Contador Parceiro... 03 2. Acesso ao Portal... 04 3. Profissionais...11 4. Restrito...16 4.1 Perfil... 18 4.2 Artigos...

Leia mais

Saté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 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 mais

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA Guia rápido A PLATAFORMA MOODLE Moodle (Modular Object Oriented Distance LEarning) é um Sistema para Gerenciamento de Cursos (SGC). Trata-se de um programa para computador

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina 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 mais

Sistema de Armazenamento de Dados Eleitorais - SisElege

Sistema de Armazenamento de Dados Eleitorais - SisElege Faculdade de Tecnologia Senac DF Sistema de Armazenamento de Dados Eleitorais - SisElege Documento de Visão Versão 4.0 Histórico de Revisão Data Versão Descrição Autor 05/09/2014 1.0 Versão Inicial do

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noçõ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 mais

AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Sistemas de Informação (Subseqüente) Disciplina: Administração de Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br História

Leia mais

Sistema 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 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 mais

Funcionalidades da ferramenta zabbix

Funcionalidades da ferramenta zabbix Funcionalidades da ferramenta zabbix Jordan S. Romano¹, Eduardo M. Monks¹ ¹Curso Superior de Tecnologia em Redes de Computadores FACULDADE DE TECNOLOGIA SENAC PELOTAS (FATEC PELOTAS) Rua Gonçalves Chaves,

Leia mais

Nome da Empresa Sistema digitalizado no almoxarifado do EMI

Nome da Empresa Sistema digitalizado no almoxarifado do EMI Nome da Empresa Documento Visão Histórico de Revisões Data Versão Descrição Autor 23/02/2015 1.0 Início do projeto Anderson, Eduardo, Jessica, Sabrina, Samuel 25/02/2015 1.1 Correções Anderson e Eduardo

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

Partner Network. www.scriptcase.com.br

Partner Network. www.scriptcase.com.br www.scriptcase.com.br A Rede de Parceiros ScriptCase é uma comunidade que fortalece os nossos representantes em âmbito nacional, possibilitando o acesso a recursos e competências necessários à efetivação

Leia mais

GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC

GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC GERENCIAMENTO CENTRALIZADO DELL POWERVAULT DL 2000 BASEADO EM TECNOLOGIA SYMANTEC RESUMO EXECUTIVO O PowerVault DL2000, baseado na tecnologia Symantec Backup Exec, oferece a única solução de backup em

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO 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 mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco 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 mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. 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 mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Intranets. 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 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 mais

Aplicação Prática de Lua para Web

Aplicaçã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 mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP CAPÍTULO 1 O melhor do PHP Este livro levou bastante tempo para ser feito. Venho usando agora o PHP por muitos anos e o meu amor por ele aumenta cada vez mais por sua abordagem simplista, sua flexibilidade

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃ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 mais

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Projeto 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 mais

Ferramenta Colaborativa para Groupware

Ferramenta Colaborativa para Groupware Ferramenta Colaborativa para Groupware Rodolpho Brock UFSC Universidade Federal de Santa Catarina INE Deparrtamento de Informática e Estatística Curso de Graduação em Sistema de Informação rbrock@inf.ufsc.br

Leia mais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Sistema de Acompanhamento ao Desempenho do Aluno

Sistema 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 mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Outubro de 2007 Resumo Este white paper explica a função do Forefront Server

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

COORDENAÇÃ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 mais

CASE PRÊMIO ANSP 2005

CASE PRÊMIO ANSP 2005 CASE PRÊMIO ANSP 2005 1 BVP HAND: Mobilidade para fazer cotações através de dispositivos portáteis. Índice...2 Resumo Executivo...3 Clientes no Brasil...4 1. Sinopse...5 2. Problema...6 3. Solução...7

Leia mais

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet.

O GEM é um software 100% Web, ou seja, você poderá acessar de qualquer local através da Internet. Olá! Você está recebendo as informações iniciais para utilizar o GEM (Software para Gestão Educacional) para gerenciar suas unidades escolares. O GEM é um software 100% Web, ou seja, você poderá acessar

Leia mais

O sistema que completa sua empresa Roteiro de Instalação (rev. 15.10.09) Página 1

O 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 mais

Sistema Web de Ensino Voltado aos Conteúdos da Física

Sistema Web de Ensino Voltado aos Conteúdos da Física Sistema Web de Ensino Voltado aos Conteúdos da Física Fábio Luiz P. Albini 1 Departamento de Informática, Instituto Federal do Paraná (IFPR) Curitiba, Paraná 81520-000, Brazil. fabio.albini@ifpr.edu.br

Leia mais

Tecnologia da Informação. Prof. Esp. Lucas Cruz

Tecnologia da Informação. Prof. Esp. Lucas Cruz Tecnologia da Informação Prof. Esp. Lucas Cruz Componentes da Infraestrutura de TI Software A utilização comercial da informática nas empresas iniciou-se por volta dos anos 1960. O software era um item

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

1. DOTPROJECT. 1.2. Tela Inicial

1. DOTPROJECT. 1.2. Tela Inicial 1 1. DOTPROJECT O dotproject é um software livre de gerenciamento de projetos, que com um conjunto simples de funcionalidades e características, o tornam um software indicado para implementação da Gestão

Leia mais

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* CONTEÚDO: A) Procedimentos comuns para todas as arquiteturas B) Procedimentos exclusivos arquitetura com sgbd MS-SQL-SERVER C) Procedimentos

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para 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 mais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN Universidade Guarulhos Página 1 Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a

Leia mais

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

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 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 mais

Consolidação inteligente de servidores com o System Center

Consolidação inteligente de servidores com o System Center Consolidação de servidores por meio da virtualização Determinação do local dos sistemas convidados: a necessidade de determinar o melhor host de virtualização que possa lidar com os requisitos do sistema

Leia mais

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade

Leia mais

Aranda SQL COMPARE. [Manual de Uso] Todos os direitos reservados Aranda Software www.arandasoft.com [1]

Aranda SQL COMPARE. [Manual de Uso] Todos os direitos reservados Aranda Software www.arandasoft.com [1] [1] Aranda SQL COMPARE Versão 1.0 Aranda Software Corporation 2002-2007. Todos os direitos reservados. Qualquer documentação técnica fornecida pela Aranda software Corporation é um produto registrado da

Leia mais

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

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 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 mais

Sistema BuildParty para montagem e gerenciamento de eventos. Plano de Testes. Versão <1.1> DeltaInfo. Soluções para web Soluções para o mundo

Sistema BuildParty para montagem e gerenciamento de eventos. Plano de Testes. Versão <1.1> DeltaInfo. Soluções para web Soluções para o mundo Sistema BuildParty para montagem e gerenciamento de eventos Plano de Testes Versão DeltaInfo Soluções para web Soluções para o mundo DeltaInfo 2 Histórico de Revisões Data Versão Descrição Autores

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Banco de Dados. Professor: Rômulo César. romulodandrade@gmail.com www.romulocesar.com.br

Banco de Dados. Professor: Rômulo César. romulodandrade@gmail.com www.romulocesar.com.br Banco de Dados Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos)

Leia mais

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)

Manual 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 mais

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação

Leia mais