Skip to main content

Novos recursos no SQL Server 2012 (Denali)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Abril 2024)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Abril 2024)
Anonim

O Microsoft SQL Server 2012 RC0 foi lançado recentemente. RC significa Release Candidate, que é basicamente a versão praticamente pronta para produção. A Microsoft se referiu a essa versão como o nome do SQL Server Denali, mas se baseou no SQL Server 2012 como o nome final do produto. A business intelligence (BI) é extremamente importante para organizações grandes e pequenas. Na versão mais recente do SQL Server, não há escassez de aprimoramentos de BI, além de muitos outros aprimoramentos. Este artigo fornecerá uma prévia dos requisitos, novos recursos e aprimoramentos do SQL Server 2012 (codinome Denali), incluindo:

  • Requisitos de Hardware e Software
  • Cluster de failover de várias sub-redes
  • Aprimoramentos de programação, incluindo sequências, paginação de consulta ad-hoc e ajustes de pesquisa de texto completo
  • Melhorias no ambiente de desenvolvimento BI e Web
  • Visualização baseada na Web
  • Serviços de qualidade de dados

Tenha em mente que essas informações são apenas para visualização e estão sujeitas a alterações pela Microsoft.

Requisitos de Hardware e Software

  • A Microsoft recomenda usar o formato de arquivo NTFS em vez de FAT32. O FAT32 funcionará, mas você provavelmente não deve usá-lo.
  • Você não pode instalar o SQL Server 2012 (Denali com o nome de código) em unidades mapeadas ou unidades compactadas.
  • Você precisa ter o pacote "no-reboot" instalado antes de instalar o SQL Server 2012 (codinome Denali). Isso está incluído no Windows 7 SP1 e no Windows Server 2008 R2. Caso contrário, você pode baixar o pacote sem reinicialização da Microsoft.
  • O SQL Server 2012 (Denali, de codinome) requer o .NET Framework 4.0.
  • A virtualização é suportada usando a tecnologia Hyper-V da Microsoft.
  • Você precisará de pelo menos 3,6 GB de espaço livre em disco.
  • A Microsoft recomenda que você não instale o SQL Server 2012 (Denali com o nome de código) em um controlador de domínio.
  • Processadores recomendados e RAM
    • Versão de 64 bits: AMD Opteron, AMD Athlin 64, Intel Xeon com suporte a Intel EM64T ou Intel Pentium IV com suporte a EM64T executando 2.0 GHz ou mais rápido. RAM recomendada é máxima que o sistema operacional suporta ou pelo menos 2 GB.
    • Versão de 32 bits: Pentium III ou compatível rodando a 2.0 GHz mais rápido. RAM recomendada é máxima que o sistema operacional suporta ou pelo menos 2 GB.
  • O Windows PowerShell 2.0 é um pré-requisito para instalar o SQL Server 2012 (codinome Denali). Você pode obter esse software na página do Windows Management Framework.

Cluster de failover de várias sub-redes

Com o SQL Server 2012 (codinome Denali), você pode configurar o SQL Server onde os nós de cluster de failover podem ser conectados a uma sub-rede completamente diferente. As sub-redes podem ser distribuídas para diferentes localizações geográficas, proporcionando recuperação de desastres e alta disponibilidade. Para que isso funcione corretamente, você precisará replicar os dados nos bancos de dados envolvidos nessa configuração. O cluster de failover do SQL Server depende do cluster de failover do Windows Server, portanto, isso deve ser configurado primeiro. Lembre-se de que todas as sub-redes envolvidas nessa configuração devem estar no mesmo domínio do Active Directory.

Aprimoramentos de programação

  • Seqüências: As sequências foram solicitadas pela comunidade do SQL Server durante anos e estão incluídas nesta versão. Seqüência é um objeto definido pelo usuário que gera uma seqüência de um número. Aqui está um exemplo usando Sequence. / ****** Criar Objeto de Sequência ****** /
    • CRIAR SEQUÊNCIA MySequence
    • COMEÇAR COM 1
    • INCREMENTO POR 1;
    • / ****** Criar tabela Temp ****** /
    • DECLARAR @Person TABLE
    • (
    • ID int NOT NULL PRIMARY KEY,
    • FullName nvarchar (100) NOT NULL
    • );
    • / ****** Inserir alguns dados ****** /
    • INSERT @Person (ID, FullName)
    • VALORES (PRÓXIMO VALOR PARA MySequence, 'Jim Johnson'),
    • (PRÓXIMO VALOR PARA MySequence, 'Bob Thompson'),
    • (PRÓXIMO VALOR PARA MySequence, 'Tim Perdue');
    • / ****** Mostrar os dados ****** /
    • SELECT * FROM @Person;
    • Os resultados seriam assim:
    • ID FullName
    • 1 Jim Johnson
    • 2 Bob Thompson
    • 3 Tim Perdue
      • Coisas que um desenvolvedor precisa saber sobre seqüências no SQL Server 2012 (codinome Denali)
  • Paginação de consulta ad-hoc: Os resultados de paginação no SQL Server foram discutidos durante anos. A opção Order By na instrução SQL SELECT foi aprimorada no SQL Server 2012. Usar uma combinação de OFFSET e FETCH junto com ORDER BY permite controlar a paginação por meio de um conjunto de resultados. Usar essa técnica pode realmente ajudar no desempenho, trazendo de volta apenas os resultados que você deseja mostrar aos usuários quando eles são necessários. O seguinte código TSQL é executado na tabela Person no banco de dados de exemplo AdventureWorks (disponível na Microsoft). Na consulta de exemplo abaixo, o SQL Server retornaria 10 registros começando com o registro 11. O comando OFFSET fornece um ponto inicial para a instrução SELECT em termos de paginação, e o comando FETCH fornece quantos registros para retornar de cada vez.
    • SELECT BusinessEntityID, FirstName, LastName
    • DE Person.Person
    • ORDER BY BusinessEntityID
    • OFFSET 10 LINHAS
    • FETCH NEXT 10 ROWS SOMENTE;
  • Pesquisa de Texto Completo: A pesquisa de texto completo no SQL Server 2012 foi aprimorada, permitindo pesquisar e indexar dados armazenados em propriedades estendidas ou metadados. Considere um documento PDF com "propriedades" preenchidas como Nome, Tipo, Caminho da pasta, Tamanho, Data de criação, etc. Na versão mais recente do SQL Server, esses dados podem ser índices e pesquisados ​​junto com os dados no próprio documento. Os dados precisam ser expostos ao trabalho, mas agora é possível.

Melhorias no ambiente de desenvolvimento BI e Web

A Microsoft moveu o BI (Business Intelligence) para mais perto do usuário final com o SQL Server 2008 R2.A ferramenta Excel PowerPivot ajuda os usuários criando um modelo de relatório de autoatendimento. A boa notícia é que o PowerPivot está sendo aprimorado no SQL Server 2012 (codinome Denali). A Microsoft está adicionando KPIs e drill through, o que será realmente útil para todos os usuários.

O Analysis Services incluirá um novo modelo semântico de BI (BISM). O BISM é um modelo de 3 camadas que inclui:

  • Modelo de dados
  • Logíca de negócios
  • Data de acesso

O BISM aprimorará a análise de front-end da Microsoft, incluindo o Excel, o Reporting Services e o SharePoint Insights. A Microsoft afirmou que o BISM não substitui os atuais modelos de BI, mas sim um modelo alternativo. Em termos simples, o BISM é um modelo de relação que inclui artefatos de BI, como KPIs e hierarquias.

Visualização Baseada na Web - Projeto Crescent

O Project Crescent é o nome de código da Microsoft para a nova ferramenta de relatório e visualização esperada no SQL Server 2012 (Denali, nome de código). O Project Crescent fornece funcionalidade de geração de relatórios ad-hoc de arrastar e soltar e foi criado inteiramente no Silverlight. Ele inclui uma poderosa ferramenta de consulta e um storyboard interativo para permitir que um usuário compartilhe visualizações de grandes conjuntos de dados.

Serviços de qualidade de dados

O Data Quality Services é uma abordagem baseada em conhecimento executada no SSIS (SQL Services Integration Services). A qualidade dos dados é uma daquelas coisas que você nunca fica perfeito. A Microsoft está lançando o "Impact Analysis and Lineage", que fornecerá informações sobre os seus dados. Também mostra a linhagem dos dados, incluindo de onde vem e os sistemas que estão por trás disso.