Oracle : Introdução ao Oracle / Procedural Option (IO/PO)
Parceiros:
OBJETIVOS
O principal objetivo deste curso é explorar todo o potencial da linguagem SQL e o ambiente SQL Plus, introduzindo a linguagem procedural da ORACLE (PL/SQL). Os participantes irão construir e manipular suas bases de dados para armazenar, recuperar, atualizar e visualizar as informações.Também visa como o banco ORACLE tornou possível a criação e o armazenamento de programas dentro do servidor de banco de dados, através de procedimento, funções, pacotes e gatilhos de tabelas (triggers). Este fase do curso mostra ao participante como utilizar o PL/SQL, para desenvolver estes programas, buscando modularizar o desenvolvimento, controlar a segurança das aplicações e dos dados bem como poder implementar técnicas de desenvolvimento de sistemas cliente/servidor extremamente poderosas.
"tudo posso naquele que me fortalesse - Filipenses 4:13"
JUSTIFICATIVA
Observando a demanda de mercado, verificada na pesquisa de satisfação de alguns cursos realizados, como Visual Basic, ASP, Análise e Projeto Orientados à Objetos e solicitações de alguns associados, decidimos por remeter esta proposta à Coordenação da Platin.
Ao término deste curso, os participantes estarão aptos a descrever conceitos de bancos de dados relacionais e bancos de dados relacionais orientados ao objeto, recuperar, inserir, atualizar e deletar dados, criar e manter objetos de bancos de dados, controlar transações, controlar o acesso de dados/usuário, utilizar comandos SQL*Plus básicos, descrever as características e a sintaxe de PL/SQL, controlar o fluxo de código condicionalmente(loops, estruturas de controle e cursores explícitos) e administrar erros de runtime
PÚBLICO-ALVO
Administradores de rede, desenvolvedores e analistas de sistemas em geral que queiram aprofundar seus conhecimentos.
PRÉ-REQUISITOS
Obrigatório
Familiaridade com conceitos e técnicas de processamento de dados
Recomendado
Experiência com a utilização de uma interface gráfica para usuário (GUI)
EMENTA
Introduzir conceitos do banco de dados Oracle, bem como da linguagem procedural.
CONTEÚDO PROGRAMÁTICO
Tópicos Abordados - IO - SQL
Abordagem relacional;
Visão geral do ORACLE;
SQL e SQL Plus
Comandos, operadores, expressões aritiméticas, etc/
Consultas com variáveis de substituição.
Funcções de caracter, numéricas, de datas, de conversão, de grupo, etc.
Subconsultas;
Consultas hierárquicas;
Terminologia do projeto de banco de dados;
Linguagem de definição de dados (DDL) e dicionário de dados;
Linguagem de manipulação de dados (DML);
Locking - Visão geral;
Visões, sequências e índices - Visão geral;
Intodução ao PL/SQL;
Representação de dados;
Integração com produtos ORACLE;
Estruturas de controle;
Utilização de cursores de dados ;
Tratamento de excessões.
Tópicos abordados - PL/SQL
Modularização do desenvolvimento de aplicações;
Criação de procedimentos e funções;
Criação de pacotes para agrupar e encapsular funções e procedimentos;
Criação de gatilhos;
Tratamento de excessões dentro do banco de dados;
Resolução de erros de compilação e depuração;
Integração de programas construindo uma aplicação interativa completa