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 5 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

Prévia do material em texto

03/12/2023, 12:40 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:885273)
Peso da Avaliação 1,50
Prova 72562948
Qtd. de Questões 10
Acertos/Erros 9/0
Canceladas 1
Nota 10,00
Na 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 V - F - F - F.
B F - F - F - V.
C F - F - F - F.
D F - F - 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á 
à 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 LONG RAW.
 VOLTAR
A+ Alterar modo de visualização
1
2
03/12/2023, 12:40 Avaliação II - Individual
about:blank 2/5
C LONGBLOB.
D BFILE.
Há quatro tipos de arquitetura de banco de dados.Quais são eles?
A Centralizada, independente, paralela e agregada.
B Paralela, distribuída, acoplada e descentralizada.
C Centralizada, cliente-servido, paralela e distribuída.
D Otimizada, distribuída, alinhada e processada.
Analise o código PL/SQL a seguir:
set serveroutput on
 DECLARE
 TYPE tabela_numeros IS TABLE OF NUMBER;
 list TABELA_NUMEROS := tabela_numeros (1, 2, 3, 4, 5);
 BEGIN
 list.DELETE(2);
 FOR i IN 1..list.COUNT LOOP
 IF list.EXISTS(i) THEN
 DBMS_OUTPUT.PUT('['''list(i)''']');
 END IF;
 END LOOP;
 DBMS_OUTPUT.NEW_LINE;
 END;
 /
Sobre o resultado da execução do algoritmos PLSQl proposto, assinale a alternativa CORRETA:
A 1 1 4.
B 1 3 4.
C 4 3 1.
D 1 2 3.
3
4
03/12/2023, 12:40 Avaliação II - Individual
about:blank 3/5
O uso de constraints reduz consideravelmente erros de programação, pois toda integridade é 
controlada pelo Oracle. Essas constraints são armazenadas no dicionário de dados. A violação de 
qualquer restrição retorna mensagens de erros que podem ser tratadas pela aplicação. A constraints, 
Primary Key define as colunas de uma determinada tabela que formam a sua chave primária. A chave 
primária é única, ou seja, não pode haver duas ocorrências iguais dentro da mesma tabela. 
Sobre a diferença entre as constraints Primary Key e Unique Key, assinale a alternativa CORRETA:
A A Primary Key não permite a utilização de colunas Null e a Unique Key permite utilização de
colunas Null somente usando triggers.
B A Primary Key permite a utilização de colunas Null e a Unique Key não permite utilização de
colunas Null.
C Tanto a Primary Key quanto a Unique Key aceitam valores Null.
D A Primary Key não permite a utilização de colunas Null e a Unique Key permite utilização de
colunas Null.
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 Criação de chave estrangeira.
B Consulta.
C Atualização.
D Melhor performance.
A linguagem SQL (Structured Query Language) é a base para utilização de Bancos de Dados 
relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode-
se resolver a maior parte dos problemas relacionados à manutenção e extração de dados no Banco de 
Dados. Com o SQL, é possível criar as estruturas básicas de armazenamento, como tabelas e índices. 
Também há comandos específicos da linguagem para o controle e a segurança relacionados a um 
Banco de Dados. Com relação às camadas e níveis, analise as seguintes sentenças:
I- DDL (Data Definition Language), DML (Data Manipulation Language), DQL (Data Query 
Language), DCL (Data Control Language).
II- Somente DDL (Data Definition Language).
5
6
7
03/12/2023, 12:40 Avaliação II - Individual
about:blank 4/5
III- DDL (Data Definition Language), DML (Data Manipulation Language) e DDC (Data Definition 
Control).
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I e III estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas.
Podemos defini-las como entidades que transmitem significado ou informações. 
Do que estamos falando?
A Transmissão.
B Sinalização.
C Dados.
D Sinais.
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)
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 HAVING
8
9
03/12/2023, 12:40 Avaliação II - Individual
about:blank 5/5
B CASCADE
C GROUP BY
D ORDER BY
Corresponde a uma tabela lógica que não ocupa espaço no Banco de Dados, pode ser composta de 
linhas de uma ou mais tabelas, agrupadas ou não.
Do que estamos falando?
A Glasses.
B Wiew.
C Blind.
D View.
10
Imprimir

Outros materiais