Prova LB
Prova LB
Prova LB
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Create da procedure que insere o aluno
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Dados Cadastrados
2) Criar código que crie DTD (formato XML) a partir dos dados da Tabela de
Cargos.
XML
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
3) Quais as diferenças fundamentais entre XML e HTML? Explique e
exemplifique.
<pessoa>
<nome>João</nome>
<idade>25</idade>
</pessoa>
HTML, por outro lado, é usado para criar páginas web, utilizando tags com
significado semântico para estruturar o conteúdo exibido no navegador. Exemplo:
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
Criando as tabelas:
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Código para recuperar os vendedores que venderam “produtos inflamaveis”,
identificados por IdProduto entre 1051 e 1300, para a Empresa de IdCliente entre
101 e 115.
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Tabela categorias:
Tabela Clientes:
Tabela Itens_Pedidos:
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Tabela Pedidos:
Tabela Produtos:
Tabela Transportadoras:
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Tabela Vendedores:
Tabela de Funcionários
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Procedure que receba dados DTD
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Resultado
OBSERVAÇÕES:
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
Para os exercícios práticos deverão ser anexadas as evidências, que permitam a
verificação da perfeita execução dos comandos solicitados, por exemplo situação
das tabelas envolvidas antes e após execução dos comandos, mensagens e status do
T-SQL, além dos próprios comandos, etc.
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
DECLARE @IdPedidoNode XML;
OPEN cursorPedidos;
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT REPLICATE('=', 90)
PRINT 'Cód. Pedido : ' + @IdPedido
+ REPLICATE(' ', 46)
+ ' | Data Pedido: ' + @Pedido_Data
PRINT 'Cód. Cliente: ' + @IdCliente
SET @CpfCgcCli = CONVERT(VARCHAR, @Cgc_cpf, 15)
SELECT @CpfCgcCli = dbo.fn_CpfCnpj(@CpfCgcCli)
PRINT 'Nome Cliente: ' + LEFT(RTRIM(@NomeCliente)
+ REPLICATE(' ', 50), 50)
+ ' | CGC/CPF: ' + @CpfCgcCli
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
ip.Valor_Unitario
FROM Itens i
INNER JOIN Pedido_Itens ip
ON ip.IdItem = i.IdItem
WHERE ip.IdPedido = @IdPedido
;
OPEN cursorItens;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT ' ' + @IdItem + ' | '
+ ' ' + @Qtd
+ ' | ' + @Descricao
+ ' | R$ ' + CAST(@ValorUnit AS VARCHAR(64))
SET @ValorTotal = @ValorTotal + (convert(decimal(10,2), @ValorUnit) * @Qtd);
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/
--FIM ITENS
CLOSE cursorItens;
DEALLOCATE cursorItens;
CLOSE cursorPedidos;
DEALLOCATE cursorPedidos;
Cod. Matr.22119873 nome: Kevin Sousa dos Santos VERSAO XAMPP CONTROL
PANEL V3.3.0/