Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 O comando DISTINCT do SQL é muito utilizado para quem é desenvolvedor ou analista de suporte. Dentro de uma tabela, uma coluna geralmente contém muitos valores duplicados. É primordial o conhecimento desse comando no dia a dia. Sobre a funcionalidade desse comando, assinale a alternativa CORRETA: A Mostra várias linhas com os resultados que são diferentes. B Mostra várias linhas com os mesmos valores de resultado. C Mostra várias linhas e alguns resultados. D Não mostra várias linhas com os mesmos valores de resultado. 2Considere a seguinte consulta SQL: SELECT distinct NOM_CLI FROM LISTA_DEVEDORES WHERE NOM_CLI in (SELECT NOM_CLI From LISTA_PAGADOR); Sobre a consulta SQl, assinale a alternativa CORRETA: A Não é possivel usar subquery aninhadas em SQL. B Existe uma subquery inclusa no comando. C A instrução distinct retornará o somatório do total de nomes diferentes. D O comando executará com erro, pois o IN não é um comando SQL válido. 3 SYSDATE é uma função de banco de dados Oracle interna que retorna a data atual, e dual é uma tabela que contém uma única linha. A tabela dual é útil quando você precisa que o banco de dados avalie uma expressão (por exemplo, 2 * 15/5) ou quando quer obter a data atual. Assinale a alternativa CORRETA referente à sintaxe para utilização de um cálculo matemático: A SELECT 10 * (2*2) FROM dual as Integer. B SELECT 10 * (2*2) FROM dual. C SELECT Integer (10 * (2*2)) FROM dual. D SELECT 10 * (2*2) as Integer FROM dual. 4Uma das partes mais importantes de um sistema de informação é o banco de dados, uma vez que este tem a responsabilidade de manter o bem mais valioso de uma organização, qual seja, a informação. Desta forma, o sucesso de um sistema de informação encontra-se altamente vinculado à elaboração de um projeto de banco de dados bem definido e que atenda ao objetivo esperado pelo cliente, cabendo ao projetista atentar-se às características do banco de dados. Acerca das principais características de um banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A normalização em banco de dados relacionais tem por objetivo evitar a redundância de dados. ( ) Ao evidenciar-se um relacionamento N para N, será necessária a criação de uma tabela auxiliar. ( ) O desenvolvimento do modelo de dados físicos tem por finalidade descrever os dados como os usuários os percebem. ( ) A aplicação do comando GRANT visa conceder permissões específicas a um objeto (tabela, visão) para um ou mais usuários ou grupos de usuário. ( ) O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F - V. B F - V - V - F - V. C V - V - F - V - F. D V - F - V - V - F. 5 Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o desempenho das aplicações através da programação do Banco de Dados. Ao desenvolver módulos que sejam executados diretamente no servidor, diminui-se o tráfego de informações na rede, esconde-se boa parte das estruturas das tabelas e agiliza-se o processamento e retorno das mensagens. Internamente, o Banco de Dados possui mecanismos integrados que permitem unir as estruturas tradicionais de programação com os comandos SQL. Sobre as funções de manipulação, analise as seguintes afirmativas: I- MAX - Retorna o maior valor da coluna. II- SUM - Soma os valores da coluna, ignorando os valores nulos. III- AVG - Retorna a média dos valores da coluna, ignorando os valores nulos. IV- STDDEV - Conta quantos elementos não nulos existem em uma coluna. Assinale a alternativa CORRETA: A As afirmativas II e IV estão corretas. B As afirmativas I, II e IV estão corretas. C As afirmativas I e IV estão corretas. D As afirmativas I, II e III estão corretas. 6 Banco de dados é uma coleção de dados inter-relacionados representando informações de um domínio específico. Partindo desse princípio, assinale a alternativa CORRETA que apresenta um Banco de Dados: A Microsoft Publisher. B Apache OpenOffice. C SQL RedLine. D Oracle. 7São considerados um recurso muito útil para melhorar o desempenho do banco de dados. Permitem ao servidor de banco de dados encontrar e trazer o resultado de forma eficiente. Todavia, produzem trabalho adicional para o sistema de banco de dados como um todo, devendo, portanto, serem utilizados com sensatez. São usados para tornar os comandos de consulta mais rápidos, tornando mais ágil o processo de encontrar os registros em uma tabela. A descrição proposta define características de: A Join. B Constraint. C Índice. D View. 8Um banco de dados é uma aplicação que permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha e são os relacionamentos entre as tabelas que as tornam relacionais. Sobre bancos de dados relacionais, analise as sentenças a seguir: I- A abordagem relacional tem seu alicerce apoiado na matemática. II- O modelo entidade-relacionamento é o mais utilizado atualmente. III- Para que o conceito de banco de dados relacional funcione adequadamente, o usuário precisa entender como os dados são armazenados na base de dados. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e III estão corretas. C As sentenças I e II estão corretas. D Somente a sentença I está correta. 9 Antigamente, os bancos de dados eram manuais. Atualmente, com a difusão tecnológica, a grande maioria dos bancos de dados é digital. Eles compõem um conjunto estruturado de dados que obedecem a um modelo de dados e são armazenados em formato digital – em um hardware (geralmente, um servidor da rede – storage). Considerando vantagens de um banco de dados, assinale a alternativa INCORRETA: A Ocupar maior espaço físico. B Permite o compartilhamento de informações. C Persistência dos dados: depois de muitos anos, ainda podem ser acessados. D Maior velocidade de acesso aos dados. 10Analise o código de programação proposto para a seguinte procedure de cálculo: CREATE OR REPLACE PROCEDURE calcula_valor (a IN number, b IN number) IS x number; BEGIN x := a + b; IF (x > 10) THEN DBMS_OUTPUT.put_line (x); ELSE DBMS_OUTPUT.put_line (`O valor é menor que o permitido´); END IF; END; / Analise a rotina proposta e assinale a alternativa CORRETA: A O resultado da execução (5.5 é 6.5) é 12.7. B A procedure recebe como entrada 2 parâmetros. Seu resultado é a soma dos valores que somente será apresentado, se for maior que 10. C O resultado da execução usando como valor para as variáveis (5.5 e 4.5) é 10.5. D O comando ELSE deveria ser substituído por ELSIF para não causar erro de compilação.
Compartilhar