Sql server
SQL-Server
SUMÁRIO
1. SISTEMAS DE ARQUIVOS X BANCOS RELACIONAIS 5
1.1 ENTIDADES, RELACIONAMENTOS E ATRIBUTOS 5
1.1.1 Entidades 5
1.1.2 Relacionamentos 5
1.1.3 Atributos 5
1.2 A LINGUAGEM SQL (STRUTURED QUERY LANGUAGE) 6
2. O MICROSOFT SQL SERVER 6
2.1 BANCOS DE DADOS (DATABASES) 7
2.2 O BANCO DE DADOS MASTER 7
2.3 O BANCO DE DADOS MODEL 8
2.4 O BANCO DE DADOS TEMPDB 9
2.5 O BANCO DE DADOS MSDB 9
2.6 LOCALIZAÇÃO DOS BANCOS DE DADOS 9
3. USO DO PROGRAMA ISQLW 10
4. DECLARAÇÕES BÁSICAS DO SQL 16
4.1 STORED PROCEDURES 17
4.1.1 SP_HELP 17
4.1.2 SP_HELPDB 18
4.1.3 SP_HELPTEXT 18
4.1.4 SP_HELPSQL 19
4.2 UMA SEQÜÊNCIA BÁSICA DE TRABALHO 19
4.2.1 CREATE TABLE 19
4.2.2 INSERT 20
4.2.3 SELECT 21
4.2.4 UPDATE 22
4.2.5 DELETE 23
4.2.6 DROP TABLE 23
5. SINTAXE E EXEMPLOS DE ALGUNS COMANDOS 24
5.1 CREATE DATABASE 24
5.2 CREATE TABLE 24
5.3 SELECT 25
5.3.1 SELECT * 25
5.3.2 ESCOLHENDO COLUNAS 25
5.3.3 USANDO LETRAS 25
5.4 OPERADORES ARITIMÉTICOS 25
5.5 MANIPULAÇÃO DE DADOS NUMÉRICOS 26
5.6 MANIPULANDO CARACTERES DE DADOS 26
5.7 MANIPULANDO DADOS DE DATA E TEMPO 26
5.8 FUNÇÕES DE SISTEMA 27
5.9 CONVERSÃO DE DADOS 27
5.10 RECUPERAÇÃO DE DADOS 28
5.10.1 ESCOLHENDO COLUNAS 28
5.10.2 ESCOLHA DE LINHAS BASEADA EM COMPARAÇÕES 28
5.10.3 ESCOLHA DE LINHAS BASEADA EM AMPLITUDES 28
5.10.4 ESCOLHA DE LINHAS BASEADA EM LISTAS 29
5.10.5 ESCOLHA DE LINHAS BASEADA EM VALORES DECONHECIDOS 29
5.10.6 ESCOLHA DE LINHAS BASEADA EM BUSCA DE VARIOS ARGUMENTOS 29
5.10.7 ELIMINANDO DUPLICATAS 29
5.10.8 CLASSIFICANDO RESULTADOS 29
5.11 RECUPERAÇÃO DE DADOS - TÓPICOS AVANÇADOS 30
5.11.1 JOIN 30
5.11.2 Natural JOIN 30
5.11.3 Eqüijoin 30
5.11.4 JOINS com mais de duas Tabelas 30
5.11.5 Auto JOINS 30
5.11.6 Outer JOINS 30
5.12 CRIANDO TRIGGERS 30
5.12.1 INSERT TRIGGER 31
5.12.2 DELETE TRIGGER 31
5.12.3 UPDATE TRIGGER 31
5.13 BULK COPY PROGRAM (BCP) 31
6. ACESSO VIA INTRANET / EXTRANET / INTERNET 32
6.1 EXEMPLO PRÁTICO 35
6.2