Curso de Banco de dados

[quote]Pessoal alguém conhece algum curso de administração de banco de dados, em campinas ???
tenho o básico de conhecimento de banco de dados e agora estou trabalhando na areá de administração de banco de dados…[/quote]

Depende, qual o banco de dados você administra?

wiliamps

[quote]wiliamps
vou começar a administrar o MySQL. vou fazer paginas dinamicas com o java, estou iniciando agora nessa jornada.[/quote]

Caro bruce1010, seguinte.

Então você pretende mais trabalhar com banco de dados para desenvolvimento e não para ser um suporte que administra o banco de dados.

Todo desenvolvedor que pretenda trabalhar com banco de dados, deve adquirir domínio nos seguintes campos:

Banco de dados

  1. Saber sobre sistema SGBD em relação a aspectos gerais e características de um SGBD
  2. Aprender sobre SQL para interagir com os dados de banco de dados
  3. Aprender sobre MER (Modelagem Entidade-Relacionamento)

Programação básica Java Web + Banco de dados
Pré-requisito: Saber Java básico

  1. Saber o que é e como funciona sistema de aplicação Web (JBOSS ou TOMCAT ou GLASSFISH ou …)
  2. Aprender sobre Servlet
  3. Aprender sobre JSP
  4. Aprender sobre JDBC

Tem um curso grátis de SQL em http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD01

O mesmo site ainda tem outros cursos.

Para começar, são estes pontos que tenho a recomendar.

Veja, é provável que não exista um único curso para aprender estas coisas, a menos que você curse uma faculdade de “desenvolvimento de softwares” ou “banco de dados”.

Será mais barato e simples você explorar pouco-a-pouco cada assunto do que perder tempo pensando que irá achar um curso completão, isso nunca vi.

A Internet tem apostilas sobre cada assunto e tem materiais bons, basta você pesquisar se tiver um senso de crítica para saber distinguir bons materiais dos fracos materiais.

Espero ter ajudado.

wiliamps

estou vendo esse curso para fazer…
será que com esse conhecimento saberei administrar um banco de dados em mysql…
esse curso é bom wiliamps

2.1 PostgreSQL Essencial
O Treinamento PostgreSQL Essencial tem como público alvo os iniciantes nesse
banco de dados. O objetivo principal é fornecer ao aluno uma base conceitual de
banco de dados, bem como a aplicação desses conceitos no PostgreSQL. Através de
uma metodologia de ensino eficiente e instrutores experientes, o aluno irá obter o
conhecimento necessário para utilizar o PostgreSQL de maneira a aproveitar todos os
seus recursos, em especial, a conformidade com o padrão SQL.
Horário de realização:
das 08:00 às 17:00h
Ementa:
? O que é o PostgreSQL
? Principais funcionalidades
? Plataformas suportadas
? Limitações do PostgreSQL
? Conceito de banco de dados
? Banco de dados relacionais
? Banco de dados objeto-relacional
? Interfaces de acesso ao PostgreSQL
? Conexão JDBC
? Conexão Delphi/ Visual Borland C++
? Conexão .NET
? Introdução ao psql
? Operação do psql
27/11/12 Dextra Treinamento Página 3 de 13
Documento Confidencial
? pgAdmin
? SQL
? A linguagem SQL
? Palavras-chave
? Identificadores
? Valores nulos
? Comentários
? Tipos de dados
? Gerenciamento de tabelas
? Introdução
? Visualizando a estrutura de tabelas
? Colunas de sistema
? Sintaxe de criação de tabelas
? Comando ALTER TABLE
? Alteração de tabelas e colunas
? Comentários em objetos
? Eliminação de tabelas
? Restrições e integridade referencial
? Conceito de integridade referencial
? Controle de restrições(CONSTRAINT)
? Constraint CHECK
? Constraint NOT NULL
? Constraint UNIQUE
? Constraint PRIMARY KEY
? Constraint FOREIGN KEY
? Seleção de dados
? Introdução
? Utilização de expressões e constantes
? Eliminação de linhas duplicadas
? Manipulação de resultados
? Comando CASE
? Substituição de valores nulos
? Funções para lista de valores
? Consultas Recursivas
? Operações de conjuntos
? Introdução
? União
? Intersecção
27/11/12 Dextra Treinamento Página 4 de 13
Documento Confidencial
? Subtração
? Filtros na seleção de dados
? Utilização da cláusula WHERE
? Operador LIKE e ILIKE
? Operador BETWEEN
? Operador IN
? Comparações agrupadas
? Comparações com NULL
? Cláusula ORDER BY
? Seleção de dados de várias tabelas
? Apelidos de tabelas
? Cruzamento de dados entre tabelas
? Tipos de Junções
? CROSS JOIN
? INNER e OUTER JOINs
? NATURAL JOIN
? Operadores
? Tipos de operadores
? Operadores de texto
? Expressões regulares
? Operadores matemáticos
? Conversão de tipos
? Funções
? Conceito de função
? Funções matemáticas
? Funções de data e hora
? Máscaras de data e hora
? Funções de texto
? Funções de conversão de tipos
? Outras funções
? Funções de Agregação
? Cláusula GROUP BY
? Cláusula HAVING
? Funções de janela (Window Function)
? Sub-consultas
? Operadores de sub-consultas
? Sub-consultas no FROM
? Sub-consultas no SELECT
27/11/12 Dextra Treinamento Página 5 de 13
Documento Confidencial
? Sub-consultas complexas
? Alteração de dados
? Adição de dados com INSERT
? Inserção de dados através do SELECT
? Inserção de dados com COPY
? Recuperação de dados com COPY
? COPY no formato CSV
? Modificação de dados com UPDATE
? Remoção de dados com DELETE
? Remoção de dados com TRUNCATE
? Controle de transações
? Transações no PostgreSQL
? Padrão ACID
? Mecanismo MVCC
? Níveis de isolamento
? Read Commited
? Serializable
? Visualização das diferenças
? SAVEPOINT
? Outros objetos de banco de dados
? Visões(VIEW)
? Sequências(SEQUENCE)
? Índices(INDEX)
? Tabelas clusterizadas
? Cursores
? Manipulação de Cursores
? BLOBs
? Conceitos
? BLOBs no PostgreSQL
? Manipulação de BLOBs
? Herança entre tabelas
? Conceito de herança em banco de dados
? Aplicação no PostgreSQL
? Cláusula INHERITS
? Cláusula ONLY
27/11/12 Dextra Treinamento Página 6 de 13
Documento Confidencial
2.2 PostgreSQL Linguagem Procedural PL/pgSQL
O Treinamento de Linguagem Procedural PL/PgSQL tem como objetivo principal
capacitar o aluno a trabalhar com o PostgreSQL utilizando todos os recursos da
linguagem desenvolvida para esse banco de dados, a PL/PgSQL. Após o treinamento,
o aluno estará habilitado ao uso adequado da linguagem e seus recursos para
desenvolver funções e gatilhos que facilitem o desenvolvimento, a otimização de
sistemas e a administração do banco de dados.
Horário de realização:
das 08:00 às 17:00h
Pré-requisitos:
PostgreSQL Essencial ou conhecimentos equivalentes
Ementa:
? Rules
? Conceito de RULE no PostgreSQL
? Substituição comandos SQL
? Histórico de alterações na tabela
? RULEs e VIEWs
? Gerenciando RULEs
? VIEWs atualizáveis
? Funções definidas pelo usuário
? Tipos de funções
? Sobrecarga de funções
? Funções escritas em SQL
? Funções SQL baseadas em tabelas
? Funções SQL que retornam conjuntos
? Funções internas
? Funções em linguagem C
? Linguagem procedurais suportadas
? Linguagens procedurais
? Instalação manual da linguagem PL/pgSQL
? Gerenciamento das linguagens instaladas
? Linguagem procedural PL/pgSQL
? Conceitos
? Vantagens de usar PL/pgSQL
? Desenvolvendo em PL/pgSQL
? Diferença entre as linguagens procedurais de outros bancos
? Características da linguagem
27/11/12 Dextra Treinamento Página 7 de 13
Documento Confidencial
? Estrutura da linguagem
? Declaração de funções
? Otimizações de funções
? Opções de segurança
? Gerenciamento de funções
? Blocos de códigos
? Comentários
? Variáveis
? Tipo RECORD
? Chamando funções
? Argumento de funções
? Apelido de argumentos
? Atributos
? Valores de retorno
? Variável FOUND
? Verificação da execução de comandos SQL
? Controle de fluxo
? Estruras de controle
? Estruras de repetição
? Funções que retornam conjuntos
? Cursores em PL/pgSQL
? Declaração de cursores
? Manipulação de cursores
? Funções que retornam cursores
? SQL dinâmico
? Criação de funções dinâmicas
? Comando EXECUTE
? SQL dinâmico com estruturas de repetição
? Tratamento de erros
? Tipos de mensagens
? Captação de erros
? Valores de erros pré definidos
? Tratamento de erros
? Manipulação de Operadores
? Conceitos
? Criação de operadores
? Gerenciamento de operadores
? Remoção de operadores
27/11/12 Dextra Treinamento Página 8 de 13
Documento Confidencial
? Gatilhos (Triggers)
? Conceito de Trigger
? Criação de Triggers
? Recursos de Triggers
? Retornos das funções de Trigger
? Características dos Triggers
? Gerenciamento de Triggers
? Remoção de Triggers
2.3 PostgreSQL Administração do Banco de Dados
O Treinamento de Administração (DBA) da Dextra tem como público alvo pessoas
que buscam conhecimento avançado do banco de dados PostgreSQL. Através da
metodologia eficiente de ensino e instrutores experientes na área, o aluno será
habilitado a instalar, configurar, gerenciar e monitorar o PostgreSQL, bem como
solucionar diversos problemas através do conhecimento da arquitetura e
funcionamento interno do sistema gerenciador de banco de dados.
Horário de realização:
das 08:00 às 17:00h
Pré-requisitos:
PostgreSQL Essencial ou conhecimentos equivalentes
Ementa :
? Arquitetura do PostgreSQL
? Conexões
? Módulos internos
? Processos
? Subsistemas de Processos
? Instalação do PostgreSQL no Linux
? Requisitos de Software
? Instalação a partir dos fontes
? Configuração de variáveis de ambiente
? Configuração de script de inicialização
? Instalação a partir de pacotes
? Instalação do PostgreSQL no Windows
? Particularidades do SO
? Instalação gráfica
? Configuração de ambiente
? Formatos de data
? Codificação
27/11/12 Dextra Treinamento Página 9 de 13
Documento Confidencial
? Localização
? Variáveis de ambiente
? O arquivo postgresql.conf
? Opções gerais
? Opções de manutenção
? Gerenciamento do banco de dados
? Criação da área de dados
? Inicialização do servidor de banco de dados
? Gerenciamento do processo servidor
? Utilitários do PostgreSQL
? Criação do banco de dados
? Layout físico do agrupamento
? Remoção de banco de dados
? Banco de dados template
? Tablespaces
? Conceito
? Criação de tablespaces
? Propriedades de tablespaces
? Alteração de tablespaces
? Manipulação de tablespaces
? Schemas
? Conceito
? Criação de Schemas
? Manipulação de Schemas
? Segurança no PostgreSQL
? Gerenciamento de usuários
? Permissões de usuários
? Conceito de ROLEs
? ROLEs de Login (usuários)
? ROLEs por banco de dados
? ROLEs Contêiner (Grupos de usuários)
? Manipulação de ROLEs
? Controle de acesso a Objetos
? Tipos de Privilégios
? Gerenciamento de Privilégios(GRANT e REVOKE)
? Controle de acesso através de VIEWs
? Catálogo de dados
? Utilização do catálogo do PostgreSQL
27/11/12 Dextra Treinamento Página 10 de 13
Documento Confidencial
? Principais tabelas de sistema
? Autenticação de clientes
? Arquivo pg_hba.conf
? Métodos de autenticação
? Arquivo pg_ident.conf
? Administração de segurança física
? Conceitos
? Estratégias de Backup
? Backup lógico
? Opções de Backup
? Os utilitários pg_dump e pg_dumpall
? Restauração de Backup lógico
? Opções de restauração
? O utilitário pg_restore
? Backup e restauração de grandes bases de dados
? Backup físico offline
? Write Ahead Log (WAL)
? Conceito
? Configuração do WAL
? Benefícios do WAL
? Point-in-Time Recovery
? Conceito
? Configurações de arquivamento
? Backup PITR
? O arquivo recovery.conf
? Restauração PITR
? Automatização do processo
? Particionamento de tabelas
? Conceitos e objetivos
? Tipos de particionamento
? Implementação de particionamento
? Configuração de particionamento
? Replicação
? Conceito
? Replicação sincrona X Replicação assincrona
? Arquitetura de replicação
? Ferramentas de replicação
27/11/12 Dextra Treinamento Página 11 de 13
Documento Confidencial
? Manutenção de banco de dados
? Estratégias de manutenção
? A rotina de VACUUM
? Atualização de estatísticas
? Prevenção de falhas no ID de transação(transaction ID wraparound)
? Verificação de IDs de transação
? Configuração do autovacuum
? Rotina de reindexação
? Monitoramento do PostgreSQL
? Monitoramento de espaço em disco
? Monitoramento do tamanho de tabelas e índices
? Monitoramento de outros objetos
? Estatísticas de uso do banco
? Monitoramento das atividades do cluster
? Configuração do log de atividades
? Migração PostgreSQL
? Atualização da versão do PostgreSQL
? Técnicas de migração entre versões
? Pg_migrator