Introdução ao Microsoft SQL Server
- 15-09-2022
- Toanngo92
- 0 Comments
SQL Server é um RDBMS desenvolvido pela Microsoft. O SQL Server é uma plataforma que fornece serviços de gerenciamento de dados de classe empresarial. O SQL Server tem muitos recursos e ferramentas para ajudar a interagir, analisar dados, expandir facilmente para sistemas OLPT (Online Transactional Processing), data warehousing, aplicativos de comércio eletrônico…
O SQL Server é muito usado porque é otimizado para interação de dados em alta velocidade, alta segurança, suporta armazenamento de banco de dados em nuvem, melhora o desempenho e reduz a pressão nos dispositivos de hardware.. .
Mục lục
Recursos e benefícios do SQL Server
- Gerenciamento baseado em políticas do SQL Server para detectar políticas de segurança não compatíveis. Este recurso permite que apenas usuários autorizados acessem o banco de dados. Os eventos e controles de segurança podem ser registrados automaticamente em arquivos de log.
- O SQL Server possui compactação de dados transparente integrada junto com criptografia. O SQL Server fornece controle de acesso junto com poderosas ferramentas de gerenciamento de direitos. Também oferece desempenho aprimorado ao coletar dados
- A Microsoft forneceu versões do SQL Server adequadas para diferentes tipos de usuários. Essas versões também são precificadas de acordo. Portanto, de amadores a desenvolvedores profissionais e usuários de negócios, existe uma versão adequada para todos.
- SQL Server suporta interface gráfica, processo de instalação simples.
Arquitetura básica do SQL Server
Existem muitos componentes e ferramentas que se unem para formar a arquitetura básica do SQL Server. Esses componentes podem ser representados sob os três componentes principais mostrados na figura:
Ferramentas
Existem várias ferramentas fornecidas no SQL Server para desenvolvimento e gerenciamento de consultas de banco de dados. O Centro de Instalação do SQL Server deve ser baixado para instalar as ferramentas e recursos do SQL Server. Recursos e ferramentas podem ser editados ou removidos usando o SQL Server Installation Center. Aqui está uma lista de ferramentas no SQL Server:
Ferramentas | Descrever |
SQL Server Management Studio (SSMS) | Uma das ferramentas mais importantes do SQL Server na maioria das edições (SSMS). O SSMS é um aplicativo de interface que fornece ao SQL Server recursos para criar bancos de dados, criar objetos (tabelas) no banco de dados, consultar dados e gerenciar dados no SQL Server. |
SQLCMD | Esta é uma ferramenta de linha de comando (interface de linha de comando), que pode ser usada como alternativa ao SSMS. Ele fornece recursos semelhantes ao SSMS, mas apenas usando a interface de linha de comando (tela preta). |
Centro de instalação do SQL Server | O SQL Server Installation Center pode ser usado para adicionar, remover e editar ferramentas e programas do SQL Server |
Perfil do SQL Server | O SQL Server Profiler é usado para monitorar uma instância (aproximadamente traduzida como uma instância) de um banco de dados ou operações de análise. |
Ferramentas de dados do SQL Server (SSDT) | SSDT é um ambiente de desenvolvimento integrado (IDE), que ajuda a projetar bancos de dados usando uma ferramenta chamada Microsoft Visual Studio (IDE para código C#). |
Ferramentas de Conectividade | As ferramentas de conectividade incluem DB-Library, Open Database Connectivity (ODBC), Object Linking and Embedding Database (OLE DB)… Esta ferramenta é usada para comunicação entre cliente, servidor e redes de biblioteca. |
Serviços
Vários serviços são executados no computador que executa o SQL Server, esses serviços são executados simultaneamente com os serviços do Windows e são visíveis no gerenciador de tarefas.
Alguns serviços no SQL Server:
Mecanismo de banco de dados do SQL Server | O Mecanismo de Banco de Dados é um serviço principal usado para armazenar, processar e proteger dados. Ele também é usado para lidar com operações de replicação, pesquisa de texto completo e qualidade de dados (DQS). Ele contém ferramentas para gerenciamento relacional e dados XML |
SQL Server Analysis Services (SSAS) | O Analysis Service contém ferramentas para ajudar a criar e gerenciar o processamento analítico online (OLAP). É adequado para indivíduos, equipes ou organizações para lidar com problemas de inteligência de negócios. Os serviços de análise também podem ser usados para aplicativos de mineração de dados. |
SQL Server Reporting Services (SSRS) | O Reporting Services é usado para criar, gerenciar, publicar e implantar relatórios. Este relatório pode estar em tabelas, matrizes, gráficos ou outros formatos. Os aplicativos de relatório podem ser criados por meio do Reporting Services |
SQL Server Integration Services (SSIS) | Os serviços de integração são usados para mover, copiar e alterar dados usando ferramentas gráficas e objetos de programa. O componente DQS também inclui serviços de integração. Suporte de serviços de integração para criar soluções de integração de dados de alto desempenho |
Serviços de dados mestre do SQL Server | Master Data Services (MDS) é usado para gerenciar dados de nível superior (mestre). O MDS é usado para analisar, gerenciar e relatar informações como estratificação, segurança, transações, regras de negócios. |
Instâncias
Todos os programas e recursos do aplicativo são armazenados dentro da instância (que pode ser entendida aproximadamente como a instância de dados). Uma instância consiste em uma área de memória, um arquivo de configuração e uma CPU. Várias instâncias podem ser usadas por diferentes usuários no SQL Server. Embora várias instâncias possam ser representadas em um computador, elas não afetam umas às outras. Cps significa instâncias operacionais isoladas. Cada instância pode ser personalizada conforme necessário. Os direitos de acesso e interação para cada instância podem ser atribuídos a diferentes indivíduos e usuários. Os recursos também são alocados por instância. Pode-se entender que instâncias são basicamente um repositório de um ou mais bancos de dados diferentes como a forma usual de chamar programadores.
Em outras palavras, as instâncias podem ser chamadas como um contêiner maior e conter contêineres filho, os principais contêineres filho são o banco de dados, configuração de segurança, objetos do servidor…
Versões do SQL Server
- Edição Express/Web: gratuita e fornece camada de dados básica para aplicativo web/móvel
- Edição padrão/Web: fornece recursos completos para um aplicativo de camada intermediária
- Edição Enterprise/Web: fornece recursos completos para aplicativos empresariais e empresariais complexos.
- Developer Edition: Gratuito e inclui todos os recursos corporativos, mas licenciado apenas para desenvolvimento e teste de bancos de dados em ambientes de não produção.