ADO.NET Entity Framework, C#, LINQ, SQL Server, SQLSaturday

SQLSaturday #253 | Brasília 2013: Entenda LINQ (Language-Integrated Query) e sua sintaxe na linguagem C#

O que é o SQLSaturday?

SQLSaturday, que é uma iniciativa do Professional Association for SQL Server (PASS), é um programa que fornece as ferramentas e o conhecimento necessário para grupos e líderes de eventos para organizar e realizar um evento de treinamento para profissionais de SQL Server. O SQLSaturday apoia a realização de eventos locais para:

  • encorajar o aumento de membros de grupos de usuários locais;
  • fornecer profissionais de SQL Server locais com excelentes treinamentos de SQL Server e oportunidades de networking;
  • ajudar no desenvolvimento, crescimento e encorajamento de novos palestrantes.

site do SQLStaurday pode ser visitado em SQLSaturday.com.

SQLSaturday #253 | Brasília 2013

SQLSaturday253-Brasilia2013SQLSaturday #253 | Brasília 2013 foi a primeira edição do evento no Distrito Federal. O evento foi realizado na unidade de Taguatinga-DF da Faculdade Projeção, no dia 28 de setembro de 2013 (sábado). A entrada foi gratuita e todos os custos foram cobertos por doações e patrocínios.

O evento foi dividido em 4 trilhas, que foram realizadas paralelamente: AcadêmicoAdministraçãoBusiness Intelligence e Desenvolvimento.

A programação completa da edição número 253 do evento, realizada em Brasília-DF, pode ser encontrada em: http://www.sqlsaturday.com/253/schedule.aspx.

Eu participei do SQLSaturday #253 realizando as duas seguintes palestras:

Palestra: Entenda LINQ (Language-Integrated Query) e sua sintaxe na linguagem C#

Esta foi a minha segunda palestra no evento e foi realizada na trilha Acadêmico no dia 28/09/2013 (sábado), das 14h às 15h10. Eu apresentei as vantagens da integração do LINQ na linguagem C#, bem como em outras linguagens da plataforma .NET, e o poder fornecido na consulta de fontes de dados variadas: bancos de dados relacionais, como SQL Server, Oracle e DB2, arquivos XML e coleções de objetos .NET na memória, dentre outras. A grande vantagem está na capacidade de fornecer uma semântica similar à da linguagem SQL (Structured Query Language) utilizada em bancos de dados relacionais para a linguagem C#. Sendo assim, se houve um LINQ provider para uma fonte de dados, então você pode usar o poder do LINQ para fazer consultas com uma semântica similar à do SQL, permitindo realizar operações de projeçãofiltragemordenaçãojunçãoagrupamentoagregação, dentre outras.

Abaixo, seguem os slides da apresentação realizada no evento.

Demonstração

Na demonstração, eu parti de uma aplicação ASP.NET MVC 4 que criei especialmente para o evento, porém sem nenhum acesso a fonte de dados. Eu demonstrei como usar o LINQ para consultar um banco de dados SQL Server por meio do provider Entity Framework deste banco de dados, consultar um documento XML por meio do LINQ para XML e consultar uma coleção de objetos na memória por meio do LINQ para Objetos.

Consulta com LINQ para XML 

ADO.NET Entity Framework, C#, LINQ, SQL Server, SQLSaturday

SQLSaturday #253 | Brasília 2013: Mapeamento Objeto-Relacional com Entity Framework

O que é o SQLSaturday?

O SQLSaturday, que é uma iniciativa do Professional Association for SQL Server (PASS), é um programa que fornece as ferramentas e o conhecimento necessário para grupos e líderes de eventos para organizar e realizar um evento de treinamento para profissionais de SQL Server. O SQLSaturday apoia a realização de eventos locais para:

  • encorajar o aumento de membros de grupos de usuários locais;
  • fornecer profissionais de SQL Server locais com excelentes treinamentos de SQL Server e oportunidades de networking;
  • ajudar no desenvolvimento, crescimento e encorajamento de novos palestrantes.

O site do SQLStaurday pode ser visitado em SQLSaturday.com.

SQLSaturday #253 | Brasília 2013

SQLSaturday253-Brasilia2013O SQLSaturday #253 | Brasília 2013 foi a primeira edição do evento no Distrito Federal. O evento foi realizado na unidade de Taguatinga-DF da Faculdade Projeção, no dia 28 de setembro de 2013 (sábado). A entrada foi gratuita e todos os custos foram cobertos por doações e patrocínios.

O evento foi dividido em 4 trilhas, que foram realizadas paralelamente: Acadêmico, Administração, Business Intelligence e Desenvolvimento.

A programação completa da edição número 253 do evento, realizada em Brasília-DF, pode ser encontrada em: http://www.sqlsaturday.com/253/schedule.aspx.

Eu participei do SQLSaturday #253 realizando as duas seguintes palestras:

Palestra: Mapeamento Objeto-Relacional com Entity Framework

Esta foi a minha primeira palestra no evento e foi realizada na trilha Desenvolvimento no dia 28/09/2013 (sábado), das 10h às 11h10. Eu apresentei uma visão geral sobre o conceito de mapeamento-objeto relacional e dois dos principais frameworks usados na plataforma .NET: Entity Framework (Microsoft/Open Source) e NHibernate (Open Source). Além disso, eu comentei sobre algumas das principais novidades do Entity Framework 5 e do Entity Framework 6.

Abaixo, seguem os slides da apresentação realizada no evento.

Demonstração

Na demonstração, eu parti de uma aplicação ASP.NET MVC 4 que criei especialmente para o evento, porém sem nenhum acesso a fonte de dados. Então, eu comentei sobre cada um dos modelos de desenvolvimento com Entity Framework 5: Database First, Model First e Code First. Finalmente, eu também demonstrei como usar a classe System.Data.Entity.DbContext para intermediar o fluxo de dados entre um banco de dados SQL Server e objetos de entidades do modelo conceitual mapeadas. Finalmente, eu demonstrei como monitorar as instruções SQL enviadas para o SQL Server por meio da ferramenta SQL Profiler.

SQLSaturday #253 | Brasília 2013 - Demonstração Entity Framework

Sem categoria

CIDEB 2013 (Porto Seguro-BA): Livros Digitais – A Revolução da Leitura na Escola

O Congresso Internacional de Educação no Brasil (CIDEB) 2013

CIDEB 2013

O CIDEB 2013 contou com palestrantes internacionais que atuam em parceria com o Instituto Federal de Educação, Ciência e Tecnologia da Bahia – IFBA, além de grandes conferencistas e renomados profissionais de Educação de todo o país, como o senador Cristovam Buarque, Pedro Demo, Hamilton Werneck, Thereza Firme, Max Haetinger, Soraia Romano, Rogério Moraes, Carlos Edmar Pereira, Gilberto Lacerda, José Daniel Moura, Fábio Fernandes, Humberto Zanetti, Arnaldo Niskier, Edileide Castro e Antônio Marival.

O congresso foi realizado em Porto Seguro, na Bahia, de 29 a 31 de julho de 2013.

O conteúdo científico do congresso abordou a temática “Tecnologia Educacional: da tendência à realidade” e foi apresentado no Náutico Praia Hotel & Convention Center, em Porto Seguro, Bahia. Durante todos os dias, a programação do congresso contou com diversas atividades acadêmicas, entre palestras, minicursos, oficinas, apresentação de trabalhos, entre outras. A programação também incluiu visita à Feira Mundo Edu, Feira do Livro, apresentações culturais e outras atividades lúdicas que foram desenvolvidas durante o evento.

Meu currículo resumido de palestrante no site do CIDEB 2013

No site do evento foi publicado o meu currículo resumido, mais voltado para as minhas atividades na educação que na área de Tecnologia da Informação.
Currículo resumido de palestrante: Rogério Moraes de Carvalho

Minha oficina/curso: Livros digitais: a revolução da leitura na escola

A minha oficina/curso foi apresentada no dia 30 de julho de 2013, com duração de 2 horas e 30 minutos de duração, das 16h às 18h30. A programação completa do CIDEB 2013 pode ser encontrada no site: Programação CIDEB 2013.

Palestrante CIDEB 2013

Na oficina, eu tive a oportunidade de compartilhar a minha experiência no projeto de adoção de livros digitais em tablets no Centro Educacional Sigma, uma grande escola particular de Brasília-DF. Eu fui responsável técnico pela concepção, implantação, manutenção e suporte técnico do projeto para a 1ª série do Ensino Médio. A implantação do projeto foi realizada no ano letivo de 2012.