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