SlideShare ist ein Scribd-Unternehmen logo
1 von 41
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
saulfreitas
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
Rodrigo Almeida
 
Essbase Series - Backup
Essbase Series - BackupEssbase Series - Backup
Essbase Series - Backup
Caio Lima
 
14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt14100015 introducao-oracle-sqlplsql-vol2-pt
14100015 introducao-oracle-sqlplsql-vol2-pt
guest519a5b6
 

Was ist angesagt? (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
 

Andere mochten auch

Apostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracleApostila completa-oracle-programando-oracle
Apostila completa-oracle-programando-oracle
79anderson
 
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
DESIGN DIGITAL UNIARA 2012
 

Andere mochten auch (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#
 

Ähnlich wie Oracle 11g

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
Flavia 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 olap
Fernando Palma
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Kürzlich hochgeladen (20)

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

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