Andre conta sobre sua trajetoria no surf adaptado desde que conheceu o surf atraves da ONG ADAPTSURF ate os dias de hoje quando se tronou o primeiro cadeirante do Mundo a surfar o fenomeno da pororoca! Feito realizado pela ABRASPO - Associacao Brasileira de Surf na Pororoca!Agradecimentos: Rafinha Hand Shaper, Henrique Saraiva, ABRASPO, Adaptsurf, Marcos Sifu, Phelipe Nobre, Noelio Sobrinho, Marcelo Correa, Super Glass, CADES, Henry, Pedro Robalinho, Luiz Cesar (GUGA), Severino Lombrinha, Rik ( O queridinho do Para), Ricardo Bocao (Raocinha Surf Escola), Sea Cult... E a todos os envolvidos.Fonte da materia: Site do Blog Encontro com Fatima Bernardes Na sequencia dos videos do Luti, dessa vez venho com uma gravacao de material tecnico, que publicarei em dois videos no meu canal do YouTube. Optei por manter a numeracao e vou organizar as tags para identificar o material publicado.Ambos os videos sao referentes ao comportamento do SQL Server quando temos bancos de dados com recovery model bulk-logged, operacoes minimamente logadas (ou nao) e restore do banco point-in-time.Resolvi quebrar em dois videos para manter os videos menores, assim voce podera encaixar ate 15 minutos de conteudo na sua agenda. O segundo video ainda esta em edicao e sera publicado em breve.O primeiro video e Recovery Bulk-logged e restore point-in-time (DEMO 01).Essa pergunta, a discussao em torno da resposta e detalhes do funcionamento do SQL Server, e o tipo de questao que gosto de ouvir nos treinamentos de Administracao (http://www.srnimbus.com.br/calendario/sql22_spjulho2016/) e Mastering (http://www.srnimbus.com.br/calendario/sql23_spjul2016/). Se ainda nao participou de nenhum deles, aproveite!AbracosLuciano Caixeta Moreira - {Luti}luciano.moreira@srnimbus.com.brwww.twitter.com/luticmwww.srnimbus.com.br A cada dia que passa fica mais comum encontramos solucoes com camadas de mapeamento objeto-relacional (ORM), simplificando o acesso a dados para os desenvolvedores.Ressalto que nao sou contra o Entity Framework, hibernate ou outros frameworks de mapeamento objeto relacional, so quero que as pessoas que o utilizam tomem cuidados basicos no acesso a dados, pois nao existe magica...Banco de dadosUtilize o script abaixo para criar um banco de dados de exemplo com tres tabelas, Pessoa, Endereco e Telefone, inserindo tambem alguns registros.Ok, eu sei que voce modelaria diferente, pois uma pessoa pode ter mais de um endereco ou telefone, mas para este exemplo a regra de negocio da Lutilandia nao permite.CREATE DATABASE EFGOUSE EFGOIF (OBJECT_ID('dbo.Pessoa') IS NOT NULL) DROP TABLE dbo.PessoagoIF (OBJECT_ID('dbo.Endereco') IS NOT NULL) DROP TABLE dbo.EnderecoGOIF (OBJECT_ID('dbo.Telefone') IS NOT NULL) DROP TABLE dbo.TelefonegoCREATE TABLE dbo.Endereco(ID INT IDENTITY NOT NULL PRIMARY KEY, Descricao VARCHAR(500) NOT NULL)GOCREATE TABLE dbo.Telefone(ID INT IDENTITY NOT NULL PRIMARY KEY, Descricao VARCHAR(500) NOT NULL)GOCREATE TABLE dbo.Pessoa(Codigo INT IDENTITY NOT NULL PRIMARY KEY, Nome VARCHAR(100) NOT NULL, IdEndereco INT NULL, IdTelefone INT NULL )GOALTER TABLE dbo.PessoaADD CONSTRAINT fk_Pessoa_Endereco_ID FOREIGN KEY (IdEndereco)REFERENCES dbo.Endereco (ID)GOALTER TABLE dbo.PessoaADD CONSTRAINT fk_Pessoa_Telefone_ID FOREIGN KEY (IdTelefone)REFERENCES dbo.Telefone (ID)GOINSERT INTO dbo.Endereco (Descricao)SELECT TOP 100000 O.descriptionFROM sys.dm_xe_map_values AS MCROSS JOIN sys.dm_xe_objects AS OGOINSERT INTO dbo.Telefone (Descricao)SELECT TOP 100000 O.descriptionFROM sys.dm_xe_map_values AS MCROSS JOIN sys.dm_xe_objects AS OGOINSERT INTO dbo.Pessoa (Nome)SELECT TOP 1000000 M.nameFROM sys.dm_xe_map_values AS MCROSS JOIN sys.dm_xe_objects AS OGOUPDATE dbo.PessoaSET IdEndereco = (Codigo % 100000) + 1 , IdTelefone = (Codigo % 100000) + 1GOLazy loadingUtilizando o Entity Framework 6.0, o comportamento