Prévia do material em texto
01/10/2023, 09:51 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:885273) Peso da Avaliação 1,50 Prova 68383024 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Cursores são áreas compostas de linhas e colunas armazenadas em memória que servem para armazenar o resultado de uma seleção que retorna nenhuma, uma ou diversas linhas. Os cursores, no banco de dados Oracle podem ser explícitos e implícitos. No PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g, os cursores do tipo explícito possuem 4 atributos. Sobre o que indica se um cursor está aberto, classifique as sentenças em V para as verdadeiras e F para as falsas: ( ) %NOTFOUND ( ) %FOUND ( ) %ISOPEN ( ) %ISFIRST ( ) %NOTOPEN Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/oracle-ref-cursors. Acesso em: 6 mar. 2019. A V - V - V - F - F. B F - F - V - F - F. C V - V - F - V - V. D V - F - F - F - V. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes. ( ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo de 2.800 caracteres. ( ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e segundos. ( ) O tipo de dado number também pode ser utilizado para armazenar datas Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B V - F - V - F. VOLTAR A+ Alterar modo de visualização 1 2 01/10/2023, 09:51 Avaliação II - Individual about:blank 2/5 C V - V - V - F. D F - V - F - V. Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando? A Join. B Between. C Instersect. D Union. 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. A estrutura é 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. Analise o código SQL a seguir: ALTER TABLE Produto ADD CONSTRAINT FK_CD_UNID_FABRIL FOREIGN KEY(CD_UNID_FABRIL) REFERENCES UNID_FABRIL(ID) O comando propõe acrescentar na tabela PRODUTO, sobre o campo CD_UNID_FABRIL, a permissão para: A Consulta. B Melhor performance. C Atualização. D Criação de chave estrangeira. 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: 3 4 5 01/10/2023, 09:51 Avaliação II - Individual about:blank 3/5 I- A cláusula SELECT corresponde à união do resulto dos dados das tabelas da cláusula from, com exceção da última tabela listada. II- 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. III- 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 I e II estão corretas. B Somente a sentença I está correta. C As sentenças II e III estão corretas. D As sentenças I e III estão corretas. Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA: A Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle. B A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária. C Chaves estrangeiras não podem receber valores nulos. D Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em outra tabela. 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. Sobre a linguagem SQL, analise as sentenças a seguir: I- O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é vazio ou não. II- As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER JOIN, LEFT OUTER JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN. III- O operador CONTAINS compara dois conjuntos de valores e devolve TRUE se um conjunto contiver todos os valores do outro conjunto. IV- A cláusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para as junções, se necessário. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. 6 7 01/10/2023, 09:51 Avaliação II - Individual about:blank 4/5 B As sentenças I e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças I e II estão corretas. PL/SQL é uma extensão da Linguagem de Consulta Estruturada (SQL) usada no Oracle. Ao contrário do SQL, o PL / SQL permite ao programador escrever código em um formato procedural. A forma completa de PL / SQL é "Extensões de Linguagem Procedural para SQL. Ele combina o poder de manipulação de dados do SQL com o poder de processamento da linguagem procedural para criar consultas SQL super poderosas. PL/SQL significa instruir o compilador 'o que fazer' através de SQL e 'como fazer' através de sua forma processual. Semelhante a outras linguagens de banco de dados, ele dá mais controle aos programadores pelo uso de loops, condições e conceitos orientados a objetos. No Oracle/PLSQL, a sintaxe correta para a retirada de privilégios em tabelas é: FONTE: https://www.guru99.com/introduction-pl-sql.html. Acesso em: 6 mar. 2019. A Revoke privileges on object from user. B Delete privileges on object from user. C Revoke on object from user privileges. D On object from user delete privileges. Considere 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 A instrução distinct retornará o somatório do total de nomes diferentes.B Existe uma subquery inclusa no comando. C O comando executará com erro, pois o IN não é um comando SQL válido. D Não é possivel usar subquery aninhadas em SQL. Em muitos sistemas informatizados é necessário armazenar informações em bancos de dados, podemos constatar isso observando que nas últimas décadas o banco de dados se tornou o coração de muitos sistemas. A informação é muitas vezes a coisa mais valiosa das empresas, mantê-las e poder 8 9 10 01/10/2023, 09:51 Avaliação II - Individual about:blank 5/5 acessá-las sempre que necessário é primordial para tomar decisões importantes. Mas controlar o acesso a essas informações também é importantíssimo. Já pensou se elas caíssem em mãos erradas? E a perda de informações? Já imaginou se estragasse o HD do servidor onde está o banco de dados? Backup é uma forma de garantir que informações não serão perdidas. Enfim, já deu para perceber que a gerência de um banco de dados não é uma coisa a se deixar de lado, pois uma empresa pode depender dele, ou seja, pode ajudar a empresa a ter sucesso, mas também pode levá-la ao fracasso. Para garantir a consistência dos dados, controlar o acesso, manter os dados seguros, fornecer meios de acesso aos dados, [...] foram criados os Sistemas de Gerenciamento de Bancos de Dados, ou SGBD (DBMS em inglês DataBase Management System). Quando existe uma falha no processamento das transações o SGBD, busca, através de recursos específicos restaurar o banco de dados até o momento anterior a falha. Para isso, o sistema precisa armazenar informações sobre todas as mudanças que ocorreram na base de dados e alteraram os atributos das tabelas ou objetos como procedures, funções, triggers etc. Sobre os locais que armazenam essas mudanças, analise as sentenças a seguir: I- Registro dos comandos DDL. II- Arquivo de log do banco de dados. III- Tabelas da base de dados. IV- Nuvem onde os dados estão armazenados. Assinale a alternativa CORRETA: FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 6 mar. 2019. A As sentenças II , III e IV estão corretas. B Somente a sentença II está correta. C Somente a sentença III está correta. D As sentenças II e III estão corretas. Imprimir