Logo Passei Direto
Buscar

Banco de Dados Avançado Avaliação II

User badge image
Fabricio Dias

em

Ferramentas de estudo

Questões resolvidas

A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor para obter determinados resultados, as quais dividem-se em funções de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela acessada, enquanto as funções de grupo irão retornar um resultado por grupo de registros selecionados. Sobre a tabela ? clientes? e o comando SQL, assinale a alternativa CORRETA:
Sobre a tabela ?clientes? e o comando SQL, assinale a alternativa CORRETA:
a) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia, Guilherme e Flávio.
b) A consulta retornará apenas o nome do cliente onde o 'codigo' for maior ou igual a quatro.
c) A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser utilizada em campos do tipo Varchar2.
d) A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres, ou seja, Letícia.

A PL/SQL é uma linguagem procedural do ORACLE, a qual possibilita a utilização de comandos SQL para a manipulação dos dados e a definição de fluxos de controle para o processamento dos dados. Todo o bloco de comando desenvolvido nesta linguagem permite a declaração de constantes e variáveis, a definição de subprogramas (procedures ou funções) e o controle de erros na execução.
Com relação ao desenvolvimento de um bloco PL/SQL, analise as sentenças a seguir: I- Um bloco PL/SQL é composto por uma área de declaração (DECLARE), a qual poderá ser dispensada se não houver a utilização de dados externos, variáveis ou constantes. II- Toda variável ou constante deve ser especificada, obrigatoriamente, com seu nome, tipo e valor inicial. III- A sintaxe para a declaração de uma constante é: nome_da_constante CONSTANT tipo_de_dado := valor. IV- A atribuição de valores às variáveis poderá ser realizada através de comandos SQL. Agora, assinale a alternativa CORRETA:
a) Somente a sentença III está correta.
b) As sentenças II e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

O uso de cursores na linguagem PL/SQL mostra-se como um elemento fundamental, uma vez que possibilita a criação de espaços de armazenamento mais complexos que as variáveis, como uma matriz de informação resultada de uma consulta SQL. Com relação aos cursores do PL/SQL, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- As instruções INSERT, UPDATE, DELETE poderão ser processadas por cursores implícitos.
II- Um cursor explícito tem por finalidade armazenar várias linhas resultantes de uma consulta SQL.
III- Um cursor implícito possibilita a execução de três operações, como, por exemplo, o FETCH, responsável por retornar a quantidade de registros abertos.
IV- Os cursores implícitos podem ser definidos com parâmetros, sendo que para cada parâmetro deverá ser definido um nome e um tipo de dado.
a) As sentenças I e II estão corretas.
b) As sentenças II e III estão corretas.
c) Somente a sentença III está correta.
d) As sentenças I, II e IV estão corretas.

Os bancos de dados são considerados o alicerce do sistema, pois são eles que armazenam e protegem as informações. Neste sentido, o projeto do banco de dados é essencial para o desenvolvimento dos aplicativos, garantindo o sucesso no desenvolvimento. Sobre a sequência das fases de um projeto em Banco de Dados, assinale a alternativa CORRETA:
Sobre a sequência das fases de um projeto em Banco de Dados, assinale a alternativa CORRETA:
a) Modelagem gerencial. Projeto lógico. Projeto de controle.
b) Planejamento conceitual. Desenvolvimento. Implantação.
c) Modelagem conceitual. Desenvolvimento. Implementação.
d) Modelagem conceitual. Projeto lógico. Projeto físico.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A lentidão do sistema.
( ) O custo do projeto de software desenvolvido.
( ) A inconsistência dos dados.
( ) A redundância dos dados.
a) F - V - F - F.
b) V - V - V - F.
c) V - F - V - V.
d) F - F - V - V.

A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a alternativa CORRETA:
Sobre a tabela e o comando SQL, assinale a alternativa CORRETA:
a) A consulta retornará o primeiro nome da tabela funcionários que contém o substring ?Getúlio? no campo endereço.
b) A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring ?Getúlio? no campo endereço.
c) A consulta retornará todos os nomes da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.
d) A consulta retornará todos os campos da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.

O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
Qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
a) View.
b) List.
c) Select.
d) Describe.

O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve prover mecanismos para controlar este acesso. Através do controle de acesso discricionário (catálogos), o banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário ou grupo de usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário conceder ou revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para as falsas:
( ) INSERT PRIVILEGES e DELETE PRIVILEGES. ( ) CREATE ROLE e DROP ROLE. ( ) CONCEDE e EXCLUDE. ( ) GRANT e REVOKE. Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B V - V - V - V.
C V - F - V - V.
D F - V - F - F.

A linguagem SQL é composta por várias funções voltadas para a formatação dos campos do tipo data, possibilitando, desta forma, a exibição dos dados de maneira mais amigável e intuitiva ao usuário final. Diante disso, considerado a tabela de Clientes, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- A consulta select trunc(months_between (to_date(data_cadastro,'DD/MM/YYYY'), to_date(data_nasc,'DD/MM/YYYY')),0) from clientes; retornará o número de meses entre a data de cadastro e a data de nascimento dos clientes, exibindo apenas o valor inteiro.
II- A consulta select add_months(data_cadastro, 2) from clientes where data_cadastro between '01/01/2015' and '31/01/2015'; retornará o seguinte resultado: 01/03/2015.
III- A consulta select * from clientes where trunc(to_char(MONTHS_BETWEEN(TO_DATE(sysdate,'DD-MM-YYYY'), TO_DATE(data_cadastro,'DD-MM-YYYY'))),0) < 3; retornará somente os clientes que foram cadastrados há mais de três meses, contados da data atual.
IV- A consulta select nome from clientes where data_cadadstro = LAST_DAY(data_cadastro), retornará o nome de todos os clientes, cuja data de cadastro ocorrerá no último dia do mês, neste caso, Pedro.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

Um procedimento desenvolvido no banco de dados é como um procedimento na linguagem de programação, exceto pelo fato de ser gerenciado pelo SGBD, e não pelo ambiente de programação. Dentre as principais vantagens em desenvolver um procedimento dentro do próprio banco de dados, destaca-se a possibilidade de o SGBD poder compilar o bloco de comandos de programação junto às instruções SQL, principalmente quando estas instruções SQL precisam ser recompiladas por causa de mudanças nas definições do banco de dados. Com base na tabela Produtos e no Bloco de Comando PL/SQL, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Ao executar o bloco de comando PL/SQL, os produtos classificados como da categoria ?B? receberão um aumento de 10%.
II- A declaração da linha 3, ao utilizar o atributo %ROWTYPE, cria um registro com a mesma estrutura de um registro da tabela Produtos.
III- A declaração da linha 2 trata-se de um cursor explícito, o qual, obrigatoriamente, deveria ter sido aberto com o comando OPEN c_produto.
IV- O bloco de comando PL/SQL irá realizar a atualização de todos os valores da tabela produtos, sendo que os produtos da categoria ?D? receberão um aumento de 15%.
a) As sentenças I, II e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor para obter determinados resultados, as quais dividem-se em funções de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela acessada, enquanto as funções de grupo irão retornar um resultado por grupo de registros selecionados. Sobre a tabela ? clientes? e o comando SQL, assinale a alternativa CORRETA:
Sobre a tabela ?clientes? e o comando SQL, assinale a alternativa CORRETA:
a) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia, Guilherme e Flávio.
b) A consulta retornará apenas o nome do cliente onde o 'codigo' for maior ou igual a quatro.
c) A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser utilizada em campos do tipo Varchar2.
d) A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres, ou seja, Letícia.

A PL/SQL é uma linguagem procedural do ORACLE, a qual possibilita a utilização de comandos SQL para a manipulação dos dados e a definição de fluxos de controle para o processamento dos dados. Todo o bloco de comando desenvolvido nesta linguagem permite a declaração de constantes e variáveis, a definição de subprogramas (procedures ou funções) e o controle de erros na execução.
Com relação ao desenvolvimento de um bloco PL/SQL, analise as sentenças a seguir: I- Um bloco PL/SQL é composto por uma área de declaração (DECLARE), a qual poderá ser dispensada se não houver a utilização de dados externos, variáveis ou constantes. II- Toda variável ou constante deve ser especificada, obrigatoriamente, com seu nome, tipo e valor inicial. III- A sintaxe para a declaração de uma constante é: nome_da_constante CONSTANT tipo_de_dado := valor. IV- A atribuição de valores às variáveis poderá ser realizada através de comandos SQL. Agora, assinale a alternativa CORRETA:
a) Somente a sentença III está correta.
b) As sentenças II e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

O uso de cursores na linguagem PL/SQL mostra-se como um elemento fundamental, uma vez que possibilita a criação de espaços de armazenamento mais complexos que as variáveis, como uma matriz de informação resultada de uma consulta SQL. Com relação aos cursores do PL/SQL, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- As instruções INSERT, UPDATE, DELETE poderão ser processadas por cursores implícitos.
II- Um cursor explícito tem por finalidade armazenar várias linhas resultantes de uma consulta SQL.
III- Um cursor implícito possibilita a execução de três operações, como, por exemplo, o FETCH, responsável por retornar a quantidade de registros abertos.
IV- Os cursores implícitos podem ser definidos com parâmetros, sendo que para cada parâmetro deverá ser definido um nome e um tipo de dado.
a) As sentenças I e II estão corretas.
b) As sentenças II e III estão corretas.
c) Somente a sentença III está correta.
d) As sentenças I, II e IV estão corretas.

Os bancos de dados são considerados o alicerce do sistema, pois são eles que armazenam e protegem as informações. Neste sentido, o projeto do banco de dados é essencial para o desenvolvimento dos aplicativos, garantindo o sucesso no desenvolvimento. Sobre a sequência das fases de um projeto em Banco de Dados, assinale a alternativa CORRETA:
Sobre a sequência das fases de um projeto em Banco de Dados, assinale a alternativa CORRETA:
a) Modelagem gerencial. Projeto lógico. Projeto de controle.
b) Planejamento conceitual. Desenvolvimento. Implantação.
c) Modelagem conceitual. Desenvolvimento. Implementação.
d) Modelagem conceitual. Projeto lógico. Projeto físico.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A lentidão do sistema.
( ) O custo do projeto de software desenvolvido.
( ) A inconsistência dos dados.
( ) A redundância dos dados.
a) F - V - F - F.
b) V - V - V - F.
c) V - F - V - V.
d) F - F - V - V.

A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a alternativa CORRETA:
Sobre a tabela e o comando SQL, assinale a alternativa CORRETA:
a) A consulta retornará o primeiro nome da tabela funcionários que contém o substring ?Getúlio? no campo endereço.
b) A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring ?Getúlio? no campo endereço.
c) A consulta retornará todos os nomes da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.
d) A consulta retornará todos os campos da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.

O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
Qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
a) View.
b) List.
c) Select.
d) Describe.

O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve prover mecanismos para controlar este acesso. Através do controle de acesso discricionário (catálogos), o banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário ou grupo de usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário conceder ou revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para as falsas:
( ) INSERT PRIVILEGES e DELETE PRIVILEGES. ( ) CREATE ROLE e DROP ROLE. ( ) CONCEDE e EXCLUDE. ( ) GRANT e REVOKE. Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B V - V - V - V.
C V - F - V - V.
D F - V - F - F.

A linguagem SQL é composta por várias funções voltadas para a formatação dos campos do tipo data, possibilitando, desta forma, a exibição dos dados de maneira mais amigável e intuitiva ao usuário final. Diante disso, considerado a tabela de Clientes, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- A consulta select trunc(months_between (to_date(data_cadastro,'DD/MM/YYYY'), to_date(data_nasc,'DD/MM/YYYY')),0) from clientes; retornará o número de meses entre a data de cadastro e a data de nascimento dos clientes, exibindo apenas o valor inteiro.
II- A consulta select add_months(data_cadastro, 2) from clientes where data_cadastro between '01/01/2015' and '31/01/2015'; retornará o seguinte resultado: 01/03/2015.
III- A consulta select * from clientes where trunc(to_char(MONTHS_BETWEEN(TO_DATE(sysdate,'DD-MM-YYYY'), TO_DATE(data_cadastro,'DD-MM-YYYY'))),0) < 3; retornará somente os clientes que foram cadastrados há mais de três meses, contados da data atual.
IV- A consulta select nome from clientes where data_cadadstro = LAST_DAY(data_cadastro), retornará o nome de todos os clientes, cuja data de cadastro ocorrerá no último dia do mês, neste caso, Pedro.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

Um procedimento desenvolvido no banco de dados é como um procedimento na linguagem de programação, exceto pelo fato de ser gerenciado pelo SGBD, e não pelo ambiente de programação. Dentre as principais vantagens em desenvolver um procedimento dentro do próprio banco de dados, destaca-se a possibilidade de o SGBD poder compilar o bloco de comandos de programação junto às instruções SQL, principalmente quando estas instruções SQL precisam ser recompiladas por causa de mudanças nas definições do banco de dados. Com base na tabela Produtos e no Bloco de Comando PL/SQL, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Ao executar o bloco de comando PL/SQL, os produtos classificados como da categoria ?B? receberão um aumento de 10%.
II- A declaração da linha 3, ao utilizar o atributo %ROWTYPE, cria um registro com a mesma estrutura de um registro da tabela Produtos.
III- A declaração da linha 2 trata-se de um cursor explícito, o qual, obrigatoriamente, deveria ter sido aberto com o comando OPEN c_produto.
IV- O bloco de comando PL/SQL irá realizar a atualização de todos os valores da tabela produtos, sendo que os produtos da categoria ?D? receberão um aumento de 15%.
a) As sentenças I, II e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

Prévia do material em texto

Disciplina: Banco de Dados Avançado (ADS16) 
Avaliação: Avaliação II - Individual FLEX ( Cod.:443106) ( peso.:1,50) 
Prova: 9649907 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada 
1. A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo 
desenvolvedor para obter determinados resultados, as quais dividem-se em funções 
de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela 
acessada, enquanto as funções de grupo irão retornar um resultado por grupo de 
registros selecionados. Sobre a tabela ?clientes? e o comando SQL, assinale a 
alternativa CORRETA: 
 
 a) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou 
seja, Letícia, Guilherme e Flávio. 
 b) A consulta retornará apenas o nome do cliente onde o "codigo" for maior ou igual 
a quatro. 
 c) A consulta não retornará nenhum registro, uma vez que a função LENGTH não 
pode ser utilizada em campos do tipo Varchar2. 
 d) A consulta retornará o primeiro nome da tabela clientes que possuir mais de 
quatro caracteres, ou seja, Letícia. 
 
2. A PL/SQL é uma linguagem procedural do ORACLE, a qual possibilita a utilização 
de comandos SQL para a manipulação dos dados e a definição de fluxos de controle 
para o processamento dos dados. Todo o bloco de comando desenvolvido nesta 
linguagem permite a declaração de constantes e variáveis, a definição de 
subprogramas (procedures ou funções) e o controle de erros na execução. Com 
relação ao desenvolvimento de um bloco PL/SQL, analise as sentenças a seguir: 
 
I- Um bloco PL/SQL é composto por uma área de declaração (DECLARE), a qual 
poderá ser dispensada se não houver a utilização de dados externos, variáveis ou 
constantes. 
II- Toda variável ou constante deve ser especificada, obrigatoriamente, com seu 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_2%20aria-label=
nome, tipo e valor inicial. 
III- A sintaxe para a declaração de uma constante é: nome_da_constante 
CONSTANT tipo_de_dado := valor. 
IV- A atribuição de valores às variáveis poderá ser realizada através de comandos 
SQL. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) Somente a sentença III está correta. 
 
3. O uso de cursores na linguagem PL/SQL mostra-se como um elemento fundamental, 
uma vez que possibilita a criação de espaços de armazenamento mais complexos que 
as variáveis, como uma matriz de informação resultada de uma consulta SQL. Com 
relação aos cursores do PL/SQL, analise as sentenças a seguir: 
 
I- As instruções INSERT, UPDATE, DELETE poderão ser processadas por cursores 
implícitos. 
II- Um cursor explícito tem por finalidade armazenar várias linhas resultantes de 
uma consulta SQL. 
III- Um cursor implícito possibilita a execução de três operações, como, por 
exemplo, o FETCH, responsável por retornar a quantidade de registros abertos. 
IV- Os cursores implícitos podem ser definidos com parâmetros, sendo que para 
cada parâmetro deverá ser definido um nome e um tipo de dado. 
 
Agora, assinale a alternativa CORRETA: 
 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, II e IV estão corretas. 
 
4. Os bancos de dados são considerados o alicerce do sistema, pois são eles que 
armazenam e protegem as informações. Neste sentido, o projeto do banco de dados é 
essencial para o desenvolvimento dos aplicativos, garantindo o sucesso no 
desenvolvimento. Sobre a sequência das fases de um projeto em Banco de Dados, 
assinale a alternativa CORRETA: 
 a) Modelagem gerencial. Projeto lógico. Projeto de controle. 
 b) Planejamento conceitual. Desenvolvimento. Implantação. 
 c) Modelagem conceitual. Desenvolvimento. Implementação. 
 d) Modelagem conceitual. Projeto lógico. Projeto físico. 
 
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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_5%20aria-label=
 
( ) 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) F - V - F - F. 
 b) V - V - V - F. 
 c) F - F - V - V. 
 d) V - F - V - V. 
 
6. A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, 
permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores 
do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam 
na construção das consultas, permitindo a comparação de valores e estabelecendo 
diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a 
alternativa CORRETA: 
 
 a) A consulta retornará o primeiro nome da tabela funcionários que contém o 
substring ?Getúlio? no campo endereço. 
 b) A consulta retornará todos os endereços da tabela funcionários, exceto os que 
contenham o substring ?Getúlio? no campo endereço. 
 c) A consulta retornará todos os nomes da tabela funcionários que contenham o 
substring ?Getúlio? no campo endereço. 
 d) A consulta retornará todos os campos da tabela funcionários que contenham o 
substring ?Getúlio? no campo endereço. 
 
7. O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua 
estrutura, ou seja, além de definir os nomes dos campos de acordo com a 
conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, 
especificar a possibilidade da inserção de valores nulos, entre outras características. 
Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o 
desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a 
alternativa CORRETA: 
 a) View. 
 b) List. 
 c) Select. 
 d) Describe. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_7%20aria-label=
 
8. O banco de dados de uma empresa contém uma grande quantidade de dados e 
geralmente um grande número de usuários. A maioria destes usuários não tem a 
necessidade de acessartodos os dados. Assim, permitir o acesso irrestrito a todos os 
dados pode ser indesejável e o SGBD deve prover mecanismos para controlar este 
acesso. Através do controle de acesso discricionário (catálogos), o banco de dados 
mantém um registro dos seus objetos e dos privilégios que cada usuário ou grupo de 
usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário 
conceder ou revogar privilégios a outros usuários, classifique V para as opções 
verdadeiras e F para as falsas: 
 
( ) INSERT PRIVILEGES e DELETE PRIVILEGES. 
( ) CREATE ROLE e DROP ROLE. 
( ) CONCEDE e EXCLUDE. 
( ) GRANT e REVOKE. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: Disponível em: <http://www.dicasdeprogramacao.com.br/o-que-e-sql/>. 
Acesso em: 4 abr. 2017. 
 a) F - F - F - V. 
 b) V - F - V - V. 
 c) F - V - F - F. 
 d) V - V - V - V. 
 
 
A linguagem SQL é composta por várias funções voltadas para a formatação dos 
campos do tipo data, possibilitando, desta forma, a exibição dos dados de maneira 
mais amigável e intuitiva ao usuário final. Diante disso, considerado a tabela de 
Clientes, analise as sentenças a seguir: 
 
I- A consulta select trunc(months_between 
(to_date(data_cadastro,'DD/MM/YYYY'), to_date(data_nasc,'DD/MM/YYYY')),0) 
from clientes; retornará o número de meses entre a data de cadastro e a data de 
nascimento dos clientes, exibindo apenas o valor inteiro. 
II- A consulta select add_months(data_cadastro, 2) from clientes where 
data_cadastro between '01/01/2015' and '31/01/2015'; retornará o seguinte resultado: 
01/03/2015. 
III- A consulta select * from clientes where 
trunc(to_char(MONTHS_BETWEEN(TO_DATE(sysdate,'DD-MM-YYYY'), 
TO_DATE(data_cadastro,'DD-MM-YYYY'))),0) < 3; retornará somente os clientes 
que foram cadastrados há mais de três meses, contados da data atual. 
IV- A consulta select nome from clientes where data_cadadstro = 
LAST_DAY(data_cadastro), retornará o nome de todos os clientes, cuja data de 
cadastro ocorrerá no último dia do mês, neste caso, Pedro. 
 
Agora, assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_8%20aria-label=
 
 a) As sentenças I, III e IV estão corretas. 
 b) Somente a sentença II está correta. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 * Observação: A questão número 9 foi Cancelada. 
 
10. Um procedimento desenvolvido no banco de dados é como um procedimento na 
linguagem de programação, exceto pelo fato de ser gerenciado pelo SGBD, e não 
pelo ambiente de programação. Dentre as principais vantagens em desenvolver um 
procedimento dentro do próprio banco de dados, destaca-se a possibilidade de o 
SGBD poder compilar o bloco de comandos de programação junto às instruções 
SQL, principalmente quando estas instruções SQL precisam ser recompiladas por 
causa de mudanças nas definições do banco de dados. Com base na tabela Produtos e 
no Bloco de Comando PL/SQL, analise as sentenças a seguir: 
 
I- Ao executar o bloco de comando PL/SQL, os produtos classificados como da 
categoria ?B? receberão um aumento de 10%. 
II- A declaração da linha 3, ao utilizar o atributo %ROWTYPE, cria um registro com 
a mesma estrutura de um registro da tabela Produtos. 
III- A declaração da linha 2 trata-se de um cursor explícito, o qual, obrigatoriamente, 
deveria ter sido aberto com o comando OPEN c_produto. 
IV- O bloco de comando PL/SQL irá realizar a atualização de todos os valores da 
tabela produtos, sendo que os produtos da categoria ?D? receberão um aumento de 
15%. 
 
Agora, assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&action5=MjAxOS0wMy0xMlQwMToxNTowOC4wMDBa&prova=OTY0OTkwNw==#questao_10%20aria-label=
 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença I está correta.

Mais conteúdos dessa disciplina