AccessMIGPostgreSQL: Uma ferramenta para migração de banco de dados

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

Download "AccessMIGPostgreSQL: Uma ferramenta para migração de banco de dados"

Transcrição

1 AccessMIGPostgreSQL: Uma ferramenta para migração de banco de dados Adriana Paula Zamin Scherer 1 Daniel Gonçalves Jacobsen 2 Marcelo Luis dos Santos 3 Resumo: Este artigo descreve o desenvolvimento de uma ferramenta de migração de bancos de dados MS Access para PostgreSQL que é livre e gratuita. Todas as ferramentas que oferecem tal funcionalidade são proprietárias e requerem investimentos fi nanceiros para a aquisição de suas licenças. A ferramenta apresentada é de fácil utilização e possui uma interface clara pois tem, como objetivo de utilização, um público que necessita migrar suas bases de dados e não dispõe de recursos fi nanceiros para contratar mão-de-obra especializada, podendo desta forma realizar o processo de migração de maneira autônoma. Palavras-chave: Banco de dados, Software Livre, Migração, PostgreSQL. Abstract: This article describes the development of a tool for migration of MS Access databases to PostgreSQL that is a free software and freeware. All the tools that offer such functionality are held and they request fi nancial investments for the acquisition of their licenses. The presented tool is easy of use and has a clear interface because it is directed to a public who needs to migrate their bases of data and does not have fi nancial resources to hire skilled labor, being that way able to accomplish the process of migration in an autonomous way. Key-words: Database, Free Software, Migration, PostgreSQL. Introdução A implantação de softwares gratuitos na área de banco de dados nas organizações já é uma realidade. Os bancos de dados livres estão tomando o lugar dos bancos de dados proprietários dentro de muitas organizações. Este fato é impulsionado pela necessidade imediata das organizações cortarem seus custos. E, ainda, outro fator determinante para o aumento na procura por bancos de dados livres é a qualidade que estes vêm apresentando, equiparando-se aos melhores bancos de dados proprietários disponíveis no mercado. Partindo destas motivações é possível identifi car a origem e destino dos bancos de dados que estão sendo migrados. Em Scherer et al. (2007) é apontado como origem das migrações o banco de dados proprietário MS Access e como destino o PostgreSQL. 1 Mestre em Ciências da Computação pela Universidade Federal do Rio Grande do Sul. Professora da Faculdade Dom Bosco de Porto Alegre, RS - Brasil. Tem experiência na área de Ciência da Computação, com ênfase em Metodologia e Técnicas da Computação, atuando principalmente nos temas: Banco de Dados, Programação, Oracle, Java. Rua Marechal José Inácio da Silva, Bairro Passo D Areia - Porto Alegre - RS - Brasil. 2 Bacharelando do curso de Sistemas de Informação da Faculdade Dom Bosco de Porto Alegre. Atualmente trabalha com desenvolvimento de aplicações web na empresa Embratec Good Card. Atua como programador em ColdFusion, Java, Sybase e Oracle. Rua Marechal José Inácio da Silva, Bairro Passo d Areia - Porto Alegre - RS - Brasil. 3 Bacharelando do curso de Sistemas de Informação da Faculdade Dom Bosco de Porto Alegre. Atua na área de desenvolvimento de sistemas na empresa InfoSaúde utilizando as tecnologias ASP.NET, C# e banco de dados Oracle. Rua Marechal José Inácio da Silva, Bairro Passo d Areia - Porto Alegre - RS - Brasil. 51

2 No entanto, o custo das migrações deste tipo envolve cifras que para a maioria das organizações é praticamente inviável. Existe um gasto considerável com a mão-de-obra para realizar este serviço, que defi nitivamente deve ser feito por pessoas extremamente qualifi cadas. De acordo com Scherer et al. (2007), o processo pode ocorrer de duas formas distintas: manualmente ou através de aplicativos desenvolvidos pelo próprio pessoal envolvido. Assim, a migração dos bancos de dados torna-se possível quando há a possibilidade de utilização de um software e que este não precise ser desenvolvido pelo pessoal envolvido no processo. Isto reduz, consideravelmente, o custo do processo de migração favorecendo também as pequenas e médias empresas a utilizarem um banco de dados que não possui custo de licença de uso e que atende às suas necessidades. De acordo com estas constatações, pela demanda atual e futura desta área, justifi ca-se a criação de ferramentas que possam facilitar o processo. A necessidade do desenvolvimento de novas ferramentas decorre do fato de que poucas são as ferramentas disponíveis hoje no mercado e que estas são proprietárias, inviabilizando a sua aquisição pelas empresas que necessitam reduzir seus custos. Este artigo tem como objetivo apresentar a ferramenta livre e gratuita AccessMIGPostgreSQL desenvolvida para ser utilizada em migrações de bancos de dados MS Access para PostgreSQL. Para tanto, primeiramente é feita uma descrição do estado da arte das ferramentas disponíveis para este propósito. Em seguida, na seção 3, é descrita a ferramenta desenvolvida onde são salientados seus pontos positivos e suas defi ciências. Finalmente, são apresentadas algumas considerações sobre o desenvolvimento da mesma e suas contribuições. 1. O estado da arte Existem algumas ferramentas para realização da migração de MS Access para PostgreSQL disponíveis no mercado. No entanto, nenhuma é open source, o que signifi - ca a inviabilidade de utilização por empresas que não têm condições fi nanceiras de inves- tir em um software proprietário, para migrar seus sistemas. Todos os aplicativos avaliados realizam a migração automática, isto é, não há necessidade de se ter o conhecimento específi co do funcionamento dos SGBDs origem e destino, respectivamente, MS Access e PostgreS- QL. O processo utilizado para migração em todas as ferramentas inclusive na ferramenta AccessMIGPostgreSQL, descrita a seguir, na seção 3 é muito parecido e segue o mesmo padrão. No primeiro momento é preciso escolher o local onde se encontra a base de dados MS Access, informando os dados para conexão. No segundo momento informa-se o nome a ser utilizado pela base de dados que será criada no PostgreSQL, também informando os dados para conexão. Por último, determina-se a estrutura a ser migrada, existindo a possibilidade de se escolher e alterar os nomes dos campos, das tabelas e dos tipos de dados de cada campo, incluindo ou não a utilização das chaves primárias e estrangeiras no processo de migração, entre outras. Os aplicativos encontrados e avaliados são: a) ESF Database Convert, disponível para teste em (EasyFrom Technolog, 2007) e desenvolvido pela EasyFrom Technology; b) o DBConvert for MS Access & PostgreSQL, disponível em (DMSoft Technologies, 2007) e desenvolvido pela DMSoft Technologies; c) o DBSync for MS Access & PostgreS- QL, disponível em (DMSoft Technologies, 2007) também desenvolvido pela DMSoft Technologies; d) Navicat for PostgreSQL, disponível para teste em (NAVICAT, 2007) desenvolvido pela Navicat. A tabela 1 apresenta um comparativo de funcionalidades entre estes programas. 52

3 Tabela 1 - Comparativo das ferramentas disponíveis para conversão ESF Database Convert Plataformas Windows 95/ 98/ NT/2000/ Millenium/ XP/ 2003/ Vista DBConvert for MS Access & PostgreSQL Windows Vista/ XP/2000/NT 53 DBSync for MS Access & PostgreSQL Windows Vista/ XP/2000/NT Código Livre Não Não Não Não Possui outras funcionalidades Conversão entre várias bases de dados Conversor para PHP script Sincroniza Access com PostgreSQL Navicat for PostgreSQL Windows e Mac OS É um kit de administração e desenvolvimento para PostgreSQL Possui suporte Sim (inglês) Sim (inglês) Sim (inglês) Sim (inglês) Trata espaços Sim Sim Sim Sim Permite alterar nomes das tabelas e campos Versão utilizada nos testes Sim Sim Sim Sim As ferramentas testadas possuem outras funcionalidades além da migração. O Navicat for PostgreSQL, por exemplo, é um kit completo para gerenciamento do PostgreSQL. Neste caso a migração de MS Access para PostgreSQL é apenas uma das funcionalidades do aplicativo. No entanto, para a utilização destas funcionalidades adicionais se faz necessário um conhecimento técnico mais específi co quanto ao funcionamento do PostgreSQL, o que não é a intenção deste trabalho. O projeto prevê a utilização do AccessMIGPostgreSQL por usuários leigos em tecnologia e com o único objetivo de migrar uma base de dados MS Access para PostgreSQL. Não foi encontrado nenhum aplicativo gratuito com esta funcionalidade. Também não foi encontrado nenhum aplicativo que tivesse sido desenvolvido no Brasil. Isto reforça mais uma vez a importância da ferramenta desenvolvida neste trabalho. 2. Ferramenta para migração de Access para PostgreSQL implementada A atual versão do sistema desenvolvido, disponível para download em (Scherer, 2008), se propõe a migrar completamente os principais recursos de uma base de dados no MS Access para o uma nova base de dados no PostgreSQL. A base de dados no PostgreSQL é criada automaticamente de acordo com o nome da base de dados de origem. A aplicação tem como objetivo migrar todos os dados das tabelas, juntamente com seus índices, chaves primárias, chaves estrangeiras e visões que o banco de dados de origem possui. O processo de migração compreende duas fases. A primeira resgata todos os dados de schema do banco, englobando as tabelas, índices, chaves primárias, chaves estrangeiras e visões. Esta primeira etapa é realizada por uma aplicação desenvolvida em rotinas dentro do próprio MS Access, e sua execução gera um arquivo com extensão. mig, contendo todos os dados descritos anteriormente. O arquivo.mig deverá ser utilizado na próxima etapa: a escolha das opções de migração. A segunda fase foi completamente desenvolvida em Java e lança mão de uma interface gráfi ca para a interação do usuário. A divisão do processo em duas fases distintas se deu pelo fato de o MS Access não permitir que aplicações externas acessem suas tabelas internas de controle, onde fi cam todos os dados relacionados com o schema. A primeira etapa é realizada através de um formulário.mdb desenvolvido no próprio MS Access. Para correto funcionamento

4 do mesmo, o formulário utiliza uma interface gráfi ca na qual o usuário deverá indicar todo o caminho onde se encontra o banco de dados de origem da migração. Ao informar o caminho correto do banco de dados de origem, o formulário.mdb gerará um arquivo com a extensão especial.mig exatamente na mesma pasta que o formulário se encontra. Esta extensão especial serve para a aplicação principal desenvolvida em Java identifi car o arquivo a ser lido. O nome do arquivo gerado corresponde à seguinte estrutura: SQL<nomearqaccess>.mig. Por exemplo, um arquivo MSAccess chamado canil.mdb, gerará um arquivo SQLcanil.mig. O formulário.mdb é capaz de ajustar todos os nomes das tabelas para a formatação específi ca do PostgreSQL, como por exemplo, retirar acentos e espaços dos nomes das tabelas e das suas respectivas colunas. A fi gura 1 ilustra o processo de geração do arquivo.mig Figura 1 - O formulário.mdb O arquivo.mig, é onde fi cam armazenadas todas as informações relacionadas à estrutura da base de dados, dispostas em linhas. Cada linha representa um tipo de informação diferente, que pode ser identifi cada pela numeração do início da mesma, conforme pode ser visto na tabela 2 Tabela 2 - Relação entre escopo/estrutura de um arquivo.mig Escopo 1 Cabeçalho 2 Tabela 3 Campo 4 Índice Estrutura Correspondente 5 Relacionamento 6 Visão 9 Fim do arquivo 54 Cada estrutura que compõe o arquivo.mig possui informações diferentes em suas linhas O escopo 1, cabeçalho, possui o nome do banco de origem, o nome do banco de destino e a data de geração do arquivo.mig. Já a linha correspondente ao escopo 2, tabela, possui o nome da tabela no MS Access e o nome da tabela destinada à conversão, por exemplo, a tabela 3 descreve a representação do arquivo.mig para cada escopo Tabela 3 - Relação escopo/representação de um arquivo.mig Escopo Representação 1 Escopo; Nome do Arquivo Access. mdb; Nome do banco no PostgreS- QL; Data de geração 2 Escopo; Nome; Novo Nome 3 Escopo; Nome da Tabela; Nome do Campo; Novo Nome; Tipo de dado; Tamanho do campo 4 Escopo; Nome da Tabela; Nome do Índice; Único; Chave primária; Permite Nulo; Campos 5 Escopo; Nome da Tabela Principal; Nome do Campo da Tabela Principal; Nome da Tabela Secundária; Nome do Campo da Tabela Secundária; Tipo Integridade; Nome do Relacionamento 6 Escopo; Código SQL da Visão 9 Escopo; Número de linhas do Arquivo; Número de Tabelas; Número de consultas; Número de IR Independentemente do escopo da estrutura, as indicações Nome e Novo Nome na representação signifi cam, respectivamente, o nome da estrutura no MS Access e o nome que será criado na base de dados de destino no PostgreSQL. Já no escopo 3, a indicação Tipo de Dado refere-se ao tipo de dado no MS Access, que são os seguintes: Bit, Byte, Integer, Long, Currency, Single, Double, Date, Text, LongBinary, Memo, GUID. A indicação Único do escopo 4 classifi - ca o índice em único ou que permite repetições. Os valores possíveis são: T (único), F (permite repetição). A indicação Chave Primária representa se o índice é do tipo

5 chave primária, tendo os valores T se for chave primária e F se não for chave primária. O indicador Permite Nulo tem como valores possíveis T se permitir valores nulos e F se não permitir valores nulos. O indicador Campos representa o nome dos campos que formam o índice, indicando antes de qualquer campo sua ascendência (+ ou -). Por poder se tratar de vários campos, e estes delimitados pelo separador de lista do Windows (que poderá ser o ponto e vírgula (;)), eles são delimitados por colchetes ([ ]). No escopo 5, o indicador Tipo de Integridade indica a integridade que será criada com base no campo da tabela principal e no campo da tabela secundária. Os valores podem ser 2, 0, 256, 4096, 4352, que signifi - cam, respectivamente, a informação de que existe relacionamento entre os dois campos (sem impor nenhuma integridade), integridade sem propagação, integridade com propagação apenas na atualização de dados, integridade com propagação apenas na exclusão de dados e integridade com propagação na exclusão e na alteração de dados. No escopo 9, pode-se notar que o indicador Número de Linhas do Arquivo desconsidera a linha referente ao escopo 1 e a linha referente ao próprio escopo 9, respectivamente, cabeçalho e rodapé. A fi gura 2 representa um arquivo.mig aberto pelo Notepad com todas as informações estruturais de uma base de dados a ser migrada. A segunda etapa é quando devem ser escolhidas todas as opções da migração, como, por exemplo, se o usuário deseja migrar os dados ou apenas a estrutura do banco, ou ainda se ele deseja migrar todas as tabelas ou apenas algumas tabelas específi cas. Caso o usuário selecione a migração de apenas algumas tabelas, a aplicação ainda assim tentará criar as chaves primárias, relacionamentos e visões relacionadas a todas as tabelas do banco de origem, mas sem sucesso naquelas que não foram selecionadas. Quando isto acontece, uma série de erros são listados na tela da aplicação, mas isso não caracteriza erro na aplicação e sim pela ausência de algumas tabelas que não foram selecionadas pelo usuário. O AccessMIGPostgreSQL é um conjunto de classes que, em funcionamento, são capazes de ler o arquivo.mig e efetuar a migração corretamente. O processo neste momento transcorre de forma automática, sem que seja necessária a interferência do usuário, o que reforça a possibilidade de usuários leigos utilizarem a ferramenta para suas migrações. A fi gura 3 representa o grupo de classes implementadas. Figura 3 - Classes que integram o aplicativo AccessMIGPostgreSQL Figura 2 - Representação de um arquivo.mig A classe Arquivo é responsável por fazer a leitura de todo o arquivo.mig, armazenando todas as informações em memória para futuras utilizações. Esta classe utiliza uma estrutura de dados para armazenar todas as linhas lidas do arquivo.mig. Além disso, a classe Arquivo resgata o nome do banco de destino a ser criado, resgata o nome das tabelas e de seus respectivos campos e monta os comandos SQL para o banco de destino já fazendo a conversão dos tipos dos dados. Os comandos SQL para criar os relacionamentos também são feitos nesta classe e ambos estão armazenados em estruturas de dados distintas da estrutura onde são armazenadas todas as linhas do arquivo.mig. A tabela 4 representa a relação entre os tipos de dados no MS Access e os tipos de dados correspondentes que são criados no PostgreSQL. 55

6 Tabela 4 - Relação entre os tipos de dados MS Access /PostgreSQL MS Access PostgreSQL Long Bigint Text Varchar Date Memo Timestamp with time zone Text Figura 4 - Fluxo de Execução da aplicação Double Bit Double Precision Boolean Nesta versão inicial do AccessMIGPostgrQL, somente foram relacionados para conversão os principais tipos do MS Access. Entretanto, a conversão dos demais tipos é uma funcionalidade que pode ser incluída na aplicação, uma vez que seu código é software livre. A classe CriaDatabase é responsável por criar a base de dados no PostgreSQL. Para isso, esta classe cria e executa três arquivos: um arquivo.bat, um arquivo script SQL para a criação da base de dados e um script SQL para criação do tablespace onde será armazenada a nova base de dados. O arquivo.bat abre o Psql (programa gerenciador do PostgreSQL) e nele são executados os seguintes scripts: um para criação do banco e outro para a criação do tablespace associado à pasta criada. As classes ConexaoAccess e ConexaoPostgres estabelecem a conexão com os dois bancos de dados. A classe ConexaoPostgres utiliza todas as estruturas de dados para armazenamento de comandos SQL da classe Arquivo. Ainda assim, esta classe estabelece a conexão entre os dois bancos, recupera os dados do MS Access e os insere no PostgreSQL. As classes AdicionaVisoes e AdicionaPK são responsáveis pela criação das visões e das chaves primárias, respectivamente. A fi gura 4 representa o fl uxo de execução da aplicação. Considerações Finais Este artigo apresentou uma proposta de ferramenta para migração de bases de dados MS Access para PostgreSQL, que é livre, gratuita e realiza todo o processo de migração de forma automática e transparente. São estas características que permitem aos usuários leigos em Tecnologia da Informação migrar suas bases sem que sejam necessários investimentos com aquisição de licença de software para migração ou a contratação de empresa técnica especializada em processos desta natureza. A validação da ferramenta AccessMI- GPostgreSQL foi realizada exclusivamente em ambientes de desenvolvimento com modelo e banco de dados de testes, empregando tipos de dados mais comuns. Para melhor avaliação e aperfeiçoamento é imprescindível que sejam feitos testes em ambientes de produção. Somente assim será possível identifi car as melhorias necessárias para o uso em escala desta ferramenta. As maiores contribuições de cunho acadêmico deste artigo consistem no estudo das diversas ferramentas disponíveis para migração de banco de dados, apresentando suas características e peculiaridades, além da criação e apresentação da ferramenta desenvolvida. As contribuições de cunho social baseiam-se no fato de que através da ferramenta AccessMIGPostgreSQL as micro, pequenas e até as médias empresas podem benefi ciar-se da ferramenta como uma maneira de acompanhar a evolução tecnológica utilizando um banco de dados que está em constante atualização e, também, reduzindo ainda mais seus custos com a tecnologia, uma vez que o banco destino é gratuito. 56

7 Referências EasyFrom Technology (2007). Download and evaluate the latest version. <http:// novembro. DMSoft Technologies (2007). Try DB- Convert for Access & PostgreSQL converter <http://dbconvert.com/convert-access-to- PostgreSQL-pro.php>, novembro. DMSoft Technologies (2007). Try DBSync for Access & PostgreSQL converter <http://dbconvert.com/convert-access-to- PostgreSQL-sync.php>, novembro. NAVICAT (2007). Download for 30-day demo version Navicat <http://www.navicat. com/download.html>, novembro. SCHERER, Adriana Paula Zamin; Jacobsen, Daniel Gonçalves; Santos, Marcelo Luis dos (2007). Banco de Dados Migração de Software Proprietário para Software Livre. SCHERER, Adriana Paula Zamin. (2008). <http://www.harppia.com.br/adrianascherer/ projetos.html> 57

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

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

GLOBAL SCIENCE AND TECHNOLOGY (ISSN 1984 3801)

GLOBAL SCIENCE AND TECHNOLOGY (ISSN 1984 3801) GLOBAL SCIENCE AND TECHNOLOGY (ISSN 1984 3801) UTILIZAÇÃO DE APLICATIVOS BASE E CALC DO PACOTE BROFFICE.ORG PARA CRIAÇÃO DE SISTEMA DE INFORMAÇÃO DE PEQUENO PORTE Wílson Luiz Vinci 1 Marcelo Gonçalves

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

Banco de Dados Migração de Software Proprietário para Software Livre

Banco de Dados Migração de Software Proprietário para Software Livre Banco de Dados Migração de Software Proprietário para Software Livre Adriana Paula Zamin Scherer 1, Daniel Gonçalves Jacobsen 1, Marcelo Luis dos Santos 1 1 Faculdade Dom Bosco de Porto Alegre Porto Alegre

Leia mais

Manual de Instalação. Instalação via apt-get

Manual de Instalação. Instalação via apt-get Manual de Instalação Instalação via apt-get Índice de capítulos 1 - Pré-requisitos para instalação......................................... 01 2 - Instalando o SIGA-ADM.................................................

Leia mais

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

Kerio Exchange Migration Tool

Kerio Exchange Migration Tool Kerio Exchange Migration Tool Versão: 7.3 2012 Kerio Technologies, Inc. Todos os direitos reservados. 1 Introdução Documento fornece orientações para a migração de contas de usuário e as pastas públicas

Leia mais

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução a Informática. Prof.: Roberto Franciscatto Introdução a Informática Prof.: Roberto Franciscatto 6.1 ARQUIVOS E REGISTROS De um modo geral os dados estão organizados em arquivos. Define-se arquivo como um conjunto de informações referentes aos elementos

Leia mais

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião INTRODUÇÃO BANCO DE DADOS Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um determinado

Leia mais

INSTALAÇÃO DE SOFTWARES ÚTEIS EM ENGENHARIA CARTOGRÁFICA

INSTALAÇÃO DE SOFTWARES ÚTEIS EM ENGENHARIA CARTOGRÁFICA INSTALAÇÃO DE SOFTWARES ÚTEIS EM ENGENHARIA CARTOGRÁFICA Primeiramente é importante observar a importância do desenvolvimento de softwares específicos para agilizar o trabalho do Engenheiro Cartógrafo.

Leia mais

Introdução a Banco de Dados

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

INFORMÁTICA APLICADA II BANCO DE DADOS

INFORMÁTICA APLICADA II BANCO DE DADOS INFORMÁTICA APLICADA II BANCO DE DADOS Professor:. Carga horária semanal: 4 HA Resumo dos assuntos abordados: - Teoria de banco de dados; - Modelagem de dados; - MS-Access; - Linguagem SQL; - PostgreSQL;

Leia mais

PostgreSQL: instalando e conhecendo seus recursos

PostgreSQL: instalando e conhecendo seus recursos PostgreSQL: instalando e conhecendo seus recursos Adriana Paula Zamin Scherer 1, Daniel Gonçalves Jacobsen 2, Marcelo Luis dos Santos 3 Faculdade Dom Bosco de Porto Alegre Porto Alegre RS Brasil adriana.faculdade@dombosco.net,

Leia mais

André Milani. Novatec

André Milani. Novatec André Milani Novatec Sumário Agradecimentos...19 Sobre o autor...21 Prefácio...23 Capítulo 1 Bem-vindo ao PostgreSQL...25 1.1 O que é o PostgreSQL?...25 1.1.1 História do PostgreSQL...26 1.1.2 Licença

Leia mais

Aula 1: Noção Básica e Criação de Tabelas.

Aula 1: Noção Básica e Criação de Tabelas. Aula 1: Noção Básica e Criação de Tabelas. Introdução Olá! Seja bem-vindo a apostila de Microsoft Access 2010. Access 2010 é um Sistema de Gerenciamento de Banco de Dados da Microsoft, distribuído no pacote

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

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES

INDICE 3.APLICAÇÕES QUE PODEM SER DESENVOLVIDAS COM O USO DO SAXES w w w. i d e a l o g i c. c o m. b r INDICE 1.APRESENTAÇÃO 2.ESPECIFICAÇÃO DOS RECURSOS DO SOFTWARE SAXES 2.1. Funcionalidades comuns a outras ferramentas similares 2.2. Funcionalidades próprias do software

Leia mais

Principal: construir uma base de dados para produção de informações sobre internações hospitalares;

Principal: construir uma base de dados para produção de informações sobre internações hospitalares; Principal: construir uma base de dados para produção de informações sobre internações hospitalares; Específicos: - criar um banco de dados para armazenar registros sobre internações hospitalares; - produzir

Leia mais

GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS

GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS CONFIGURAÇÃO DO GPRS 1. Entre no site da NHS na página de homologação do NHS NOBREAK

Leia mais

MULTIACERVO - VERSÃO 17.*

MULTIACERVO - VERSÃO 17.* MULTIACERVO - VERSÃO 17.* MANUAL PARA CONVERSÃO DA VERSÃO 16.* PARA 17.* CONTEÚDO: A) Procedimentos comuns para todas as arquiteturas B) Procedimentos exclusivos arquitetura Cliente/Servidor MS-SQL-SERVER

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

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo Extensão ez Open Document Format (ezodf) Documentação versão 2.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4 Entrando em contato com a ez... 4 1.5

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

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

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

Leia mais

GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA

GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA GERENCIAMENTO DE PROJETOS PRONIM, IMPLANTAÇÃO SQL SERVER GOVBR- UEM-MARINGA PREFEITURA MUNICIPAL DE PEROLA Cliente GOVBR, UEM-MARINGA / Prefeitura Municipal de PEROLA Data 10/09/2015 Versão 1.0 Objeto:

Leia mais

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas

Leia mais

CA Nimsoft Monitor. Guia do Probe Monitoramento de resposta de JDBC. jdbc_response série 1.1

CA Nimsoft Monitor. Guia do Probe Monitoramento de resposta de JDBC. jdbc_response série 1.1 CA Nimsoft Monitor Guia do Probe Monitoramento de resposta de JDBC jdbc_response série 1.1 Aviso de copyright do CA Nimsoft Monitor Este sistema de ajuda online (o Sistema ) destina-se somente para fins

Leia mais

Implementação de Aspectos Temporais em SGBDs Livres

Implementação de Aspectos Temporais em SGBDs Livres Implementação de Aspectos Temporais em SGBDs Livres Eugênio de Oliveira Simonetto Curso de Sistemas de Informação Centro Universitário Franciscano (UNIFRA) Andradas, 1614 Centro - 97015-032 Santa Maria

Leia mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M JAVA Marcio de Carvalho Victorino 1 JDBC - Java Database Connectivity 2 1 JDBC conceito JDBC é uma API (Application Program Interface) para acesso a SGBD s (Sistemas Gerenciadores de Banco de Dados) relacionais

Leia mais

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu. Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.br) JDBC Conceito Tipos Transações Tipos SQL e JAVA Conexão JDBC Implementação

Leia mais

Manual de Instalação e Configuração

Manual de Instalação e Configuração e Configuração MyABCM 4.0 Versão 4.00-1.00 2 Copyright MyABCM. Todos os direitos reservados Reprodução Proibida Índice Introdução... 5 Arquitetura, requisitos e cenários de uso do MyABCM... 7 Instalação

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

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

PL/SQL Developer. Solução para Ambiente de Desenvolvimento Integrado Oracle

PL/SQL Developer. Solução para Ambiente de Desenvolvimento Integrado Oracle Solução para Ambiente de Desenvolvimento Integrado Oracle PL/SQL Developer é um ambiente de desenvolvimento integrado (IDE) que foi especialmente destinado ao desenvolvimento de programas armazenados em

Leia mais

SGBDs Móveis. Sumário 12/06/11. Emmanuel Férrer & Gabriela Fernanda. Introdução. Desafios do armazenamento. SQL Anywhere Studio.

SGBDs Móveis. Sumário 12/06/11. Emmanuel Férrer & Gabriela Fernanda. Introdução. Desafios do armazenamento. SQL Anywhere Studio. SGBDs Móveis Emmanuel Férrer & Gabriela Fernanda Introdução Sumário Desafios do armazenamento SQL Anywhere Studio DB2 Everyplace Microsoft SQL Server Oracle9I Lite Aplicações Móveis Referências 1 Introdução

Leia mais

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46 9 Sumário O Autor... 8 Introdução... 15 Quem deve ler este livro... 15 Como este livro está organizado...16 Download do código-fonte do livro... 18 Capítulo 1 Revisão de PHP... 19 Iniciando em PHP... 19

Leia mais

AEC Access Easy Controller. Guia de Referência

AEC Access Easy Controller. Guia de Referência AEC Access Easy Controller Guia de Referência Índice 3 1. AEC - Vista Geral do Sistema 4 2. AEC - Componentes Principais 6 3. AEC - Configuração 7 4. AEC - Benefícios 8 5. AEC - Como encomendar? 10 6.

Leia mais

Manual de Instalação e Configuração do SQL Express

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

Leia mais

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião INTRODUÇÃO BANCO DE DADOS Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um determinado

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE BOTUCATU CURSO SUPERIOR DE TECNOLOGIA EM INFORMÁTICA PARA NEGÓCIOS

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE BOTUCATU CURSO SUPERIOR DE TECNOLOGIA EM INFORMÁTICA PARA NEGÓCIOS CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE BOTUCATU CURSO SUPERIOR DE TECNOLOGIA EM INFORMÁTICA PARA NEGÓCIOS LUIS HENRIQUE SOLER DESENVOLVIMENTO DE SISTEMA DE ENSAIO

Leia mais

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

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 4 REFLEXÃO 4 Módulos 0776, 0780, 0781, 0786 e 0787 1/10 8-04-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0776 - Sistema de informação da empresa, 0780 - Aplicações

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

ERP: Pacote Pronto versus Solução in house

ERP: Pacote Pronto versus Solução in house ERP: Pacote Pronto versus Solução in house Introdução Com a disseminação da utilidade e dos ganhos em se informatizar e integrar os diversos departamentos de uma empresa com o uso de um ERP, algumas empresas

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

BuCo. Graphical web billing tool

BuCo. Graphical web billing tool BuCo Graphical web billing tool ObJetivo Principal O atual módulo online de configuração do BSCS (ST/MP) não atende as necessidades das operadoras de Telefonia, que demandam relatórios diversos, inclusões

Leia mais

Prof. Omero, pág. 63. Banco de Dados InterBase.

Prof. Omero, pág. 63. Banco de Dados InterBase. Prof. Omero, pág. 63 O que é o InterBase? O InterBase é um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional 1 que está baseado no padrão SQL ANSI-9, de alta performance, independente

Leia mais

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

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br BANCO DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o American

Leia mais

SQL Structured Query Language

SQL Structured Query Language Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa

Leia mais

Oracle Solaris Studio 12.4: Guia de Segurança

Oracle Solaris Studio 12.4: Guia de Segurança Oracle Solaris Studio 12.4: Guia de Segurança Número do Item: E60510 Outubro de 2014 Copyright 2013, 2014, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados e de titularidade da Oracle

Leia mais

1. Índice. Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 23/09/2015 10:59:00 Aplica-se para: Migração SQL Server

1. Índice. Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 23/09/2015 10:59:00 Aplica-se para: Migração SQL Server CAMARA MUNICIPAL DE DIVINOPOLIS Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 23/09/2015 10:59:00 Aplica-se para: Migração SQL Server 1. Índice 1. Índice... 1 2. Conteúdo... 2 2.1.

Leia mais

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo Conteúdo INTRODUÇÃO... 6 Como acessar a ajuda on line?... 6 Conhecendo o WebDev... 8 Iniciando o WebDev... 8 Ambiente de desenvolvimento... 8 O Editor... 8 A barra de menus... 10 Os botões... 10 Os painéis...

Leia mais

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02 Manual de Instalação Instalação via apt-get SIGA-ADM versão 12.02 Índice de capítulos 1 - Pré-requisitos para instalação..................................................... 05 2 - Instalando o SIGA-ADM..............................................................

Leia mais

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza Integrantes: Catarino Rodrigues Data: 26/10/2012 Leandro de Matos Pereira Leandro dos Santos Marciano Ramon Alves de Souza Disciplina: Banco de Dados para Internet Tema do Trabalho: Tecnologias para acesso

Leia mais

FullCopyConvert Data

FullCopyConvert Data FullCopyConvert Data Prezados Senhores. Sobre FullCopyConvert Data É uma ferramenta especializada em conversão e migração de dados, oferece uma forma confortável e fácil de converter suas informações de

Leia mais

S o f t w a r e L i v r e e S u m m e r o f C o d e. Adriano Monteiro Marques

S o f t w a r e L i v r e e S u m m e r o f C o d e. Adriano Monteiro Marques <py.adriano@gmail.com> S o f t w a r e L i v r e e S u m m e r o f C o d e Adriano Monteiro Marques A g e n d a Software Livre Vantagens Mitos e Verdades Como fazer dinheiro com Software Livre Summer of

Leia mais

Versão 1.0 Conquest Sistemas

Versão 1.0 Conquest Sistemas Manual de Importação Versão 1.0 Conquest Sistemas Conteúdo 1. INTRODUÇÃO... 3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 2. BANCO DE DADOS... 4 2.1 EXTENSÕES MAIS VISTAS... 4 2.2 PROGRAMAS PARA ACESSAR

Leia mais

Java Server Pages: Apresentação e Instalação

Java Server Pages: Apresentação e Instalação 1 Java Server Pages: Apresentação e Instalação Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar a tecnologia Java Server Pages; Instalar e configurar

Leia mais

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real Cogent DataHub v7.0 A próxima geração em soluções para troca de dados em tempo real Cogent é reconhecida como uma líder no segmento de soluções de middleware no domínio do tempo real. E, com a introdução

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

Python Acessando o Banco de Dados MySQL

Python Acessando o Banco de Dados MySQL Python Acessando o Banco de Dados MySQL ANTONIO SÉRGIO NOGUEIRA PRESIDENTE PRUDENTE SP 2009 1 Sumário 1. Introdução...3 2. Interface MySQL...3 3.Instalando o MySQLdb...3 4.Verificando se o MySQL está instalado...4

Leia mais

MOODLE é o acrónimo de "Modular Object-Oriented Dynamic Learning Environment. Executado em um AVA - Ambiente Virtual de Apresendizagem;

MOODLE é o acrónimo de Modular Object-Oriented Dynamic Learning Environment. Executado em um AVA - Ambiente Virtual de Apresendizagem; MOODLE é o acrónimo de "Modular Object-Oriented Dynamic Learning Environment Software livre, de apoio à aprendizagem; Executado em um AVA - Ambiente Virtual de Apresendizagem; A expressão designa ainda

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br Bem vindos ao fabuloso mundo dos bancos de dados! PROJETO DE BANCO DE DADOS Ciclo

Leia mais

Instituto Educacional de Castro Tecnologia em Sistemas para Internet

Instituto Educacional de Castro Tecnologia em Sistemas para Internet Instituto Educacional de Castro Tecnologia em Sistemas para Internet Profº. Luciano R. Rocha INSTALAÇÃO E MANUTENÇÃO DE BANCO DE DADOS TIPOS DE DADO Nome Aliases Descrição bigint int8 inteiro de oito bytes

Leia mais

Arquitetura de Workflow em Plone e Web Services

Arquitetura de Workflow em Plone e Web Services Arquitetura de Workflow em Plone e Web Services Elisandra Fidler Pez, Heitor Strogulski Núcleo de Processamento de Dados Universidade de Caxias do Sul (UCS) Caxias do Sul, RS Brasil {efidler, hstrogul}@ucs.br

Leia mais

DDL, Lidando com as diferenças das instruções SQL nos diferentes SGBD s

DDL, Lidando com as diferenças das instruções SQL nos diferentes SGBD s DDL, Lidando com as diferenças das instruções SQL nos diferentes SGBD s Dio Rafael Jacobs 1, Juliano Varella de Carvalho 1 1 Centro Universitário Feevale Instituto de Ciência Exatas e Tecnológicas Novo

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com

MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com MYSQL: TIPOS DE DADOS Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com TIPOS DE DADOS Bancos de dados, como falamos anteriormente, armazenam dados dentro de tabelas, na forma de linhas e colunas.

Leia mais

CA Desktop Migration Manager

CA Desktop Migration Manager CA Desktop Migration Manager Notas da versão do CA DMM 12.9 A presente documentação, que inclui os sistemas de ajuda incorporados e os materiais distribuídos eletronicamente (doravante denominada Documentação),

Leia mais

Roteiro de Métricas de Software da ANEEL - v1.0

Roteiro de Métricas de Software da ANEEL - v1.0 Roteiro de Métricas de Software da ANEEL - v1.0 Brasília DF Controle de Versão Data Versão Descrição Autor Revisor Aprovado por 24/09/2012 1.0 Emissão Inicial João Celestino 2 Sumário 1 Introdução... 4

Leia mais

Orientador de Curso: Rodrigo Caetano Filgueira

Orientador de Curso: Rodrigo Caetano Filgueira Orientador de Curso: Rodrigo Caetano Filgueira Conceito O Microsoft Exchange Server 2007 fornece um sistema de mensagens confiável com proteção interna contra spam e vírus. Usando o Exchange 2007, usuários

Leia mais

Ferramentas de Administração. PostgreSQL

Ferramentas de Administração. PostgreSQL Ferramentas de Administração ao SGBD PostgreSQL Diego Rivera Tavares de Araújo diegoriverata@gmail.com Introdução Mas o que é PostgreSQL? Introdução as ferramentas O PostgreSQL pode ser acessado a partir

Leia mais

splinker Manual de instalação, configuração e uso

splinker Manual de instalação, configuração e uso splinker Manual de instalação, configuração e uso Índice ÍNDICE... 2 1. INTRODUÇÃO... 3 1.1. SPLINKER E A REDE SPECIESLINK... 3 1.2. PRÉ-REQUISITOS PARA INSTALAÇÃO E EXECUÇÃO DO SPLINKER... 3 2. INSTALAÇÃO...

Leia mais

Documento de Requisitos Sistema WEB GEDAI

Documento de Requisitos Sistema WEB GEDAI Universidade Federal de São Carlos Centro de Ciências Exatas e de Tecnologia Departamento de Computação GEDAI-Grupo de Estudo e Desenvolvimento em Automação Industrial Documento de Requisitos Sistema WEB

Leia mais

Acadêmico: Fabiano Bender. Orientadora: Joyce Martins FURB 2012/2

Acadêmico: Fabiano Bender. Orientadora: Joyce Martins FURB 2012/2 Acadêmico: Fabiano Bender Orientadora: Joyce Martins FURB 2012/2 Introdução Objetivos Fundamentação teórica Desenvolvimento do aplicativo Resultados Conclusão Extensões Ampla utilização dos SGBDs Dificuldades

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre?

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre? Curso de PHP FATEC - Jundiaí Conteúdo do Curso 40% de aula teórica 60% de aula prática O que veremos neste semestre? Linguagem PHP Banco de Dados - PostgreSQL PHP - Introdução ao PHP - Estrutura de um

Leia mais

4.0 SP2 (4.0.2.0) maio 2015 708P90911. Xerox FreeFlow Core Guia de Instalação: Windows 8.1 Update

4.0 SP2 (4.0.2.0) maio 2015 708P90911. Xerox FreeFlow Core Guia de Instalação: Windows 8.1 Update 4.0 SP2 (4.0.2.0) maio 2015 708P90911 2015 Xerox Corporation. Todos os direitos reservados. Xerox, Xerox com a marca figurativa e FreeFlow são marcas da Xerox Corporation nos Estados Unidos e/ou em outros

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

Principais Comandos SQL Usados no MySql

Principais Comandos SQL Usados no MySql Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)

Leia mais

Manual STCP Web Admin 27/07/2009, Riversoft Integração e Desenvolvimento

Manual STCP Web Admin 27/07/2009, Riversoft Integração e Desenvolvimento STCP OFTP Web Admin Versão 4.0.0 Riversoft Integração e Desenvolvimento de Software Ltda Av.Dr.Delfim Moreira, 537 Centro Santa Rita do Sapucaí, Minas Gerais CEP 37540 000 Tel/Fax: 35 3471 0282 E-mail:

Leia mais

Novidades do SolidWorks Enterprise PDM 2009

Novidades do SolidWorks Enterprise PDM 2009 Novidades do SolidWorks Enterprise PDM 2009 Conteúdo Comunicados...4 1 Novidades para os usuários...5 Listas de materiais...5 BOMs do SolidWorks...5 Listas de corte e BOMs de soldagem...5 Número de peça

Leia mais

Qlik Sense Desktop. Qlik Sense 2.1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 2.1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 2.1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Banco de Dados. PostgreSQL

Banco de Dados. PostgreSQL Banco de Dados PostgreSQL 2010 Banco de Dados PostgreSQL Banco de Dados II Equipe: Equipe Postgre Líder: Alexandre Strauss... 01 Aline Cássia Lima dos Santos... 02 Erik Machado... 09 Fernando Gomes Brandão...

Leia mais

5 Implantação. 5.1. Plano do Piloto

5 Implantação. 5.1. Plano do Piloto 5 Implantação Neste capítulo será abordada a fase de implantação do novo sistema de gerenciamento de conhecimento baseado em Web Semântica. O capítulo 4 (Desenvolvimento) modelou, arquitetou e desenvolveu

Leia mais

São programas de computador com a função de interagir a maquina com o usuário. Licenciados Livres - Gratuitos ou uso limitados 18/10/2010 1

São programas de computador com a função de interagir a maquina com o usuário. Licenciados Livres - Gratuitos ou uso limitados 18/10/2010 1 Softwares São programas de computador com a função de interagir a maquina com o usuário Tipos : Licenciados Livres - Gratuitos ou uso limitados 18/10/2010 1 Licenciados São software autorizados, cedidos

Leia mais

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda.

Implementação de BD. Banco de dados relacional. Elementos que compõem o banco de dados CAMPO REGISTRO TABELA. Paulo Damico MDK Informática Ltda. Implementação de BD Banco de dados relacional Elementos que compõem o banco de dados CAMPO REGISTRO TABELA Implementação de BD CAMPO O elemento campo é a menor unidade de armazenamento de um banco de dados

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

AUDITORIA EM BANCO DE DADOS COM UTILIZAÇÃO DE REGRAS

AUDITORIA EM BANCO DE DADOS COM UTILIZAÇÃO DE REGRAS REVISTA DE CIÊNCIAS EXATAS E TECNOLOGIA AUDITORIA EM BANCO DE DADOS COM UTILIZAÇÃO DE REGRAS Eder Pazinatto Faculdade Anhanguera de Passo Fundo RESUMO: A busca por mecanismos que implementam segurança

Leia mais

Aplicativo da Manifestação do Destinatário. Manual

Aplicativo da Manifestação do Destinatário. Manual Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5

Leia mais

Utilização do SGBD PostgreSQL no Metrô São Paulo

Utilização do SGBD PostgreSQL no Metrô São Paulo Utilização do SGBD PostgreSQL no Metrô São Paulo Versão 2 Novembro /2006 1 Elaborado por: Gerência de Informática e Tecnologia da Informação Gustavo Celso de Queiroz Mazzariol - gqueiroz@metrosp.com.br

Leia mais

leitejuniorbr@yahoo.com.br 1 GESTOR AMBIENTAL - FUNCAB

leitejuniorbr@yahoo.com.br 1 GESTOR AMBIENTAL - FUNCAB CONCURSO: SEMACE CARGO: GESTOR AMBIENTAL G01 - X DATA: 29/11/2009 QUESTÃO 11 - Qual das alternativas a seguir contém a sigla de uma tecnologia de transmissão digital de dados que permite conectar um computador

Leia mais

Manual do Usuário. Sistema Financeiro e Caixa

Manual do Usuário. Sistema Financeiro e Caixa Manual do Usuário Sistema Financeiro e Caixa - Lançamento de receitas, despesas, gastos, depósitos. - Contas a pagar e receber. - Emissão de cheque e Autorização de pagamentos/recibos. - Controla um ou

Leia mais

BANCO DE DADOS OBJETO-RELACIONAL PARA APLICAÇÕES WEB

BANCO DE DADOS OBJETO-RELACIONAL PARA APLICAÇÕES WEB BANCO DE DADOS OBJETO-RELACIONAL PARA APLICAÇÕES WEB Eduardo Galvani Massino 1 sargento.elfico@gmail.com Carlos Eduardo de França Roland 2 roland@facef.br Resumo: o objetivo deste artigo é discutir a possibilidade

Leia mais

Guia: Este manual irá mostrar os procedimentos necessários para o upgrade das versões 5.60 e 6.01 para o Sophos SafeGuard Enterprise 6.10.

Guia: Este manual irá mostrar os procedimentos necessários para o upgrade das versões 5.60 e 6.01 para o Sophos SafeGuard Enterprise 6.10. Upgrade do Sophos SafeGuard Enterprise 5.60/6.0 para a versão 6.10 Guia: Este manual irá mostrar os procedimentos necessários para o upgrade das versões 5.60 e 6.01 para o Sophos SafeGuard Enterprise 6.10.0

Leia mais

LexML Brasil. Parte 4a Kit Provedor de Dados

LexML Brasil. Parte 4a Kit Provedor de Dados LexML Brasil Parte 4a Kit Provedor de Dados Versão 1.0 (RC1) Brasília Fevereiro de 2011 Parte 4a Kit Provedor de Dados 2 LexML Brasil Parte 4a Kit Provedor de Dados Versão 1.0 (Maio/2010) 1. Introdução...

Leia mais