Buscar

Banco de Dados Avançado

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:885275)
Peso da Avaliação 3,00
Prova 70395088
Qtd. de Questões 10
Acertos/Erros 8/1
Canceladas 1
Nota 9,00
As ciências apresentam literatura com conceitos de dados, informação, conhecimento e sabedoria, que 
fazem parte do dia a dia do ser humano, e cada qual com um significado diferente.
Nesse contexto, assinale a alternativa CORRETA que apresenta o significado de conhecimento:
A São apenas símbolos que são usados para representar a informação, os registros soltos de
diferentes aspectos de um fato ou fenômeno não analisados.
B É quando a resposta para a pergunta “Como?” requer argumentos, descrições, explicações e
justificativas.
C É um processo único e individual, cuja capacidade de compreensão e entendimento dos fatos não
podem ser compartilhados.
D Qualquer estruturação ou organização dos dados. É um conjunto de dados com significado e
determinada utilidade e aplicabilidade.
O ciclo de vida dos Sistemas de Informação compreende três aspectos importantes: concepção, 
crescimento e morte, que se dividem em oito fases. Em qual fase o nível de maturidade está 
relacionado ao extremo uso do sistema e à satisfação do usuário em relação às suas expectativas?
A Maturidade.
B Manutenção.
 VOLTAR
A+
Alterar modo de visualização
1
2
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 1/6
C Declínio..
D Morte.
O Oracle predefiniu várias exceções que correspondem aos erros ORACLE mais comuns, as 
quais encontram-se disponíveis para o programa, não havendo, portanto, a necessidade de declará-las 
na seção declarativa como uma exceção definida pelo utilizador. Acerca das exceções predefinidas, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) INVALID_NUMBER trata-se de uma exceção lançada quando é feita uma tentativa de converter 
uma string de caracteres inválida em um número.
( ) DUP_VAL_ON_INDEX cujo código de erro é ORA-00001 basicamente é responsável por lançar 
uma exceção quando há a tentativa de tentar executar um INSERT ou UPDATE, o qual cria um valor 
duplicado em um campo com restrição de índice exclusivo.
( ) PROGRAM_ERROR trata-se de uma exceção gerada quando é constatado um erro de sintaxe no 
bloco de comandos desenvolvidos pelo programador, impedindo a execução de seu programa.
( ) VALUE_ERROR ocorre quando o valor a ser atribuído a um campo da tabela extrapola o 
tamanho especificado pelo programador.
( ) NO_DATA_FOUND ocorre sempre que houver algum erro na conversão de um campo do tipo 
Data.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - F.
B F - V - V - F - V.
C V - F - V - V - V.
D V - V - F - V - F.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Um banco de dados é uma aplicação que lhe 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. 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)
3
4
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 2/6
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 ORDER BY
B CASCADE
C GROUP BY
D HAVING
A linguagem SQL é baseada no trabalho pioneiro do Dr. E.F. Codd. Sua primeira implementação foi 
desenvolvida pela IBM em meados dos anos 1970, dentro de um projeto de pesquisa conhecido como 
System R. Posteriormente, em 1979, uma empresa então chamada Relational Software Inc. (hoje 
Oracle Corporation) lançou a primeira implementação comercial da linguagem SQL. Atualmente, a 
linguagem SQL está totalmente padronizada e é reconhecida pelo American National Standards 
Institute. A linguagem SQL usa uma sintaxe simples, fácil de aprender e utilizar. Na linguagem SQL, 
existem as instruções DDL (Data Definition Language) que definem as estruturas de dados, como as 
tabelas, que compõem um banco de dados. Existem alguns tipos básicos de instruções DDL. Sobre as 
instruções DDL, analise as sentenças a seguir:
I- Create.
II- Alter.
III- Drop.
IV- Update.
V- Insert.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
Revisar Conteúdo do Livro
5
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 3/6
B As sentenças I, II e III estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças I, II e IV estão corretas.
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. Sobre o SQL e suas categorias, assinale a alternativa CORRETA:
A Os comandos COMMIT e ROLLBACK são aplicados para validar transações da linguagem
DDL.
B A linguagem DML permitem acesso e alteração de dados através de comandos SELECT, DROP,
UPDATE e DELETE, entre outros.
C O comando grant (que dá privilégio ao usuário) pode ser aplicado somente para os comandos
SELECT, INSERT e UPDATE.
D GRANT e REVOKE são exemplos de comandos amplamente usados na linguagem DCL.
As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a 
exclusão ou a alteração dos dados. Imagine situações de execução de operações com informações 
como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados 
ORACLE, ou seja, os comandos que têm a capacidade de disparar as triggers, classifique V para as 
opções verdadeiras e F para as falsas:
( ) Uma instrução DML (DELETE, INSERT ou UPDATE). 
( ) Uma instrução DDL (CREATE, ALTER ou DROP). 
( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). 
( ) Comandos de leitura (SELECTS).
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - V - F - F.
C V - V - F - V.
D F - V - V - V.
O desenvolvedor de um sistema solicitou ao projetista de banco de dados a criação de um banco 
de dados no SGBD Oracle em sua versão 10G. Para a criação das tabelas desse banco o projetista terá 
6
7
8
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 4/6
à sua disposição os seguintes tipos de dados com exceção de um. Sobre a opção cujo tipo de dados 
não pertence ao Oracle, assinale a alternativa CORRETA:
A ROWID.
B BFILE.
C LONG RAW.
D LONGBLOB.
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 Package.
B Tabela.
C Cursor.
D View.
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 compilaras 
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, III e IV estão corretas.
B As sentenças II 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.
Revisar Conteúdo do Livro
9
10
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 5/6
Imprimir
25/06/2024, 16:03 Avaliação Final (Objetiva) - Individual
about:blank 6/6

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial