Formação em Banco de Dados - Aptech Computer Education

Propaganda
Formação em Banco de Dados
Subtítulo
Sobre a APTECH
 A Aptech é uma instituição global, modelo em capacitação profissional,
que dispõe de diversos cursos com objetivo de preparar seus alunos para
carreiras em Tecnologia da Informação, desde 1986.
 Aptech dá grande importância em oferecer educação de qualidade aos
seus alunos, com uma grande variedade de cursos de tecnologia,
desenvolvendo a formação profissional dos seus alunos para fazer a
diferença no mercado de trabalho.
2
Instituição Global:
 7,0 milhões de alunos capacitados mundialmente, através de seus 1.300 centros
de treinamento.
 Ensino estruturado e metodologia padronizada, desenvolvida para atender
padrões internacionais dos fabricantes de software.
3
Metodologia:
 Como vantagem, o aluno aprende praticando, pois os cursos da Aptech são com
mais aulas práticas do que teóricas, com um aluno por computador e vários
exercícios resolvidos em sala de aula.
 O layout das salas de aula permite que o instrutor possa facilmente circular e
acompanhar o desempenho de cada aluno.
 Qualidade de ensino é fundamental para a Aptech e em função disso, os cursos
foram desenvolvidos pelos melhores profissionais qualificados, com experiência
no mercado de trabalho, que dominam os assuntos na teoria e na prática, com
dicas que não constam em livros.
4
Informações sobre o Curso
Pré-Requisitos
▪ Não há pré-requisitos.
Duração do Curso
▪ 96 horas-aula.
Formação em
Banco de Dados
5
Banco de Dados
▪
O curso Formação em Banco de Dados destina-se ao aprendizado de estruturar e
gerenciar dados de forma eficiente e segura através do banco de dados relacional
Microsoft SQL Server e o exercício das linguagens SQL e T-SQL.
▪
O especialista em Banco de Dados é um dos profissionais mais requisitados no mercado
de trabalho. Toda empresa necessita lidar com um grande fluxo de dados: listas de clientes,
controle de estoque, relatórios gerenciais, dentre outros. A análise correta destes dados
resulta em informação, ativo valioso para organizações de todos os segmentos.
 O curso Formação em Banco de Dados é a combinação dos cursos de Lógica de
Programação, SQL Essentials, SQL Developer e SQL Professional. Idealizado para quem
não tem conhecimento da área e deseja uma base sólida no aprendizado de Banco de
Dados, com foco nas boas práticas que fazem a diferença no mercado de TI.
6
Conteúdo Programático - Resumo
▪
Lógica de Programação: 16 horas-aula
▪
SQL Essentials: 32 horas-aula
▪
SQL Developer: 32 horas-aula
▪
SQL Professional: 16 horas-aula
Formação em
Banco de Dados
7
Conteúdo Programático
Lógica de Programação – 16 horas-aula
▪ Algoritmos
▪ Precedência de operadores
▪ Estruturas de algoritmos
▪ Linearização
▪ Pseudocódigo
▪ Operadores de comparação
▪ Fluxograma ou diagrama de blocos
▪ Estruturas condicionais
▪ Tipos de dados
▪ Estruturas de repetição
▪ Variáveis
▪ Etapas para elaboração de programas
▪ Operadores aritméticos
▪ Introdução à programação com Linguagem C
8
Conteúdo Programático - Resumo
SQL Essentials
SQL Essentials – 32 horas-aula
▪ Histórico e Definições
▪ Consultas : Simples e Complexas
▪ SQL Server Management Studio
▪ Subconsultas
▪ Tipos de Dados
▪ Integridade de dados
▪ Constraints
▪ CASE
▪ Linguagem SQL
▪ Funções
▪ DML
▪ DDL
▪ DTL
9
Conteúdo Programático - detalhado
SQL Essentials – 32 horas-aula
• Histórico e Definições
− Modelo Entidade Relacionamento
− Cardinalidades
− Sistema de Gerenciamento de banco de dados – SGBD
− Normalizações: Formas Normais 1FN, 2FN, 3FN e 4FN.
• Conhecendo o SQL Server Management Studio
− Acessando e principais componentes
• Tipos de dados
− Numéricos
− Texto
− Datas
10
SQL Essentials
Conteúdo Programático - detalhado
SQL Essentials
• Constraints
− PRIMARY KEY (Chave Primária)
− FOREIGN KEY (Chave Estrangeira)
− UNIQUE
• Linguagem SQL
− Histórico
− DML (Data Manipulation Language)
 INSERT : Inserindo dados : declarativo e posicional.
 UPDATE : Alterando dados de colunas especificas e em lote.
 DELETE : Exclusão de dados específicos e em lote.
11
Conteúdo Programático - detalhado
− DDL (Data Definition Language)
 CREATE : Criação de estrutura de dados.
 DROP : Exclusão de estrutura de dados.
 ALTER : Alteração de objetos.
− DTL (Data Transformation Language)
 COMMIT : Efetivação de transações.
 ROLLBACK : Descartando transações.
• Consultas Flexíveis
− SELECT
− JOIN
− OUTER JOIN
− GROUP BY
12
SQL Essentials
Conteúdo Programático - detalhado
− HAVING
− ORDER BY
− BETWEEN
− IS NULL
− IS NOT NULL
• Subconsultas :
− IN
− NOT
− DISTINCT
• Integridade : domínio e definida pelo usuário.
13
SQL Essentials
Conteúdo Programático - detalhado
• Operadores Lógicos
− AND, OR e NOT
• Conditional CASE
• Funções
− Linha
− Agregação
− Analíticas
− Numéricas
− Data / Hora
− Conversão
14
SQL Essentials
Conteúdo Programático - Resumo
SQL Developer – 32 horas-aula
• Compreendendo os fundamentos T-SQL
• Trabalhando com tipos de dados e funções
• Consultas Avançadas
• Operadores de Conjuntos
• Inserindo, Atualizando e Deletando dados dinamicamente
• Tratamento de Erros (Raising Errors)
• Desenhando e Implementado rotinas
• Trabalhando com XML no SQL Server
• Views e Synonyms
15
SQL Developer
Conteúdo Programático - detalhado
SQL Developer – 32 horas-aula
• Compreendendo os fundamentos T-SQL
− O que é o Transact – SQL
− Processamento lógico de consultas
− Importância nos RDBMS
− Terminologias
• Trabalhando com tipos de dados e funções
− Datas e Funções de tempo
− Funções Literais Histórico
 CONCAT
 SUBSTRING
 LENGTH
16
SQL Developer
Conteúdo Programático - detalhado
 REPLACE, REPLICATE e STUFF
 UPPER, LOWER, LTRIM, RTRIM e TRIM.
− CASE
− COALESCE
− NULLIF
− ISNULL
− IF / IIF
− CHOOSE
− WHILE
• Consultas Avançadas
− JOINS
 Cross Joins
 Inner Joins
17
SQL Developer
Conteúdo Programático - detalhado
 Outer Joins
− Operadores de Conjuntos
 UNION
 INTERSECT
 EXCEPT
 UNION ALL
 Inserindo, Atualizando e Deletando dados
− INSERT SELECT
− SELECT INTO
− UPDATE baseado em JOIN
− UPDATE baseado em variáveis
− DELETE baseado em JOIN
18
SQL Developer
Conteúdo Programático - detalhado
− TRUNCATE
− MERGE
• Tratamento de Erros (Raising Errors)
• Desenhando e Implementado rotinas
− Procedures
− Triggers
− Functions
− Cursor
• Xquery
− Trabalhando com XML no SQL Server
− Consultas XQuery básicas
• Views e Synonyms
19
SQL Developer
Conteúdo Programático - Resumo
SQL Professional – 16 horas-aula
▪ Instalação do SQL Server
▪ Modelos de armazenamento
▪ Instâncias de banco de dados
▪ Índices
▪ Tabelas e funções do sistema:
▪ Recuperação de dados
▪ Export e Import
▪ Segurança de dados
▪ Administração
20
SQL Professional
Conteúdo Programático - detalhado
SQL Professional – 16 horas-aula
• Instalação do SQL Server
− Versões e Pré-Requisitos
− Licenças
• Modelos de armazenamento
− OLTP
− OLAP
• Instâncias de banco de dados
• Índices
− Determinando a criação de um índice
− Manutenção de índices
21
SQL Professional
Conteúdo Programático - detalhado
• Tabelas e funções do sistema:
− Systypes
− Sysobjects
− Syscomments
− sp_depends
− sp_helptext
• Recuperação de dados
− Backup/Restore
• Export e Import
− BULK
− Import e export de dados
22
SQL Professional
Conteúdo Programático - detalhado
• Segurança de dados
− Rules
− Gerenciamento de acessos
− Permissões
 GRANT, DENY e REVOKE7
• Administração
− Auditoria
− O profissional DBA
− Monitoramento Rules
23
SQL Professional
Contatos
 Endereço: Rua da Consolação nº 93 – 3º andar
CEP: 01301-000 - Consolação – São Paulo - SP
 Telefone: (11) 3159-3838
 E-mail: [email protected]
 Site: www.aptechsp.com.br
http://www.facebook.com/Sp.Aptech
http://br.linkedin.com/in/aptechsp
(11) 9 9467-2958
24
http://www.twitter.com/AptechSP
aptechsp
25
Download