INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa...

24
INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período

Transcript of INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa...

Page 1: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

INTERBASE

Alunos: Marcelo Costa 00029770

Rafael Vaz 00032842

Walisson Júnior 00029767

Wesley Costa 00031087

5º período

Page 2: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

História

InterBase foi originalmente concebido e criado por um grupo de engenheiros de sistemas, funcionários da DEC (Digital Equipment Corporation) ;

Page 3: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

História

Tendo iniciado em 1985 como Groton Database System, logo mudou de nome para Interbase. Foi inicialmente comercializado pela Ashton Tate (Dbase) e em 1992 foi entregue à Borland como parte de uma negociação de produtos.

Page 4: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

InterBase

O InterBase em sua primeira versão foi criado com o propósito de ser um banco de dados acadêmico, facilitando a operação e aprendizado por parte dos interessados, ou seja, é um sistema gerenciador de banco de dados relacionais da Borland, que em 2000 liberou o código da versão 6.0, mas as posteriores voltaram a ter licença proprietária.

Page 5: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

InterBase

• O InterBase é revolucionário porque, já na época de seu lançamento, trazia uma conquista jamais alcançada por algum de seus congêneres: ser tão fácil de administrar quanto de aprender.

Page 6: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura

Interbase - é um SGBD multi-plataforma, que suporta a maioria das plataformas conhecidas: Windows, Linux, Unix, Solaris, Mac OS, etc.

Page 7: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura

O InterBase pode ser construído de duas formas:

• Arquitetura Classic;

• Arquitetura Superserver ;

Page 8: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura - Integridade

Quando falamos em integridade, pensamos em proteção contra hackers e ataques do gênero, ou até mesmo backup, mas a integridade começa em um nível muito mais baixo que isto, começa na criação e projeto do banco de dados.

Page 9: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura - Integridade

O modelo otimista InterBase assume que as colisões serão ocasionais e maximiza a habilitação dos usuários para o compartilhamento de dados sem interferência de um com o outro, enquanto estiver sendo mantida a integridade.

Page 10: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura - Controle de Concorrência

O Interbase implementa uma arquitetura de versões, o que faz com que uma operação de leitura jamais possa bloquear uma escrita.

Page 11: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura - Controle de Concorrência

As operações normalmente envolvem a leitura e uma escrita, para ler o valor da conta e, em seguida alterá-lo a fim de mostrar uma visão isolada dos dados de toda a transação, incluindo registros ler, mas nunca gravado, deve ser bloqueado nos servidores de bases de dados.

Page 12: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura - DesempenhoInterbase tem uma série de vantagens sobre outros SGBDs: • Vistas atualizáveis; • Duas fases; • Eficiente mecanismo de gatilho; • Servidor de processamento de campos BLOB (filtros de blob); • Eventos (notificações); • A criptografia de tráfego de rede, banco de dados, arquivos, backup e banco de dados de colunas individuais.

Page 13: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura – Linguagem de Manipulação

O InterBase inicialmente era apoiado por duas linguagens de manipulação de dados, SQL e GDML , baseado na linguagem Datatrieve e Linguagem Dados do CCA, ferramentas interativas, pre-processors e idioma suportando ambas as línguas.

Page 14: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Arquitetura – Tipos de Campos

-Char -Varchar-Integer -SmallInt-Numeric -Decimal-Float -Date-Time -Timestamp -Blob

Page 15: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Administração

O InterBase é um sistema de gestão de dados de alto rendimento.

A instalação do Interbase é um processo simples. Ele demanda pouca ou nenhuma administração. Está desenhado para os desenvolvedores e eles podem embeber o sistema nas suas aplicações.

Page 16: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Segurança

• A segurança do interbase é centralizada, ou seja, cada servidor terá seus usuários;

• Dentro de cada database, também existe o conceito de ROLES;

Page 17: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Segurança com Usuários• A segurança de usuários fica guardado dentro

do próprio Banco de Dados;

• Existe dois comandos responsável pelo direito de acesso a tabelas:• GRANT;• REVOKE;

Page 18: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Backup• Operações de backup criam uma copia do

banco de dados em uma mídia no servidor ou na rede;

• Os backups contém outras operações como:• Recupera os espaços ocupados;• Realiza uma verdadeira “limpeza”;• Possibilita a migração de plataformas.

Page 19: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Backups Lógicos• O backup lógico extrai os registros do banco de

dados e armazena em um formato diferente;

• Com backups lógicos podemos:• Reiniciar os controles de sistema;• Desfragmentar os blocos de dados• Reorganizar a estrutura de índices;• Melhora performance geral do banco de

dados.

Page 20: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Backups Físicos• O backup físico copia o banco de dados e salva

as informações em um arquivo no formato original;

• Com os backups físicos podemos:• Copiar rapidamente nossos bancos de

dados;• Distribuir nossos bancos de dados

remotamente.

Page 21: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Replicação de Dados• É a cópia de um ou mais Banco de dados para

outro semelhante;

• Há dois tipos básicos de replicação:• SÍNCRONA;• ASSÍNCRONA.

Page 22: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Formas de aumentar a segurança

• Manter cópias do banco de dados, em forma de backups ou cópia física do arquivo GDB;

• Utilizar sistema operacional mais estável e seguro o possível;

• Utilizar uma instalação elétrica de qualidade para evitar as oscilações e quedas bruscas.

Page 23: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Conclusão

O banco de dados InterBase é bom para aplicações utilizadas com mais de 10 usuários concorrentemente, os dados devem ser centralizados, mantidos e protegidos e a máquina servidora é muito mais potente que a máquina cliente, a integridade de dados também precisa ser crucial, fazendo com que várias aplicações possam acessar os dados, portanto o banco será o responsável pela integridade de dados independentemente das aplicações.

Page 24: INTERBASE Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período.

Bibliografia

http://firebase.com.br

http://micropic.com.br/noronha/Informatica/BD/interbase/Apostila%20IB.pdf

http://virtos.com.br/Suporte/WebHelp/Tutoriais/Banco_Interbase.pdf

http://contempory.com.br/faq/bnweb/index.php?action=artikel&cat=4&id=56&artlang=pt-br

http://pt.wikipedia.org/wiki/InterBase