Visão Geral
Este curso foi meticulosamente desenvolvido para administradores de banco de dados (DBAs), desenvolvedores, analistas de dados, engenheiros de BI e qualquer profissional que trabalha ou pretende trabalhar com Microsoft SQL Server e precisa dominar o SQL Server Management Studio (SSMS). O SSMS é a ferramenta gráfica central para gerenciar, desenvolver e operar bancos de dados SQL Server, permitindo desde a criação de tabelas até a monitorização de performance e a administração de segurança. Do ponto de vista técnico, irá aprender a navegar pela interface do SSMS, conectar-se a diferentes instâncias do SQL Server, gerir objetos de banco de dados (tabelas, views, stored procedures), executar e otimizar queries T-SQL, e utilizar ferramentas de monitorização e troubleshooting. O curso focará na prática contínua, com laboratórios hands-on que simulam cenários reais de administração e desenvolvimento, capacitando-o a utilizar o SSMS de forma eficiente para gerir e manipular dados, otimizar o desempenho e garantir a segurança dos seus bancos de dados SQL Server.
Objetivo
Ao final do Curso SQL Server Management Studio (SSMS) Dominando a Ferramenta Essencial do DBA, será capaz de:
- Instalar e configurar o SQL Server Management Studio.
- Conectar-se a diversas instâncias do SQL Server e gerir as suas conexões.
- Navegar e gerir objetos de banco de dados (tabelas, views, procedures, funções, índices).
- Escrever e executar queries T-SQL no Editor de Consultas do SSMS.
- Utilizar as ferramentas gráficas do SSMS para tarefas de administração (backup, restore, segurança).
- Monitorizar o desempenho do SQL Server e diagnosticar problemas usando as ferramentas integradas.
- Gerir segurança no SQL Server (logins, utilizadores, permissões).
- Utilizar recursos avançados do SSMS como Modelos, Pesquisa de Objeto e Integração com Source Control.
- Aplicar melhores práticas para organização e eficiência no SSMS.
Publico Alvo
- Administradores de Banco de Dados (DBAs): Que buscam otimizar o uso do SSMS para gestão diária.
- Desenvolvedores: Que utilizam o SQL Server como backend e precisam interagir com o banco de dados.
- Analistas de Dados e Engenheiros de BI: Para extrair, manipular e gerir dados no SQL Server.
- Estudantes de TI: Que desejam iniciar uma carreira em bancos de dados ou desenvolvimento.
- Profissionais de Suporte Técnico: Que precisam diagnosticar problemas em aplicações baseadas em SQL Server.
- Qualquer profissional que interage com o Microsoft SQL Server.
Pre-Requisitos
- Conhecimento básico de sistemas operativos: Windows.
- Noções de banco de dados: Compreensão de tabelas, colunas, chaves primárias e estrangeiras.
- Conhecimento básico de SQL: Familiaridade com comandos
SELECT
, FROM
, WHERE
.
- Desejável: Uma compreensão geral do que é um servidor de banco de dados.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introduction to SQL Server Management Studio (SSMS)
- Overview of SQL Server editions and components
- Interface and features of SSMS
- Benefits of using SSMS for database management
Installation and Configuration
- System requirements for SQL Server and SSMS
- Installing SQL Server and SSMS
- Post-installation configuration
- Connecting to SQL Server instances
Database Architecture and Storage
- Understanding SQL Server database and instances
- SQL Server database architecture
- Filegroups and data files
Creating and Managing Databases
- Creating databases using SSMS
- Managing database properties
- Attaching and detaching databases
Security Management
- Introduction to SQL server security
- Managing logins and users
- Assigning roles and permissions
- Implementing security best practices
Backup and Restore
- Importance of backup and restore
- Types of backups: full, differential, transaction log
- Performing backups using SSMS
- Restoring databases from backups
Database Maintenance Plans
- Importance of regular database maintenance
- Creating and scheduling maintenance plans
- Monitoring and troubleshooting maintenance plans
Monitoring and Performance Tuning
- Monitoring SQL Server performance
- Identifying performance bottlenecks
- Index Management and optimization
- Using SQL Server profiler and extended events
Automating Tasks with SQL Server Agent
- Introduction to SQL Server agent
- Creating and managing jobs
- Scheduling jobs and alerts
- Monitoring SQL Server agent jobs
High Availability and Disaster Recovery
- Overview of high availability options
- Implementing database mirroring
- Configuring Log Shipping
- Introduction to AlwaysOn availability groups
Upgrading and Migrating SQL Server
- Planning for SQL Server upgrades
- In-place vs. side-by-side upgrades
- Migrating databases to new instances
- Post-Migration tasks
TENHO INTERESSE