Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruções:
- Após recebimento do teste, ele será encaminhado para o Gestor da área de Desenvolvimento
para correção;
Tabela: Clientes
Cliente* Int
Nome VarChar(50)
Estado VarChar(2)
Tabela: Produtos
Produto* Int
Codigo VarChar(15)
Descrição VarChar(150)
Tabela: VendasCab
Venda* Int
Codigo VarChar(15)
Data Date
Tabela: VendasProd
VendasProd* Int
Preco Numeric(15,7)
Quantidade Numeric(15,7)
1-) Utilizando o esquema modelo, escreva expressões em SQL para responder as perguntas
abaixo. A sintaxe deve ser compatível com Sqlserver ou Interbase/Firebird:
b) Como obter o total das vendas em valores por data da venda e produto vendido?
c) Como obter a contagem das vendas que possuem o produto com código “1000”?
d) Como obter o total das vendas em valores por estado, ordenado do maior valor para o
menor (ranking)?
f) Como obter uma lista de produtos onde o total das vendas geral é maior que R$
100.000,00?
2-) Em sua opinião e baseado nas consultas SQL anteriores, quais campos deveriam ser
indexados no “esquema modelo”?
Join: quando queremos juntar dados de tabelas em que os atributos das duas tabelas sejam
coincidentes;
Left Join: quando queremos juntar dados de tabelas, mostrando os dados da tabela que foi
declarada “à esquerda do join” mesmo que não tenha correspondência na tabela “à direita”;
Right Join: quando queremos juntar dados de tabelas, mostrando os dados da tabela que foi
declarada “à direita do join” mesmo que não tenha correspondência na tabela “à esquerda”;
Full Outer Join: quando queremos juntar dados de tabelas, mesmo que não haja
correspondência em uma delas.
4-) Na teoria da orientação a objetos, o que significa a “herança”? Quais são os atributos (em
Delphi) que permitem controlar a exposição dos métodos às classes descendentes?
Herança é quando uma classe herda todas as características, como métodos e atributos, de
uma classe base, e a visibilidade dos métodos se dão através do public e private.
5-) Você tem conhecimento do que são Design Patterns no contexto da orientação a objetos?
Enumere quais você conhece : (Citar apenas nomes).
6-) Quais meios você utiliza para se manter atualizado em técnicas e novas ferramentas?