Uma coleção de artigos sobre o SQL Server.
Articles in SQL Server
O que é o Microsoft SQL Server?
O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional. Como uma das três principais tecnologias de banco de dados, o Microsoft SQL Server suporta uma ampla variedade de processamento de transações, aplicações analíticas e inteligência de negócios. O Microsoft SQL Server é construído em torno do SQL. O SQL é uma linguagem de programação padronizada que é utilizada por administradores de banco de dados e outros profissionais de TI para consultar determinados dados e gerenciar bancos de dados. O Microsoft SQL Server foi desenvolvido principalmente para conectar certas tabelas a dados correlacionados, evitando que esses dados sejam armazenados em múltiplas localizações em bancos de dados.
Microsoft SQL Server: Versões Suportadas
Atualmente (fevereiro de 2024), ainda existem muitas versões diferentes suportadas pela Microsoft, seja por suporte principal ou suporte estendido:
- Microsoft SQL Server 2014. O novo lançamento incluiu, entre outros, o In Memory OLTP Engine, arquivos de dados do SQL Server no Windows Azure e hospedagem de bancos de dados SQL Server em uma máquina virtual do Windows Azure.
- SQL Server 2016. Esta versão possui desempenho aprimorado, escalabilidade e alta disponibilidade de OLTP, Mobile Business Intelligence, melhor segurança de dados (Always Encrypted) e análises avançadas (R-services). O SQL Server 2016 é a primeira versão do Microsoft SQL Server compatível com Linux.
- SQL Server 2017. O SQL Server 2017 vem com ajuste automático de banco de dados, suporte mais abrangente para tecnologia de banco de dados Graph e suporte para Machine Learning (Python).
- SQL Server 2019. Novas funcionalidades do SQL Server 2019 incluem big data-clusters, segurança aprimorada e suporte a UTF-8.
- SQL Server 2022. Algumas das novas funcionalidades incluem Azure Synapse Link, otimização de plano sensível a parâmetros (PSPO), conexão com instâncias gerenciadas do Azure SQL e várias melhorias de segurança, como Microsoft Defender, Ledger e autenticação do Azure Active Directory.
Para o SQL Server 2014, SQL Server 2016 e SQL Server 2017, o suporte principal já terminou, mas ainda possuem suporte estendido. O SQL Server 2019 e o SQL Server 2022 são as únicas duas versões que ainda têm suporte principal. O término do suporte principal para essas duas versões é, respectivamente, 7 de janeiro de 2025 e 11 de janeiro de 2028.
Microsoft SQL Server: História
Antes do lançamento do SQL Server 2014, existiram muitas versões diferentes. Todas essas versões tinham suas próprias funcionalidades. Todas essas versões e suas novas funcionalidades são explicadas abaixo.
A primeira versão do Microsoft SQL Server é o SQL Server 1.0, lançado em 1989. Foi lançado para o sistema operacional OS/2 e, na época, era um sistema básico de gerenciamento de banco de dados relacional usado para gerenciar e criar bancos de dados.
Três anos depois, em 1992, a Microsoft lançou o SQL Server 4.2. Esta foi a primeira versão do Microsoft SQL Server desenvolvida especificamente para o Microsoft Windows, já que a versão anterior foi criada para o OS/2. O SQL Server 4.2 incluiu suporte para gatilhos, procedimentos e views como novas funcionalidades. Além disso, oferecia suporte aprimorado para usuários do Windows.
A nova versão lançada em 1995 foi chamada de SQL Server 6.0. Esta versão trouxe grandes atualizações, como desempenho e escalabilidade aprimorados. Além disso, consultas e transações distribuídas passaram a ser suportadas.
Em 1998, o Microsoft SQL Server 7.0 foi lançado. Algumas das novas funcionalidades incluem Online Analytical Processing (OLAP), serviços de transformação de dados e suporte para Extensive Markup Language.
Em 2000, foi lançado o Microsoft SQL Server 2000 com várias grandes atualizações. A compressão de backup, mineração de dados e replicação de banco de dados foram introduzidas, e o sistema operacional Windows Server foi suportado pela primeira vez pelo Microsoft SQL Server.
O Microsoft SQL Server 2005 foi a próxima versão, lançada em 2005. Esta versão incluiu o Common Language Runtime (CLR), snapshots de banco de dados e tipos de dados XML.
A próxima versão foi lançada em 2008 e chamou-se SQL Server 2008. Algumas das novas funcionalidades do SQL Server 2008 foram gerenciamento de chaves externas, criptografia de dados transparente, compressão de dados e auditoria de dados.
A última versão do SQL Server que não é mais suportada pela Microsoft é o SQL Server 2012. Algumas das grandes atualizações incluem a introdução do Modelo Semântico de Inteligência Empresarial (BISM), uma versão aprimorada do Windows Server Core e os Serviços de Qualidade de Dados.
Microsoft SQL Server Standard
O Microsoft SQL Server Standard é uma edição do Microsoft SQL Server destinada a pequenas empresas e/ou departamentos dentro de uma empresa. O SQL Server Standard inclui gerenciamento básico de dados e inteligência de negócios. Além disso, são suportadas ferramentas de desenvolvimento baseadas na nuvem e on-premises, permitindo que os usuários gerenciem um banco de dados de forma eficiente, sem precisar de muitos recursos de TI. Como o Microsoft SQL Server Standard oferece menos funcionalidades do que o Microsoft SQL Server Enterprise, os custos também são mais baixos.
Microsoft SQL Server Enterprise
A edição mais cara e abrangente é o Microsoft SQL Server Enterprise. Esta edição é geralmente destinada a empresas maiores. A razão para o preço mais elevado é a disponibilidade rápida e poderosa de datacenters, análises empresariais end-to-end e virtualização ilimitada. Além disso, inclui funcionalidades avançadas de segurança, como criptografia de dados transparente, proteção de dados dinâmica e sempre criptografado. O Microsoft SQL Server Enterprise também oferece muitas opções em relação à escalabilidade, já que ambientes computacionais poderosos e bancos de dados em larga escala são suportados.
Microsoft SQL Server: CAL
Existem duas opções para CALs do Microsoft SQL Server. Essas opções são User CALs e Device CALs. Essas duas opções são explicadas abaixo.
Microsoft SQL Server User CALs
A aquisição de User CALs significa que uma organização paga por cada funcionário que tem acesso ao servidor. Isso significa que um funcionário que usa 3 dispositivos diferentes para seu trabalho tem acesso ao servidor por meio de todos esses dispositivos graças à User CAL. Isso significa que seria sensato para uma organização com vários funcionários que usam vários dispositivos adquirir User CALs, para que não precisem comprar uma licença para cada dispositivo utilizado pelos funcionários.
Microsoft SQL Server Device CALs
Por outro lado, as CALs do Microsoft SQL Server podem ser adquiridas para licenças em dispositivos que são utilizados dentro de uma organização. Suponha que 4 funcionários diferentes trabalhem no mesmo dispositivo, mas em momentos diferentes. Nesse caso, não faz sentido adquirir uma licença para cada usuário individual, já que todos estão trabalhando no mesmo dispositivo. Ao adquirir uma Device CAL para esse dispositivo, todos os indivíduos podem usar o dispositivo em diferentes momentos, o que seria financeiramente vantajoso para uma organização.