Download Apostila SQL Server 2008 PDF

TitleApostila SQL Server 2008
File Size1.7 MB
Total Pages101
Document Text Contents
Page 2

MICROSOFT SQL SERVER 2008

Banco de Dados

Autor: Nilson A. Borges 2 de 101

ÍNDICE

1. INTRODUÇÃO............................................................................................................................. 4

2. CONHECENDO O MICROSOFT SQL SERVER 2008 .............................................................. 5

3. PREPARANDO PARA INSTALAR O SQL SERVER 2008 ....................................................... 6

3.1. USANDO O SQL SERVER COM APLICATIVOS CLIENTE/SERVIDOR ..................................................... 8
3.2. DECIDINDO ENTRE COMPONENTES DO SQL SERVER ....................................................................... 9
3.3. FERRAMENTAS DO SQL SERVER 2008 (CATEGORIAS) .................................................................. 9
3.4. REQUISITOS DE HARDWARE DO SQL SERVER 2008 .......................................................... 12

3.4.1. REQUISITOS DE PROCESSADOR ..................................................................................... 12
3.4.2. REQUISITOS DE MEMÓRIA .............................................................................................. 12
3.4.3. REQUISITOS DE DISCO RÍGIDO ...................................................................................... 12
3.5. SQL SERVER MANAGEMENT STUDIO ............................................................................... 13
3.6. OS DATABASES DO SQL-SERVER ........................................................................................ 15

4. CRIAÇÃO DE UM DATABASE ................................................................................................ 21

4.1. Criando um Banco de Dados com a utilização do SQL SERVER Management Studio .............. 21
4.2. Criação de um Banco de Dados através de Scripts .................................................................. 23
4.3. CARACTERÍSTICA DE UM DATABASE ................................................................................ 24

5. CRIAÇÃO DE TABELAS .......................................................................................................... 24

5.1. Datatypes do SQL Server........................................................................................................ 25
Nulabilidade ................................................................................................................................. 27
Constraints: Integridade ............................................................................................................... 27
Primary Key(Chave Primária): ..................................................................................................... 27
Foreign Key(Chave Estrangeira): ................................................................................................. 28
AutoNumeração ............................................................................................................................ 29
5.2. Criação de Tabelas no Banco de Dados criado anteriormente com a utilização de scripts ....... 30
5.3. Alterando a estrutura de uma tabela ....................................................................................... 32
5.4. Criando um Diagrama ........................................................................................................... 33

6. INSERT (INSERE REGISTRO) ................................................................................................ 35

7. UPDATE (ALTERA VALOR DO REGISTRO)............................................................................ 36

8. DELETE (EXCLUSÃO DE REGISTROS) ................................................................................... 38

9. APRESENTANDO O SISTEMA INFONEW ................................................................................ 39

9.1 OS OBJETIVOS GERAIS DO INFONEW SÃO: ...................................................................... 39

PARTE 1 – MANTER DADOS A RESPEITO DOS CLIENTES DA EMPRESA .................................................. 39
PARTE 2 – ANÁLISE DO CREDITO DO CLIENTE .................................................................................... 40
PARTE 3 – MANTER DADOS A RESPEITO DOS PRODUTOS A SEREM VENDIDOS ...................................... 40
PARTE 4 – MANTER E GERENCIAR OS PEDIDOS DE COMPRA FEITOS PELOS CLIENTES ........................... 41
PARTE 5 – MANTER DADOS A RESPEITO DOS FUNCIONÁRIOS .............................................................. 41

9.2 DIAGRAMA COM RELACIONAMENTOS DO SISTEMA INFONEW .................................... 42

10. SELECT (CONSULTA) ............................................................................................................... 43

10.1 ORDER BY (ORDEM DE RETORNO) ............................................................................................ 44
10.2 ALIAS (APELIDO) ..................................................................................................................... 45
10.3 WHERE (RESTRIÇÕES) .............................................................................................................. 46
10.4 BETWEEN (CONDIÇÃO COM UMA FAIXA DE VALORES) .............................................................. 47
10.5 LIKE (COMPARAÇÃO COM UMA PARTE DE UMA LITERAL)............................................................ 48

Page 50

MICROSOFT SQL SERVER 2008

Banco de Dados

Autor: Nilson A. Borges 50 de 101

11. FUNÇÕES DE AGRUPAMENTO

 COUNT (CONTAR)

 SUM (SOMAR)

 AVG (MÉDIA)

 MAX (MÁXIMO)

 MIN (MÍNIMO)



11.1 COUNT (Contador de registros)



Definição: A função COUNT retorna a quantidade de registros

correspondentes a uma pesquisa.



Sintaxe: SELECT COUNT(*) FROM <tabela> [WHERE <condição>]



Exemplos:



/* seleciona a quantidade de registros da tabela Clientes */



SELECT COUNT(*) AS “TOTAL CLIENTES” FROM CLIENTE



/* seleciona a quantidade de registros da tabela pedidos onde o

campo data_ped estiver entre 02/12/2008 a 03/08/2010 */



SELECT COUNT(*)AS ”QUANTIDADE PEDIDOS” FROM PEDIDO

WHERE DATA_PED BETWEEN „2008/12/02‟ AND

„2010/08/03‟



/* seleciona a quantidade de telefones que cada cliente possui */

SELECT COD_CLI,COUNT(COD_CLI) AS “TOTAL TELEFONE”

FROM FONE

GROUP BY COD_CLI

Similer Documents