semana acadêmica ufrgs 2014

23

Upload: daniela-macedo

Post on 04-Aug-2015

27 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Semana acadêmica UFRGS 2014
Page 2: Semana acadêmica UFRGS 2014

Estrutura, Linguagem

e

Perspectivas de Mercado

Page 3: Semana acadêmica UFRGS 2014
Page 4: Semana acadêmica UFRGS 2014

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

Page 5: Semana acadêmica UFRGS 2014

Oracle Database Tablespace 1

Datafile 1 Datafile 2

Tablespace 2

Datafile 1

Tablespace 3

Datafile 1

Tablespace 4

Datafile 1 Datafile 2

Page 6: Semana acadêmica UFRGS 2014

Conceitos

Base de dados

Tablespaces

Datafiles

Segmentos

Extensões

Blocos de dados

Inicialmente,

armazenamento em

filesystem

Database

Tablespace

Segment

Extent

Datafile

Data Block

Page 7: Semana acadêmica UFRGS 2014

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

Page 8: Semana acadêmica UFRGS 2014

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)

Page 9: Semana acadêmica UFRGS 2014

Oracle Enterprise

Manager

Grid Control

vs

Database Control

Page 10: Semana acadêmica UFRGS 2014

Oracle RAC (Real Application Cluster)

Page 11: Semana acadêmica UFRGS 2014

Oracle RAC (Real Application Cluster)

Page 12: Semana acadêmica UFRGS 2014

Oracle Data Guard

Page 13: Semana acadêmica UFRGS 2014

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

Page 14: Semana acadêmica UFRGS 2014

Oracle RMAN (Recovery Manager)

Page 15: Semana acadêmica UFRGS 2014

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)

Page 16: Semana acadêmica UFRGS 2014

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.

Page 17: Semana acadêmica UFRGS 2014
Page 18: Semana acadêmica UFRGS 2014

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.

Page 19: Semana acadêmica UFRGS 2014

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)

Page 20: Semana acadêmica UFRGS 2014

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

Page 21: Semana acadêmica UFRGS 2014

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

Page 22: Semana acadêmica UFRGS 2014
Page 23: Semana acadêmica UFRGS 2014