
|
COR128 |
Oracle 11g - Introdução |
|
|
|
||
|
Objectivo Geral |
|
|
|
||
O servidor de Base de Dados Oracle 11g permite transacções em alta velocidade e suporta aplicações sofisticadas e que necessitem alta disponibilidade, rapidez e eficiência. Este Curso tem como objectivo dotar os participantes dos conhecimentos e competências que lhes permitam maximizar a utilização e desenvolvimento de BD Oracle 11g robustas, fiáveis e seguras.
|
|
|
|
OBJEcTIVos Específicos |
|
|
|
No final deste curso os participantes saberão:
· Projectar, construir e gerir aplicações de Base de dados Oracle 11g
· Estabelecer um modelo de dados e um quadro de armazenamento
· Obter e manipular os dados de forma eficiente usando SQL Developer
· Criar e gerir tabelas de dados, sequências e sinónimos
· Assegurar a integridade dos dados, segurança e melhorar o desempenho
· Escreva código estruturado PL / SQL para desenvolver stored procedures, triggers e pacotes
|
|
|
|
Destinatários |
|
|
|
Este Curso destina-se a todos os profissionais que necessitem iniciar-se em contextos de Bases de Dados Oracle 11g.
|
|
|
|
PRÉ-REQuisitos |
|
|
Recomendam-se conhecimentos e alguma experiência em BD relacionais, assim como conceitos básicos de programação. Não é requerida experiência com BD Oracle.
|
|
|||
|
Duração |
||
|
18 Horas |
|
|
|
|
|||
|
Conteúdo Programático |
||
1 - INTRODUÇÃO Á TECNOLOGIA ORACLE 11G
· Introdução às Bases de Dados Relacionais
· Técnicas de modelação de dados
· Ferramentas da BD Oracle: SQL Developer e SQL*Plus
2 - INSTALAÇÃO E ADMINISTRAÇÃO DA BASE DE DADOS
· Arquitectura da Base de Dados Oracle
· Definição de estruturas de memória, processos e SGA
· Criação de uma framework de armazenamento (storage)
· Gestão da BD
· Instalação e configuração da BD Oracle 11g
· O Oracle Enterprise Manager
· Potenciar o Dicionário de Dados Oracle
3 - ACESSO E MANIPULAÇÃO DE DADOS
· Obter os dados de forma eficiente com o SQL Developer
· Selecção, ordenação e filtro dos dados
· Os valores nulos
· As funções do SQL
· Técnicas de SQL
· Joins, Grupos de dados e funções agregadas
· Sets de resultados combinados com sets de operadores
· Comparações que queries simples e subqueries relacionadas
· Alterar e modificar dados com instruções SQL
· Inserir, actualizar, apagar e fazer um merge aos dados
· Controlar transacções com o ROLLBACK e COMMIT
· Bloquear o acesso aos dados para preservar a integridade dos dados
4 - CRIAÇÃO E GESTÃO DE OBJECTOS DE BASE DE DADOS
· Implementação do desenho físico
· Mapeamento do modelo lógico com o desenho físico
· Criação de utilizadores e esquemas - schemas
· Construção e manutenção de tabelas
· Definição das colunas e tipos
· As funcionalidades de “dropping columns “
· Reposição de dados com o Flashback e o recycle bin
· Construção de views, sequencias e sinónimos
· Filtragem de dados com vistas
· Geração de IDs únicos
· Simplificar o acesso aos dados através dos sinónimos
5 - MANUTENÇÃO DA INTEGRIDADE, SEGURANÇA E PERFORMANCE
· Integridade dos dados
· Implementação de referenciais de integridade com chaves primárias, únicas e secundárias
· Incorporar normas regras e verificar os constrangimentos
· Gestão de transacções e de dados
· Segurança dos dados
· Autenticação de utilizadores com password
· Controlo de Acessos através do sistema de privilégios
· Gestão dos privilégios com regras
· Melhorar a performance
· Boas práticas para criação de índices
· Indexação dos dados
· Índices simples e índices compostos
6 - PROGRAMAÇÃO COM PL/SQL
· Programas básicos
· Declaração e inicialização de variáveis
· As instruções de controlo lógico com os IF CASE
· Os ciclos interactivos com WHILE e FOR LOOPs
· Definição e gestão dos registos PL/SQL
· Processamento de dados com cursores
· Declaração de cursores nas operações ao nível linha
· Passagem de parâmetros
· Simplificação com FOR LOOPs
· Melhorar a performance das operações de inserção e delete com o CURRENT OF e ROWID
· Terminar Loops
7 - IMPLEMENTAÇÃO DO LADO DO SERVIDOR
· Código Modular
· Construção de procedimentos e funções
· Passagem de parâmetros a subprogramas e funções
· O Debugging dos programas com DBMS_OUTPUT
· Criação de pacotes e triggers
· Vantagens na implementação de pacotes/packages
· Definição de instruções e triggers
Preços
| 1º participante | 2º participante | 3º participante |
|---|---|---|
| 1890 EUR | 790 EUR | 690 EUR |
| 1º participante | 2º participante | 3º participante |
|---|---|---|
| Preço sob consulta, peça-nos um orçamento através do seguinte email: comercial@vantagem.com | ||
| 1º participante | 2º participante | 3º participante |
|---|---|---|
| Preço sob consulta, peça-nos um orçamento através do seguinte email: comercial@vantagem.com | ||