SlideShare uma empresa Scribd logo
Introdução ao Oracle Express 11g



                                   1 /41
Denis Fernandes Gomes
• Bacharel em Ciência da Computação –
  Unifenas
• MCP .Net 2.0
• Pós Graduado em “MBA em gestão de banco
  de dados Oracle 11g” – Uniara
• Professor - Pronatec
• SAP Basis - Unifi


                                       2 /41
Programação
•   Introdução ao Oracle Database
•   Obtendo o Oracle Express (OE)
•   Instalação do OE
•   Conhecendo a interface Apex
•   Comandos básicos de SQL
•   Criação de um banco de dados



                                    3 /41
Introdução ao Oracle Database
• Um sistema de gerenciamento de banco de
  dados (SGBD) é uma coleção de dados inter-
  relacionados e um conjunto de programas
  para acessar esses dados (Silberschatz, Korth e
  Sudarshan).




                                             4 /41
Introdução ao Oracle Database
• Principal objetivo de um SGBD é fornecer uma
  maneira de recuperar informações de banco
  de dados que seja tanto conveniente quanto
  eficiente (Silberschatz, Korth e Sudarshan).




                                           5 /41
Introdução ao Oracle Database
• Um banco de dados Oracle é uma coleção de
  dados, logicamente tratado como uma
  unidade.
• Fisicamente, a informação é armazenada em
  um ou mais arquivos de dados no disco.




                                         6 /41
Introdução ao Oracle Database
• O Oracle gerencia os dados em unidades
  lógicas chamadas de tablespaces.
• Um objeto de banco de dados, como uma
  tabela, sempre é criada em uma tablespace
  particular.
• Uma tablespace consiste em um ou mais
  arquivos de dados.


                                          7 /41
Introdução ao Oracle Database
• Como um banco de dados é a parte passiva de
  um servidor de banco de dados, alguns
  processos e estruturas de memória são
  necessários para acessar os dados e gerenciar
  o banco de dados.
• A combinação dos processos Oracle
  (background) e os buffers de memória são
  chamados de instância.

                                            8 /41
Introdução ao Oracle Database
• Todas as vezes que uma instância Oracle é iniciada,
  uma área compartilhada de memória chamada de
  system global area (SGA) é alocada.
• Após a SGA alocada por uma instância Oracle, apenas
  os processos desta instância podem acessa-la.
• O que significa que cada instância possui sua própria
  SGA.
• Dentro da SGA contém dados e informações de
  controle referentes à sua instância.
• A SGA é desalocada quando a instância recebe o
  comando shutdown.
                                                    9 /41
Introdução ao Oracle Database




                                10 /41
Oracle Express 11g
• Desenvolvedores que desejam utilizar o banco de
  dados com linguagens como PHP, Java, .Net, XML
  e qualquer outra linguagem Open Source.
• Destinado para aplicações e treinamentos.
• Pode ser instalado em qualquer máquina, com
  qualquer número de processadores (apenas um
  banco de dados por máquina).
• Suporte até 11GB dados e utiliza até um 1GB de
  memória.
• Utiliza apenas um processador da máquina.

                                             11 /41
Obtendo o OE
• Site www.oracle.com
• Link Downloads -> Oracle Database Express
  Edition 11g Release 2
• Aceite os termos de licença
• Faça login e inicie o download




                                          12 /41
Instalando o Oracle Express 11g




                                  13 /41
Instalando o Oracle Express 11g




                                  14 /41
Instalando o Oracle Express 11g




                                  15 /41
Instalando o Oracle Express 11g




                                  16 /41
Instalando o Oracle Express 11g




                                  17 /41
Instalando o Oracle Express 11g




                                  18 /41
Instalando o Oracle Express 11g




                                  19 /41
Instalando o Oracle Express 11g




                                  20 /41
Instalando o Oracle Express 11g




                                  21 /41
Instalando o Oracle Express 11g




                                  22 /41
Instalando o Oracle Express 11g




                                  23 /41
Instalando o Oracle Express 11g




                                  24 /41
Conhecendo a interface APEX
(Application Express)
• Aplicação web desenvolvida para suportar as
  tarefas no Oracle Database.
• Nenhum custo adicional é necessário, o Apex
  esta disponível para todas as versões.
• O foco do Apex está na construção rápida de
  aplicativos Web.



                                          25 /41
Conhecendo a interface Apex
• Acessando o ícone na área de trabalho.

• Acessando a url http://hostname:8080/apex/
  – Ex: http://127.0.0.1:8080/apex/




                                           26 /41
Conhecendo a interface Apex




                              27 /41
Conhecendo a interface Apex




                              28 /41
Conhecendo a interface Apex




                              29 /41
Conhecendo a interface Apex




                              30 /41
Conhecendo a interface Apex




                              31 /41
Conhecendo a interface Apex




                              32 /41
Conhecendo a interface Apex




                              33 /41
Conhecendo a interface Apex




                              34 /41
Schema HR




            35 /41
Instruções SQL
• Listar todos os funcionários
   – SELECT * FROM employees;
• Listar todos funcionários e seus emails
   – SELECT first_name, email FROM employees;
• Listar todos as funções com todos os campos
   – SELECT * FROM jobs;
• Listar apenas as descrições das funções
   – SELECT job_title FROM jobs;
• Buscar funcionários e sua função
   – SELECT first_name, email, job_title
     FROM employees,jobs
     WHERE employees.job_id = jobs.job_id;


                                                36 /41
Instruções SQL
•   Inserindo um novo departamento
     –    INSERT INTO departments (department_id, department_name, manager_id, location_id)
          VALUES (280, 'Production', 100, 1700);
•   Verificando o departamento inserido
     –    SELECT * FROM departments
         WHERE department_id=280;
•   Inserindo um novo funcionário
     –     INSERT INTO employees (employee_id,
                       first_name, last_name,
                       email, phone_number,
                       hire_date, job_id, salary,
                       commission_pct, manager_id,
                      department_id)
          VALUES     ( 207,
                      'Maria', 'Silva',
                      'mariasilva', '515.124.4567',
                      SYSDATE, 'AC_ACCOUNT', 5000,
                      NULL, 205, 100);
•   Verificando o novo funcionário
     –    SELECT * FROM employees
          WHERE employee_id=207;



                                                                                              37 /41
Instruções SQL
• Atualizando funcionário
  – UPDATE employees
   SET email='mariasilva@yahoo.com.br'
   WHERE employee_id=207;
• Verificando funcionário
  – SELECT * FROM employees
   WHERE employee_id=207;


                                         38 /41
Instruções SQL
• Deletando funcionário
  – DELETE FROM employees
   WHERE employee_id=207;


• Deletando departamento
  – DELETE FROM departments
    WHERE department_id=280;


                               39 /41
Criando um banco de dados – OE 11g
• Criar um novo banco de dados no Oracle
  Express 11g
• http://denisfg.blogspot.com




                                           40 /41
Oracle Cloud
• Oracle Database 12c
• https://cloud.oracle.com




                             41 /41

Mais conteúdo relacionado

Mais procurados

ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
Douglas Paiva de Sousa
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
Douglas Paiva de Sousa
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
Eduardo Lopes
 
People soft on rac sig.en.pt
People soft on rac sig.en.ptPeople soft on rac sig.en.pt
People soft on rac sig.en.ptsaulfreitas
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
Douglas Paiva de Sousa
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
Rodrigo Almeida
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
Rodrigo Almeida
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
Rodrigo Almeida
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle Exadata
iMasters
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
Douglas Paiva de Sousa
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
Dirceu Resende
 
Essbase Series - Backup
Essbase Series - BackupEssbase Series - Backup
Essbase Series - BackupCaio Lima
 
14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-ptguest519a5b6
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
4Partner
 
Funcionalidades Oracle
Funcionalidades OracleFuncionalidades Oracle
Funcionalidades Oracle
harlycarreiro
 
Apresentação Oracle SGBD
Apresentação Oracle SGBDApresentação Oracle SGBD
Apresentação Oracle SGBD
Denis Vieira
 

Mais procurados (20)

ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 
People soft on rac sig.en.pt
People soft on rac sig.en.ptPeople soft on rac sig.en.pt
People soft on rac sig.en.pt
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
IDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaSIDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaS
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle Exadata
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
Essbase Series - Backup
Essbase Series - BackupEssbase Series - Backup
Essbase Series - Backup
 
14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
Funcionalidades Oracle
Funcionalidades OracleFuncionalidades Oracle
Funcionalidades Oracle
 
Apresentação Oracle SGBD
Apresentação Oracle SGBDApresentação Oracle SGBD
Apresentação Oracle SGBD
 

Destaque

Apostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracleApostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracle79anderson
 
PL/SQL - Conceitos Básicos
PL/SQL - Conceitos BásicosPL/SQL - Conceitos Básicos
PL/SQL - Conceitos Básicos
Danilo Braga
 
Processador 32 x 64bits
Processador 32 x 64bitsProcessador 32 x 64bits
Processador 32 x 64bits
Denis Fernandes Gomes
 
WebMarketing Mídia Digital e Onlene 1 Bimestre
WebMarketing Mídia Digital e Onlene 1 BimestreWebMarketing Mídia Digital e Onlene 1 Bimestre
WebMarketing Mídia Digital e Onlene 1 BimestreDESIGN DIGITAL UNIARA 2012
 
ZL Vórtice - platform development
ZL Vórtice - platform developmentZL Vórtice - platform development
ZL Vórtice - platform development
Adeline Gil
 
Explicando Estruturas/Registros no C#
Explicando Estruturas/Registros no C#Explicando Estruturas/Registros no C#
Explicando Estruturas/Registros no C#
Denis Fernandes Gomes
 

Destaque (20)

Apostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracleApostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracle
 
PL/SQL - Conceitos Básicos
PL/SQL - Conceitos BásicosPL/SQL - Conceitos Básicos
PL/SQL - Conceitos Básicos
 
Processador 32 x 64bits
Processador 32 x 64bitsProcessador 32 x 64bits
Processador 32 x 64bits
 
WebMarketing Mídia Digital e Onlene 1 Bimestre
WebMarketing Mídia Digital e Onlene 1 BimestreWebMarketing Mídia Digital e Onlene 1 Bimestre
WebMarketing Mídia Digital e Onlene 1 Bimestre
 
Programacao para Web I 03 HTML
Programacao para Web I 03 HTMLProgramacao para Web I 03 HTML
Programacao para Web I 03 HTML
 
Programacao para Web I 01 a Historia
Programacao para Web I 01 a HistoriaProgramacao para Web I 01 a Historia
Programacao para Web I 01 a Historia
 
ZL Vórtice - platform development
ZL Vórtice - platform developmentZL Vórtice - platform development
ZL Vórtice - platform development
 
Design Digital Tipografia II
Design Digital Tipografia IIDesign Digital Tipografia II
Design Digital Tipografia II
 
Programacao para Web I 02 Internet
Programacao para Web I 02  InternetProgramacao para Web I 02  Internet
Programacao para Web I 02 Internet
 
07 tecnicas visual
07 tecnicas visual07 tecnicas visual
07 tecnicas visual
 
Horario 2012
Horario 2012Horario 2012
Horario 2012
 
07 trabalho 7pontos
07 trabalho 7pontos07 trabalho 7pontos
07 trabalho 7pontos
 
03 uso das_cores
03 uso das_cores03 uso das_cores
03 uso das_cores
 
Tipografia ii
Tipografia iiTipografia ii
Tipografia ii
 
Design digital i_exercicio_tipografia
Design digital i_exercicio_tipografiaDesign digital i_exercicio_tipografia
Design digital i_exercicio_tipografia
 
Programacao para Web I Projeto do site
Programacao para Web I Projeto do siteProgramacao para Web I Projeto do site
Programacao para Web I Projeto do site
 
Tipografia 01
Tipografia 01Tipografia 01
Tipografia 01
 
Percepcao e comunicacao_visual
Percepcao e comunicacao_visualPercepcao e comunicacao_visual
Percepcao e comunicacao_visual
 
Design digital i_fundamentos
Design digital i_fundamentosDesign digital i_fundamentos
Design digital i_fundamentos
 
Explicando Estruturas/Registros no C#
Explicando Estruturas/Registros no C#Explicando Estruturas/Registros no C#
Explicando Estruturas/Registros no C#
 

Semelhante a Oracle 11g

ODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração Topologia
Caio Lima
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
Caio Lima
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Alex Zaballa
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Alex Zaballa
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura Oracle
Pablo Garcia
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Leonardo Pedroso Costa
 
2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career
Marcus Vinicius Miguel Pedro
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
Rafael Benevides
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Arlindo Santos
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresOracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Alex Zaballa
 
Plsql
PlsqlPlsql
Bancos de dados open source
Bancos de dados open sourceBancos de dados open source
Bancos de dados open source
Rodrigo Aurélio
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olapFlavia Martins Bispo
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olapFernando Palma
 
Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - Fundamentos
Gustavo Sávio
 
Python 04
Python 04Python 04
Python 04
Bruno Catão
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
MySQL Brasil
 
2006 - ADONET.ppt
2006 - ADONET.ppt2006 - ADONET.ppt
2006 - ADONET.ppt
Ricardo Guerra Freitas
 
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula MaisaAulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
Maísa Brenda
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
Francisco Oliveira
 

Semelhante a Oracle 11g (20)

ODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração Topologia
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
 
Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura Oracle
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferenças
 
2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresOracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
 
Plsql
PlsqlPlsql
Plsql
 
Bancos de dados open source
Bancos de dados open sourceBancos de dados open source
Bancos de dados open source
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
 
Introdução a data warehouse e olap
Introdução a data warehouse e olapIntrodução a data warehouse e olap
Introdução a data warehouse e olap
 
Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - Fundamentos
 
Python 04
Python 04Python 04
Python 04
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
2006 - ADONET.ppt
2006 - ADONET.ppt2006 - ADONET.ppt
2006 - ADONET.ppt
 
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula MaisaAulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 

Último

Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
PatrickMuniz8
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
LeandroTelesRocha2
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
MariaSantos298247
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Editora
 
Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.
RafaelNeves651350
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
Martin M Flynn
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Mary Alvarenga
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Bibliotecas Infante D. Henrique
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
CrislaineSouzaSantos
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
Comando Resgatai
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
Slide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptxSlide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptx
JOYCEAlves762488
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
ifbauab
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
CarlosEduardoSola
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
cristianofiori1
 

Último (20)

Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
 
Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
Slide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptxSlide Internet Slang ingles 9 ano f.pptx
Slide Internet Slang ingles 9 ano f.pptx
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
 

Oracle 11g

  • 1. Introdução ao Oracle Express 11g 1 /41
  • 2. Denis Fernandes Gomes • Bacharel em Ciência da Computação – Unifenas • MCP .Net 2.0 • Pós Graduado em “MBA em gestão de banco de dados Oracle 11g” – Uniara • Professor - Pronatec • SAP Basis - Unifi 2 /41
  • 3. Programação • Introdução ao Oracle Database • Obtendo o Oracle Express (OE) • Instalação do OE • Conhecendo a interface Apex • Comandos básicos de SQL • Criação de um banco de dados 3 /41
  • 4. Introdução ao Oracle Database • Um sistema de gerenciamento de banco de dados (SGBD) é uma coleção de dados inter- relacionados e um conjunto de programas para acessar esses dados (Silberschatz, Korth e Sudarshan). 4 /41
  • 5. Introdução ao Oracle Database • Principal objetivo de um SGBD é fornecer uma maneira de recuperar informações de banco de dados que seja tanto conveniente quanto eficiente (Silberschatz, Korth e Sudarshan). 5 /41
  • 6. Introdução ao Oracle Database • Um banco de dados Oracle é uma coleção de dados, logicamente tratado como uma unidade. • Fisicamente, a informação é armazenada em um ou mais arquivos de dados no disco. 6 /41
  • 7. Introdução ao Oracle Database • O Oracle gerencia os dados em unidades lógicas chamadas de tablespaces. • Um objeto de banco de dados, como uma tabela, sempre é criada em uma tablespace particular. • Uma tablespace consiste em um ou mais arquivos de dados. 7 /41
  • 8. Introdução ao Oracle Database • Como um banco de dados é a parte passiva de um servidor de banco de dados, alguns processos e estruturas de memória são necessários para acessar os dados e gerenciar o banco de dados. • A combinação dos processos Oracle (background) e os buffers de memória são chamados de instância. 8 /41
  • 9. Introdução ao Oracle Database • Todas as vezes que uma instância Oracle é iniciada, uma área compartilhada de memória chamada de system global area (SGA) é alocada. • Após a SGA alocada por uma instância Oracle, apenas os processos desta instância podem acessa-la. • O que significa que cada instância possui sua própria SGA. • Dentro da SGA contém dados e informações de controle referentes à sua instância. • A SGA é desalocada quando a instância recebe o comando shutdown. 9 /41
  • 10. Introdução ao Oracle Database 10 /41
  • 11. Oracle Express 11g • Desenvolvedores que desejam utilizar o banco de dados com linguagens como PHP, Java, .Net, XML e qualquer outra linguagem Open Source. • Destinado para aplicações e treinamentos. • Pode ser instalado em qualquer máquina, com qualquer número de processadores (apenas um banco de dados por máquina). • Suporte até 11GB dados e utiliza até um 1GB de memória. • Utiliza apenas um processador da máquina. 11 /41
  • 12. Obtendo o OE • Site www.oracle.com • Link Downloads -> Oracle Database Express Edition 11g Release 2 • Aceite os termos de licença • Faça login e inicie o download 12 /41
  • 13. Instalando o Oracle Express 11g 13 /41
  • 14. Instalando o Oracle Express 11g 14 /41
  • 15. Instalando o Oracle Express 11g 15 /41
  • 16. Instalando o Oracle Express 11g 16 /41
  • 17. Instalando o Oracle Express 11g 17 /41
  • 18. Instalando o Oracle Express 11g 18 /41
  • 19. Instalando o Oracle Express 11g 19 /41
  • 20. Instalando o Oracle Express 11g 20 /41
  • 21. Instalando o Oracle Express 11g 21 /41
  • 22. Instalando o Oracle Express 11g 22 /41
  • 23. Instalando o Oracle Express 11g 23 /41
  • 24. Instalando o Oracle Express 11g 24 /41
  • 25. Conhecendo a interface APEX (Application Express) • Aplicação web desenvolvida para suportar as tarefas no Oracle Database. • Nenhum custo adicional é necessário, o Apex esta disponível para todas as versões. • O foco do Apex está na construção rápida de aplicativos Web. 25 /41
  • 26. Conhecendo a interface Apex • Acessando o ícone na área de trabalho. • Acessando a url http://hostname:8080/apex/ – Ex: http://127.0.0.1:8080/apex/ 26 /41
  • 27. Conhecendo a interface Apex 27 /41
  • 28. Conhecendo a interface Apex 28 /41
  • 29. Conhecendo a interface Apex 29 /41
  • 30. Conhecendo a interface Apex 30 /41
  • 31. Conhecendo a interface Apex 31 /41
  • 32. Conhecendo a interface Apex 32 /41
  • 33. Conhecendo a interface Apex 33 /41
  • 34. Conhecendo a interface Apex 34 /41
  • 35. Schema HR 35 /41
  • 36. Instruções SQL • Listar todos os funcionários – SELECT * FROM employees; • Listar todos funcionários e seus emails – SELECT first_name, email FROM employees; • Listar todos as funções com todos os campos – SELECT * FROM jobs; • Listar apenas as descrições das funções – SELECT job_title FROM jobs; • Buscar funcionários e sua função – SELECT first_name, email, job_title FROM employees,jobs WHERE employees.job_id = jobs.job_id; 36 /41
  • 37. Instruções SQL • Inserindo um novo departamento – INSERT INTO departments (department_id, department_name, manager_id, location_id) VALUES (280, 'Production', 100, 1700); • Verificando o departamento inserido – SELECT * FROM departments WHERE department_id=280; • Inserindo um novo funcionário – INSERT INTO employees (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id) VALUES ( 207, 'Maria', 'Silva', 'mariasilva', '515.124.4567', SYSDATE, 'AC_ACCOUNT', 5000, NULL, 205, 100); • Verificando o novo funcionário – SELECT * FROM employees WHERE employee_id=207; 37 /41
  • 38. Instruções SQL • Atualizando funcionário – UPDATE employees SET email='mariasilva@yahoo.com.br' WHERE employee_id=207; • Verificando funcionário – SELECT * FROM employees WHERE employee_id=207; 38 /41
  • 39. Instruções SQL • Deletando funcionário – DELETE FROM employees WHERE employee_id=207; • Deletando departamento – DELETE FROM departments WHERE department_id=280; 39 /41
  • 40. Criando um banco de dados – OE 11g • Criar um novo banco de dados no Oracle Express 11g • http://denisfg.blogspot.com 40 /41
  • 41. Oracle Cloud • Oracle Database 12c • https://cloud.oracle.com 41 /41