Header

Aplicações de Acesso a dados com SQL Server 2005 e ADO.NET



Foco

A maioria absoluta das aplicações voltadas para o ambiente corporativas se utiliza de bancos de dados relacionais para armazenamento de informações. O banco de dados SQL Server 2005 destaca-se pela enorme produtividade que propicia ao desenvolvedor .NET. De fato, a integração do SQL Server 2005 com o mundo .NET é notória e se reflete tanto no ambiente de desenvolvimento quanto nas bibliotecas que compõem o framework .NET.

Este curso destina-se a apresentar ao aluno os conceitos básicos de como trabalhar com SQL Server 2005, lembrando que muitos dos conceitos também se aplicam a outros bancos de dados do mercado.

Durante o curso será mostrado conceitos tais como ambiente de desenvolvimento, conexão ao banco de dados, integração com o Visual Studio, comandos SQL básicos para realização de operações como buscas, inserções, alterações e remoções de registros. Será mostrado para o aluno mais funcionalidades do SQL Server 2005 como a consultas usando múltiplas tabelas, criação de procedimentos armazenados e visões, demonstrando a capacidade de se programar dentro do SQL Server 2005 usando a linguagem T-SQL.

Entretanto, as funcionalidades do banco de dados precisam ser acessadas das aplicações .NET. Com isso, serão expostas para o aluno as melhores práticas para fazer o acesso a banco de dados de forma consistente e eficiente. Será mostrado para o aluno como fazer a acesso a tabelas, procedimentos armazenados e visões. Passagem de parâmetros, manipulação de dados, passagem entre camadas de aplicações e outras funcionalidades do ADO.NET também complementam o curso. Será mostrado também o uso das bibliotecas OLE DB e SQL Native Client.

Com esse background espera-se que o aluno tenha plenas condições de manipular dados com a ajuda do SQL Server 2000, 2005 e mesmo, o SQL Server 2008. Os conceitos aprendidos poderão ser utilizados inclusive para outros bancos de dados relacionais do mercado.

Nível do Curso

Básico

Público-Alvo

  • Estudantes da área de TI e correlatas
  • Profissionais com conhecimento em qualquer linguagem de programação do mercado

Pré-Requisitos

Lógica de programação

Duração

16 horas

Ementa Detalhada

  1. O que é o SQL Server 2005
    • Ambiente de desenvolvimento
    • Como encontrar ajuda
  2. O que é ADO.NET
    • ADO.NET Clássico
    • ADO.NET Entity Framework
    • LINQ to SQL
  3. Conexão com SQL Server
    • Formas de autenticação
    • Porta não padrão
    • Connection Strings
  4. Introdução aos objetos do SQL Server 2005
  5. Design de estrutura de dados
    • Diagramas lógicos
    • Usando o designer visual
    • Construindo relacionamentos
      • 1-1
      • 1-N
      • N-N
      • N-N qualificada
      • [opcional] Relacionamentos ternários e mais complexos
    • Criação de índices
      • Índices do tipo Clustered
      • Índices do tipo Nonclustered
  6. Guia básico de comandos SQL
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
  7. Guia básico para criação de stored procedures
    • Procedures simples
    • Procedures com parâmetros de entrada, saída e com valores opcionais
    • Procedures que retornam dados
  8. Guia básico para criação de views
    • Views normais
    • [opcional] Views materializadas
  9. Utilizando ADO.NET para comunicação com SQL Server 2005
    • Introdução à forma de se trabalhar com dados
    • Modo conectado
      • DataReader
      • DataAdapter
    • Modo desconectado
      • DataTable
      • DataSet
  10. Trabalhando com ADO.NET Clássico
    • Queries textuais
    • Passagem de parâmetros de entrada e saída
    • Tratamento de erros
    • Comandos escalares
    • Comandos “Non-Query”
  11. Introdução ao ADO.NET Entity Framework
    • Motivação
    • Geração de modelo de dados
    • Elaborando consultas usando LINQ


Microsoft BizSpark

Accendis ingressa no programa BizSpark da Microsoft visando aceleração em seu desenvolvimento.

Conheça nossa nova divisão especializada em desenvolvimento de websites e marketing digital.

Toda a qualidade técnica oferecida pela Accendis, combinada com os conhecimentos em marketing digital resultam nos sites e campanhas mais modernos e eficientes da internet.

Clique aqui para acessar o site