Próximas Turmas
Nenhuma turma disponível no momento
Quero mais informaçõesO que você vai aprender nesse curso
Uma das carreiras mais consolidadas, e em constante crescimento, do mercado de TI é a de Administrador de Banco de Dados (DBA - Database Administrator). Atualmente a grande maioria das aplicações e dos sistemas requer o uso de um Banco de Dados confiável e de alto desempenho, e somente um bom DBA pode garantir isso.
Esse curso é focado no mercado de trabalho, onde o aluno aprenderá as ferramentas essenciais para administração do servidor, as principais instruções de usabilidade do banco de dados e o uso de programação em T-SQL (Transaction SQL). Abordaremos os principais tópicos necessários para profissionais que utilizam o servidor de banco de dados SQL Server.
Para esse curso escolhemos o SQL Server 2016, uma edição recente, testada e bem aceita dentre os profissionais que já atuam na área. Vale salientar que o conteúdo do curso pode ser aplicado em outras versões, como o SQL Server 2012, SQL Server 2014, SQL Server 2017(BETA) ou Azzure (Microsoft Azure).
Curso destinado a usuários iniciantes em banco de dados SQL Server, profissionais que desejam aperfeiçoar seus conhecimentos e desenvolvedores da plataforma .Net que desejam um melhor uso do banco por suas aplicações.
Pré-requisito: Curso de BANCO DE DADOS - MODELAGEM, MYSQL E POSTGRE ou conhecimento similar.
Conteúdo do curso
Introdução
- Visão Geral do SQL Server
- Edições e Versões
- Ferramentas e Serviços
- Diretórios do SQL Server
SQL Server Configuration Manager
- Controle de Serviços
- Opções de Logon
- Parâmetros de Inicialização
- Configurações de Rede
- Protocolos de Rede
- SharedMemory
- NamedPipes
- TCP/IP
- VIA
- SQL NativeClient
SQL Server Management Studio
- Opções do SSMS
- Opções de Acesso
- Object Explorer
- Construção e Modificação de Objetos em Modo Gráfico
- Query Editor
- Execução de Instruções T-SQL
- Tipos de Exibição de Resultados
Databases(Bancos de Dados)
- Bancos de Dados do Sistema
- master
- msdb
- model
- tempdb
- Construção e Manutenção de um BD
- Estimar o Tamanho do BD
- Propriedades do BD
- Nível de Compatibilidade
- Collation
- Recovery Model
- Estrutura do Banco de Dados
- Arquivos MDF e LDF
- Grupos de Arquivos
- Páginas dos Arquivos de Dados
- Database Snapshots
Modelo ER
- Entidades e Atributos
- Relacionamentos
- Um para Um
- Um para Muitos
- Muitos para Muitos
- Agregação
- Especialização e Generalização
- Auto Relacionamento
Transaction SQL - TSQL
- Tipos de Dados
- Funções de Texto
- Datas e Horas
- Funções da Data
- Funções Matemáticas
- Funções de Agregação
- Like e suas variações
- Cast e Convert
- Joins
- Union
- Subquery
- View e View Materializada
- Tabelas Sincronizadas
- PIVOT e UNPIVOT
- CTE
- Full-textSearch
- FILESTREAM
Programação em TSQL
- UDF Functions
- Table_valuedFunctions
- Scalar_valuedFunctions
- Stored Procedures
- Bloco Temporário
- Triggers
- DML Trigger
- DDL Trigger
- Cursores
- Loops
- Estruturas de Condição
- Tratamento de Exceção
Administração do Banco de Dados
- Índices
- Plano de Execução
- Controle de Transação
- Commit e Rollback
- Lock, Block e Deadlock
- Schemas
- Usuários e Permissões
- Databases Roles
- Criptografia
- Chave Simétrica
- Chave Assimétrica
- Relatórios do SSMS
- Backup e Restore
- Filegroups
- Tabelas Particionadas
- Crescimento e Redução
- Anexando e Desanexando um BD
- Estados de um BD
- Auditoria no BD
Administração do Servidor
- Arquitetura do Servidor
- Tipos de Autenticação
- Login
- Server Roles
- Conexões Remotas
- Instancias
- Padrão
- Nomeada
- Auditoria no Servidor
- Logon Trigger
- SQL Server Profiler
- SQL Server Logs
- Database Mail
- Replicação
- Linked Servers
SQL Agent
- Jobs
- Etapas
- Agendamentos
- Alertas e Notificações
- Operadores
- Monitoramento de Atividades
Trabalhando com XML.
- O formato XML
- Necessidade do uso de XML
- Integração com XML
- Membros e atributos
- Trabalhando com o FOR XML
- Trabalhando com o RAW
- Trabalhando com o OPENXML