SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Estrutura, Linguagem
e
Perspectivas de Mercado
 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
Oracle Database
Tablespace 1
Datafile 1 Datafile 2
Tablespace 2
Datafile 1
Tablespace 3
Datafile 1
Tablespace 4
Datafile 1 Datafile 2
 Conceitos
 Base de dados
 Tablespaces
 Datafiles
 Segmentos
 Extensões
 Blocos de dados
 Inicialmente,
armazenamento em
filesystem
Database
Tablespace
Segment
Extent
Datafile
Data Block
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
 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)
Oracle Enterprise
Manager
Grid Control
vs
Database Control
Oracle RAC (Real Application Cluster)
Oracle RAC (Real Application Cluster)
 Oracle Data Guard
 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
 Oracle RMAN (Recovery Manager)
 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)
 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.
 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.
 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)
 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
 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
Estrutura, linguagens e perspectivas do Oracle Database
Estrutura, linguagens e perspectivas do Oracle Database

Mais conteúdo relacionado

Mais procurados

NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisCarlo Pires
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Eder Samaniego
 
Introducao aos Bancos de Dados Não-relacionais
Introducao aos Bancos de Dados Não-relacionaisIntroducao aos Bancos de Dados Não-relacionais
Introducao aos Bancos de Dados Não-relacionaisMauricio De Diana
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Brevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisBrevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisLeonardo Pacheco
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaDavid Canjamba 2D
 
Aula 1 active directory
Aula 1   active directoryAula 1   active directory
Aula 1 active directoryOi S.A
 
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago FinardiServidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago FinardiTchelinux
 

Mais procurados (20)

Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Artigo Nosql
Artigo NosqlArtigo Nosql
Artigo Nosql
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01
 
SGBD Oracle
SGBD OracleSGBD Oracle
SGBD Oracle
 
Slide da aula 04
Slide da aula 04Slide da aula 04
Slide da aula 04
 
Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
 
Introducao aos Bancos de Dados Não-relacionais
Introducao aos Bancos de Dados Não-relacionaisIntroducao aos Bancos de Dados Não-relacionais
Introducao aos Bancos de Dados Não-relacionais
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Bancos de dados NoSQL
Bancos de dados NoSQLBancos de dados NoSQL
Bancos de dados NoSQL
 
Comparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacionalComparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacional
 
O NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma AnáliseO NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma Análise
 
C apítulo 1 livro navathe
C apítulo 1   livro navatheC apítulo 1   livro navathe
C apítulo 1 livro navathe
 
Brevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionaisBrevíssima introdução a bancos de dados relacionais
Brevíssima introdução a bancos de dados relacionais
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Aula 1 active directory
Aula 1   active directoryAula 1   active directory
Aula 1 active directory
 
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago FinardiServidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
 
O NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma AnáliseO NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma Análise
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 

Destaque

GUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gGUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gDaniela Macedo
 
Tuning nos 8c valter
Tuning  nos 8c valterTuning  nos 8c valter
Tuning nos 8c valternavegananet
 
Resolvendo problemas de performance em aplicações Delphi e bancos de dados
Resolvendo problemas de performance em aplicações Delphi e bancos de dadosResolvendo problemas de performance em aplicações Delphi e bancos de dados
Resolvendo problemas de performance em aplicações Delphi e bancos de dadosAndreano Lanusse
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracleEduardo Lopes
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Hardware
HardwareHardware
Hardwareleiladb
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidorestiredes
 
Noções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwareNoções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwarePaulo Guimarães
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 

Destaque (14)

GUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gGUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10g
 
Tuning nos 8c valter
Tuning  nos 8c valterTuning  nos 8c valter
Tuning nos 8c valter
 
Resolvendo problemas de performance em aplicações Delphi e bancos de dados
Resolvendo problemas de performance em aplicações Delphi e bancos de dadosResolvendo problemas de performance em aplicações Delphi e bancos de dados
Resolvendo problemas de performance em aplicações Delphi e bancos de dados
 
Hardware
HardwareHardware
Hardware
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Hardware
HardwareHardware
Hardware
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidores
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Apostila Oracle
Apostila OracleApostila Oracle
Apostila Oracle
 
Noções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwareNoções Básicas de Hardware de Software
Noções Básicas de Hardware de Software
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Semelhante a Estrutura, linguagens e perspectivas do Oracle Database

Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura OraclePablo Garcia
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfArleiEvaristo
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005Andre Nascimento
 
Odi tutorial glossário e termos técnicos
Odi tutorial   glossário e termos técnicosOdi tutorial   glossário e termos técnicos
Odi tutorial glossário e termos técnicosCaio Lima
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo dias
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 

Semelhante a Estrutura, linguagens e perspectivas do Oracle Database (20)

Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Banco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetosBanco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetos
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Artigo couchdb
Artigo couchdbArtigo couchdb
Artigo couchdb
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
Sgf
SgfSgf
Sgf
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura Oracle
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdf
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
Odi tutorial glossário e termos técnicos
Odi tutorial   glossário e termos técnicosOdi tutorial   glossário e termos técnicos
Odi tutorial glossário e termos técnicos
 
Banco de dados parte 01
Banco de dados parte 01Banco de dados parte 01
Banco de dados parte 01
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 

Estrutura, linguagens e perspectivas do Oracle Database

  • 1.
  • 3.
  • 4.  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
  • 5. Oracle Database Tablespace 1 Datafile 1 Datafile 2 Tablespace 2 Datafile 1 Tablespace 3 Datafile 1 Tablespace 4 Datafile 1 Datafile 2
  • 6.  Conceitos  Base de dados  Tablespaces  Datafiles  Segmentos  Extensões  Blocos de dados  Inicialmente, armazenamento em filesystem Database Tablespace Segment Extent Datafile Data Block
  • 7. 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
  • 8.  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)
  • 10. Oracle RAC (Real Application Cluster)
  • 11. Oracle RAC (Real Application Cluster)
  • 13.  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
  • 14.  Oracle RMAN (Recovery Manager)
  • 15.  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)
  • 16.  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.
  • 17.
  • 18.  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.
  • 19.  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)
  • 20.  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
  • 21.  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