Buscar

Avaliação II Banco de Dados Avançado

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

1 SQL é um programa simples para emitir comandos sql para um banco de dados, é cliente servidor. É considerado um aplicativo padrão para acessar e manipular informações no banco de dados ORACLE. Pode ser considerado também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma base de dados ORACLE. É considerado uma interface padrão para desenvolvedores e analistas de sistemas. A estrutura básica de uma expressão SQL consiste em três cláusulas: SELECT, FROM e WHERE.
Com relação às essas cláusulas, analise as sentenças a seguir:
A cláusula SELECT corresponde à união do resulto dos dados das tabelas da cláusula from, com exceção da última tabela listada.
A cláusula FROM lista as tabelas que estarão relacionadas na validação do comando e na busca das informações na base de dados.
A cláusula WHERE corresponde aos relacionamentos entre as tabelas listadas e também aos filtros aplicados na busca dos dados.
Assinale a alternativa CORRETA:
A
As sentenças II e III estão corretas.
B
Somente a sentença I está correta.
C
As sentenças I e III estão corretas.
D
As sentenças I e II estão corretas.
2 Não são raras as situações de falhas em aplicativos. Nestes casos, é função do Sistema Gerenciador de Banco de Dados efetuar o reparo para que ele volte a operar da mesma forma anterior à falha, mantendo a integridade das informações. Para isso, o SGBD precisa memorizar as alterações feitas nos dados através de transações executadas até o momento da parada. Sobre o local onde estas alterações são armazenadas, assinale a alternativa CORRETA:
A
Arquivo de log do banco de dados.
B
Arquivo de metadados do banco de dados.
C
Catálogo do banco de dados.
D
Dicionário do banco de dados.
3 Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios que deverão ser atendidos pelos valores de campo para que os registros que contêm os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e usam constantes e operadores básicos. Outros são complexos, incluem referências de campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa CORRETA que apresenta somente critérios que poderão ser utilizados nesta cláusula:
A
like, to e >=.
B
in, between e is not null.
C
exist, like e for.
D
group by, between e order by.
4 A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a alternativa CORRETA:
A
A consulta retornará o primeiro nome da tabela funcionários que contém o substring “Getúlio” no campo endereço.
B
A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring “Getúlio” no campo endereço.
C
A consulta retornará todos os nomes da tabela funcionários que contenham o substring “Getúlio” no campo endereço.
D
A consulta retornará todos os campos da tabela funcionários que contenham o substring “Getúlio” no campo endereço.
5 O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre o SQL e suas categorias, assinale a alternativa CORRETA:
A
Os comandos COMMIT e ROLLBACK são aplicados para validar transações da linguagem DDL.
B
A linguagem DML permitem acesso e alteração de dados através de comandos SELECT, DROP, UPDATE e DELETE, entre outros.
C
O comando grant (que dá privilégio ao usuário) pode ser aplicado somente para os comandos SELECT, INSERT e UPDATE.
D
GRANT e REVOKE são exemplos de comandos amplamente usados na linguagem DCL.
6 O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras Views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F - V.
B
V - F - V - V - F.
C
F - V - V - F - F.
D
V - V - F - V - V.
7 A linguagem SQL foi desenvolvida no início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. A SQL é uma linguagem declarativa, em oposição a outras linguagens procedurais. A linguagem pode ser migrada de plataforma para plataforma sem grandes mudanças estruturais. É uma linguagem rica em comandos e de fácil aprendizado. Com relação aos comandos da linguagem SQL, analise as sentenças a seguir:
I- Data Manipulation Language (DML) é o conjunto de comandos de manipulação dos dados, responsável pelas inclusões, consultas, alterações e exclusões de dados presentes em registros.
II- Data Definition Language (DDL) é o conjunto de comandos que altera o dicionário de dados. Exemplo: a criação de tabelas, triggers, procedures, índices etc.
III- Data Query Language (DCL) é composto dos comandos REVOKE e GRANT.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-aulas03_04.pdf>. Acesso em: 4 abr. 2017.
A
Somente a sentença III está correta.
B
As sentenças II e III estão corretas.
C
As sentenças I e III estão corretas.
D
As sentenças I e II estão corretas.
8 O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
A
List.
B
Describe.
C
View.
D
Select.
9 Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que irá possibilitar a exibição do campo “dat_nasc_cliente” da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
A
SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES;
B
SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES;
C
SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES;
D
SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES;10 A possibilidade da utilização das estruturas de repetição é uma das principais diferenças entre o SQL e o PL/SQL, sendo que a forma de construção e controle deste tipo de estruturas geralmente é diferente de outras linguagens como, por exemplo, Java, PHP ou C#, porém é igualmente funcional. Sobre o bloco de comandos, analise as sentenças a seguir:
I- Pode-se afirmar que o laço de repetição será executado enquanto a variável “dataSistema” for igual ao parâmetro “DataParam”, informado pelo usuário na execução.
II- O bloco de comandos previsto no laço de repetição será executado no mínimo uma vez, já que a sua condicional é testada apenas ao final.
III- A cada iteração do laço de repetição, será exibido ao usuário a Data do Sistema incrementada por um dia, totalizando ao final, a exibição de 11 dias distintos.
IV- O comando EXIT, previsto na linha 15, tem a finalidade de interromper a execução do LOOP e desviar o fluxo do programa.
Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
Somente a sentença IV está correta.
C
As sentenças II, III e IV estão corretas.
D
As sentenças I e III estão corretas.

Continue navegando