Baixe o app para aproveitar ainda mais
Prévia do material em texto
1Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o Check. Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações. ( ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças. ( ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados. ( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - F - F - F. C V - F - F - V. D F - V - F - F. 2SQL é 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: 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 II e III estão corretas. B As sentenças I e II estão corretas. C Somente a sentença I está correta. D As sentenças I e III estão corretas. 3Cursores 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. 4PL/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 Delete privileges on object from user. B Revoke on object from user privileges. C On object from user delete privileges. D Revoke privileges on object from user. 5Considere 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 Existe uma subquery inclusa no comando. B Não é possivel usar subquery aninhadas em SQL. C O comando executará com erro, pois o IN não é um comando SQL válido. D A instrução distinct retornará o somatório do total de nomes diferentes. 6SQL é 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. B As sentenças I e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças I e III estão corretas. 7Uma function é um bloco PL/SQL muito semelhante a uma procedure. O que podemos entender de início entre esses dois tipos de blocos é que os blocos functions retornam valores e as procedures podem ou não retornar um valor. As functions têm duas características que as diferem das procedures, as quais não podemos deixar de tratar: as functions sempre retornam valores; Functions são usadas como parte de uma expressão.Sobre as possíveis maneiras de se executar uma function em plsql, analise as sentenças a seguir: I- Pode-se executar uma função como parte de uma instrução SELECT. II- Pode-se atribuir o valor de uma função a uma variável. III- Não é possível passar parâmetros para uma função quando ela é executada dentro de um trigger. Assinale a alternativa CORRETA: FONTE: https://www.devmedia.com.br/pl-sql-functions-e-procedures/29882. Acesso em: 6 mar. 2019. A As sentenças I e II estão corretas. B As sentenças II e III estão corretas. C Somente a sentença II está correta. D As sentenças I e III estão corretas. 8Na linguagem PL/SQL qualquer tipo de erro é tratado como uma exceção (exception), o que significa uma situação que, a princípio, não deveria ocorrer durante a execução seu programa. Existem dois tipos de exceção: - Exceção de sistema (system exception): um erro definido pelo Oracle que é disparado automaticamente pela runtime engine da PL/SQL assim que ela detecta o problema. Exemplos: "duplicate value in index" e "no data found". - Exceção Programada: exceção definida pelo programador e, portanto, específica da aplicação. Este tipo de exceção não é disparada automaticamente, mas apenas para situações indicadas pelo programador em seu código. Com relação aos conceitos do PLSQL, classifique V para as sentenças verdadeiras e F para falsas: ( ) Todas os comandos e informações do PLSQL são terminados por um ponto e uma vírgula (. ,). ( ) As variáveis são declaradas dentro de um bloco DECLARE ou dentro do corpo do programa. ( ) Todos os tipos de loop devem ter implícito e bem definida a quantidade de vezes que deverão executar um comando. ( ) A exceção INVALID_NUMBER acontece quando se tenta inserir um campo texto em um número, ou quando se tentar alterar um campo numérico, atribuindo a ele um campo do tipo texto. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: //www.devmedia.com.br/tratamento-de-excecoes-de-sistema-na-linguagem-pl-sql/26001. Acesso em: 6 mar. 2019. A F - F - F - V. B V - F - F - F. C F - F - V - V. D F - F - F - F. 9Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneiracomo os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. 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, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Considere a seguinte tabela de um banco de dados relacional: Funcionário (cd_func, Nm_func, cd_cargo, val_sal) O comando SQL para extrair a édia dos salários agrupada por cargo, cujos salários são superiores a 1000,00 é SELECT c_cargo, AVG (val_sal) FROM Funcionário GROUP BY cd_cargo ??? AVG(val_sal) > 2000,00 Para que a consulta atenda ao solicitado e execute sem erro de compilação, o valor de X deve ser substituído por: FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019. A GROUP BY B ORDER BY C HAVING D CASCADE 10Sempre 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 Chaves estrangeiras não podem receber valores nulos. 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 Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle. D Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em outra tabela.
Compartilhar