250 likes | 373 Views
INTERBASE. Alunos: Marcelo Costa 00029770 Rafael Vaz 00032842 Walisson Júnior 00029767 Wesley Costa 00031087 5º período. História.
E N D
INTERBASE Alunos:Marcelo Costa 00029770 Rafael Vaz 00032842 WalissonJúnior 00029767 WesleyCosta 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 - Desempenho • Interbase 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