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