Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1. Sã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) View. b) Join. c) Constraint. d) Índice. 2. Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de entrada e saída em seu código de programação. Permitem centralizar as regras de negócio no banco de dados ou no fonte do programa. Com relação ao conceito de procedure, analise as sentenças a seguir: I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures. II- Procedures não têm comando de finalização. III- É possível reaproveitar código programando proceduralmente. IV- Procedures retornam apenas um valor como resultado final. Assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e III estão corretas. 3. 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) As sentenças II e III estão corretas. b) Somente a sentença III está correta. c) As sentenças I e II estão corretas. d) As sentenças I e III estão corretas. 4. Após a montagem de um banco de dados, necessitamos de mecanismos que auxiliem no processo de extração destes dados, o qual ocorre por meio das consultas SQL, que nada mais é do que uma pergunta realizada ao banco de dados, cuja resposta somente será a contento se a pergunta for realizada de forma correta. Para auxiliar nesse processo de formulação desta consulta (pergunta), utilizamos os operadores SQL. Acerca da utilização dos operadores SQL e com base na tabela Produtos, analise as sentenças a seguir: I- A consulta select DESCRICAO from PRODUTOS where VALOR between 10 and 100, recupera os registros dos produtos cujo valor esteja entre 10 e 100, neste caso, Café e Carne. II- A consulta select AVG(VALOR) from PRODUTOS where DESCRICAO like '%te', retornará a soma dos produtos cuja descrição contenha ao final a substring ?te?, neste caso, 7,69. III- A consulta select MAX(VALOR) from PRODUTOS where COD in (1,3,5), retornará o maior valor dos produtos cujo código seja igual a 1, 3 e 5, neste caso, 12,20. IV- A consulta select DESCRICAO || ' R$ ' || VALOR from PRODUTOS where COD between 1 and 2 and VALOR > 9.30, retornará as seguintes linhas: Café R$ 10.00 e Açúcar R$ 9.30. Agora, assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, II e III estão corretas. 5. Analise o comando select a seguir: Considere: SELECT matricula, nome, sobrenome, nome||' '||sobrenome AS Nome_Completo FROM funcionarios Trata-se de uma instrução SELECT, cuja sintaxe é típica no banco de dados: a) Oracle. b) My SQL e SQL Server. c) My SQL. d) SQL Server. 6. As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para uma coluna pode ser considerada, por si só, como uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a inserção/alteração de um valor numa coluna específica. ( ) Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição estabelece um link entre duas tabelas distintas. ( ) Ao definir uma coluna da tabela com a restrição Primary Key, a restrição Not Null será aplicada implicitamente. ( ) A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição deste tipo por tabela. ( ) O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os caracteres M ou F sejam inseridos no campo sex_pessoa. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V - F. b) F - V - V - F - F. c) V - V - F - V - V. d) V - F - V - F - V. 7. Vários são os comandos de manipulação que podem ser combinados em "selects" para buscar as informações na base de dados. Entre estes comandos destacam-se o Union, Intersect e Except, os quais são caracterizados como operadores que produzem um terceiro comando de select a partir de duas consultas base. Com relação ao comando de intersecção, assinale a alternativa CORRETA: a) Agrupa o resultado das duas consultas base. b) Incorpora o resultado do segundo select ao resultado do primeiro. c) Retorna as linhas de resultado dos dois comandos de select. d) Não retorna dados. 8. Os procedimentos, as funções e outros blocos de comandos PL/SQL podem ser encapsulados e armazenados em uma estrutura específica para esta finalidade, a qual oferece aos administradores/desenvolvedores uma forma mais flexível e controlada de gerenciar os referidos blocos de comando. Neste sentido, identifique qual a nomenclatura desta estrutura e assinale a alternativa CORRETA: a) Cursor. b) View. c) Tabela. d) Package. 9. A transação de um banco de dados é definida como uma sequência de operações executadas com uma única unidade lógica de trabalho, sendo indispensável e essencial para o seu reconhecimento a existência de quatro propriedades designadas pelas iniciais ACID. Acerca das propriedades ACID, em transações de banco de dados, classifique V para as opções verdadeiras e F para as falsas: ( ) Activity, Commit, Integrity e Direccion. ( ) Atomicidade, Consistência, Isolamento e Durabilidade. ( ) Alteração, Consulta, Inserção e Deleção. ( ) Apresentação, Consistência, Independência e Duração. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) V - F - V - V. c) F - F - V - F. d) V - V - F - F. 10. A linguagem PL/SQL permite o desenvolvimento de blocos de comandos, os quais serão executados em resposta a determinados eventos numa tabela ou view, e tem por objetivo garantir a integridade das informações armazenadas no banco de dados através de validações e da consistência dos dados. Diante disso, assinale a alternativa CORRETA que apresenta o respectivo recurso: a) Trigger. b) Function. c) Package. d) Procedure.
Compartilhar