Logo Passei Direto
Buscar

Avaliação II - Individual Semipresencial 2019 - Banco de Dados Avançados

User badge image
Rubro Negro

em

Ferramentas de estudo

Questões resolvidas

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.
Sobre os comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando SQL, assinale a alternativa CORRETA:
a) SUM, LIKE, BETWEEN
b) MAX, MIN, COUNT
c) DROP, ALTER, MAX
d) COUNT, MAX, DROP

Atualmente, muito se discute a respeito da gestão de dados e informação, a figura do administrador de dados começa a se tornar mais presente nas organizações, porem muito se discute a respeito da função do administrador de dados confundindo-o muitas vezes com a figura do administrador de base de dados, tendo em vista que ambas as áreas tem como foco os dados e as informações das organizações. Esta ideia é reforçada pelo fato da administração de base de dados ter surgido mais cedo nas organizações, associada à instalação e utilização dos sistemas de gestão de base de dados.
Com relação às etapas em que se estabelecem a manutenção do dicionário de dados, o desenvolvimento das políticas de acesso aos dados e a preparação dos planos estratégicos e técnicos para os bancos de dados, e com base na imagem a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Administração de Banco de Dados, Planejamento de Dados e Administração de Dados.
( ) Administração de Banco de Dados, Administração de Dados e Planejamento de Dados.
( ) Planejamento de Dados, Administração de Banco de Dados e Administração de Dados.
( ) Administração de Dados, Administração de Banco de Dados e Planejamento de Dados.
( ) Administração de Dados, Planejamento de Dados e Administração de Banco de Dados.
a) F - F - V - F - F.
b) F - V - F - F - F.
c) F - F - F - V - F.
d) V - F - F - F - V.

Sobre as possíveis maneiras de se executar uma function em plsql, analise as sentenças a seguir:
Uma 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.
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.
a) Somente a sentença II 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.

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 condições para as junções, se necessário.
a) As sentenças I e IV estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças I e III estão corretas.
d) As sentenças I, III e IV estão corretas.

Com relação às essas cláusulas, analise as sentenças a seguir:
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.
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.
a) As sentenças I e II estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

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.
A V - F - V - F.
B F - V - F - V.
C V - V - V - F.
D V - F - F - F.

Sobre o que indica se um cursor está aberto, classifique as sentenças em V para as verdadeiras e F para as falsas:
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.
( ) %NOTFOUND
( ) %FOUND
( ) %ISOPEN
( ) %ISFIRST
( ) %NOTOPEN
a) V - V - V - F - F.
b) V - V - F - V - V.
c) V - F - F - F - V.
d) F - F - V - F - F.

Quando 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.
A F - V - F - F.
B V - F - F - F.
C V - F - F - V.
D V - V - F - F.

Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Geralmente e recomendável, uma view, implementada encapsulando uma instrução SELECT (busca de dados para exposição), guarda os dados em uma tabela virtual, armazenando também em cache, pois todas as consultas ao banco, encapsuladas ou não, ao serem executadas, são armazenadas em cache.
Sobre alguns tipos de comandos SQl que podem ser empregadas na definição de uma coluna de uma view, analise as sentenças a seguir:
I- Funções de agrupamento, como sum, avg.
II- Funções escalares, tais como ltrim, rtrim.
III- Expressões aritméticas (max, min, avg).
IV- Subconsultas.
a) As sentenças I, II e III estão corretas.
b) As sentenças III e IV estão corretas.
c) Somente a sentença IV está correta.
d) As sentenças I, II, III e IV estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
Sobre os comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando SQL, assinale a alternativa CORRETA:
a) SUM, LIKE, BETWEEN
b) MAX, MIN, COUNT
c) DROP, ALTER, MAX
d) COUNT, MAX, DROP

Atualmente, muito se discute a respeito da gestão de dados e informação, a figura do administrador de dados começa a se tornar mais presente nas organizações, porem muito se discute a respeito da função do administrador de dados confundindo-o muitas vezes com a figura do administrador de base de dados, tendo em vista que ambas as áreas tem como foco os dados e as informações das organizações. Esta ideia é reforçada pelo fato da administração de base de dados ter surgido mais cedo nas organizações, associada à instalação e utilização dos sistemas de gestão de base de dados.
Com relação às etapas em que se estabelecem a manutenção do dicionário de dados, o desenvolvimento das políticas de acesso aos dados e a preparação dos planos estratégicos e técnicos para os bancos de dados, e com base na imagem a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Administração de Banco de Dados, Planejamento de Dados e Administração de Dados.
( ) Administração de Banco de Dados, Administração de Dados e Planejamento de Dados.
( ) Planejamento de Dados, Administração de Banco de Dados e Administração de Dados.
( ) Administração de Dados, Administração de Banco de Dados e Planejamento de Dados.
( ) Administração de Dados, Planejamento de Dados e Administração de Banco de Dados.
a) F - F - V - F - F.
b) F - V - F - F - F.
c) F - F - F - V - F.
d) V - F - F - F - V.

Sobre as possíveis maneiras de se executar uma function em plsql, analise as sentenças a seguir:
Uma 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.
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.
a) Somente a sentença II 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.

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 condições para as junções, se necessário.
a) As sentenças I e IV estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças I e III estão corretas.
d) As sentenças I, III e IV estão corretas.

Com relação às essas cláusulas, analise as sentenças a seguir:
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.
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.
a) As sentenças I e II estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

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.
A V - F - V - F.
B F - V - F - V.
C V - V - V - F.
D V - F - F - F.

Sobre o que indica se um cursor está aberto, classifique as sentenças em V para as verdadeiras e F para as falsas:
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.
( ) %NOTFOUND
( ) %FOUND
( ) %ISOPEN
( ) %ISFIRST
( ) %NOTOPEN
a) V - V - V - F - F.
b) V - V - F - V - V.
c) V - F - F - F - V.
d) F - F - V - F - F.

Quando 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.
A F - V - F - F.
B V - F - F - F.
C V - F - F - V.
D V - V - F - F.

Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Geralmente e recomendável, uma view, implementada encapsulando uma instrução SELECT (busca de dados para exposição), guarda os dados em uma tabela virtual, armazenando também em cache, pois todas as consultas ao banco, encapsuladas ou não, ao serem executadas, são armazenadas em cache.
Sobre alguns tipos de comandos SQl que podem ser empregadas na definição de uma coluna de uma view, analise as sentenças a seguir:
I- Funções de agrupamento, como sum, avg.
II- Funções escalares, tais como ltrim, rtrim.
III- Expressões aritméticas (max, min, avg).
IV- Subconsultas.
a) As sentenças I, II e III estão corretas.
b) As sentenças III e IV estão corretas.
c) Somente a sentença IV está correta.
d) As sentenças I, II, III e IV estão corretas.

Prévia do material em texto

Disciplina: Banco de Dados Avançado (ADS16) 21/08/2019 
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:460221) ( peso.:1,50) 
Prova: 12221466 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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. Sobre os 
comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando 
SQL, assinale a alternativa CORRETA: 
 
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 
2019. 
 a) SUM, LIKE, BETWEEN 
 b) MAX, MIN, COUNT 
 c) COUNT, MAX, DROP 
 d) DROP, ALTER, MAX 
 
2. Atualmente, muito se discute a respeito da gestão de dados e informação, a figura do administrador de 
dados começa a se tornar mais presente nas organizações, porem muito se discute a respeito da função do 
administrador de dados confundindo-o muitas vezes com a figura do administrador de base de dados, 
tendo em vista que ambas as áreas tem como foco os dados e as informações das organizações. Esta ideia 
é reforçada pelo fato da administração de base de dados ter surgido mais cedo nas organizações, 
associada à instalação e utilização dos sistemas de gestão de base de dados.As empresas acostumaram-se 
a conviver com as preocupações de modelagem e da normalização de dados como função dos DBAs e 
analistas, antes de enxergarem a gestão de dados como prioridade na estratégia de negócio da 
organização. A administração de base de dados visa à instalação, manutenção e utilização otimizada dos 
SGBDs para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em 
plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos 
sistemas de processamento nestes ambientes. Já a administração de dados tem como missão manter 
atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da 
interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, 
mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente 
da tecnologia e da plataforma a ser utilizada. Com relação às etapas em que se estabelecem a manutenção 
do dicionário de dados, o desenvolvimento das políticas de acesso aos dados e a preparação dos planos 
estratégicos e técnicos para os bancos de dados, e com base na imagem a seguir, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Administração de Banco de Dados, Planejamento de Dados e Administração de Dados. 
( ) Administração de Banco de Dados, Administração de Dados e Planejamento de Dados. 
( ) Planejamento de Dados, Administração de Banco de Dados e Administração de Dados. 
( ) Administração de Dados, Administração de Banco de Dados e Planejamento de Dados. 
( ) Administração de Dados, Planejamento de Dados e Administração de Banco de Dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: https://www.devmedia.com.br/administracao-de-dados-x-administracao-de-base-de-dados/4658. 
Acesso em: 6 mar. 2019. 
 
 a) F - F - V - F - F. 
 b) F - V - F - F - F. 
 c) F - F - F - V - F. 
 d) V - F - F - F - V. 
 
3. Uma 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 III estão corretas. 
 b) Somente a sentença II está correta. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e III estão corretas. 
 
4. 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 
condições para as junções, se necessário. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
5. 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 III estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) Somente a sentença I está correta. 
 
6. 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, 
minutoe 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) F - V - F - V. 
 d) V - V - V - F. 
 
7. 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) V - F - F - F - V. 
 b) V - V - F - V - V. 
 c) F - F - V - F - F. 
 d) V - V - V - F - F. 
 
8. Quando 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) F - V - F - F. 
 c) V - F - F - V. 
 d) V - F - F - F. 
 
9. Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com 
o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa 
mesma tabela. Ao projetar um banco de dados, se temos um modelo de entidades e relacionamentos e a 
partir dele construirmos o modelo relacional seguindo as regras de transformação corretamente, o modelo 
relacional resultante estará, provavelmente, normalizado. Mas, nem sempre os modelos que nos 
deparamos são implementados dessa forma e, quando isso acontece, o suporte ao banco de dados é 
dificultado. Em ambos os casos, é necessário aplicar as técnicas de normalização, ou para normalizar 
(segundo caso citado), ou apenas para validar o esquema criado (primeiro caso citado). Aplicando as 
regras descritas a seguir, é possível garantir um banco de dados mais íntegro, sem redundâncias e 
inconsistências. Sobre a modelagem de dados em uma base de dados relacional, analise as sentenças a 
seguir: 
 
I- Normalização é um processo que valida os atributos de uma entidade com o objetivo de evitar erros de 
redundância e integridade quando ocorrem operações de inclusão, exclusão e alteração de tuplas 
exclusivas. 
II- Uma das condições para uma relação P estar na 3FN (terceira forma normal) é que todos os seus 
atributos "não chave" devem ser dependentes da chave primária. 
III- Uma relação P está na 2FN (segunda forma normal) se e somente se ela não atender à 1FN (primeira 
forma normal). 
IV- Uma relação P está na 1FN (primeira forma normal) se ela não tiver chave estrangeira. 
 
Assinale a alternativa CORRETA: 
 
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/maio2011/materias/recapitulando.html. Acesso em: 6 
mar. 2019. 
 a) As sentenças I e III estão corretas. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
10. Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que 
compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta 
armazenada. Geralmente e recomendável, uma view, implementada encapsulando uma instrução 
SELECT (busca de dados para exposição), guarda os dados em uma tabela virtual, armazenando também 
em cache, pois todas as consultas ao banco, encapsuladas ou não, ao serem executadas, são armazenadas 
em cache. Por este motivo, pode ser mais rápido ter uma consulta armazenada em forma de view, em vez 
de ter que retrabalhar uma instrução. Sobre alguns tipos de comandos SQl que podem ser empregadas na 
definição de uma coluna de uma view, analise as sentenças a seguir: 
 
I- Funções de agrupamento, como sum, avg. 
II- Funções escalares, tais como ltrim, rtrim. 
III- Expressões aritméticas (max, min, avg). 
IV- Subconsultas. 
 
Com relação à view que não pode sofrer atualização quando for resultado das sentenças, assinale a 
alternativa CORRETA: 
 
FONTE: https://www.devmedia.com.br/introducao-a-views/1614. Acesso em: 6 mar. 2019. 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) Somente a sentença IV está correta. 
 d) As sentenças I, II, III e IV estão corretas.

Mais conteúdos dessa disciplina