2. OBJETIVO
➤ Ser capaz se fazer intervenções nos bancos de dados de dados que utilizem esta
linguagem.
➤ De
fi
nição das bases de dados
➤ Manipulação dos dados
➤ Recuperação dos dados
➤ Compreender Diagrama de Entidade-Relacionamento (DER)
➤ Pensar em SQL
3. PARA HOJE
➤ Na aula passa da vimos inserção, alteração e exclusão de dados
➤ Hoje aprenderemos a armazenas um procedimento e veremos De
fi
nição de Dados.
4. LISTA DE VERIFICAÇÃO 2021
➤ Use o device preferido (Tablet, Laptop etc)
➤ Um navegador na internet
➤ Acesse no Microsoft Azure.
➤ Acesse o draw.io
5. CONTEÚDO
➤ Diagrama de Entidade-Relacionamento
Entidades, Atributos, Ocorrência, Relacionamento e Identi
fi
cador ou atributo
determinante.
➤ Procedimento
➤ Procedur
e
➤ Criação de tabela
6. ARMAZENAR UM PROCEDIMENTO
➤ "Stored Procedures nada mais são do que um conuhto de instruções Transct-SQL que
são executadas dentro do banco de dados. É como escrever um programa dentro do
próprio banco de dados para executar tudo lá dentro.
Transact-SQL que não deixam nada a desejar a comandos de uma linhagem de
programação qualquer, com Visual Basic ou Delphi. O transact-SQL possui
instruções de comparação (if), loops (while) operadores, variáveis funções, etc."
Mauro Pichiliani
7. ARMAZENAR UM PROCEDIMENTO - USANDO
/
*
Procedimento para imprimir o text
o
'A alma do aprendizado é a repetição
'
*/
CREATE PROCEDUTRE SPR_IMPRIMIR_TEXT
O
A
S
BEGI
N
PRINT 'A alma do aprendizado é a repetição'
END
8. ARMAZENAR UM PROCEDIMENTO - USANDO
/-- Procedimento para somar dois números
CREATE PROCEDURE SPR_SOM
A
@NUMERO1 INT
,
@NUMERO2 INT
A
S
DECLARE @SOMA INT
BEGI
N
SET @SOMA = @NUMERO1 + @NUMERO
2
PRINT @SOMA
END
9. ARMAZENAR UM PROCEDIMENTO - USANDO
-- Executar os procedimento
EXECUTE SPR_SOMA 2,
3
EXECUTE SPR_IMPRIMIR_TEXTO
10. CRIARNDO TABELAS
➤ A tabela é uma estrutura bidimensional formada par colunas e linhas. Cria-se um
Table nova em um base de dados emitindo uma sentença:
CREATE TABLE
➤ Para criar uma tabela você tem que ter uma lista de nomes de colunas e seus tipos de
dados:
Nome da coluna: ID_ATENDIMENTO
Tipo de coluna: INT (Número inteiro)
Nome da coluna: NM_MATRICULA_ATENDIMENTO
Tipo de coluna: CHAR(5) (Cadeia de carácteres)
11. CREATE TABLE - USANDO
-- Criar uma tabela
CREATE TABLE TBL_ATENDIMENTO (
ID_ATENDIMENTO INT NOT NULL,
ID_PESSOA INT NOT NULL
,
NM_MATRICULA_ATENDIMENTO CHAR(5)
)
13. EXERCÍCIOS
➤ Criar as tabelas com as características abaixo:
Nome da tabela: TBL_DW_ATENDIMENTO
Colunas: ID_ATENDIMENTO(INT), ID_CLIENTE(INT),
DT_TEMPO_ATENDIMENTO(DATETIME)
Nome da Tabela: TBL_DW_CLIENTE
Colunas: ID_CLIENTE(INT), DT_DATA_CLIENTE(DATETIME)
14. ATRIBUTOS
➤ Representam uma propriedade de uma entidade que necessita ser armazenada,
como, por exemplo, a matrícula ou o nome e um aluno que o horário o aluno terá
estar em determinada ala. Um atributo pode conter apenas um valor atômico, ou
seja, um valor indivisível.
15. A LINGUAGEM T-SQL
➤ Este artigo tem como objetivo apresentar o uso da
linguagem T-SQL. Serão discutidos alguns recursos que
podem ser utilizados no desenvolvimento de consultas e
manipulação de dados usando a ferramenta SQL Server no
banco de dados AdventureWorks2012. Veremos tipos de
dados, funções de data, string, tipos de joins, operadores
cross apply e outer apply, pivot e unpivot, sub consultas,
windows functions, índices, níveis de isolamento, trigger,
view, procedure, function, CTE, merge e alguns
complementos do T-SQL. A discussão desse tema é útil
para qualquer desenvolvedor Transact-SQL que queira
aprimorar seus conhecimentos ou que tenha interesse em
trabalhar com consultas avançadas em T-SQL. Entender
como o T-SQL funciona pode ajudar a criar consultas
melhores e pode facilitar a sua compreensão de como
corrigir uma consulta que não está retornando os
resultados desejados.
https://www.devmedia.com.br/trabalhando-com-a-
linguagem-t-sql/38126