Semana acadêmica UFRGS 2014

191 visualizações

Publicada em

Slides da palestra proferida durante a Semana Acadêmica da Faculdade de Ciências da Computação da UFRGS (Universidade Federal do RS) em 2014.

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
191
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Semana acadêmica UFRGS 2014

  1. 1. Estrutura, Linguagem e Perspectivas de Mercado
  2. 2.  Implementa regras e conceitos de um banco de dados relacional  Entidades  Relacionamentos  Atributos  Controla os dados pelo dicionário de dados (metadados)  Na versão Oracle 8i agregou conceitos e estruturas objeto- relacionais
  3. 3. Oracle Database Tablespace 1 Datafile 1 Datafile 2 Tablespace 2 Datafile 1 Tablespace 3 Datafile 1 Tablespace 4 Datafile 1 Datafile 2
  4. 4.  Conceitos  Base de dados  Tablespaces  Datafiles  Segmentos  Extensões  Blocos de dados  Inicialmente, armazenamento em filesystem Database Tablespace Segment Extent Datafile Data Block
  5. 5. Oracle Instance Database Buffer Cache Shared Pool (Library Cache + DD Cache) Redo Log Buffer Streams Pool Large Pool Java Pool ... SGA PMON SMON LGWR DBWR CKPT ARCH etc. User Process Server Process PGA
  6. 6.  Automatic Storage Manager  Versão inicial: Oracle 10g  Gerencia os discos e o seu conteúdo (arquivos Oracle)  datafiles, controlfiles, redolog files  spfile  Também permite armazenamento independente da base de dados (Oracle 11g)  Utiliza uma instância ASM (estrutura de memória e processos)
  7. 7. Oracle Enterprise Manager Grid Control vs Database Control
  8. 8. Oracle RAC (Real Application Cluster)
  9. 9. Oracle RAC (Real Application Cluster)
  10. 10.  Oracle Data Guard
  11. 11.  ASM implementa espelhamento  Em nível de blocos de dados  Compatível com mirroring externo (RAID)  Metodologias de backup  Backup lógico (Data Pump)  Backup físico online e offline Recovery Manager
  12. 12.  Oracle RMAN (Recovery Manager)
  13. 13.  Oracle 7.0 (client-server)  Oracle 8.0 (very large databases)  Oracle 8i (internet – application server)  Oracle 9i (internet)  Oracle 10g (grid – ASM, OEM 10g, dbconsole)  Oracle 11g (grid – ASM, OEM 11g, infrastructure)  Oracle 12c (cloud)
  14. 14.  Oracle 12c – algumas das new features  Nova arquitetura multitenant – permite gerenciar várias bases de dados como uma só, buscando a simplificação de tarefas complexas como upgrades e aplicação de patches.  Simplificação das tarefas de clonagem de bases de dados para desenvolvimento e testes.  Monitoramento e priorização individualizada de recursos.  Isolamento de dados no container, para prover segurança.  Automatic Data Optimization – maior disponibilidade para os dados mais acessados e/ou mais recentes.  Ferramentas de análise e incorporação de Big Data.
  15. 15.  Structured Query Language  Desenvolvida nos anos 70 pela IBM porém usada universalmente, hoje em dia, para acesso a Banco de dados relacionais.  Embora haja uma padronização ANSI há vários dialetos.  Fácil aprendizagem pois foca na forma do resultado em não no caminho da pesquisa.
  16. 16.  Com esta linguagem podemos acessar o BD  Consultar  Inserir  Alterar dados  Criar, alterar e apagar objetos  Subconjuntos  DML (Data Manipulation Language)  DDL (Data Definition Language)  DTL (Data Transaction Language)
  17. 17.  O SQL é uma linguagem seqüencial e nisso temos a sua limitação.  Para aumentar a capacidade de operação no banco tem-se a PL/SQL  Procedural Language
  18. 18.  O SQL é uma linguagem seqüencial e nisso temos a sua limitação.  Vantagens:  Suporte a módulos de linguagem  Estruturas de decisão  Estrutura de Loop  Tratamento de exceções  Procedural Language

×