Nome do curso Administração de Banco de Dados – DBA ORACLE

Propaganda
Nome do curso
Administração de Banco de Dados – DBA ORACLE
Objetivos
Objetivos Gerais
Aperfeiçoar o profissional da área de Banco de Dados e TI (Tecnologia da
Informação), demonstrando conceitos de modelagem e interação com o banco de
dados; Administração, gerenciamento e arquitetura do banco de dados Oracle.
Otimização da Performance do banco de dados, realizar vários tipos de backups e
recuperações de banco de dados. Planejar e Arquitetar o fornecimento de alta
disponibilidade em um sistema de banco de dados. Planejar e Construir o ambiente
para fazer a instalação do Oracle em vários sistemas operacionais, BI - Business
Intelligence, Integração do banco de dados a um Sistema ERP, Gestão de um
projeto de banco de dados, conhecer outras plataformas de banco de dados.
O aluno egresso neste curso terá os conhecimentos e as competências para ser um
Administrador de Dados, Analista e Arquiteto de Banco de Dados podendo
Gerenciar ambientes transacionais e com processamento em lote e realizar as
atividades de um DBA (Administrador de Banco de Dados).
Objetivos Específicos
Desenvolver, Modelar, Administrar e Otimizar a arquitetura do banco de Dados.
Planejar e Gerenciar os ambientes de banco de Dados com segurança e integração
de business. O curso será embasado com o material oficial da Oracle. O aluno terá
capacidade para ser um Analista, Arquiteto de Banco de Dados e Gestor de
Ambientes sendo que inclusive poderá realizar as atividades de um DBA
(Administrador de Banco de Dados).
Público Alvo
Este curso destina-se aos profissionais que já possuem conceitos básicos de banco
de dados ou que tenham cursado a graduação na área de TI (tecnologia da
Informação) e que desejam se aperfeiçoar com a melhor plataforma de banco de
dados atualmente no mercado, que é o Oracle.
Competências e Habilidades:
•
•
Planejar e desenvolver projetos de sistemas de bancos de dados de
capacidade pequena à mediana; pesquisar os requisitos e os recursos
necessários; avaliar o desempenho do sistema, em atividades
individuais e em grupo; empregar técnicas e procedimentos de
trabalho, instrumentos, ferramentas convencionais e informatizadas,
de acordo com especificações, instruções e normas técnicas; atender
usuários administrando o banco de dados, dentro dos princípios de
qualidade, produtividade e de preservação ambiental, podendo,
quando for o caso, prestar assessoria técnica;
Conceber e coordenar a elaboração de projetos de sistemas, a partir
de decisões em grupo de trabalho baseado em levantamentos técnico;
fazer desenhos de tabelas relacionais, programas de consultas,
considerando as necessidades dos clientes, utilizando catálogos,
manuais de instalação do fabricante e normas técnicas.
1
•
•
•
•
•
•
•
•
•
Controlar e coordenar acessos através da administração de Bancos de
Dados e de Usuários.
Planejar e definir estruturas de dados relacionados.
Criar projetos físicos e projetos lógicos para estruturação das
informações da empresa de forma auxiliar os processos de decisão,
nos diversos níveis organizacionais.
Instalar e configurar o controlador de desempenho de sistema
gerenciador de bancos de dados.
Desenvolver bancos de dados necessários aos sistemas aplicativos.
Elaborar interfaces de proteção para sistemas de informações
compartilhadas.
Detectar falhas que possam intervir nas condições ótimas, funcionais e
estruturais do sistema; inspecionar e testar computadores, periféricos,
servidores de rede e demais equipamentos, de acordo com os padrões
estabelecidos em projeto; elaborar relatórios técnicos dos
levantamentos; e determinar, quando for o caso, as medidas
corretivas necessárias.
Supervisionar grupos de trabalho, em atividades de desenvolvimento
de programas, interfaces ou aplicações voltadas ao desenvolvimento
de bancos de dados de acordo com as especificações estabelecidas em
projeto; zelar pela higiene e segurança do trabalho.
Orientar a produção de documentação profissional de qualidade, dos
projetos, programas, interfaces e aplicações desenvolvidas; utilizando
ferramentas de software.
Concepção do Programa
Atualmente existem poucos cursos de pós-graduação em Banco de Dados e todos
eles possuem um enfoque na área de gestão de banco de dados. O Enfoque do
curso apresentado é técnico, é o “como fazer”, esse tipo de profissional até o
momento só contava com uma formação básica, e as outras áreas de conhecimento
eram aprendidas no dia-a-dia, sem embasamento teórico.
A Oracle é uma empresa líder de mercado na área de banco de dados, e possuí
uma formação básica para DBA (Administrador de banco de dados). A inovação
deste curso foi a criação de uma formação básica, intermediária e avançada, que
hoje é muito exigida pelo mercado de trabalho. Este profissional consegue atuar em
todas as áreas de conhecimento que envolve um banco de dados desde a sua
concepção até a implantação, otimização e manutenção.
A parceria para montagem, elaboração e acompanhamento deste curso é da própria
Oracle, fornecedora de toda tecnologia que o curso necessita e também grande
interessada nos profissionais formados.
Outro aspecto importante é o desenvolvimento e por conseqüência o
reconhecimento profissional durante o decorrer do curso. Como este curso possui a
formação básica, no meio do curso o aluno já tem condições de tornar-se um DBA
Oracle 9i, no término do curso o aluno pode adquirir também o titulo de DBA Oracle
10 g e habilitar-se como Especialista em Administração de Banco de Dados Oracle,
todos esses títulos amplamente cobiçados pelo mercado de trabalho.
Horário das aulas
As terças e as sextas-feiras, no horário das 19h20min às 23h00min.
2
Estrutura do Curso e Duração do Programa
O curso tem duração de 1 (um) ano com 376 horas, sendo que os alunos devem
comparecer a Faculdade 2 (duas) vezes por semana, as terças e as sextas-feiras;
O Curso está dividido em 5 (cinco) módulos com cargas horárias distintas,
conforme apresentado nos gráficos abaixo.
Gráfico Demonstrativo de Percentual da Carga Horária por Módulo
% de Carga Horária
por Módulo
5º Módulo:
1º Módulo:
Gestão de Infra-
Modelagem e
Estrutura e
Interação com o
NewFeatures
Banco de Dados
Oracle 10g
19%
30%
4º Módulo:
2º Módulo:
Gestão de Projeto de
Administração,
Banco de Dados e
Performance e
Business Intelligence
11%
3º Módulo:
Arquitetura e
Técnicas de Alta
Disponibilidade
Otimização do
Banco de Dados
Oracle
24%
16%
Desenho Modular do Curso
3
Módulos
Primeiro Módulo – Modelagem e Interação com o Banco de Dados
Modelagem e Projeto de banco de dados utilizando a ferramenta ERWIN. Extração,
manipulação de dados, desenvolvimento de package, triggers e cursores, utilizando
a linguagem PL/SQL.
Segundo Módulo – Administração, Performance e Otimização do Banco de
Dados Oracle
Gerenciamento com Administração e Otimização da Arquitetura de Banco de Dados
Oracle. Monitoramento Completo do banco de dados, utilizando ferramentas como o
Oracle Expert, Oracle Enterprise Manager, Performance Manager, etc.
Terceiro Módulo – Arquitetura e Técnicas de Alta Disponibilidade
Realização de vários tipos de backups e Recuperações, Automação das atividades
com geração de scripts. Arquitetura client-server, criação e administração dos
arquivos de rede-oracle. Prover e Gerenciar alta disponibilidade. Utilizando as
ferramentas SQLLoader, Export, Import, RMAN, NetManager,DataGuard,etc.
Quarto Módulo – Gestão de Projeto de Banco de Dados e Business
Intelligence
Data Warehouse, Data Mart, Data Mining, ferramentas OLAP (On-Line Analytical
Processing), Integração do Banco com Sistemas ERP. Conhecer metodologia RUP
(Rational Unified Process) para gerenciar um projeto. Preparação para o TCC
(Trabalho de Conclusão de Curso) com metodologia científica.
Quinto Módulo – Gestão de Infra-Estrutura e NewFeatures Oracle 10g
Preparar ambiente e Instalar o Oracle nos principais sistemas Operacionais.
Segurança no ambiente Oracle. Executar a Migração de servidores e de versão do
Oracle. Conceitos de outras plataformas de banco de dados. NewFeatures para a
versão 10g, usando as ferramenta mgc (enterprise manager grid control), Oracle
9iAS,OID, OLS.
4
Disciplinas
Disciplina: Modelagem de Dados
Carga horária Total: 20 horas
Carga horária Teórica: 16 horas
Carga horária Prática: 4 horas
Descrição: Nesta disciplina o aluno fará uma revisão dos principais conceitos de
modelagem de dados. Um bom Modelo de Dados é a base para o bom
funcionamento de qualquer sistema gerenciador de banco de dados.
Ementa:
•
•
•
•
•
•
•
Banco de Dados x Arquitetura de Projeto BD,
Análise de Dados,
Modelo Entidade Relacionamento,
Diagrama Entidade Relacionamento,
Tipos de Relacionamentos,
Regras (Entidade, Relacionamento-Integridade Referencial,
Atributos, Derivação, Negócios),
Normalização, Leis de Consistência.
Disciplina: SQL
Carga horária Total: 32 horas
Carga horária Teórica: 12 horas
Carga horária Prática: 20 horas
Descrição: Nesta disciplina o aluno obtém o conhecimento de comandos da
linguagem SQL para acessar o banco de dados. Comandos para fazer todos os tipos
de consultas, manipulação de dados. Criação de usuários, índices, seqüências.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
Instruções Select Sql
Subconsultas
Manipulando Dados
Criando views
Outros objetos de banco de dados
Controlando o acesso do usuário
Usando operadores set
Funções de data/horário do Oracle 9i
Aperfeiçoamento da cláusula Group by
Subconsultas Avançadas
Recuperação Hierárquica
Extensões do Oracle 9i para instruções DML e DDL
5
Disciplina: PL/SQL
Carga horária Total: 20 horas
Carga horária Teórica: 8 horas
Carga horária Prática: 12 horas
Descrição: Nesta disciplina, o aluno irá aprender as estruturas de programação
(cursor, pacote, trigger, function) com os comandos pl/sql.
Ementa:
•
•
•
•
•
•
•
•
•
Declarando Variáveis
Criando Instruções Executáveis
Criando Estruturas para Controle
Trabalhando com Tipos de Dados Composto
Criando Cursores Explícitos
Conceitos de Cursor Explícito Avançados
Tratando Exceções
Criando package
Criando trigger
Disciplina: Arquitetura e Administração Oracle 9i
Carga horária Total: 40 horas
Carga horária Teórica: 28 horas
Carga horária Prática: 12 horas
Descrição: O objetivo dessa disciplina é demonstrar todos os componentes da
arquitetura oracle, explicar o funcionamento da arquitetura, o relacionamento entre
a instância e a parte física do banco, o trabalho que o processo servidor executa a
cada comando sql. Além disso, a criação dos componentes da arquitetura, usuários,
tablespaces, privilégios, arquivos de redo log, etc.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Componentes Arquitetônicos do Oracle
Gerenciando uma instância Oracle
Criando um Banco de Dados
Criando Views de Dicionário de Dados e Pacotes Padrão
Mantendo o Arquivo de Controle
Mantendo Arquivos de Redo Log
Gerenciando Tablespaces e Arquivos de Dados
Estrutura de Armazenamento e Relacionamentos
Gerenciando Segmentos de Undo
Gerenciando Tabelas
Gerenciando Índices
Mantendo a Integridade dos Dados
Gerenciando Recursos e Segurança de Senha
Gerenciando Usuários
Gerenciando Privilégios
Gerenciando Atribuições
6
Disciplina: Otimização e Performance
Carga horária Total: 48 horas
Carga horária Teórica: 28 horas
Carga horária Prática: 20 horas
Descrição: Otimização é uma administração profunda, é conhecer profundamente
o funcionamento dos componentes da arquitetura oracle e otimizar aplicações e
principalmente monitorar o funcionamento do banco de dados, além de conhecer e
executar o ambiente MTS (Multi Thread Server).
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Visão Geral do Ajuste
Arquivos de Alerta Oracle
Utilitários e Views de Desempenho Dinâmicas
Ajustando o Pool Compartilhado
Ajustando o Cache de Buffer
Ajustando o Buffer de Redo Log
Questões E/S e Configuração de Banco de Dados
Usando Blocos Oracle de Maneira Eficiente
Otimizando Operações de Classificação
Ajustando Segmentos de Undo
Monitorando e Detectando Disputas por Bloqueios
Questões Relativas a SQL
Ajustes nas Diferentes Aplicações
Gerenciando Cargas de Trabalho Mistas
Ajustes com o Oracle Expert
Questões sobre Ajustes de Servidores Multithread
Views materializadas
IOT,Cluster
Administração com o Oem (logminer/auditoria)
Resource Manager
7
Disciplina: Redes / Backup e Recover
Carga horária Total: 44 horas
Carga horária Teórica: 16 horas
Carga horária Prática: 28 horas
Descrição: Como a aplicação cliente se conecta ao processo servidor oracle, quais
são os arquivos de redes importantes para essa conexão, qual é o conteúdo desses
arquivos, como iniciar, gerenciar e fechar o processo de rede. Estratégia de Backup,
qual a importância de realizar um backup, quais os tipos de backups, como realizar
recuperações, simulações de recuperação de todos os componentes do banco de
dados.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Visão geral de Redes e Arquitetura Cliente Servidor
Tnsnames
SqlNet
Listener
Onames
Reorganizando Dados (import/export)
Considereções sobre Backup e Recuperação
Processos e Estruturas de Recuperação do Oracle.
Configuração de Backup e Recuperação do Oracle
Backups Físicos sem Oracle Recovery Manager
Recuperação Completa sem Recovery Manager
Recuperação Incompleta com Arquivamento
Visão Geral do Oracle Recovery Manager
Criação e Manutenção do Catálogo de Recuperação Oracle
Backups Usando o Recovery Manager
Restauração e Recuperação Usando o Recovery Manager
Disciplina: Tipos de Alta Disponibilidade
Carga horária Total: 16 horas
Carga horária Teórica: 4 horas
Carga horária Prática: 12 horas
Descrição: O servidor de banco de dados deve ficar disponível 24 horas por dia 7
dias por semana, 365 dias do ano, essa condição é encontrada na maioria das
empresas que utilizam o banco de dados oracle. Para satisfazer essa necessidade, é
preciso conhecer algumas técnicas de alta disponibilidade, ou seja, acesso completo
ao banco de dados. Existem alguns tipos de técnicas, nesta disciplina são
apresentados 4 tipos, manuais ou com a utilização de ferramentas.
Ementa:
•
•
•
•
Stand by (manual)
Data Guard
RAC
Replicação
8
Disciplina: Business Intelligence
Carga horária Total: 24 horas
Carga horária Teórica: 20 horas
Carga horária Prática: 4 horas
Descrição: Uma das áreas que mais crescem dentro de TI (Tecnologia da
Informação) é a inteligência de Negócio (BI), ou seja, utilizar os recursos de TI,
para alcançar objetivos estratégicos e aumentar a competitividade. Nesta disciplina
são apresentados os conceitos de BI e as ferramentas que a Oracle tem
apresentado ao mercado nesta área.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
Data warehouse
Data mart
Data Mining
Sistemas ERP
Ferramenta OLAP
Ambiente de BI Tradicional
Problemas “Best-of-Breed”
Oracle9i Business Intelligence
Oracle9i OLAP
Modelando o seu Data Warehouse
Compartilhamento de Informação
Relatório para Qualquer Dado
Disciplina: Gestão de Projetos de Banco de dados
Carga horária Total: 16 horas
Carga horária Teórica: 12 horas
Carga horária Prática: 4 horas
Descrição: Esta disciplina vai demonstrar quais são as fases de um projeto com o
enfoque em banco de dados, ou seja, quando um projeto de desenvolvimento de
software está na fase de levantamento de dados, quais devem ser as atividades do
administrador de banco de dados e assim com as outras fases do projeto.
Ementa:
•
•
•
•
Etapas do Projeto (RUP)
Ferramentas para gerenciamento
Características no Banco de Dados
Gerenciamento de um projeto de banco de dados
Disciplina: Instalação do Oracle em Sistemas Operacionais
Carga horária Total: 16 horas
Carga horária Teórica: 4 horas
Carga horária Prática: 12 horas
Descrição: A instalação do Oracle muda de acordo com o sistema operacional,
para poder gerenciar e avaliar qual é a melhor opção de ambiente e se necessário
conhecer o processo de instalação do oracle nos principais sistemas operacionais
que atualmente são Windows, Aix e Linux.
Ementa:
•
•
•
•
preparação do ambiente para instalação
Instalação do oracle no linux
Instalação do oracle no aix
Instalação do oracle no windows
9
Disciplina: Segurança Oracle
Carga horária Total: 16 horas
Carga horária Teórica: 16 horas
Carga horária Prática: 0 horas
Descrição: Como colocar segurança no ambiente que envolve o banco de dados
oracle, demonstrar quais são as ferramentas que a oracle propõe em termos de
segurança no banco de dados e nas conexões com o mesmo.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
Desafios da Segurança
Oracle9iAS Single Sign-On
Acesso de Usuários
Oracle Internet Directory
Oracle 9i Advanced Security
Como manter a segurança com um pool de conexões
Oracle9i Proxy Authentication
Segurança J2EE no Oracle9iAS
Virtual Private Database
Oracle Label Security
Criptografia no Armazenamento
Fine-grained Auditing
Disciplina: Gestão de Ambiente
Carga horária Total: 12 horas
Carga horária Teórica: 0 horas
Carga horária Prática: 12 horas
Descrição: Para a maioria dos trabalhos realizados pelos administradores de banco
de dados, é necessário ter o conhecimento de migração de computador, ou seja,
temos um banco de dados em produção e a infra-estrutura do computador servidor
não oferece mais suporte para o banco de dados, precisamos então mudar de
máquina servidora, ou ainda, verifica-se a necessidade de mudar a versão do banco
de dados, mas para isso precisamos analisar se as alterações da versão do banco
de dados resolve o problema.
Ementa:
•
•
•
•
Migração de Máquina
Análise do ambiente para verificar o que é
necessário alterar na infra-estrutura.
Migração de Versão
Aplicação de patch
Disciplina: Outras Plataformas
Carga horária Total: 12 horas
Carga horária Teórica: 12 horas
Descrição: A plataforma de banco de dados oracle domina o mercado, mas não é o
único Sistema Gerenciador de banco de dados, é necessário conhecer as principais
características de outros SGBD´s, são eles: DB2, SqlServer e PostGree.
Ementa:
•
•
•
Características do DB2
Características do SqlServer
Características do PostGree
10
Disciplina: New Features 10G e Ferramenta de Controle
Carga horária Total: 40 horas
Carga horária Teórica: 32 horas
Carga horária Prática: 8 horas
Descrição: Quais são as mudanças que a versão 10g do oracle oferece nas áreas
de comandos SQL e PL, arquitetura e administração, backup, recuperação de banco
de dados, otimização e aumento de performance.
Ementa:
•
•
•
•
•
•
•
•
•
•
•
•
infra-estrutura de gerenciamento comum;
armazenamento e espaço;
nova arquitetura de data pump e seu export e import;
processos de flashback queries e correção de erros humanos;
processos de backup e recovery;
melhorias sobre disponibilidade;
melhorias relacionadas à performance;
suporte a aplicações analíticas
gerenciamento de recursos de sistema
Automatizando tarefas com agendamento
melhorias relacionadas a SQL e PL/SQL;
melhorias nas packages fornecidas pelo banco ;
Disciplina: Pesquisa e Metodologia Científica
Carga horária Total: 16 horas
Carga horária Teórica: 16 horas
Descrição: O objetivo é que o aluno desenvolva o tema do TCC, construindo uma
monografia nas regras da metodologia científica.
Ementa:
•
•
•
•
Regras da Metodologia Científica
Definição e análise do tema do TCC (Trabalho de Conclusão de
Curso)
Desenvolvimento da Monografia
Execução do projeto de monografia
Coordenação
Lucia Contente Mós
Pós-Graduada em Engenharia de Software, Administradora de Banco de Dados
Oracle nas versões 8i,9i e 10g, Integradora e Arquiteta de Sistemas de Banco de
Dados, Instrutora DBA Oracle, Administradora de Redes e Instrutora Cisco, CCNA e
CCAI, Coordenadora Pedagógica do Curso de Análise de Sistemas de Informação da
faculdade IBTA, Gerente de Planejamento de Projetos de Sistemas, Consultora de
Negócios e Banco de Dados Oracle.
11
Download