Apostila de Banco de Dados
(e um mini-curso online)
aceito receber e-mails EuCurso

Conteúdo do Ebook:

UNIDADE 1 - SQL. 3
1.1 LINGUAGEM DE PROGRAMAÇÃO TRANSACT-SQL 3
1.2 ELEMENTOS DE SINTAXE DO TRANSACT-SQL 3
1.3 DIRETIVAS EM LOTES . 3
1.4 COMENTÁRIOS. 4
1.5 IDENTIFICADORES . 6
1.6 TIPOS DE DADOS. 8
1.7 VARIÁVEIS. 10
1.8 FUNÇÕES DO SISTEMA . 11
1.9 OPERADORES. 14
1.10 EXPRESSÕES 16
1.11 ELEMENTOS DE LINGUAGEM DE CONTROLE DE FLUXO. 17
UNIDADE 2 - IMPLEMENTANDO VIEWS 21
2.1 O QUE SÃO VIEWS 21
2.2 VANTAGENS DAS VIEWS. 22
2.3 CRIANDO VIEWS . 23
2.4 RESTRIÇÕES ÀS DEFINIÇÕES DE VIEWS . 24
2.5 ALTERANDO E DESCARTANDO VIEWS. 25
2.6 OCULTANDO DEFINIÇÕES DE VIEWS 27
2.7 MODIFICANDO DADOS ATRAVÉS DE VIEWS. 28
2.8 OTIMIZANDO O DESEMPENHO COM O USO DE VIEWS . 29
2.9 USANDO VIEWS INDEXADAS 30
2.10 PRÁTICAS RECOMENDADAS. 31
UNIDADE 3 - IMPLEMENTANDO PROCEDIMENTOS ARMAZENADOS. 33
3.1 DEFININDO PROCEDIMENTOS ARMAZENADOS. 33
3.2 PROCESSAMENTO INICIAL DE PROCEDIMENTOS ARMAZENADOS 34
3.3 PROCESSAMENTO SUBSEQÜENTE DE PROCEDIMENTOS ARMAZENADOS 36
3.4 VANTAGENS DOS PROCEDIMENTOS ARMAZENADOS . 37
3.5 CRIANDO PROCEDIMENTOS ARMAZENADOS . 37
3.6 ANINHANDO PROCEDIMENTOS ARMAZENADOS. 39
3.7 DIRETRIZES PARA A CRIAÇÃO DE PROCEDIMENTOS ARMAZENADOS 39
3.8 EXECUTANDO PROCEDIMENTOS ARMAZENADOS 40
3.9 ALTERANDO PROCEDIMENTOS ARMAZENADOS 42
3.10 DESCARTANDO PROCEDIMENTOS ARMAZENADOS 44
3.11 USANDO PARÂMETROS EM PROCEDIMENTOS ARMAZENADOS 44
3.12 RETORNANDO VALORES COM PARÂMETROS DE SAÍDA 49
3.13 RECOMPILANDO EXPLICITAMENTE PROCEDIMENTOS ARMAZENADOS . 50
3.14 TRATANDO MENSAGENS DE ERRO 52
3.15 DEMONSTRAÇÃO: TRATANDO MENSAGENS DE ERRO 58
3.16 PRÁTICAS RECOMENDADAS. 61
UNIDADE 4 - IMPLEMENTANDO FUNÇÕES DEFINIDAS PELO USUÁRIO 62
4.1 O QUE É UMA FUNÇÃO DEFINIDA PELO USUÁRIO? . 62
4.2 CRIANDO UMA FUNÇÃO DEFINIDA PELO USUÁRIO 62
4.3 ALTERANDO E DESCARTANDO FUNÇÕES DEFINIDAS PELO USUÁRIO 64
4.4 EXEMPLOS DE FUNÇÕES DEFINIDAS PELO USUÁRIO. 65
4.5 PRÁTICAS RECOMENDADAS. 70
UNIDADE 5 - IMPLEMENTANDO DISPARADORES 71
5.1 O QUE SÃO DISPARADORES? . 71
5.2 USOS DE DISPARADORES 72
3
5.3 CONSIDERAÇÕES SOBRE O USO DE DISPARADORES . 75
5.4 CRIANDO DISPARADORES 76
5.5 DESATIVANDO OU ATIVANDO UM DISPARADOR. 80
5.6 COMO FUNCIONAM OS DISPARADORES . 80
5.7 COMO FUNCIONAM OS DISPARADORES ANINHADOS. 87
5.8 EXEMPLOS DE DISPARADORES 91
5.9 CONSIDERAÇÕES SOBRE O DESEMPENHO . 93
UNIDADE 6 - CRIANDO ÍNDICES 95
6.1 CRIANDO E DESCARTANDO ÍNDICES. 95
6.2 CRIANDO ÍNDICES EXCLUSIVOS. 97
6.3 LOCALIZANDO TODOS OS VALORES DUPLICADOS EM UMA COLUNA 98
6.4 CRIANDO ÍNDICES COMPOSTOS 98
6.5 OBTENDO INFORMAÇÕES SOBRE OS ÍNDICES EXISTENTES. 100
UNIDADE 7 - OTIMIZANDO O DESEMPENHO DE CONSULTAS 102
7.1 INTRODUÇÃO AO OTIMIZADOR DE CONSULTAS 102
7.2 COMO O OTIMIZADOR DE CONSULTAS USA A OTIMIZAÇÃO BASEADA EM CUSTOS 103
7.3 COMO O OTIMIZADOR DE CONSULTAS FUNCIONA 104
7.4 FASES DE OTIMIZAÇÃO DE CONSULTAS 105
7.5 ARMAZENANDO EM CACHE O PLANO DE EXECUÇÃO . 105
7.6 RECOMPILANDO OS PLANOS DE EXECUÇÃO. 106
7.7 DEFININDO UM LIMITE DE CUSTO. 108
7.8 OBTENDO INFORMAÇÕES SOBRE PLANOS DE EXECUÇÃO 108
7.9 EXIBINDO GRAFICAMENTE O PLANO DE EXECUÇÃO. 110
UNIDADE 8 - CRIANDO CURSORES 112
8.1 INTRODUÇÃO SOBRE CURSORES . 112
8.2 DECLARANDO UM CURSOR . 112
8.3 ABRINDO UM CURSOR . 113
8.4 PERCORRENDO UM CURSOR 114
8.5 EXECUTANDO COMANDOS EM UM CURSOR 114
8.6 CONFIRMANDO OU RETORNANDO UM CURSOR. 115
UNIDADE 9 - ESQUEMAS XML. 119
9.1 INTRODUÇÃO SOBRE XSD. 119
9.2 CRIANDO UM ESQUEMA XSD 119
9.3 ASSOCIANDO UM ESQUEMA XSD. 120
9.4 ALTERANDO UM ESQUEMA XSD 121
9.5 DELETANDO UM ESQUEMA XSD 121
UNIDADE 10 - AGENTE DE SERVIÇOS 123
10.1 INTRODUÇÃO SOBRE AGENTE DE SERVIÇOS 123
10.2 INICIANDO O AGENTE DE SERVIÇOS 123
10.3 CRIANDO UM TRABALHO 124
10.4 PARA CRIAR UMA ETAPA DE TRABALHO TRANSACT-SQL . 124
10.5 PARA CRIAR E ANEXAR UMA AGENDA A UM TRABALHO . 125
UNIDADE 11 - PROJETO FINAL 127
11.1 SITUAÇÃO PROBLEMA . 127