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

Preview:

Citation preview

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) ;

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.

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.

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.

Arquitetura

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

Arquitetura

O InterBase pode ser construído de duas formas:

• Arquitetura Classic;

• Arquitetura Superserver ;

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.

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.

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.

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.

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.

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.

Arquitetura – Tipos de Campos

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

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.

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;

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;

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.

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.

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.

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.

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.

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.

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

Recommended