O Windows 9 que se transformou em 10 ja esta entre nos ha algum tempo, desenvolvedores, profissionais de Infraestrutura e curiosos estao testando as novidades, claro que a mais impactante e o novo designer do menu iniciar, nao tem como deixar passar. Desde o lancamento do Windows 8, os consumidores do Windows no desktop encheram a rede de comentarios negativos para o menu Modern que a Microsoft tentou emplacar. Mas nos PC's caseiros a onda nao pegou e a empresa mostrou que sabe errar e corrigir seus erros, tanto que no video de apresentacao oficial da nova versao do Windows, um dos destaques dados foi ao menu iniciar que voltou a ser do jeito que funcionava muito bem.Se voce ainda nao testou o novo Windows, pode comecar por aqui: http://windows.microsoft.com/pt-br/windows/preview uma pagina que vai te fornecer todas as informacoes para voce baixar a versao de testes e se cadastrar no programa Insider.Como trata-se de uma versao de testes, nao e recomendado a instalacao no computador que voce usa para trabalho diario, para resolver este problema, no proximo post eu trago um tutorial de como instalar e configurar uma maquina virtual para testar o novo Windows, e muito simples, aguardem.;) Ate mais A partir da versao 2008 do SQL Server, desenvolvedores doSQL Server acharam por bem incluir uma funcao de agregacao nova, o COUNT_BIG. Se voce ja se deparou comela dentro de alguma Query T-SQL, pode ter se perguntado qual o impacto de seusar COUNT_BIG ao inves de COUNT.Bem, a resposta mais logica e a seguinte: a unica diferencaentre a funcao COUNT e a funcao COUNT_BIGe o tipo de retorno. Enquanto uma funcao COUNTretorna um INT, uma funcao COUNT_BIG retorna sempre um BigInt.Mas no que isto pode afetar minhas Querys. E simples, porquestao de precaucao, os engenheiros do SQL Server incluiram esta funcao para prevenirque contagens de grandes valores gerassem erros por nao suportar o tamanho doretorno, ja que dentro da tabela de variaveis do SQL Server, um INT conseguecomportar -2^31 (-2.147.483.648) a 2^31-1 (2.147.483.647) 4 bytes,enquanto um BigInt -2^63(-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807) 8 bytes ebem superior. Talvez no seu dia a dia isso nao faca muita diferenca, mas paraas Data-base que crescem vertiginosamente todos os dias e algo relevante.Note ainda que, quando usamos Views Indexadas, uma das inumerasrestricoes de criacao e que devemos utilizar COUNT_BIG ao inves de COUNT,tudo isso como precaucao do time de desenvolvimento.E afinal de contas, por que simplesmente nao alteraram afuncao COUNT? Esta e simples, umamudanca como estas iria ser totalmente intrusiva nas atualizacoes de versoes doSQL Server e neste ponto tudo e muito bem pensado para ser o menos traumatico possivel.Logo as seguintes Querys:SELECT COUNT(1)SELECT COUNT_BIG(1)Sao a mesma coisa, so que nao. Antes de criar um DataWarehouse, voce precisa conhecer alguns padroes de designer comumenteutilizados para DW, chamados Star e Snowflake Schema. Criados na decada de80, particularmente o Star Schema e largamente utilizado e se tornaram umpadrao informal para todos os tipos de aplicacoes BI.Imagine uma aplicacao de negocios comum, onde voce precisecriar um relatorio de vendas, que contenha produtos, fornecedores, endereco dosfornecedores, clientes e alguns outros