UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO

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

Download "UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO"

Transcrição

1 UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO FERRAMENTA DE MIGRAÇÃO DAS TABELAS E DADOS ENTRE SISTEMAS DE BANCO DE DADOS: INTERBASE TIAGO AZEVEDO BORGES DEZEMBRO 2008

2 UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO FERRAMENTA DE MIGRAÇÃO DAS TABELAS E DADOS ENTRE SISTEMAS DE BANCO DE DADOS: INTERBASE Trabalho de conclusão de curso apresentado por Tiago Azevedo Borges à Universidade Católica de Goiás, como requisito parcial para obtenção do título de Bacharel em Ciências da Computação. Vicente Camargo, Mestre. UCG - Orientador II

3 GOIÂNIA 2008 FERRAMENTA DE MIGRAÇÃO DAS TABELAS E DADOS ENTRE SISTEMAS DE BANCO DE DADOS: INTERBASE Trabalho de conclusão de curso apresentado por Tiago Azevedo Borges à Universidade Católica de Goiás, como parte dos requisitos para obtenção do título de Bacharel em Ciência da Computação. BANCA EXAMINADORA III

4 AGRADECIMENTOS Agradeço aos meus pais pela vida e pela oportunidade que me foi dada, pelo incentivo nos meus estudos e amor incondicional. Agradeço ao professor e Mestre Vicente Paulo de Camargo, orientador acadêmico, pelo apoio e confiança depositada. IV

5 DEDICATÓRIA Aos meus pais pelo apoio dado durante toda minha vida. Aos meus professores que com muita paciência me passaram o conhecimento necessário para a minha formação. V

6 Sumário LISTA DE ABREVIATURAS E SIGLAS... 7 LISTA DE TABELAS... 8 LISTA DE FIGURAS... 9 CAPITULO 1 - INTRODUÇÃO...10 CAPITULO 2 - VISÃO GERAL SOBRE O SISTEMA GERENCIADOR DE BANCO DE DADOS INTERBASE O que é o Interbase História do Interbase Recursos Tipos de dados do Interbase Instalando o Interbase Ferramenta IBConsole Criando um banco de dados Interbase Criação de Tabela no Interbase Dicionários de Dados...25 CAPITULO 3 - INTERBASE x SQL SERVER...28 CAPITULO 4 - INTERBASE x MySQL...30 CAPITULO 5 - FERRAMENTA DE MIGRAÇÃO Diagramas de Classes Telas do Sistema Futuras versões do Interbase...41 CAPITULO 6 - CONCLUSÃO...42 REFERÊNCIAS BIBLIOGRÁFICAS...43 VI

7 LISTA DE ABREVIATURAS E SIGLAS.NET BLL DAL DBA DDL DML SGBD SQL Dot Net ou Ponto Net Business Logical Layer Data Access Layer Data Base Administrator Data Definition Language Data Manipulation Language Sistema Gerenciador de Banco de Dados Structured English Query Language VII

8 LISTA DE TABELAS Tabela 1.0 Comparativo de recursos Interbase/SQL Server 29 Tabela 2.0 Comparativo de recursos Interbase/MySQL 31 Tabela 3.0 Tipos de dados compatíveis. 35 VIII

9 LISTA DE FIGURAS Figura 1.0 Tela de apresentação de instalação do Interbase. [4] 17 Figura 1.1 Informações de instalação do Interbase. [4] 18 Figura 1.2 Tela com o termo de licença do Interbase. [4] 19 Figura 1.3 Tela de definição do local de instalação e dos itens que compõem o Interbase. [4] 19 Figura 1.4 Tela com processo de instalação do Interbase. [4] 20 Figura 1.5 Tela de confirmação da instalação do Interbase. [4] 21 Figura 2.0 Tela principal do IBConsole. 22 Figura 3.0 Registro e conexão do servidor Interbase. 23 Figura 4.0 Criação do banco de dados. 24 Figura 5.0 Script SQL para criar as tabelas TITULO e PROFESSOR. 24 Figura 5.1 Janela do Interactive SQL com script digitado. 25 Figura 6.0 Tabela de metadados. 26 Figura 6.1 Tabelas de Metadados do Sistema. 27 Figura 7.0 Modelo de arquitetura em camadas. [5] 33 Figura 7.1 Novas classes adicionadas ao projeto. 34 Figura 7.2 Diagrama de classes criado no projeto original 36 Figura 7.3 Diagrama de classes criado no projeto atual. 37 Figura 7.4 Tela inicial do projeto original. 38 Figura 7.5 Tela inicial do projeto atual. 38 Figura 7.6 Tela de visualização dos dados do projeto original. 39 Figura 7.7 Tela de visualização dos dados do projeto atual. 39 Figura 7.8 Tela de migração do projeto atual 40 Figura 7.9 Tela de migração do projeto original. 41 IX

10 Capítulo 1 10 INTRODUÇÃO Dando continuidade ao projeto iniciado pelo aluno José Lino de Menezes Neto [5], que em seu trabalho propôs uma solução ao crescente aumento de redes cliente/servidor em ambientes coorporativos e que utilizam metodologias e modelos de bancos de dados diferentes. Entendendo-se a necessidade do uso de Sistemas Gerenciadores de Bancos de Dados Relacionais, migrar as estruturas entre os diversos modelos existentes se torna de grande importância. Entender as diferenças entre os diversos SGBD é essencial, para isso o estudo dos seus dicionários de dados se torna necessário. Este trabalho visa compreender os aspectos relacionados ao gerenciador de bancos de dados Interbase de modo a proporcionar a implementação da migração com os modelos já implementados no projeto original [5] SQL Server e o MySQL. Inicialmente, iremos tratar aspectos gerais ao Interbase, desde sua instalação e configuração a como são tratados seus dados e funções. Teremos uma visão dos tipos de dados que o Interbase suporta seus recursos e como se relacionam com o estudo de seu dicionário de dados. Num próximo momento iremos ver as diferenças básicas entre o sistema Interbase e os sistemas SQL Server e MySQL, de forma a permitir a implementação da ferramenta de migração entre os modelos de bancos de dados. No ultimo momento será desenvolvido a ferramenta de migração entre os modelos de bancos de dados, que é a proposta desse trabalho, com base nas informações obtidas anteriormente. Esse projeto é de grande motivação, não apenas por ser o final de uma etapa acadêmica, mas também por permitir o ganho de uma experiência que será de grande importância na vida profissional e pessoal. Este trabalho é composto por seis capítulos. O primeiro capítulo faz uma introdução sobre a realização do trabalho e sua estrutura organizacional.

11 11 No segundo capítulo há uma descrição geral sobre o sistema de banco de dados Interbase, historia, instalação, tipos de dados, dicionário de dados e criação de bancos e tabelas. O terceiro e quarto capítulos fazem uma comparação entre o Interbase e os modelos SQL Server e MySQL. O quinto capítulo trás informações a respeito da ferramenta de migração analise e diagramas utilizados na sua documentação. Por fim o sexto capítulo apresenta as conclusões do trabalho e sugestões para trabalhos futuros.

12 Capítulo 2 12 VISÃO GERAL SOBRE O SISTEMA GERENCIADOR DE BANCO DE DADOS INTERBASE O que é o Interbase O Interbase é um poderoso gerenciador de banco de dados cliente/servidor relacional compatível com o SQL-ANSI-92, sua utilização é independente de plataforma e sistema operacional. O Interbase dispensa maiores estruturas (DBA/Preparação), bastando instalá-lo e utilizar, sem a freqüente presença de profissionais. O Interbase é extremamente bem apropriado, por embutir dentro de aplicações distribuídas. Pelo seu poder, facilidade de uso, é utilizado no Windows, Linux e plataformas de Solaris TM, como também para ambientes de desenvolvimento como Borland Delphi TM, C++Builder, C Builder e Kylix. Ele dispensa o uso de supervisores, usando pouco espaço de disco para sua instalação e utilizando pouca memória em situações normais de uso, tornando o custo para implantação do projeto menor. O Interbase utiliza comandos SQL divididos em duas categorias, linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML). As DDL são responsáveis pela criação dos metadados as tabelas, visões e índices. Já as DML são responsáveis por preencher e manipular os metadados História do Interbase Seu desenvolvimento iniciou em meados de 1985 por uma equipe de engenheiros da DEC (Digital Equipament Corporation). Tendo como nome inicial de Groton, esse produto veio sofrendo varias alterações até finalmente em 1986 receber o nome de Interbase, iniciando na versão 2.0. Nesta época, a idéia era produzir um SGBDR (Sistema Gerenciador de Bancos de Dados Relacionais) que oferecesse benefícios os quais não encontrados em outros da época.

13 Ao longo do desenvolvimento do Interbase, foram introduzidas muitas características, dentre elas podemos citar: 13 Commit Automático de Duas Fases; Sombreamento do Banco de Dados; Replicação; Tratamento de Blob s; Sistema de Eventos; Os bancos de dados podem residir em um arquivo único ou em arquivos múltiplos; O tamanho máximo de um banco de dados em um arquivo único é de dois gigabytes para Windows 98 e quatro gigabytes para Windows NT/2000. Quando há possibilidade do banco de dados residirem em vários arquivos à capacidade atinge terabytes; O numero Maximo de tabelas por banco de dados é ; O número Maximo de índices por tabela é de ; O suporte a SQL do Interbase adere ao Padrão SQL-92, dando suporte à integridade referencial declarativa com operações em cascata, visões atualizáveis e junções externas; O Interbase também suporta funções SQL estendidas, como procedimentos armazenados, gatilhos, papéis. 2.3 Recursos Suporte SQL: O Interbase enquadra-se nos requerimentos do padrão SQL-92, suportando integridade referencial declarativa com operações em cascata, atualização de visões e junções externas. O Interbase introduz ainda o padrão SQL3, incluindo procedimentos armazenados (Stored Procedures), gatilhos (triggers) e suporte a segmentação de objetos binários largos (BLOG). Multiusuário: O Interbase permite que várias aplicações-cliente tenham acesso simultâneo a um mesmo banco de dados. As aplicações podem ainda ter acesso a vários bancos de dados ao mesmo tempo. Gatilhos podem ser disparados para notificar as aplicações-cliente sobre eventos ocorridos no banco de dados como inclusão e exclusão de dados.

14 14 Gerenciamento de Transações: O servidor Interbase esta estruturado em um modelo de transação. As transações permitem que instruções enviadas ao banco de dados ocorram em blocos com a característica especial de tudo ou nada, isso significa dizer que um conjunto de instruções pode ser tratado como uma única instrução, com possibilidade de ser executada diretamente (sucesso), ou de não ser executada (insucesso). Arquitetura Multigeracional: O Interbase oferece uma arquitetura onde o servidor armazena múltiplas versões de cada registro, quando necessário, de forma que as transações sempre tenham uma visão consistente dos dados. Criando novas versões de um registro, o Interbase permite que todos os clientes (usuários) possam lê o registro, mesmo que outro usuário o esteja atualizando naquele exato momento. Nível de Bloqueio: Sistemas multiusuários estão sujeitos a concorrência. Eventualmente, vários usuários tentarão atualizar um registro ao mesmo tempo. Para lidar com esse problema o Interbase utiliza duas estratégias, uma delas usado por bancos locais, denominado de bloqueio pessimista, outra forma é a utilizada pela maioria dos servidores SQL, é o chamado bloqueio otimista. O Interbase se utiliza de um mecanismo de bloqueio otimista em nível de linha. Dessa forma vários usuários podem atualizar dados em uma mesma tabela sem que estejam sujeitos a conflitos. Arquivos Sombra: O Interbase permite o uso de arquivos sombra (ou de sombreamento). Este arquivo traduz-se em uma copia idêntica de um banco de dados. Quando definido para um banco de dados, quaisquer alterações no arquivo do banco serão simultaneamente introduzidas no arquivo sombra. Dialetos: Introduzido na versão 6.0, os dialetos permitem que se utilizem características novas ou antigas do banco, por questão de compatibilidade. O Dialeto um (Dialect 1) garante compatibilidade com bases de dados criadas com versões anteriores. O Dialeto dois (Dialect 2) é apenas um modo de diagnóstico e pouco utilizado. Por fim, o Dialeto três (Dialect 3) permite acesso total às novas características do banco. 2.4 Tipos de dados do Interbase Tipo do dado é a forma como a qual o dado pode ser representado, tendo cada tipo suas propriedades e operações exclusivas. Entre os diversos SGBD encontrados hoje, eles

15 15 podem possuir tipos de dados comuns, no entanto eles podem ser tratados de formas diferentes. Para o sucesso na migração de tabelas entre os SGBD, é necessário que os tipo de dado exista em ambas as plataformas, ou ao menos, haver compatibilidade entre eles. Com o Dialeto três (Dialect 3), o Interbase suporta a maioria dos tipos de dados SQL. O Interbase apenas não tem como tipo dado, o tipo Boolean. Mesmo assim é possível criar o seu próprio tipo Boolean através de DOMAINS. BLOB: O tipo de Dado BLOB, tem o tamanho variável, isto é, não sabemos na hora da criação do campo BLOB qual será o seu tamanho realmente, mas, o limite do campo BLOB que está na documentação do Interbase, é de 64k por segmento. Este tipo de campo é o tipo indicado para armazenar Textos Grandes Memos, Fotos, Gráficos, Ícones, isto é, aparentemente não tem um tipo de dado que não possa ser armazenado no Campo BLOB. Campos BLOB não podem ser indexados. Saber qual o subtipo correto utilizar é essencial para criar aplicativos que se utilizem dos campos BLOB. Os BLOB se apresentam em três versões: Subtipo 0 - Armazena dados em formato binário Fotos, etc. Subtipo 1 - Armazena dados em formato texto Memos. Subtipos definidos pelo usuário. Além dos dois Subtipos pré-definidos, também existem os Subtipos definidos pelo usuário. Esses tipos são determinados com o uso de valores negativos logo após a palavra SUB_TYPE. O número utilizado é um inteiro determinado arbitrariamente pelo usuário de acordo com sua preferência, desde que seja negativo. O uso de -1 é funcionalmente equivalente ao uso de -2, -3, etc. A única consideração que deve ser tomada é a de se certificar de sempre armazenar o tipo prédeterminado de informação no respectivo subtipo de BLOB. O Interbase não faz nenhuma análise dos dados que estão sendo gravados, portanto essa é uma responsabilidade do aplicativo. Nenhum erro será retornado pelo Interbase se um tipo errado de dado for inserido em um BLOB de subtipo incorreto, mas um aplicativo pode ser prejudicado se ao recuperar as informações do BLOB, a mesma não corresponder ao formato esperado.

16 16 CHAR(n): O tipo de Dado CHAR, tem o seu tamanho definido na hora da criação da tabela. Seu tamanho máximo é de 32767, 32k. Este tipo tem o seu tamanho fixo. Este tipo de dado é usado quando você realmente souber o tamanho da coluna/campo a ser criada. Outro exemplo é criar a coluna de CNPJ, DOMAIN BOLLEAN. VARCHAR(n): O tipo de Dado VARCHAR, tem o seu tamanho definido na hora da criação da tabela. Seu tamanho máximo é de 32767, 32k. Este tipo tem o seu tamanho variado na tabela. Isto é, se você criar uma coluna de 45 Caracteres, mas, a coluna tenha apenas 20 Caracteres gravados, o restante, os 25 Caracteres são descartados. Este tipo de dado é usado quando você realmente não souber o tamanho da coluna/campo a ser criada. Outros exemplos são criar campos Descrições, Inscrições Estaduais. DATE: O tipo de Dado DATE, no DIALECT três, armazena a Data, e seu tamanho é de 32 bits inteiros longos. TIME: O tipo de Dado TIME, no DIALECT três, armazena a hora, e seu tamanho é de 32 bits inteiros longos. TIMESTAMP: O tipo de Dado TIMESTAMP, no DIALECT três, armazena a Data e a hora ao mesmo tempo, e seu tamanho é de 32 bits inteiros longos. DECIMAL: O tipo de Dado DECIMAL armazena dígitos a serem gravados na precisão especificada na criação da tabela. NUMERIC: O tipo de Dado NUMERIC armazena dígitos a serem gravados na precisão especificada na criação da tabela. SMALLINT: O tipo de Dado SMALLINT armazena dígitos a serem gravados, mas, com o limite de: a Serve para armazenar dados numéricos pequenos. INTEGER: O tipo de Dado INTEGER armazena dígitos a serem gravados, mas, diferente do SMALLINT, não existe um limite aparentemente, este tipo é de 32 bits, tem a escala de valores em: até

17 FLOAT: O tipo de Dado FLOAT armazena dígitos a serem gravados, mas, com precisão simples de sete dígitos. 17 DOUBLE PRECISION: Este é o tipo de campo para uso monetário/valores no Interbase, Dialect três. Sua precisão é de 64 bits, na documentação fala em usar apenas para valores científicos, mas, eu o uso em todos os sistemas, e obtenho sempre o arredondamento e precisão desejada. 2.5 Instalando o Interbase Para o uso no trabalho foi escolhido a versão 6.0 do Interbase por se tratar de uma versão que teve seu código fonte liberado pela Borlande TM. A figura 1.0 abaixo mostra a primeira tela apresentada no momento da instalação do Interbase. Figura 1.0 Tela de apresentação de instalação do Interbase. [4]

18 Na figura 1.1 se refere à instalação do banco de dados, são informadas ao usuário algumas informações referentes ao processo de instalação do banco de dados. 18 Figura 1.1 Informações de instalação do Interbase. [4] E seguida é mostrado ao usuário uma tela com o termo de licença do Interbase (Figura 1.2), cabendo ao usuário concordar ou não com os termos presentes nesta licença, caso o usuário não concorde o processo de instalação é encerrado.

19 19 Figura 1.2 Tela com o termo de licença do Interbase. [4] A próxima tela mostra ao usuário os itens do banco de dados que poderão ser instalados, bem como o local na máquina onde o Interbase será instalado (Figura 1.3). Figura 1.3 Tela de definição do local de instalação e dos itens que compõem o Interbase. [4]

20 Em seguida será iniciada a instalação do Interbase e seus recursos no local especificado anteriormente pelo usuário (Figura 1.4). 20 Figura 1.4 Tela com processo de instalação do Interbase. [4] Ao final da instalação será mostrada ao usuário uma tela de confirmação ao usuário (Figura 1.5). O Interbase está pronto para uso.

21 21 Figura 1.5 Tela de confirmação da instalação do Interbase. [4] Ferramenta IBConsole IBConsole é uma ferramenta gráfica desenvolvido pela Borland para a administração do Interbase e disponível a partir da versão 2.0 do Interbase (Figura 7.0). O IBConsole é um front-end para utilitários de linha de comando do Interbase utilizado para todas as funções relacionadas ao Interbase da configuração do servidor a recuperação e backup dos dados.

22 22 Figura 2.0 Tela principal do IBConsole. O IBConsole não é uma ferramenta para criação de tabelas, é necessário conhecer a linguagem SQL, pois toda criação, relacionamento, manutenção é feito via linha de comando. 2.6 Criando um banco de dados Interbase Para que se possam realizar as tarefas relacionadas com ao projeto, deve-se primeiramente, registrar um servidor, para tal utiliza-se o IBConsole. Para registrar um servidor se segue os seguintes passos (Figura 3.0): 1 No menu Server, selecione a opção Register.... Irá abrir uma janela Register Server and Connect, para que seja feita o registro e a conexão do servidor, no caso uma conexão local. 2 No campo Description coloque a descrição do servidor. 3 Em Login Information coloque o usuário e a senha, este será o administrador global do servidor. 4 Clique em OK e pronto o servidor está registrado e pronto para ser usado pelo IBConsole

23 23 Figura 3.0 Registro e conexão do servidor Interbase. Após o registro do servidor pode-se iniciar a criação do banco de dados. Primeiramente crie uma pasta para salvar o banco de dados, por exemplo: C:\Temp\Interbase. Para criar um banco de dados siga os passos (Figura 4.0): 1 Dê um clique no sinal de + à esquerda do ícone do servidor que foi criado, irá abrir uma árvore de opções. 2 Selecione a opção Databases e clique com o botão direito do mouse, um menu com as opções Register... (para registrar um banco de dados já existente) e Create Database irá aparecer. Selecione a opção Create Database, uma caixa de dialogo será aberta. Esta etapa pode ser feita também pelo menu Database. 3 Preencha o campo Alias com um nome para identificar o banco de dados. 4 No grid File(s), na primeira linha, na coluna Filename(s), defina o nome completo do caminho e do banco de dados, por exemplo, C:\Temp\Interbase\Alias.ib. 5 Os demais campos são deixados com seus valores padrão. 6 Clique em OK e o banco de dado será criado.

24 24 Figura 4.0 Criação do banco de dados. 2.7 Criação de Tabela no Interbase Tendo realizada a conexão do servidor e a criação do banco de dados, a seguir pode-se iniciar a criação das tabelas para o banco de dados, para tal utiliza-se o Interactive SQL, através do menu Tools, opção Interactive SQL.... Na janela que se abre, coloca-se o script SQL, como visto na figura 5.0. Figura 5.0 Script SQL para criar as tabelas TITULO e PROFESSOR.

25 Após a digitação do script o usuário poderá efetuar certas tarefas através de opções especificas como mostrado na figura Figura 5.1 Janela do Interactive SQL com script digitado. De acordo com a figura 5.1 tem-se: 1 Executar seqüência SQL. 2 Verificar a sintaxe da sentença SQL antes de executar. 3 Carregar um script SQL salvo. 4 Salvar o script SQL digitado. 2.8 Dicionários de Dados Como se sabe os dicionários de dados é um conjunto de informações, que contêm as definições e representações dos dados no SGBD. Compreender como manipular esses dicionários é a base para o funcionamento da ferramenta de tradução dos bancos de dados, uma vez que será necessária a leitura e definição de cada entidade a ser migrada. O motor (engine) do Interbase utiliza metadados, um sistema de quadros que compõem um verdadeiro e dinâmico dicionário de dados, incluindo as definições,

26 26 procedimentos armazenados e a integridade referencial. Esses metadados são armazenados em todos os quadros acessíveis do Interbase. Esses metadados podem ser acessados pelo menu Database opção View Metadata..., do IBConsole, o qual apresenta uma janela onde se pode verificar as tabelas, regras e permissões do banco de dados (Figura 6.0). Figura 6.0 Tabela de metadados. Internamente o Interbase possui tabelas com dados do sistema como, campos, funções, índices, relações, regras e outros (Figura 6.1). Por elas se obtêm as definições de domínio, que são definições globais que definem as colunas localmente, é utilizado quando muitas tabelas possuem definições de colunas idênticas, é obtido ainda o índex, que são estruturas criadas com os relacionamentos do banco de dados. É através do metadados que as tabelas criadas no banco de dados são selecionadas e referenciadas. As tabelas de metadados no Interbase são facilmente identificadas pelo prefixo RDB$.

27 27 Figura 6.1 Tabelas de Metadados do Sistema.

28 Capítulo 3 28 INTERBASE x SQL SERVER Antes de iniciar uma comparação entre o Interbase e o SQL Server, devemos considerar que não é objetivo desse trabalho levar os usuários a escolher entre um SGBD ou outro, é claro que ambos os sistemas têm vantagens e desvantagens sobre o outro. Sendo nosso foco o Interbase, abaixo são listadas algumas vantagens do Interbase em relação ao SQL Server. Assim como o SQL Server, o Interbase utiliza linguagem SQL na construção de suas tabelas o que torna a estrutura interna dos sistemas bastante semelhantes. O que temos são diferenças no tratamento das funções, por exemplo, as triggers, no Interbase as triggers são disparadas antes e depois dos eventos enquanto que no SQL Server as triggers são disparadas após os eventos, isso dá ao administrador a possibilidade de determinar a ordem de execução das triggers. Outra diferença marcante entre os dois sistemas é o fato de o SQL Server suportar apenas a plataforma Windows, enquanto que o Interbase é multi-plataforma, suportando plataformas Windows, Linux e Sun Solaris, dessa forma para efetuar uma migração de plataformas basta apenas um Backup/Restore. Abaixo temos uma tabela que compara os recursos do Interbase com o SQL Server, ela foca apenas os recursos mais importantes. Recurso Interbase SQL Server Suporte a transação X X Suporte a SQL X X Funções definidas pelo usuário (UDF) X X Otimizador de Querys X X Fornecer dados consistentes sem bloqueio de registro para atualizações X Lock em nível de linha X X Conversão de DeadLocks X Nível de isolamento transacional Snapshot X X Commit em duas fases X X Suporte a múltiplos usuários ou conexão simples X X

29 29 Suporte a multiprocessamento (SMP) X X Stored procedures X X Evento disparado antes das triggers X Evento disparado após as triggers X X Controle na ordem de execução das triggers X Disparar eventos para o cliente X Geração automática de chaves X X Suporte a NULL em todos os tipos de campo X X Integridade referencial (Foreign Key) X X Backup online X X Alterações de estrutura de bancos de dados online X X Imediata recuperação do servidor X Replicação X X Manutenção zero X X Memória requerida 32 MB 64 MB (Win 2000) 128 MB (Win XP) Espaço em disco 15 a 40 MB 250 MB (média) Tabela 1.0 Comparativo de recursos Interbase/SQL Server

30 Capítulo 4 30 INTERBASE x MySQL Assim como no SQL Server, o MySQL também utiliza a linguagem SQL, entretanto o MySQL possui maiores limitações, não oferecendo suporte por exemplo a triggers e stored procedures. Abaixo temos algumas vantagens do Interbase sobre o MySQL. Em linhas gerais para se traduzir um banco de dados do Interbase para o MySQL, bastaria importá-lo para o modo.sql, já que possuem os mesmos tipos de dados e o mesmo modo de criação das tabelas, isso realmente funcionaria desde que o banco de dados do Interbase não utilizasse triggers, stored procedures e outras funções não presentes no MySQL. Abaixo temos uma tabela que compara os recursos do Interbase com o MySQL, ela foca apenas os recursos mais importantes. Recursos Interbase MySQL Suporte a multi-plataforma X X Fornecer dados consistentes sem bloqueio de registro para atualizações X X Conversão de Deadlocks X X Deadlocks ciclicos em nivel de linha X X Locks não são encaminhados antes do nível de linha X X Lock em nível de linha X X Locks não escaláveis X X Suporte a transações X X Suporte a save points X X Geração automática de chaves X X Funções definidas pelo usuário X X Ferramenta de monitoramento de desempenho X Stored procedures X Triggers X Views X Check constraints X Evento X Backup durante uso X Opcional Integridade referencial declarativa X X Replicação Síncrona X

31 31 Replicação Assíncrona X X Replicação Master/slave X X Replicação N-way X Suporte SMP X X Suporte a regras X Tamanho máximo de banco de dados Ilimitado GB Espaço em disco 15 ~ 40 MB 74 MB Memória requerida 32 MB Não publicado Tabela 2.0 Comparativo de recursos Interbase/MySQL

32 Capítulo 5 32 FERRAMENTA DE MIGRAÇÃO A ferramenta de migração proposta como implementação para esse trabalho é estabelecer a continuidade ao projeto proposto e desenvolvido por José Lino de Menezes Neto em seu trabalho de conclusão de curso [5]. O objetivo da ferramenta é fornecer aos administradores de bancos de dados e os desenvolvedores de software maior flexibilidade e velocidade no processo de migração de dados. Ela deve ser capaz de trabalhar com o maior número de SGBD possíveis, de forma mútua e independente de plataforma. A ferramenta será estruturada com base no paradigma de orientação a objetos, portabilidade e segurança, garantindo assim maior confiabilidade no processo, conforme fora explanado no primeiro trabalho [5]. Para suprir todas essas necessidades é necessária uma linguagem que possua bibliotecas variadas acerca de funções comuns aos sistemas. Para preencher essas necessidades foi escolhida a linguagem C# (C Sharp). O uso de um framework se torna necessário uma vez que o sistema será uma aplicação distribuída em camadas e 100% orientada a objetos. Pelo uso do C# como linguagem, foi escolhido o ponto net framework 2.0 (.net framework 2.0). As camadas foram divididas em: Apresentação, Negócios e Persistência. A camada de persistência é a responsável por centralizar o acesso aos dados. Ela é composta pelos códigos de inserção e atualização dos dados nas tabelas do banco e por atualizar as classes referentes aos dados. Ela é definida pela sigla DAL de Data Access Layer. A camada de negócios é a responsável pela definição e desenvolvimento dos negócios, regras e objetos principais. Nela são feitas as validações e chamadas a camada de persistência e é definida pela sigla BLL de Business Logical Layer. A camada de apresentação ou interface nada mais é do que a parte visual do sistema pela qual o usuário interage com a aplicação. O esquema a seguir retirado da monografia do José Lino ilustra o funcionamento do sistema em camadas [5].

33 33 Figura 7.0 Modelo de arquitetura em camadas. [5] Na monografia feita pelo José Lino ficou definido a estrutura da ferramenta de migração, seu escopo, requisitos funcionais e não funcionais e outros fatores que facilitam o entendimento do software, essa estrutura foi e deve ser mantida. Para permitir à aplicação a migração para um novo banco de dados, foi necessário acrescentar novas classes (figura 7.1) especificas ao SGBD Interbase. Novas classes para a estrutura do banco, tabelas, colunas e relacionamentos, referente ao Interbase. Algumas classes comuns a todos os modelos também foram editadas, adicionando-se novas linhas para o Interbase. As classes dos modelos MySQL e SQL Server também tiveram de ser editadas para que fosse adequados a migração entre os seus tipos de dados e o tratamento dos relacionamentos.

34 34 Figura 7.1 Novas classes adicionadas ao projeto. Ao fazer o tratamento de tipos de dados, deve se levar em consideração os tipos de dados compatíveis entre os SGBD. A tabela 3.0 informa os tipos de dados compatíveis entre o Interbase, o MySQL e o SQL Server, por ela pode-se observar os tipos de dados que serão mais facilmente tratados dentro da implementação do projeto por serem compatíveis, ao contrario os tipos de dados não compatíveis deverão ter um tratamento especial para permitir a migração dos dados. Um exemplo é o tipo de dado Boolean do Interbase, que não possui compatibilidade com os outros dois SGBD, nesse caso terá que ser criado um artifício que permita a migração desse tipo de dado. Tipo Interbase MySQL SQL Server Integer X X X Float X X X Double X X Numeric X X X Decimal X X X Char X X X

35 35 Varchar X X X Text X X X Blob X X Date X X X Time X X X Timestamp X X X Boolean X Tabela 3.0 Tipos de dados compatíveis. Durante a fase de implementação percebeu-se a necessidade de se utilizar um provider, que é um conjunto de bibliotecas que permite que outros aplicativos se comuniquem com o Interbase, para permitir a conexão entre o programa e o banco de dados Interbase, para isso foi escolhido o provider do Firebase, por ser uma opção gratuita e que supria as necessidades do projeto. Foi adicionando uma referencia do projeto a biblioteca FirebirdSql.Data.FirebirdClient.dll. A parte visual do sistema também foi alterada para permitir o uso de mais um modelo de bando de dados e melhor adequar a visualização dos dados Diagramas de Classes A seguir são mostrados dois diagramas de classes, o primeiro referindo ao projeto original [5] (figura 7.2) e o segundo proposto nesse projeto (figura 7.3).

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

Conhecendo o Firebird

Conhecendo o Firebird Conhecendo o Firebird Se você procura um banco de dados fácil de utilizar, compacto, com recursos de um SGDB bom, grátis e principalmente confiável, precisa conhecer o Firebird. O Firebird é um banco de

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

ETEC Dr. Emílio Hernandez Aguilar

ETEC Dr. Emílio Hernandez Aguilar ETEC Dr. Emílio Hernandez Aguilar Grupo: Leonardo; Ronaldo; Lucas; Gustavo; Fabio. 2º Informática Tarde 2º Semestre de 2009 Introdução O PostgreSQL é um SGBD (Sistema Gerenciador de Banco de Dados) objeto-relacional

Leia mais

Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I

Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I José Alberto F. Rodrigues Filho beto@beto.pro.br Firebird É a primeira geração, descendente do

Leia mais

Introdução ao SQL. O que é SQL?

Introdução ao SQL. O que é SQL? Introdução ao SQL 1 O que é SQL? Inicialmente chamada de Sequel, SQL (Structured Query Language), é a linguagem padrão utilizada para comunicar-se com um banco de dados relacional. A versão original foi

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

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia 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

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

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

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

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Abordagem geral Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br Em primeiro plano, deve-se escolher com qual banco de dados iremos trabalhar. Cada banco possui suas vantagens,

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

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

1. Introdução. 2. Funcionamento básico dos componentes do Neteye 1. Introdução Esse guia foi criado com o propósito de ajudar na instalação do Neteye. Para ajuda na utilização do Software, solicitamos que consulte os manuais da Console [http://www.neteye.com.br/help/doku.php?id=ajuda]

Leia mais

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados

Leia mais

UNISA Universidade de Santo Amaro. http://www.unisa.br. Material de Estudo. Módulo I: Básico Banco de dados SQL Server. http://www.unisa-sis.

UNISA Universidade de Santo Amaro. http://www.unisa.br. Material de Estudo. Módulo I: Básico Banco de dados SQL Server. http://www.unisa-sis. UNISA Universidade de Santo Amaro http://www.unisa.br Material de Estudo Módulo I: Básico Banco de dados SQL Server http://www.unisa-sis.info Junho/2010 Objetivo do Workshop Compartilhar e apresentar

Leia mais

BANCO DE DADOS CONCEITOS BÁSICOS

BANCO DE DADOS CONCEITOS BÁSICOS Universidade Federal da Paraíba UFPB Centro de Energias Alternativas e Renováveis - CEAR Departamento de Eng. Elétrica DEE BANCO DE DADOS CONCEITOS BÁSICOS Isaac Maia Pessoa Introdução O que é um BD? Operações

Leia mais

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert... Apostila FIREBIRD 1 Firebird Equipe: BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04 GUILHERME ROBERTO PINTO DE SOUZA Nº 16 JOSÉ ROSA MARTINS NETO Nº 22 RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA

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

Requisitos do Sistema

Requisitos do Sistema PJ8D - 017 ProJuris 8 Desktop Requisitos do Sistema PJ8D - 017 P á g i n a 1 Sumario Sumario... 1 Capítulo I - Introdução... 2 1.1 - Objetivo... 2 1.2 - Quem deve ler esse documento... 2 Capítulo II -

Leia mais

Segurança de Dados no PostgreSQL

Segurança de Dados no PostgreSQL Segurança de Dados no PostgreSQL Objetivos Objetivo instruir usuários iniciantes na utilização dos recursos do PostgreSQL que contribuem para a segurança da informação. Os participantes conhecerão também

Leia mais

SQL. Histórico BANCO DE DADOS. Conceito. Padrões de SQL (1) Componentes do SQL (1) Padrões de SQL (2) (DDL: CREATE TABLE, CONSTRAINTS)

SQL. Histórico BANCO DE DADOS. Conceito. Padrões de SQL (1) Componentes do SQL (1) Padrões de SQL (2) (DDL: CREATE TABLE, CONSTRAINTS) BANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS) Prof. Edson Thizon Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema

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

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

Manual de Instalação e Configuração

Manual de Instalação e Configuração e Configuração MyABCM 4.2 Versão 4.20-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

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

Fundamentos de Banco de Dados

Fundamentos de Banco de Dados Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema

Leia mais

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) MBA em Gestão de TI MÓDULO: BANCO DE DADOS E BUSINESS INTELIGENCE C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) PROFESSOR: Edison Andrade Martins Morais prof@edison.eti.br http://www.edison.eti.br

Leia mais

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.

Leia mais

TCM Informática Rua Senador Ivo D'Aquino, 121 Bairro: Lagoa da Conceição 88062-050 Florianópolis, SC Brasil Fone +55 48 3334-8877 Fax +55 48

TCM Informática Rua Senador Ivo D'Aquino, 121 Bairro: Lagoa da Conceição 88062-050 Florianópolis, SC Brasil Fone +55 48 3334-8877 Fax +55 48 1.1 Roteiro para Instalação do Software 1.1.1 Servidor 1.1.1.1 Requisitos de Hardware Servidor de pequeno porte Servidor dedicado: Processador: 500Mhz Memória RAM: 256MB Hard Disk: 20 ou 40GB (7.500rpm)

Leia mais

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I CONCEITOS BÁSICOS 1. Conceitos básicos de BD, SBD e SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.

Leia mais

SQL DDL. Frederico D. Bortoloti freddb@ltc.ufes.br

SQL DDL. Frederico D. Bortoloti freddb@ltc.ufes.br Banco de Dados I SQL DDL Frederico D. Bortoloti freddb@ltc.ufes.br Introdução Modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language)

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

Construção de uma ferramenta para preenchimento de uma base de dados RAFAEL MUNDIM SILVA

Construção de uma ferramenta para preenchimento de uma base de dados RAFAEL MUNDIM SILVA Construção de uma ferramenta para preenchimento de uma base de dados RAFAEL MUNDIM SILVA Uberlândia-MG, Dezembro/2000 Construção de uma ferramenta para preenchimento de uma base de dados RAFAEL MUNDIM

Leia mais

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015 SQL - Banco de Dados 1 Disciplina: Banco de Dados Professor: José Antônio 2 Tópicos de discussão Criando um banco de dados Incluindo, atualizando e excluindo linhas nas tabelas Pesquisa básica em tabelas

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

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

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

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

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens

Leia mais

Manual de Usuário do UnB Webmail Destinado aos usuários de e-mail da Universidade de Brasília MODO DINÂMICO

Manual de Usuário do UnB Webmail Destinado aos usuários de e-mail da Universidade de Brasília MODO DINÂMICO Destinado aos usuários de e-mail da Universidade de Brasília MODO DINÂMICO Elaboração: Equipe de Suporte Avançado do CPD SA/SRS/CPD/UnB suporte@unb.br Universidade de Brasília Brasília / 2014 Resumo A

Leia mais

Oracle SQL Developer

Oracle SQL Developer BDDAD Bases de Dados Oracle SQL Developer Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/30 SQL Developer Sumário Introdução Instalar Abrir Ligar à BD no Servidor Oracle SQL Worksheet Editar SQL Executar SQL

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

Backup dos Bancos de Dados Interbase

Backup dos Bancos de Dados Interbase Backup dos Bancos de Dados Interbase Interbase... O que é? InterBase é um gerenciador de Banco de dados relacionais da Borland. O Interbase é uma opção alternativa aos bancos de dados tradicionais como

Leia mais

Guia de Atualização do Windows XP para Windows 7

Guia de Atualização do Windows XP para Windows 7 Guia de Atualização do Windows XP para Windows 7 Conteúdo Etapa 1: Saiba se o computador está pronto para o Windows 7... 3 Baixar e instalar o Windows 7 Upgrade Advisor... 3 Abra e execute o Windows 7

Leia mais

KalumaFin. Manual do Usuário

KalumaFin. Manual do Usuário KalumaFin Manual do Usuário Sumário 1. DICIONÁRIO... 4 1.1 ÍCONES... Erro! Indicador não definido. 1.2 DEFINIÇÕES... 5 2. DESCRIÇÃO DO SISTEMA... 7 3. ACESSAR O SISTEMA... 8 4. PRINCIPAL... 9 4.1 MENU

Leia mais

Faculdade Lourenço Filho - ENADE 2011-1

Faculdade Lourenço Filho - ENADE 2011-1 1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode

Leia mais

Atualizando do Windows XP para o Windows 7

Atualizando do Windows XP para o Windows 7 Atualizando do Windows XP para o Windows 7 Atualizar o seu PC do Windows XP para o Windows 7 requer uma instalação personalizada, que não preserva seus programas, arquivos ou configurações. Às vezes, ela

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

Conhecendo o Visual FoxPro 8.0 Parte 1

Conhecendo o Visual FoxPro 8.0 Parte 1 AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é

Leia mais

SQL SQL BANCO DE DADOS 2. Componentes do SQL (1) Componentes do SQL (2) DDL Criação de banco de dados. Padrões de SQL

SQL SQL BANCO DE DADOS 2. Componentes do SQL (1) Componentes do SQL (2) DDL Criação de banco de dados. Padrões de SQL BANCO DE DADOS 2 SQL (CREATE TABLE, CONSTRAINTS, DELETE, UPDATE e INSERT) Prof. Edson Thizon SQL SQL ( structured query language ) é uma linguagem comercial de definição e manipulação de banco de dados

Leia mais

Fox Gerenciador de Sistemas

Fox Gerenciador de Sistemas Fox Gerenciador de Sistemas Índice 1. FOX GERENCIADOR DE SISTEMAS... 4 2. ACESSO AO SISTEMA... 5 3. TELA PRINCIPAL... 6 4. MENU SISTEMAS... 7 5. MENU SERVIÇOS... 8 5.1. Ativação Fox... 8 5.2. Atualização

Leia mais

Manual de Instalação Corporate

Manual de Instalação Corporate Manual de Instalação Corporate Sumário 1. Sobre este documento...3 2. Suporte técnico...3 3. Requisitos de hardware...3 3.1. Estação...3 3.2. Servidor...4 4. Instalação...4 4.1. Instalação do Imobiliária21

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Sumário 1. Sobre este documento...3 2. Suporte técnico...3 3. Requisitos de hardware...3 3.1. Estação...3 3.2. Servidor...4 4. Instalação...4 4.1. Instalação do Group Folha no servidor...6

Leia mais

Andarta - Guia de Instalação. Guia de Instalação

Andarta - Guia de Instalação. Guia de Instalação Guia de Instalação 29 de setembro de 2010 1 Sumário Introdução... 3 Os Módulos do Andarta... 4 Instalação por módulo... 6 Módulo Andarta Server... 6 Módulo Reporter... 8 Módulo Agent... 9 Instalação individual...

Leia mais

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico MANUAL DE INSTALAÇÃO LSoft Ponto Eletrônico SUPORTE TÉCNICO AO USUÁRIO: Atendimento On-line: www.lsoft.com.br E-Mail: suporte@lsoft.com.br (37) 3237-8900 Versão 1.0-2014. Todos os direitos reservados.

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

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Segurança de Acesso a Banco de Dados no MS SQL Server

Segurança de Acesso a Banco de Dados no MS SQL Server Segurança de Acesso a Banco de Dados no MS SQL Server Para efetuar com sucesso os exemplos que serão mostrados a seguir é necessário que exista no SQL Server uma pessoa que se conecte como Administrador,

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

2. INSTALAÇÃO E CONFIGURAÇÃO

2. INSTALAÇÃO E CONFIGURAÇÃO INDICE 1. INTRODUÇÃO 2. INSTALAÇÃO E CONFIGURAÇÃO 2.1. COMPARTILHANDO O DIRETÓRIO DO APLICATIVO 3. INTERFACE DO APLICATIVO 3.1. ÁREA DO MENU 3.1.2. APLICANDO A CHAVE DE LICENÇA AO APLICATIVO 3.1.3 EFETUANDO

Leia mais

Sophos SafeGuard Enterprise 6.00.1

Sophos SafeGuard Enterprise 6.00.1 Sophos SafeGuard Enterprise 6.00.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 6.00.1 Data do Documento: novembro de 2012 1 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Sistema...

Leia mais

MANUAL DE INSTRUÇÕES

MANUAL DE INSTRUÇÕES MANUAL DE INSTRUÇÕES SUMÁRIO Introdução... 2 O que é o izcode?... 2 Como funciona o izcode?... 2 Como é composto o izcode?... 2 Pré requisitos... 3 Explorando o software cliente... 3 Iniciando o software...

Leia mais

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Instalando o Lazarus e outros sistemas de suporte Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 1 Levante e ande - Instalando o Lazarus e outros sistemas de suporte. Ano: 02/2011 Nesta Edição

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

Carlos Henrique Cantu. Firebird. Essencial

Carlos Henrique Cantu. Firebird. Essencial Carlos Henrique Cantu Firebird Essencial Sumário Dedicatória... Agradecimentos... Prefácio... Introdução... Ícones Usados no Livro... III V VII IX XI CAPÍTULO 1 Introdução ao Firebird... 1 A história do

Leia mais

CENTRO ESTADUAL DE EDUCAÇÂO TECNOLÓGICA PAULA SOUZA ETEC DR.EMILIO HERNANDEZ AGUILAR

CENTRO ESTADUAL DE EDUCAÇÂO TECNOLÓGICA PAULA SOUZA ETEC DR.EMILIO HERNANDEZ AGUILAR CENTRO ESTADUAL DE EDUCAÇÂO TECNOLÓGICA PAULA SOUZA ETEC DR.EMILIO HERNANDEZ AGUILAR AIRTON SOARES DA SILVA nº 1 LEONARDO RIZARDI DE ARAUJO nº 31 LADISLAU CUNHA nº 29 MARCEL RIBEIRO DE OLIVEIRA nº33 MAX

Leia mais

SQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language

SQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Definição de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre

Leia mais

BANCO DE DADOS II. AULA MySQL.

BANCO DE DADOS II. AULA MySQL. UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA MySQL. DISCIPLINA: Banco de Dados II PROF.: ROMULO VANZIN Data: 27/06/2014 Banco

Leia mais

FileMaker 13. Guia de ODBC e JDBC

FileMaker 13. Guia de ODBC e JDBC FileMaker 13 Guia de ODBC e JDBC 2004 2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara, Califórnia 95054 FileMaker e Bento são marcas comerciais da

Leia mais

MANUAL DE CONFIGURAÇÃO DO BACKUP

MANUAL DE CONFIGURAÇÃO DO BACKUP SISTEMA DE AUTOMAÇÃO COMERCIAL MANUAL DE CONFIGURAÇÃO DO BACKUP Apresentação Após o término da instalação você deverá configurar o Backup para que você tenha sempre uma cópia de segurança dos seus dados

Leia mais

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01 Banco de Dados Módulo 7 - Modelo Relacional Definição do Esquema Relacional em SQL modulo07.prz 1 10/09/01 Introdução SQL linguagem padrão para SGBDs relacionais derivada do SEQUEL (Structured English

Leia mais

Windows Explorer. Prof. Valdir

Windows Explorer. Prof. Valdir Do Inglês Explorador de Janelas, o é o programa para gerenciamento de discos, pastas e arquivos no ambiente Windows. É utilizado para a cópia, exclusão, organização e movimentação de arquivos além de criação,

Leia mais

Núcleo de Pós Graduação Pitágoras

Núcleo de Pós Graduação Pitágoras Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Modelo Físico Introdução

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

Manual de Instalação Flex

Manual de Instalação Flex Manual de Instalação Flex Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 4. Instalação... 5 4.1. Instalação no servidor... 5 4.1.1. Instalação do sistema...

Leia mais

INSTALANDO E CONFIGURANDO O MY SQL

INSTALANDO E CONFIGURANDO O MY SQL INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que a IBM desenvolvia

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

Manual para Exportação e Importação de Certificados Digitais

Manual para Exportação e Importação de Certificados Digitais Manual para Exportação e Importação de Certificados Digitais Certificado Digital tipo A1 Sistemas Operacionais compatíveis para importação. Windows 2000 Windows XP Windows Vista Windows 7 Novembro/2015

Leia mais

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL

Leia mais

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) 2010 SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) SCPIWebCotacao Aplicação Web para Cotação de Preços via Internet Resumo de Instruções

Leia mais

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo. Banco de Dados StructuredQuery Language- SQL Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 A Origem Em 1970, Ted Codd (pesquisador da IBM) publicou o primeiro

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

G-Bar IGV. Instalação Versão 4.0

G-Bar IGV. Instalação Versão 4.0 G-Bar Software para Gerenciamento de Centrais de Corte e Dobra de Aço IGV Software Interpretador/ Gerenciador/ Visualizador de dados digitais de projetos CAD-TQS Instalação Versão 4.0 Manual do Usuário

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 3.1. Estação... 4 3.2. Servidor... 4 4. Instalação... 5 4.1. Instalação no servidor... 5

Leia mais

Banco de Dados I 2007. Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 1) Clodis Boscarioli

Banco de Dados I 2007. Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 1) Clodis Boscarioli Banco de Dados I 2007 Módulo I: Introdução a Sistemas de Banco de Dados (Aula 1) Clodis Boscarioli Agenda: Apresentação do Plano de Ensino; Aspectos Históricos; Estrutura Geral de um SGBD; Profissionais

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

PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA. Sumário

PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA. Sumário PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA Sumário O que são leitores de Tela?... 1 O NVDA - Non Visual Desktop Access... 1 Procedimentos para Download e Instalação do NVDA... 2 Iniciando

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

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

FAT32 ou NTFS, qual o melhor?

FAT32 ou NTFS, qual o melhor? FAT32 ou NTFS, qual o melhor? Entenda quais as principais diferenças entre eles e qual a melhor escolha O que é um sistema de arquivos? O conceito mais importante sobre este assunto, sem sombra de dúvidas,

Leia mais