Buscar

Atividade Avaliativa Especial - Prova 2 Banco de Dados II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1/2
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Engenharia de Software
Semestre: 4º 
Disciplina: Banco de Dados II
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8
Professor: Felipe Pereira Perez
ORIENTAÇÕES
Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta
1º) 	O que é uma Stored Procedure? Qual sua função no Banco de Dados? Cite uma vantagem na utilização.
Precedures são rotinas que possuem um nome próprio e podem executar uma serie de comandos, elas são acionadas quando o nome da procedure e precedida pela palavra “CALL”, e também podem receber parâmetros. Ela possui a vantagem de executar diversos comando de um só vez e também podem receber parâmetros 
2º) 	O que é Trigger? Qual sua função no Banco de Dados? Cite uma vantagem na utilização.
	Trigger é um conjunto de operações que são executadas automaticamente quando uma alteração é feita em um registro que está relacionado a uma tabela. Ela pode ser invocada antes ou depois de uma alteração em um insert, update ou delete. Alguns dos benefícios da utilização de trigger é que ela pode servir como uma validação antes de inserir um registro, o que ajuda a garantir a integridade dos dados, pode contornar alguma regra de negócio, se necessário e fazer pequenas mudanças.
3º) Junções são consultas que juntam duas ou mais tabelas, combinando essas para uma única tabela. Além disso filtram os dados que são relacionados entre uma tabela e outra. A junção mais simples de ser feita é indicando as tabelas cujos valores serão combinados, sem nenhuma condição de seleção das tuplas. Assinale a alternativa que contenha o nome do tipo de junção descrito.
a. Inner Join
b. Outer Join
c. Produto cartesiano
d. Natural Join
4º) O operador _____________ recebe duas tabelas, que possuem uma coluna com um nome em comum. Nesse caso, ela faz a combinação das tuplas da primeira tabela com a da segunda tabela sem a necessidade de definir qual as colunas em comum, e filtra as correspondências onde o valor da coluna em comum é igual. Assinale a alternativa que preencha corretamente a lacuna com o nome do operador de junção.
a. INNER JOIN
b. NATURAL JOIN
c. LEFT JOIN
d. FULL OUTER JOIN
5º) "Rotinas Definidas no banco de dados, identificadas por um nome pelo qual pode ser invocadas. Pode receber parâmetros e retornar valores após executar uma sequência de instruções." Assinale a alternativa que corresponda com o nome do recurso da afirmação acima.
a. Stored Procedures
b. Triggers
c. Stored Functions
d. Backup
6º) Assinale a alternativa que contenha a sintaxe do comando SQL de junção que execute o que se pede a seguir: Selecionar o conjunto de registros apenas na Tabela A, mas não na Tabela B.
a. SELECT * FROM TableA A RIGHT JOIN TableB B ON A.key = B.key
b. SELECT * FROM TableA A LEFT JOIN TableB B ON A.key = B.key
c. SELECT * FROM TableA A RIGHT JOIN TableB B ON A.key = B.key WHERE A.key IS NULL
d. SELECT * FROM TableA A LEFT JOIN TableB B ON A.key = B.key WHERE B.key IS NULL
7º) Assinale a alternativa que contenha a sintaxe do comando SQL de junção que execute o que se pede a seguir: Selecionar todo o conjunto de registros da Tabela B com os registros correspondentes da Tabela A (quando houver).
a. SELECT * FROM TableA A RIGHT JOIN TableB B ON A.key = B.key
b. SELECT * FROM TableA A LEFT JOIN TableB B ON A.key = B.key
c. SELECT * FROM TableA A RIGHT JOIN TableB B ON A.key = B.key WHERE A.key IS NULL
d. SELECT * FROM TableA A LEFT JOIN TableB B ON A.key = B.key WHERE B.key IS NULL
8º) Junções são consultas que juntam duas ou mais tabelas, combinando essas para uma única tabela. Além disso filtram os dados que são relacionados entre uma tabela e outra. Assinale a alternativa que corresponda com o nome da junção do comando SQL a seguir: SELECT * FROM VENDEDOR, SETOR WHERE VENDEDOR.CODSETOR = SETOR.CODSETOR;
a. Inner Join
b. Produto cartesiano
c. Outer Join
d. Natural Join
9º) Assinale a alternativa que contenha o comando para chamarmos uma Stored Procedure.
a. LOOP procedure_valor(1,@res);
b. SELECT procedure_valor FROM PRODUTOS;
c. EXEC procedure_valor(1,@res);
d. CALL procedure_valor(1,@res);
10º) Assinale a alternativa que contenha o comando para chamarmos uma Stored Function.
a. LOOP function_valor(1,@res);
b. SELECT function_valor(1) FROM PEDIDO;
c. EXEC function_valor(1,@res);
d. CALL function_valor(1,@res);

Continue navegando

Outros materiais