Buscar

Avaliação II - Individual Banco de Dados Avançado

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:768954)
Peso da Avaliação 1,50
Prova 52028148
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
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: 
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 As sentenças I e III estão corretas.
C Somente a sentença I está correta.
D As sentenças II e III estão corretas.
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. 
 VOLTAR
A+ Alterar modo de visualização
1
2
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B F - V - V - F - F.
C V - V - F - V - V.
D V - F - V - V - F.
Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) que eu conheço possuem uma 
linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. 
Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server 
que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens 
foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e 
são extremamente úteis para executar tarefas de manutenção e para otimizar transações das 
aplicações que acessam o banco. 
Analise o código PLSQL a seguir: 
1 Begin 
2 Update UNI_pro; 
3 Set ult_data = sysdate; 
4 If SQL%FOUND then 
5 Dbms_output.put_line('Alterado =['''sql%rowcount''']'); 
6 Else 
7 Dbms_output.put_line('Nada a alterar]'); 
8 End if; 
9 End; 
Classifique as sentenças em V para verdadeiras e F para as falsas: 
( ) O código representa a implementação de um procedimento. 
( ) O código está escrito em SQL dinâmico. 
( ) SQL%FOUND é uma variável que não foi declarada e que vai gerar erro de compilação. 
( ) O código proposto insere e altera dados na tabela UNI_pro. 
( ) O código apresenta a implementação de um cursor implícito de múltiplas linhas. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.profissionaisti.com.br/2011/10/plsql-o-que-e-e-quando-usar/. Acesso em: 6 
mar. 2019.
A F - F - F - F - V.
B F - F - V - F - V.
C V - V - V - V - F.
D F - V - F - F - V.
3
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 F - F - V - F - F.
B V - V - V - F - F.
C V - V - F - V - V.
D V - F - F - F - V.
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: . Acesso em: 4 abr. 2017.
A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e II estão corretas.
D Somente a sentença III está correta.
4
5
São considerados requisitos funcionais de um sistema gerenciador de banco de dados: 
segurança, integridade, acesso concorrente e a recuperação e tolerância às falhas. Como seus 
elementos principais, consideram-se: a definição, a manipulação e a administração dos dados, bem 
como a geração das aplicações. Sobre as atribuições do SGBD, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) A lentidão do sistema. 
( ) O custo do projeto de software desenvolvido. 
( ) A inconsistência dos dados. 
( ) A redundância dos dados. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - F - V - V.
C V - V - V - F.
D F - V - F - F.
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.
C V - V - V - F.
D F - V - F - V.
A linguagem SQL é composta por várias funções alfanuméricas, que permitem ao usuário 
manipular os textos eos números que retornam das consultas realizadas. Diante disso, considerado a 
tabela de Alunos, analise as sentenças a seguir: 
I- A consulta select substr(NOME,5,8) from ALUNOS where MATRICULA= 252322, recupera uma 
parte do nome do aluno, neste caso, Ana, excluindo parte da string que está entre a posição 5 até 8. 
6
7
8
II- A consulta select upper(NOME) from ALUNOS, recuperará todos os registros e exibirá todos os 
caracteres do campo nome em maiúsculo. 
III- A consulta select ltrim(NOME, 'a') from ALUNOS where ENDERECO like '%Blumenau', 
retornará como resultado “na Lima”.
IV- A consulta select length(ENDERECO) from ALUNOS where NOME like 'Ana%', retornará 
como resultado o valor 12. 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I e IV estão corretas.
C Somente a sentença II está correta.
D As sentenças II e IV estão corretas.
Não são raras as situações de falhas em aplicativos. Nestes casos, é função do Sistema 
Gerenciador de Banco de Dados efetuar o reparo para que ele volte a operar da mesma forma anterior 
à falha, mantendo a integridade das informações. Para isso, o SGBD precisa memorizar as alterações 
feitas nos dados através de transações executadas até o momento da parada. Sobre o local onde estas 
alterações são armazenadas, assinale a alternativa CORRETA:
A Catálogo do banco de dados.
B Arquivo de metadados do banco de dados.
C Arquivo de log do banco de dados.
D Dicionário do banco de dados.
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 
9
10
condições para as junções, se necessário. 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I e II estão corretas.
Imprimir

Continue navegando