Logo Passei Direto
Buscar

Banco de Dados Avançado (ADS16)

Ferramentas de estudo

Questões resolvidas

A razão do sucesso dos bancos de dados relacionais e da linguagem SQL se deve ao fato de existir um modelo matemático formal que serviu de base para seu desenvolvimento. Os bancos de dados que usam SQL são fundamentais em várias aplicações. Neste contexto, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Os bancos de dados atuais seguem fielmente o modelo relacional, sem exceção.
II- A chave primária (PK) com a chave estrangeira (FK) garantem a integridade dos dados no que se refere às operações de inclusão, exclusão e alteração dos dados na base de dados.
III- Nenhum modelo é suficientemente claro se não for acompanhado de uma definição formal dos elementos. Essa definição é feita através do dicionário de dados do banco de dados.
IV- O atributo identificador é capaz de identificar exclusivamente cada ocorrência de uma entidade.
a) As sentenças I, II e IV 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) As sentenças II, III e IV estão corretas.

O processo de normalizar uma tabela significa aplicar sobre ela regras para averiguar a sua adequação ao modelo projetado. A normalização é uma técnica utilizada para garantir a integridade dos dados, impedindo que informações duplicadas e sem conexão sejam indevidamente inseridas na base de dados.
Sobre a normalização, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A tabela Alunos está na Terceira Forma Normal. ( ) A tabela de profissões deveria conter o código do aluno, a fim de estar caracterizada na segunda forma normal. ( ) A exclusão do atributo IdadeAluno permitiu a aplicação da terceira forma normal, porém não é a única situação a ser considerada neste enquadramento. ( ) É obrigatório atender à primeira e à segunda forma normal, para aplicar a terceira forma. ( ) Não existe normalização no modelo proposto. Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V - V.
B F - F - V - F - F.
C V - V - F - V - F.
D V - F - V - V - F.

A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a fim de verificar se estas foram corretamente projetadas. Tal processo visa a garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do banco de dados. Com base nos conceitos atinentes à normalização, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A tabela Alunos foi normalizada até a terceira forma normal.
( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter também os "CodAluno" de todos os alunos.
( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja na terceira forma normal.
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e a segunda forma normal.
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos.
a) F - V - F - V - V.
b) V - V - F - V - F.
c) F - F - V - F - F.
d) V - F - V - V - F.

Restrições de integridade são usadas para garantir a exatidão e a consistência dos dados em um banco de dados relacional, ou seja, garantir que dados representem assertivamente a realidade modelada. A integridade dos dados é tratada nas bases de dados através do conceito de integridade relacional e é garantida pelo próprio SGDB. No que diz respeito a restrições de integridade em banco de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- A integridade de uma transação depende de quatro propriedades (atomicidade, isolamento, consistência e durabilidade).
II- Todo Banco de Dados utilizado por mais de um usuário deverá tratar a concorrência de acesso às informações para garantir a performance e integridade delas.
III- O uso de restrições não reduz os problemas de programação.
a) As sentenças I e II estão corretas.
b) Somente a sentença I está correta.
c) Somente a sentença II está correta.
d) Somente a sentença III está correta.

Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA:
a) A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária.
b) O comando ON UPDATE SET NULL define que, quando uma linha é inserida com uma chave estrangeira, a chave estrangeira deve ter seu valor igual a NULL.
c) O comando ON DELETE CASCADE exige que, se uma linha da tabela referenciada for apagada, todas as outras linhas associadas deverão ser apagadas também.
d) Chaves estrangeiras não podem receber valores nulos.

A modelagem de dados serve para representar o ambiente observado, além de documentá-lo, normalizando e fornecendo os processos de validação, sempre observando os processos de relacionamento entre os objetos envolvidos no modelo adotado. Com relação à modelagem de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O modelo conceitual apresenta a visão da linha de montagem, facilitando o entendimento dos montadores de hardware.
II- O modelo lógico tem origem no modelo conceitual e é nele que se definem as chaves das tabelas.
III- O modelo físico deriva do modelo lógico e pode variar de acordo com o SGBD adotado.
IV- Na técnica de modelagem entidade relacionamento (ER), o modelo de dados é, usualmente, representado através de um diagrama, chamado de diagrama entidade-relacionamento (DER).
a) As sentenças, II, III e IV estão corretas.
b) As sentenças I, II 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.

O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos relacionamentos, classifique V para as opções verdadeiras e F para as falsas:
( ) Herança.
( ) Normalização.
( ) Cardinalidade.
( ) Generalização.

A modelagem de dados é uma das etapas mais importantes do processo de desenvolvimento em banco de dados. Através da modelagem, são detalhadas e documentadas as regras de negócio e suas estruturas na base de dados. Com relação ao processo de modelagem de dados, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) A modelagem conceitual depende exclusivamente do envolvimento do cliente.
( ) A modelagem conceitual determina os dados que aparecerão na base de dados.
( ) O modelo lógico depende da tecnologia adotada. É nele que se criam as chaves primárias e estrangeiras.
( ) É no modelo físico que se aplica a normalização dos dados.
( ) A modelagem de dados é usada somente em situações de alta complexidade.
a) F - V - V - F - F.
b) V - V - F - V - F.
c) V - F - V - F - V.
d) F - F - V - V - F.

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) List.
b) View.
c) Describe.
d) Select.

Acerca das junções e com base no script SQL, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação.
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where f.nom_filme like '%es%'); retornará todos os gêneros, cujo nome do filme inicie com a substring “es”.
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia.
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me Condena” e “Enquanto Somos Jovens”.
a) F - V - V - F - F.
b) V - F - V - V - V.
c) V - V - F - V - V.
d) V - V - F - F - V.

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) Planejamento conceitual. Desenvolvimento. Implantação.
b) Modelagem conceitual. Projeto lógico. Projeto físico.
c) Modelagem conceitual. Desenvolvimento. Implementação.
d) Modelagem gerencial. Projeto lógico. Projeto de controle.

Sobre a sintaxe correta para a seleção de todas as colunas da tabela CLIENTES, assinale a alternativa CORRETA:
a) CREATE * FROM CLIENTES.
b) SELECT * FROM CLIENTES.
c) INSERT % FROM CLIENTES.
d) SELECT % FROM CLIENTES.

Com relação aos comandos da linguagem SQL, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
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.
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.

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

A razão do sucesso dos bancos de dados relacionais e da linguagem SQL se deve ao fato de existir um modelo matemático formal que serviu de base para seu desenvolvimento. Os bancos de dados que usam SQL são fundamentais em várias aplicações. Neste contexto, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Os bancos de dados atuais seguem fielmente o modelo relacional, sem exceção.
II- A chave primária (PK) com a chave estrangeira (FK) garantem a integridade dos dados no que se refere às operações de inclusão, exclusão e alteração dos dados na base de dados.
III- Nenhum modelo é suficientemente claro se não for acompanhado de uma definição formal dos elementos. Essa definição é feita através do dicionário de dados do banco de dados.
IV- O atributo identificador é capaz de identificar exclusivamente cada ocorrência de uma entidade.
a) As sentenças I, II e IV 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) As sentenças II, III e IV estão corretas.

O processo de normalizar uma tabela significa aplicar sobre ela regras para averiguar a sua adequação ao modelo projetado. A normalização é uma técnica utilizada para garantir a integridade dos dados, impedindo que informações duplicadas e sem conexão sejam indevidamente inseridas na base de dados.
Sobre a normalização, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A tabela Alunos está na Terceira Forma Normal. ( ) A tabela de profissões deveria conter o código do aluno, a fim de estar caracterizada na segunda forma normal. ( ) A exclusão do atributo IdadeAluno permitiu a aplicação da terceira forma normal, porém não é a única situação a ser considerada neste enquadramento. ( ) É obrigatório atender à primeira e à segunda forma normal, para aplicar a terceira forma. ( ) Não existe normalização no modelo proposto. Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V - V.
B F - F - V - F - F.
C V - V - F - V - F.
D V - F - V - V - F.

A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a fim de verificar se estas foram corretamente projetadas. Tal processo visa a garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do banco de dados. Com base nos conceitos atinentes à normalização, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A tabela Alunos foi normalizada até a terceira forma normal.
( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter também os "CodAluno" de todos os alunos.
( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja na terceira forma normal.
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e a segunda forma normal.
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos.
a) F - V - F - V - V.
b) V - V - F - V - F.
c) F - F - V - F - F.
d) V - F - V - V - F.

Restrições de integridade são usadas para garantir a exatidão e a consistência dos dados em um banco de dados relacional, ou seja, garantir que dados representem assertivamente a realidade modelada. A integridade dos dados é tratada nas bases de dados através do conceito de integridade relacional e é garantida pelo próprio SGDB. No que diz respeito a restrições de integridade em banco de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- A integridade de uma transação depende de quatro propriedades (atomicidade, isolamento, consistência e durabilidade).
II- Todo Banco de Dados utilizado por mais de um usuário deverá tratar a concorrência de acesso às informações para garantir a performance e integridade delas.
III- O uso de restrições não reduz os problemas de programação.
a) As sentenças I e II estão corretas.
b) Somente a sentença I está correta.
c) Somente a sentença II está correta.
d) Somente a sentença III está correta.

Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA:
a) A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária.
b) O comando ON UPDATE SET NULL define que, quando uma linha é inserida com uma chave estrangeira, a chave estrangeira deve ter seu valor igual a NULL.
c) O comando ON DELETE CASCADE exige que, se uma linha da tabela referenciada for apagada, todas as outras linhas associadas deverão ser apagadas também.
d) Chaves estrangeiras não podem receber valores nulos.

A modelagem de dados serve para representar o ambiente observado, além de documentá-lo, normalizando e fornecendo os processos de validação, sempre observando os processos de relacionamento entre os objetos envolvidos no modelo adotado. Com relação à modelagem de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O modelo conceitual apresenta a visão da linha de montagem, facilitando o entendimento dos montadores de hardware.
II- O modelo lógico tem origem no modelo conceitual e é nele que se definem as chaves das tabelas.
III- O modelo físico deriva do modelo lógico e pode variar de acordo com o SGBD adotado.
IV- Na técnica de modelagem entidade relacionamento (ER), o modelo de dados é, usualmente, representado através de um diagrama, chamado de diagrama entidade-relacionamento (DER).
a) As sentenças, II, III e IV estão corretas.
b) As sentenças I, II 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.

O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos relacionamentos, classifique V para as opções verdadeiras e F para as falsas:
( ) Herança.
( ) Normalização.
( ) Cardinalidade.
( ) Generalização.

A modelagem de dados é uma das etapas mais importantes do processo de desenvolvimento em banco de dados. Através da modelagem, são detalhadas e documentadas as regras de negócio e suas estruturas na base de dados. Com relação ao processo de modelagem de dados, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) A modelagem conceitual depende exclusivamente do envolvimento do cliente.
( ) A modelagem conceitual determina os dados que aparecerão na base de dados.
( ) O modelo lógico depende da tecnologia adotada. É nele que se criam as chaves primárias e estrangeiras.
( ) É no modelo físico que se aplica a normalização dos dados.
( ) A modelagem de dados é usada somente em situações de alta complexidade.
a) F - V - V - F - F.
b) V - V - F - V - F.
c) V - F - V - F - V.
d) F - F - V - V - F.

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) List.
b) View.
c) Describe.
d) Select.

Acerca das junções e com base no script SQL, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação.
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where f.nom_filme like '%es%'); retornará todos os gêneros, cujo nome do filme inicie com a substring “es”.
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia.
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me Condena” e “Enquanto Somos Jovens”.
a) F - V - V - F - F.
b) V - F - V - V - V.
c) V - V - F - V - V.
d) V - V - F - F - V.

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) Planejamento conceitual. Desenvolvimento. Implantação.
b) Modelagem conceitual. Projeto lógico. Projeto físico.
c) Modelagem conceitual. Desenvolvimento. Implementação.
d) Modelagem gerencial. Projeto lógico. Projeto de controle.

Sobre a sintaxe correta para a seleção de todas as colunas da tabela CLIENTES, assinale a alternativa CORRETA:
a) CREATE * FROM CLIENTES.
b) SELECT * FROM CLIENTES.
c) INSERT % FROM CLIENTES.
d) SELECT % FROM CLIENTES.

Com relação aos comandos da linguagem SQL, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
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.
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.

Prévia do material em texto

1. Avaliação I - Individual FLEX (405126) - Banco de Dados Avançado 
(ADS16) 
 Prova: 6708628 
 
X = Questão Cancelada 
Gabarito da Prova: Resposta Certa Sua Resposta Errada 
Acadêmico: 
Disciplina: Banco de Dados Avançado (ADS16) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:405126) ( peso.:1,50) 
Prova Objetiva: 6708628 
Nota da Prova: 7 
1. A razão do sucesso dos bancos de dados relacionais e da linguagem SQL se deve ao 
fato de existir um modelo matemático formal que serviu de base para seu 
desenvolvimento. Os bancos de dados que usam SQL são fundamentais em várias 
aplicações. Neste contexto, analise as sentenças a seguir: 
 
I- Os bancos de dados atuais seguem fielmente o modelo relacional, sem exceção. 
II- A chave primária (PK) com a chave estrangeira (FK) garantem a integridade dos 
dados no que se refere às operações de inclusão, exclusão e alteração dos dados na 
base de dados. 
III- Nenhum modelo é suficientemente claro se não for acompanhado de uma 
definição formal dos elementos. Essa definição é feita através do dicionário de dados 
do banco de dados. 
IV- O atributo identificador é capaz de identificar exclusivamente cada ocorrência de 
uma entidade. 
 
Assinale a alternativa CORRETA: 
 
FONTE: Disponível em: . Acesso em: 4 abr. 2017. 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II, III e IV 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. 
 
2. O processo de normalizar uma tabela significa aplicar sobre ela regras para averiguar 
a sua adequação ao modelo projetado. A normalização é uma técnica utilizada para 
garantir a integridade dos dados, impedindo que informações duplicadas e sem 
conexão sejam indevidamente inseridas na base de dados. Sobre a normalização, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A tabela Alunos está na Terceira Forma Normal. 
( ) A tabela de profissões deveria conter o código do aluno, a fim de estar 
caracterizada na segunda forma normal. 
( ) A exclusão do atributo IdadeAluno permitiu a aplicação da terceira forma 
normal, porém não é a única situação a ser considerada neste enquadramento. 
( ) É obrigatório atender à primeira e à segunda forma normal, para aplicar a 
terceira forma. 
( ) Não existe normalização no modelo proposto. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - V - V - F. 
 b) F - F - V - F - F. 
 c) V - V - F - V - F. 
 d) F - V - F - V - V. 
 
3. A normalização é um processo pelo qual se aplica uma série de regras sobre as 
tabelas de um banco de dados, a fim de verificar se estas foram corretamente 
projetadas. Tal processo visa a garantir a integridade dos dados, evitando que 
informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de 
forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do 
banco de dados. Com base nos conceitos atinentes à normalização, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) A tabela Alunos foi normalizada até a terceira forma normal. 
( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter 
também os "CodAluno" de todos os alunos. 
( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja 
na terceira forma normal. 
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a 
primeira e a segunda forma normal. 
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - F - V - F. 
 b) F - F - V - F - F. 
 c) V - F - V - V - F. 
 d) F - V - F - V - V. 
 
4. Restrições de integridade são usadas para garantir a exatidão e a consistência dos 
dados em um banco de dados relacional, ou seja, garantir que dados representem 
assertivamente a realidade modelada. A integridade dos dados é tratada nas bases de 
dados através do conceito de integridade relacional e é garantida pelo próprio SGDB. 
No que diz respeito a restrições de integridade em banco de dados, analise as 
sentenças a seguir: 
 
I- A integridade de uma transação depende de quatro propriedades (atomicidade, 
isolamento, consistência e durabilidade). 
II- Todo Banco de Dados utilizado por mais de um usuário deverá tratar a 
concorrência de acesso às informações para garantir a performance e integridade 
delas. 
III- O uso de restrições não reduz os problemas de programação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) Somente a sentença I está correta. 
 c) Somente a sentença II está correta. 
 d) Somente a sentença III está correta. 
 
5. Sempre que um novo sistema é projetado, existe uma relevante preocupação com a 
integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao 
sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma 
de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à 
integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), 
assinale a alternativa CORRETA: 
 a) A integridade referencial determina que uma chave estrangeira sempre estará 
ligada com uma chave primária. A existência da chave estrangeira depende da 
existência da chave primária. 
 b) O comando ON UPDATE SET NULL define que, quando uma linha é inserida 
com uma chave estrangeira, a chave estrangeira deve ter seu valor igual a NULL. 
 c) O comando ON DELETE CASCADE exige que, se uma linha da tabela 
referenciada for apagada, todas as outras linhas associadas deverão ser apagadas 
também. 
 d) Chaves estrangeiras não podem receber valores nulos. 
 
6. A modelagem de dados serve para representar o ambiente observado, além de 
documentá-lo, normalizando e fornecendo os processos de validação, sempre 
observando os processos de relacionamento entre os objetos envolvidos no modelo 
adotado. Com relação à modelagem de dados, analise as sentenças a seguir: 
 
I- O modelo conceitual apresenta a visão da linha de montagem, facilitando o 
entendimento dos montadores de hardware. 
II- O modelo lógico tem origem no modelo conceitual e é nele que se definem as 
chaves das tabelas. 
III- O modelo físico deriva do modelo lógico e pode variar de acordo com o SGBD 
adotado. 
IV- Na técnica de modelagem entidade relacionamento (ER), o modelo de dados é, 
usualmente, representado através de um diagrama, chamado de diagrama entidade-
relacionamento (DER). 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças, II, III e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
7. O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa 
a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de 
entidades e de relacionamentos, sendo este último responsável por estabelecer a 
relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de 
diversas formas, em que as ocorrências de uma entidade participam no mínimo e no 
máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade 
de ocorrências nos relacionamentos, classifique V para as opções verdadeiras e F 
para as falsas: 
 
( ) Herança. 
( ) Normalização. 
( ) Cardinalidade. 
( ) Generalização. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) F - F - V - F. 
 c) F - V - V - F. 
 d) V - V - F - V.8. A normalização é um processo que visa a estabelecer critérios bem definidos tanto na 
criação das tabelas como em seus respectivos atributos, bem como estabelecer 
adequadamente os relacionamentos entre as tabelas, garantindo, desta forma, maior 
proteção aos dados e tornando o banco de dados mais flexível, sem redundância e 
inconsistência. Acerca do processo de normalização, analise as sentenças a seguir: 
 
I- A normalização consegue armazenar os mesmos dados em menos tabelas. 
II- Na prática, comumente, utiliza-se somente três estágios ou formas de 
normalização. 
III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a 
aplicação da primeira forma normal. 
IV- Tabelas com atributos multivalorados estão na primeira forma normal. 
 
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, II e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
9. A modelagem de dados é uma das etapas mais importantes do processo de 
desenvolvimento em banco de dados. Através da modelagem, são detalhadas e 
documentadas as regras de negócio e suas estruturas na base de dados. Com relação 
ao processo de modelagem de dados, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) A modelagem conceitual depende exclusivamente do envolvimento do cliente. 
( ) A modelagem conceitual determina os dados que aparecerão na base de dados. 
( ) O modelo lógico depende da tecnologia adotada. É nele que se criam as chaves 
primárias e estrangeiras. 
( ) É no modelo físico que se aplica a normalização dos dados. 
( ) A modelagem de dados é usada somente em situações de alta complexidade. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F - F. 
 b) V - V - F - V - F. 
 c) V - F - V - F - V. 
 d) F - F - V - V - F. 
 
10. Administrar um banco de dados significa executar atividades como instalar, 
configurar, monitorar e solucionar todas as situações-problema que envolvam o 
SGBD. Com relação às responsabilidades do administrador da base de dados (DBA), 
analise as sentenças a seguir: 
 
I- Não é função do DBA decidir quais informações devem ser mantidas no banco de 
dados. 
II- É função do DBA definir as restrições de segurança e integridade do banco de 
dados, bem como os privilégios de acesso. 
III- É função do DBA criar o esquema interno do banco de dados, usando comandos 
DDL. 
IV- É função do DBA decidir quais informações devem ser inseridas e, em seguida, 
quais devem permanecer na base de dados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) Somente a sentença IV está correta. 
Prova finalizada com 7 acertos e 3 questões erradas. 
 
 
 
 2. Avaliação II - Individual FLEX (405123) - Banco de Dados Avançado 
(ADS16) 
 Prova: 6714531 
 
X = Questão Cancelada 
Gabarito da Prova: Resposta Certa Sua Resposta Errada 
Acadêmico: Jailton Felipe (784712) 
Disciplina: Banco de Dados Avançado (ADS16) 
Avaliação: 
Avaliação II - Individual FLEX ( 
Cod.:405123) ( peso.:1,50) 
Prova Objetiva: 6714531 
Nota da Prova: 10 
1. Analise a estrutura da tabela FUNCIONÁRIO proposta a seguir: 
 
TAB_FUNC 
 
COD_FUNC - NUMBER(05) NOT NULL PRIMERY KEY 
NOM_FUNC - VARCHAR2(100) NOT NULL, 
SAL_FUNC - NUMBER(5,2) NOT NULL, 
VLR_COMIS - NUMBER(5,2) 
 
Imagine que você tenha que montar selects de busca na base de dados acima citada. 
Sobre os selects cujos comandos apresentariam erro de comando ou retorno ao serem 
executados no banco de dados, classifique V para as sentenças verdadeiras e F para 
as falsas: 
 
( ) Listar os dados de todos de todos os funcionários cujos nomes possuam a letra 
a, independente de ser no início, meio ou fim do texto : SELECT * FROM 
TAB_FUNC WHERE nom_func_LIKE '%a%'. 
( ) Listar todos os dados dos funcionários de nome SIMONE ou 
ELTON: SELECT * FROM tab_func WHERE upper(nom_func) = ('SIMONE') OR 
upper(nom_func) = ('ELTON'). 
( ) Listar o nome dos funcionários que tem salário entre 1800 e 3500 ordenado 
pelo salario: SELECT nom_func FROM tab_func WHERE val_sal BETWEEN 
(1800,3500) order by val_sal. 
( ) Listar nome, salário e comissão do funcionário de código 351: SELECT 
nom_func, sal_func, val_comiss FROM tab_func WHERE cod_func = 351. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - V - F - V. 
 c) V - F - F - V. 
 d) F - F - F - V. 
 
2. Cada banco de dados possui um formato padrão para a exibição de um campo do 
tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se 
como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste 
sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo 
data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua 
compreensão. Sobre o comando que irá possibilitar a exibição do campo 
“dat_nasc_cliente” da seguinte forma: 29-ABRIL-1983, assinale a alternativa 
CORRETA: 
 a) SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') 
FROM CLIENTES; 
 b) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') 
FROM CLIENTES; 
 c) SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') 
FROM CLIENTES; 
 d) SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') 
FROM CLIENTES; 
 
3. Um banco de dados pode ser composto por diversos tipos de constraints, que são 
mecanismos utilizados com o objetivo de impor certos aspectos de integridade. Neste 
sentido, ao adicionar uma constraint a uma coluna, o banco de dados 
automaticamente assume a responsabilidade de garantir a inviolabilidade desta 
restrição. Acerca dos tipos de constraints, assinale a alternativa CORRETA que 
apresenta a constraint responsável por garantir a integridade referencial entre duas 
tabelas: 
 a) Foreign key. 
 b) Primary key. 
 c) Check. 
 d) Unique key. 
 
4. 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) List. 
 b) View. 
 c) Describe. 
 d) Select. 
 
5. O banco de dados Oracle possibilita a utilização da ferramenta de junção e 
subconsulta de tabelas, as quais são utilizadas quando há a necessidade de recuperar 
dados de uma ou mais tabelas com base em suas relações lógicas, possibilitando, 
desta feita, a combinação dos registros de diversas tabelas de forma a construir 
consultas e relatórios mais elaborados. Acerca das junções e com base no script 
SQL, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g 
WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como 
resultado: Velozes e Furiosos | Ação. 
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = 
(select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como 
resultado: Enquanto Somos Jovens. 
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select 
f.cod_genero from filmes where f.nom_filme like '%es%');retornará todos os 
gêneros, cujo nome do filme inicie com a substring “es”. 
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero 
and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | 
Comédia. 
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE 
f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como 
resultado: “Meu Passado me Condena” e “Enquanto Somos Jovens”. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - F - F. 
 b) V - F - V - V - V. 
 c) V - V - F - V - V. 
 d) V - V - F - F - V. 
 
6. Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios 
que deverão ser atendidos pelos valores de campo para que os registros que contêm 
os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e 
usam constantes e operadores básicos. Outros são complexos, incluem referências de 
campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa 
CORRETA que apresenta somente critérios que poderão ser utilizados nesta 
cláusula: 
 a) like, to e >=. 
 b) exist, like e for. 
 c) group by, between e order by. 
 d) in, between e is not null. 
 
7. 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) Planejamento conceitual. Desenvolvimento. Implantação. 
 b) Modelagem conceitual. Projeto lógico. Projeto físico. 
 c) Modelagem conceitual. Desenvolvimento. Implementação. 
 d) Modelagem gerencial. Projeto lógico. Projeto de controle. 
 
8. Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma 
vez que este, geralmente, não busca visualizar todos os registros de uma única vez. 
Neste sentido, as consultas possibilitam a inclusão de critérios para filtrar os dados e 
obter, consequentemente, somente os registros desejados. Diante disso, analisando a 
tabela Funcionários, analise as alternativas a seguir e identifique a consulta que 
retornará apenas o nome e a data de nascimento do funcionário, cujo critério de 
seleção deverá observar apenas funcionários do sexo masculino e com salário igual 
ou superior a R$ 2.000,00. Assinale a alternativa CORRETA: 
 
 a) Terceira Consulta. 
 b) Quarta Consulta. 
 c) Segunda Consulta. 
 d) Primeira Consulta. 
 
9. As consultas são uma parte essencial de qualquer banco de dados, pois é partir delas 
que podemos executar várias funções distintas. Sua principal função está diretamente 
ligada à recuperação de dados específicos nas mais variadas tabelas que compõem o 
banco de dados, permitindo exibi-los em uma única folha de dados. Sobre a sintaxe 
correta para a seleção de todas as colunas da tabela CLIENTES, assinale a 
alternativa CORRETA: 
 a) CREATE * FROM CLIENTES. 
 b) SELECT * FROM CLIENTES. 
 c) INSERT % FROM CLIENTES. 
 d) SELECT % FROM CLIENTES. 
 
10. 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) Somente a sentença III está correta. 
 d) As sentenças I e II estão corretas. 
Prova finalizada com 10 acertos e 0 questões erradas. 
 
	1. Avaliação I - Individual FLEX (405126) - Banco de Dados Avançado (ADS16)
	2. Avaliação II - Individual FLEX (405123) - Banco de Dados Avançado (ADS16)

Mais conteúdos dessa disciplina