David Duarte Elen ArantzaMauro SuethRegina Mares
 Borland. Sistema gerenciador de banco de dados relacionais. Desenvolvimento meados de 1985. Groton. Engenheiros da D...
 Alta performance e escalável Quase nenhuma administração e um motor de auto  ajuste SQL 92 e ACID Compacto ( 50 MB )...
https://downloads.embarcadero.com/free/interbase
O download é iniciado.
Recebido em seu email         Gerado automaticamente
Senha: masterkey
   Arquitetura Classic   Arquitetura SuperServer   Arquitetura Multi-Geracional
 Até versão 4 do InterBase Baseada em processos Cada processo tem um cache de banco de  dados dedicado Necessidade de ...
 InterBase usa a arquitetura SuperServer Implementação multi-clientes e multitarefas. Threads múltiplas compartilham um...
 Elimina-se os gargalos resultantes do acesso  compartilhado. Melhora a performance da interação das  mensagens Melhora...
 InterBase usa uma "arquitetura de múltiplas  gerações" (Multi-Generational Architecture) Cria e armazena múltiplas vers...
Gerência do UsuárioPrivilégiosRolesAuditoriaScript de mudança de Segurança do Banco
IBConsole e command-linePermitem ao administrador de banco de dados: Gerenciar a segurança do servidor Fazer backup e ...
 Comandos isql gbak gfix gsec gstat iblockpr (gds_lock_print) ibmgr
   Tabela   Índice   Generator   View   Procedure   Trigger (gatilho)   Domain   EXTERNAL FUNCTION   Exception  ...
- TABELACREATE TABLE name (<col_def>|<table_constraint>[, <col_def> | <table_constraint> ...]);- VIEWCREATE VIEW name [(vi...
-   DOMAIN    CREATE DOMAIN domain [AS] <datatype>       [DEFAULT { literal | NULL | USER}]       [NOT NULL] [CHECK ( <dom...
-   GENERATOR    CREATE GENERATOR name;-   PROCEDURECREATE PROCEDURE name    [( param datatype [, param datatype …])]    [...
- EXCEPTIONCREATE EXCEPTION name <message>;-  TRIGGERCREATE TRIGGER name FOR {table | view}   [ACTIVE | INACTIVE]   {BEFOR...
- ROLESCREATE ROLE ADMINISTRADOR;-   BLOB FILTERS    DECLARE FILTER <IB/FB_Filter_Name>    <Parameter_List>        INPUT T...
Comando gbak: Backup Completo Backup Incremental Recuperação   Backup Lógico X Backup Físico
 Extrai todos os registros e armazena em um  formato diferente. Normalmente no backup Completo ocorre  um backup lógico....
 Copia o banco de dados e salva no seu  formato original. Pode converter a réplica para uma base de  dados que permita l...
 Qualquer usuário pode restaurar um banco  de dados. O arquivo restaurado de um backup lógico  pertence ao ID de usuário...
[1]http://docs.embarcadero.com/products/interbase/  IBXE/IBsetup.html#SysReqs[2]http://docs.embarcadero.com/products/inter...
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
Próximos SlideShares
Carregando em…5
×

Apresentação interbase (atualização 2)

802 visualizações

Publicada em

Administração de Banco de Dados: InterBase

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
802
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação interbase (atualização 2)

  1. 1. David Duarte Elen ArantzaMauro SuethRegina Mares
  2. 2.  Borland. Sistema gerenciador de banco de dados relacionais. Desenvolvimento meados de 1985. Groton. Engenheiros da DEC (Digital Equipament Corporation). Ser um banco de dados acadêmico Ser independente de plataformas e de sistemas operacionais. Varias alterações até 1986 Recebe o nome de Interbase® Iniciando na versão 2.0 Ambiente corporativo
  3. 3.  Alta performance e escalável Quase nenhuma administração e um motor de auto ajuste SQL 92 e ACID Compacto ( 50 MB ) Criptografia Fraca e Forte Arquitetura MVCC Alta Disponibilidade Suporte: Windows, Linux, Solares, Mac OS Integrado com produtos Embarcadero Fácil Instalação
  4. 4. https://downloads.embarcadero.com/free/interbase
  5. 5. O download é iniciado.
  6. 6. Recebido em seu email Gerado automaticamente
  7. 7. Senha: masterkey
  8. 8.  Arquitetura Classic Arquitetura SuperServer Arquitetura Multi-Geracional
  9. 9.  Até versão 4 do InterBase Baseada em processos Cada processo tem um cache de banco de dados dedicado Necessidade de sistema de gerenciamento para arbitrar e sincronizar o acesso concorrente à páginas do banco de dados pelos processos.
  10. 10.  InterBase usa a arquitetura SuperServer Implementação multi-clientes e multitarefas. Threads múltiplas compartilham um único processo de servidor
  11. 11.  Elimina-se os gargalos resultantes do acesso compartilhado. Melhora a performance da interação das mensagens Melhora a integridade do banco de dados Tem uma relação custo-benefício melhor que a arquitetura Classic
  12. 12.  InterBase usa uma "arquitetura de múltiplas gerações" (Multi-Generational Architecture) Cria e armazena múltiplas versões de cada registro de dados. Exemplo: • Relatórios para visualização e para impressão
  13. 13. Gerência do UsuárioPrivilégiosRolesAuditoriaScript de mudança de Segurança do Banco
  14. 14. IBConsole e command-linePermitem ao administrador de banco de dados: Gerenciar a segurança do servidor Fazer backup e restaurar um banco de dados Fazer a manutenção do banco de dados Ver banco de dados e bloquear estatísticas do gerente Monitorar a performance do banco de dados • Resumo dos tópicos de um BD, procedures, transactions e uso de memória. • Ver o uso de memória através de gráfico ou heap • Listar todas as tabelas e exibições no banco de dados • Ver uma lista com todos os procedures e triggers recentes
  15. 15.  Comandos isql gbak gfix gsec gstat iblockpr (gds_lock_print) ibmgr
  16. 16.  Tabela Índice Generator View Procedure Trigger (gatilho) Domain EXTERNAL FUNCTION Exception ROLES Blob Filters Obs: falta Users permissions, mas ñ sei ainda como fazer =[
  17. 17. - TABELACREATE TABLE name (<col_def>|<table_constraint>[, <col_def> | <table_constraint> ...]);- VIEWCREATE VIEW name [(view_col [, view_col ...)] AS<select> [WITH CHECK OPTION];- ÍNDICECREATE [UNIQUE] [ASC[ENDING] | DESC[ENDING]] INDEX <index> ON table (col [, col ...]);
  18. 18. - DOMAIN CREATE DOMAIN domain [AS] <datatype> [DEFAULT { literal | NULL | USER}] [NOT NULL] [CHECK ( <dom_search_condition>)] [COLLATE collation];- EXTERNAL FUNCTION DECLARE EXTERNAL FUNCTION name [datatype | CSTRING (int) [, datatype | CSTRING (int) …]] RETURNS {datatype [BY VALUE] | CSTRING (int)} [FREE_IT] ENTRY_POINT entryname MODULE_NAME modulename;
  19. 19. - GENERATOR CREATE GENERATOR name;- PROCEDURECREATE PROCEDURE name [( param datatype [, param datatype …])] [RETURNS ( param datatype [, param datatype …])] AS <procedure_body>;< procedure_body>=[<variable_declaration_list>] < block>< variable_declaration_list>= DECLARE VARIABLE var datatype; [DECLARE VARIABLE var datatype; …]<block> = BEGIN < compound_statement> [< compound_statement>…] END< compound_statement>={<block> | statement;}
  20. 20. - EXCEPTIONCREATE EXCEPTION name <message>;- TRIGGERCREATE TRIGGER name FOR {table | view} [ACTIVE | INACTIVE] {BEFORE | AFTER} {DELETE | INSERT | UPDATE} [POSITION number] AS <trigger_body><trigger_body> = [<variable_declaration_list>] <block><variable_declaration_list> =DECLARE VARIABLE variable datatype; [DECLARE VARIABLE variable datatype; …]<block> = BEGIN <compound_statement> [<compound_statement> …] END<compound_statement> = {<block> | statement;}
  21. 21. - ROLESCREATE ROLE ADMINISTRADOR;- BLOB FILTERS DECLARE FILTER <IB/FB_Filter_Name> <Parameter_List> INPUT TYPE <Type> OUPUT TYPE <Type> ENTRY_POINT <External_Function_Name> MODULE_NAME <Library_Name>;
  22. 22. Comando gbak: Backup Completo Backup Incremental Recuperação Backup Lógico X Backup Físico
  23. 23.  Extrai todos os registros e armazena em um formato diferente. Normalmente no backup Completo ocorre um backup lógico. Restaurar a partir de backups lógicos oferece a opção de alterar o tamanho do banco de dados e distribuí-lo entre vários arquivos ou discos.
  24. 24.  Copia o banco de dados e salva no seu formato original. Pode converter a réplica para uma base de dados que permita leitura e escrita. Normalmente no backup Incremental ocorre backup físico. Backup Incremental: salva e copia todas as transações efetivadas desde o último backup completo.
  25. 25.  Qualquer usuário pode restaurar um banco de dados. O arquivo restaurado de um backup lógico pertence ao ID de usuário da pessoa que executou a restauração. Para restaurar um banco de dados sobre um banco de dados existente, você deve ser SYSDBA ou o proprietário do banco de dados existente.
  26. 26. [1]http://docs.embarcadero.com/products/interbase/ IBXE/IBsetup.html#SysReqs[2]http://docs.embarcadero.com/products/interbase/ IBXEUpdate4/OpGuide.pdf[3] http://www.comunidade- firebird.org/cflp/downloads/CFLP_T017.PDF[4] http://www.gfsolucoes.net/trabalhos/Firebird.pdf

×