SQL Server - Programando em T-SQL e CRL - TURMA CONFIRMADA

Apresentação: O curso de extensão SQL Server-Programando em T-SQL e CLR tem por objetivo proporcionar aos participantes os conceitos e práticas para desenvolver no ambiente Microsoft SQL Server, gerenciador que está entre os líderes do mercado mundial. Ideal para futuros administradores de banco de dados ou programadores/desenvolvedores interessados em conhecer o ambiente de programação nessa plataforma.

Objetivos: Entender aspectos importante sobre fundamentos de banco de dados e linguagem T-SQL como consultas e atualizações de dados, lógicas de  predicados, construção de programas (laços ,condicionais, etc), construção de objetivos programáveis dentro do banco de dados e seus objetos, criar e manter dos usuários, gerenciais segurança no acesso aos objetivos do banco.

Público-alvo: Dbas, Desenvolvedores e Analistas de Negócio.

Conteúdo Programático:

Fundamentos da linguagem e programação T-SQL.

  • Linguagem SQL, Lógica de predicados, Modelo Relacional, Ciclo de vida do dado.
  • Arquitetura do SQL Server: Edições, instâncias, databases, schemas  e objetivo.
  • Criação e definição de objetos.
  • Integridade de dados.

Consultando dados em tabelas simples.

  • Elementos do SELECT: FROM, WHERE, GROUP BY, HAVING.
  • SELECT, ORDER BY, OFFSET-FETCH.

Predicados e Operadores:

  • CASE, NULL
  • Data Types, collation, LIKE, date e time, consultando metadores.

Joins

  • CROSS JOINS, INNER JOINS, OUTER JOIN e mais tipos de Join

Subqueries

Table Expressions

  • Tabela derivada
  • CTE- Common Table Expressions
  • Views
  • Inline table- Vulued function
  • APPLY operator

Set Operators

  • UNION, INTERSECT, EXCEPT

Além dos fundamentos da consulta

  • Windows function- Ranking, offset, aggregate
  • Pivoting Data
  • Unpivoting
  • GroupingSets (CLUBE, ROLLUP, GROUPING SETS)

Modificação dos dados

  • INSERT- VALUES, SELECT, EXEC, INTO, BULK INSERT
  • DELETE- DELETE, TRUNCATE, DELETE based JOIN
  • UPDATE- UPDATE, UPDATE based JOIN
  • MERGE
  • OUTPUT.

Transação e Concorrência

  • Bloqueios e concorrência
  • Níveis de isolamento
  • Deadlocks

Objetos programáveis

  • Variáveis
  • Batches
  • Fluxos- IF, WHILE, GOTO, etc.
  • Cursores
  • Temporary tables- Local, Global, Variáveis Table, tipo Table
  • Dinâmico SQL-    exec, sp_executesql
  • Rotinas- USER- defined Function, stored Procedures, triggers, Tratamento de erros.

Outros:

  • Criptografia (básico)
  • Full- TextSearch
  • XML
  • XQuery e XPath
  • CLR
  • Programação. Net

Ministrante: Profº JULIANO Ramos Nunes -- Graduado em Análise e Desenvolvimento de Sistemas EAD UNISINOS. Profissional da informática com mais de 20 anos de experiência em Análise, Modelagem, Desenvolvimento e Implantação de Sistemas. Trabalhou na Função de Administrador de Banco de Dados (SQL Server) na Sispro em Canoas/RS, atendendo e dando consultoria de banco também em Clientes da Empresa. Hoje com a DBWORK presta serviços de consultoria, treinamento, desenvolvimento e projetos de banco de dados, aplicativos e BI.

Modalidade Presencial
Carga Horária 20 horas
Período De 04/06/2016 a 18/06/2016
Horário 04/06 e 11/06 das 08h30min às 12h30min e das 13h30min às 17h30min 18/06/16 das 08h30min às 12h30min.
Inscrições De 20/01/2016 a 03/06/2016
Vagas 15
Local Prédio 14, sala 312
Investimento Forma de pagamento
Registre interesse na próxima turma
ULBRA Canoas - Avenida Farroupilha, 8001 · Bairro São José · CEP 92425-900 · Canoas/RS
Telefone: + 55 51 3477.4000 · E-mail: