Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Relacionamento entre Tabelas no SSMS
· Tópico 1:
Como já criamos as tabelas definindo as chaves estrangeiras, basta relacioná-las. 
Os relacionamentos entre as tabelas são utilizados para representar algumas situações. Imagine um Banco de Dados, composto de duas tabelas: TableClientes e TablePedidos. Mesmo que as informações estejam separadas, cada uma em sua respectiva tabela, podem existir relacionamentos entre elas, por exemplo: quando um pedido é feito por um cliente, temos de relacionar as duas tabelas, de forma que a chave primária da TableClientes – CodigoDoCliente deve existir em TablePedidos, considerando que seja do mesmo tipo e que não contenha valores nulos.
· Tópico 2:
Comando DML
INSERT
O primeiro comando DML que vamos conhecer é o INSERT. Como o próprio nome diz, o INSERT é utilizado para inserir dados na tabela. Esse comando é uma instrução T-SQL. Na sintaxe a seguir, clique nos termos destacados para visualizar seu significado.
Sintaxe
INSERT INTO Nome_Da_Tabela (Coluna_1, Coluna_2, Coluna_3, Coluna_4,)
VALUES (‘VALOR 1’, ‘VALOR 2’, ‘VALOR 3’, ‘VALOR 4’);
Não se esqueça de preencher o banco de dados a partir das tabelas que estão na extremidade. Isso significa dizer que o ‘VALOR 1’ é referente à Coluna_1, o ‘VALOR 2’ é referente à Coluna_2, e assim sucessivamente.
SELECT
Para visualizar os dados inseridos com o comando INSERT, usaremos o comando SELECT.
Sintaxe
SELECT Coluna FROM NomeDaTabela;
WHERE
Somada ao comando SELECT, a cláusula WHERE fornece uma condição específica ao sistema para executar a consulta aos dados. Nesse sentido, a cláusula limita os resultados e exibe somente as linhas compatíveis com a condição estabelecida.
UPDATE
Como o próprio nome diz, update refere-se à atualização. Essa instrução é utilizada para atualizar registros. Na sintaxe a seguir, clique nos termos destacados para visualizar seu significado.
UPDATE nome_tabela
 SET nome_coluna = novo_valor
 WHERE nome_coluna = valor;
DELETE
Cada vez que você apaga registros, corre o risco de apagar, acidentalmente, registros que não deveriam ser apagados.
Use a instrução DELETE com cuidado. Certifique-se de incluir, com precisão, as linhas que quer realmente apagar.
 Sintaxe
 DELETE FROM nome_tabela
 WHERE coluna = valor;
WHERE com Comandos DML
WHERE BETWEEN
Expressão que permite definir um intervalo de valores a ser selecionado.
 Sintaxe
 BETWEEN VALOR_INICIAL AND VALOR FINAL.
WHERE IN
A expressão IN cria uma lista de dados a ser retornada na consulta.
 IN (Valor 1, Valor 2, Valor 3, …).
WHERE NOT
Caso não queira visualizar algum dado no resultado de uma pesquisa, você pode usar o operador NOT junto com IN.
 Sintaxe
 NOT IN (‘Valor1', ‘Valor2', ‘Valor3');
WHERE LIKE
O LIKE verifica se uma cadeia de caracteres corresponde a um padrão especificado.
 LIKE (cadeia de caracteres).
Antes da demonstração, acesse a tabela Caracteres Curinga, que mostra os caracteres curinga com sua descrição e os exemplos de aplicação do respectivo caractere.
Após importar dados para o SMSS:
No SSMS, com o Banco de Dados “Logistica” selecionado, visualize as tabelas. Selecione, por exemplo, a TableProdutos. Clique com o botão direito do mouse e escolha a opção Edit Top 200 Rows.
Veja os dados que foram inseridos na TableProdutos por meio do processo de importação.
Comentários:
Nome_Da_Tabela – Nome da tabela em que os dados vão ser adicionados.
INSERT INTO – início do comando, indica instrução de inserção de dados na tabela.
Coluna_1, Coluna_N – lugar em que o valor vai ser armazenado.
VALOR 1’, ‘VALOR N’ – lista dos valores separados por vírgulas. Usam-se as aspas simples quando se estiver inserindo texto, por exemplo, M ou F, Brasil etc.
· Tópico 3: Operadores
Formas de uso dos operadores:
Realizar testes; Realizar buscas; Comparar dados.
Exemplo: O departamento financeiro solicitou que você criasse uma lista dos pedidos cuja quantidade mínima fosse de 100 itens. Veja como você pode realizar essa consulta a seguir. E não se esqueça de clicar no operador utilizado na sintaxe para conhecer sua função.
No SSMS, abrimos uma nova consulta e digitamos o código:
USE Logistica;
GO
SELECT*FROM
TableDetalhesDoPedido
WHERE Quantidade >=
Operadores
= Igual a
> Maior que
= Maior ou igual a
 Diferente de
Operadores Aritméticos
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Módulo (usado para obter o resto em uma divisão)
Operadores de Concatenação
Quando concatenamos dados do tipo texto de colunas diferentes, tendo como resultado uma string(Sequência ou conjunto de caracteres, como uma palavra.), usamos o operador de concatenação + (sinal Mais). Essa operação é chamada de concatenação de string.
 SELECT (Expressao 1 + Expressao 2).
image1.png

Mais conteúdos dessa disciplina