Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:955877) Peso da Avaliação 2,00 Prova 77838368 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Um banco de dados pode ser composto por diversos tipos de constraints, que são mecanismos utilizados com o objetivo de impor certos aspectos de integridade. Neste sentido, ao adicionar uma constraint a uma coluna, o banco de dados automaticamente assume a responsabilidade de garantir a inviolabilidade desta restrição. Acerca dos tipos de constraints, assinale a alternativa CORRETA que apresenta a constraint responsável por garantir a integridade referencial entre duas tabelas: A Check. B Primary key. C Foreign key. D Unique key. 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 V - F - V - V - F. B F - V - V - F - V. C F - V - V - F - F. D VOLTAR A+ Alterar modo de visualização 1 2 21/06/24, 08:15 Avaliação II - Individual about:blank 1/4 V - V - F - V - V. Para incluir linhas em uma tabela a partir de outra tabela, utiliza-se uma sintaxe específica. Que sintaxe é essa? A INSERT INTO nome da tabela [(nome da coluna [, nome da coluna ])] SELECT B INSERT INTO nome da tabela [(nome da linha [, nome da coluna ])] SELECT C INSERT INTO nome da tabela [(nome da coluna [, nome da linha ])] SELECT D INSERTE TO nome da tabela [(nome da coluna [, nome da coluna ])] SELECT É a instrução SQL usada para fazer a consulta em duas ou mais tabelas ao mesmo tempo. Que instrução é essa? A Operador Where. B Operador Join. C Operador Union. D Operador Average. O banco de dados existe primariamente para atender aos usuários finais, e há várias categorias desses usuários. A categoria que caracteriza os usuários finais paramétricos diz respeito a quais? A Aqueles que mantêm o banco de dados pessoais usando pacotes de programas prontos. B Aqueles que consultam e atualizam o banco constantemente. C Aqueles que acessam ocasionalmente o banco de dados, mas podem precisar de diferentes informações a cada vez. 3 Revisar Conteúdo do Livro 4 5 21/06/24, 08:15 Avaliação II - Individual about:blank 2/4 D Aqueles que estão profundamente familiarizados com as facilidades do SGBD. Sobre o operador SQL chamado BETWEEN, é possível usá-lo em uma cláusula WHERE para recuperar as linhas cujo valor de coluna está em um intervalo especificado. O intervalo inclui os valores das duas extremidades do intervalo. Assinale a alternativa CORRETA referente à consulta que usa BETWEEN para recuperar as linhas da tabela customers onde customer_id está entre 1 e 3: A SELECT * FROM customers WHERE customer_id BETWEEN 1 AND 3. B SELECT * FROM customers WHERE customer_id BETWEEN 1 .AND. 3. C SELECT * FROM customers WHERE customer_id BETWEEN “1” AND “3”. D SELECT * FROM customers WHERE customer_id BETWEEN 3 AND 1. No contexto de banco de dados, um índice é uma estrutura (ou arquivo) auxiliar associado a uma tabela (ou coleção de dados). Sua função é acelerar o tempo de acesso às linhas de uma tabela, criando ponteiros para os dados armazenados em colunas específicas. Os índices são métodos para melhorar o desempenho, ou seja, recuperar informações do banco de dados com maior velocidade e eficiência. No total, pode haver três tipos de índices. Assinale a alternativa CORRETA que apresenta esses tipos de índices: A Ponteiros, não agrupados e exclusivos. B Agrupados, não agrupados e exclusivos. C Agrupados, não agrupados e dinâmicos. D Agrupados, não agrupados e ponteiros. Pode-se utilizar funções das mais diversas naturezas para obter o resultado desejado em um formato desejado. Sobre elas, assinale a alternativa INCORRETA: A Min, max, count, sum, avg. B Space, heading, min, count, stddev. C Min, count, stddev. D Avg, sum, max, min, count, stddev. 6 7 8 21/06/24, 08:15 Avaliação II - Individual about:blank 3/4 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 View. B Select. C List. D Describe. 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; 9 10 Imprimir 21/06/24, 08:15 Avaliação II - Individual about:blank 4/4