Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Introdução ao SQL Server


O Microsoft SQL Server é um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) desenvolvido pela Microsoft. É um produto altamente escalável que pode ser executado em qualquer coisa, desde um único laptop até uma rede de servidores em nuvem de alta potência e qualquer coisa entre eles.

Claro, por "qualquer coisa", ele ainda precisa satisfazer os requisitos usuais de hardware e software, mas esses requisitos são razoavelmente modestos, considerando do que o SQL Server é capaz.

Segundo a Microsoft, o SQL Server é o banco de dados número 1 mais usado no mundo. De acordo com várias outras fontes, é mais como o número 2, 3 ou 4. De qualquer forma, é um dos sistemas de gerenciamento de banco de dados mais populares do mundo.

Desde o lançamento do SQL Server 1.0 em 1989, o SQL Server evoluiu para se tornar uma verdadeira plataforma de informações corporativas. Embora sua função principal seja a de um RDBMS, o SQL Server se tornou muito mais do que isso. O SQL Server 2016 inclui ferramentas internas de inteligência de negócios, bem como uma variedade de ferramentas de análise e relatórios. Isso está no topo das ferramentas de gerenciamento de banco de dados, como criação de banco de dados, backup, replicação, segurança e muito mais.

Este tutorial se concentra mais nas ferramentas de gerenciamento de banco de dados.

Ferramentas de gerenciamento de banco de dados


O SQL Server vem com várias ferramentas para ajudá-lo nas tarefas de administração e programação do banco de dados.

Algumas tarefas típicas de administração e programação de banco de dados podem incluir:
  • Criar e manter bancos de dados
  • Criar e manter tabelas
  • Criar e manter outros objetos de banco de dados, como procedimentos armazenados, visualizações, etc.
  • Criar, manter e agendar backups de dados
  • Replicação (por exemplo, criar uma cópia do banco de dados)
  • Criar e manter usuários, funções etc.
  • Tarefas de otimização

Essas são algumas das muitas tarefas que um administrador de banco de dados (DBA) pode precisar executar. O SQL Server fornece os meios para realizar essas tarefas.

Sistemas de banco de dados cliente/servidor


SQL Server é um cliente/servidor DBMS, em oposição a um desktop sistema como o Access.

Os sistemas cliente/servidor são projetados para serem executados em um servidor central - ou servidores - para que vários usuários possam acessar os mesmos dados simultaneamente em uma rede. Os usuários normalmente acessam o banco de dados por meio de um aplicativo.

Por exemplo, um CRM corporativo baseado na web pode ser usado por funcionários em várias cidades, ou mesmo países, todos lendo e atualizando dados por meio de seu navegador.

Geralmente, é o aplicativo de CRM que fornece a funcionalidade a esses usuários (por exemplo, o CRM pode ser construído usando, digamos, ColdFusion, HTML e JavaScript). É o banco de dados que armazena os dados e os disponibiliza. No entanto, o SQL Server inclui alguns recursos úteis que podem ajudar o aplicativo a fornecer sua funcionalidade.

Outros bancos de dados cliente/servidor incluem MySQL, Oracle e PostgreSQL, para citar alguns.

Aprimoramentos do SQL Server 2016


O SQL Server 2016 inclui vários aprimoramentos de seu antecessor, SQL Server 2014. Provavelmente, seria necessário um tutorial totalmente novo para listá-los em detalhes, mas em poucas palavras, os aprimoramentos no SQL Server 2016 em relação a 2014 incluem:
Melhor segurança
Com Always Encrypted, segurança em nível de linha e mascaramento de dados dinâmico
Maior disponibilidade
Incluindo Grupos de Disponibilidade AlwaysOn, Cloud Witness, Espaços de Armazenamento Diretos, clusters de grupo de trabalho
Mecanismo de banco de dados aprimorado
Aprimoramentos TempDB, Query Store, Stretch Database,
Mais análises
Aprimoramentos tabulares, integração R)
Várias melhorias nos relatórios
Pesquisa, branding personalizado, otimização para navegadores modernos, dispositivos móveis etc.

Edições do SQL Server 2016


O SQL Server 2016 vem em cinco edições:
  • Empresa
  • Padrão
  • Desenvolvedor
  • Web
  • Expresso