Buscar

Bancos de dados Avançado I e II

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico:
Disciplina:
Banco de Dados Avançado (ADS16)
Avaliação: Avaliação I - Individual FLEX ( Cod.:443109) ( peso.:1,50)
Prova: 11631274
Nota da Prova: 3,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. 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) As sentenças III e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I, II e IV estão corretas.
2. 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: 
<https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-aulas03_04.pdf>.
Acesso em: 4 abr. 2017.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_2
 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, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
3. Antigamente, os bancos de dados das organizações eram os ficheiros, o que dificultava o 
trabalho com as informações. Gradativamente, estes arquivos foram substituídos por arquivos 
informatizados que permitiram realizar de forma rápida e segura operações de consulta, 
alteração, inclusão e exclusão de dados. Com a evolução tecnológica, estes arquivos digitais 
cederam total espaço aos bancos de dados, que permitem um melhor gerenciamento sobre todas 
as operações organizacionais. Com relação às vantagens do uso de Banco de Dados, analise as 
sentenças a seguir:
I- Os Bancos de Dados surgiram para eliminar a redundância e inconsistência dos dados.
II- Apesar de eficientes, eles trouxeram maiores responsabilidades para os desenvolvedores com 
relação aos controles de integridade dos dados.
III- Os dados somente podem ser manipulados pela interface criada pelo desenvolvedor.
IV- Várias aplicações podem acessar o mesmo banco de dados, sem causar danos à segurança 
dele.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) Somente a sentença III está correta.
4. 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) Somente a sentença IV está correta.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e IV estão corretas.
5. "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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_3
(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 estes. Para bancos de dados multiusuário, o 
Sistema Gerenciador de Banco de Dados (SGBD) deve fornecer ao administrador de banco de 
dados (DBA) meios para restringir o acesso de uma conta (usuário ou um grupo de usuários) a 
determinadas partes do esquema do banco de dados". (SANTOS, 2014, p. 1). Sobre controle de 
acesso, assinale a alternativa CORRETA:
FONTE: Disponível em: <http://www.devmedia.com.br/artigo-sql-magazine-27-seguranca-em-
banco-de-dados-conceitos-fundamentais/6903>. Acesso em: 3 abr. 2017.
 
a)
É impossível conceder privilégios para uma conta acessar uma tabela no momento da criação 
da tabela.
 
b)
Somente o DBA pode conceder e revogar privilégios para contas.
 
c)
Uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, 
somente este pode revogar tal privilégio.
 
d)
O proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de 
privilégios para outras contas.
6. Os dados são considerados parte importante do ativo das empresas. É importante gerenciá-los e 
também zelar pela sua segurança. Neste sentido, é necessário que, dentro da hierarquia 
organizacional, seja prevista tal responsabilidade. Por quem o papel de gerenciamento de dados 
é desempenhado?
 a) Administração de dados.
 b) Gerência de sistemas.
 c) Análise de sistemas.
 d) Alta administração da organização.
7. O Sistema Gerenciador de Banco de Dados (SGBD) é um software utilizado com a finalidade de
gerir as bases de dados, permitindo a criação, modificação e eliminação da base de dados, bem 
como a inserção, alteração e exclusão dos dados na base de dados. Dentre as principais 
características do SGBD, analise as sentenças a seguir:
I- O principal critério para classificar um SGBD é o modelo de dados no qual é baseado, sendo 
que atualmente a maioria dos SGBDs baseiam-se nos modelos: superior, local, relacional ou 
orientado a objetos.
II- Um SGBD oferece uma Linguagem de Manipulação de Dados (DML) e uma Linguagem de 
Definição de Dados (DDL).
III- O SGBD é capaz de gerenciar uma ou mais bases de dados, permitindo o armazenamento e 
a consulta de dados e informações pelosusuários finais e programas de aplicação.
IV- O SGBD se constitui em um software destinado exclusivamente ao projeto dos modelos de 
bancos de dados.
Agora, assinale a alternativa CORRETA:
 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 II, III e IV estão corretas.
 d) As sentenças II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_7
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_6
8. SGBD é um software com recursos específicos para facilitar a manipulação das informações de 
um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, 
Access, Interbase, Sybase. O SGBD faz todo o gerenciamento de transações dos bancos de 
dados contidos nele. Uma transação em um banco de dados consiste em um conjunto de 
operações que são tratadas como uma unidade lógica indivisível. Por exemplo, quando vamos 
fazer uma transferência bancária, são feitas no mínimo duas operações, a retirada do dinheiro da 
conta de quem está transferindo e o depósito na conta da pessoa que vai receber o valor 
transferido, ou seja, a transferência é o conjunto dessas operações. São vários os tipos de 
usuários que interagem com um SGBD. Eles são classificados de acordo com o papel que 
desempenham. Com relação a estes tipos de usuários, classifique V para as sentenças verdadeiras
e F para as falsas:
(    ) O projetista ou analista de dados tem, entre outras atribuições, a de gerenciar o acesso dos 
usuários na base de dados.
(    ) O programador tem como principal atribuição mapear os dados e, em seguida, definir onde 
eles serão organizados.
(    ) O usuário comum é responsável por construir o sistema que acessará o banco de dados.
(    ) O administrador do banco de dados (DBA - Database Administrator) é o profissional 
responsável por instalar, configurar e garantir uma boa performance do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: 
http://www.sergiorodrigues.net/aulas/downloads/bd1/bd1_apostila1_conceitosBasicos.pdf. 
Acesso en: 6 mar. 2019.
 a) F - V - F - F.
 b) F - F - V - V.
 c) F - F - F - V.
 d) V - F - F - V.
9. Um banco de dados é uma aplicação que 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. 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 e são os relacionamentos entre as tabelas que 
as tornam relacionais. Sobre bancos de dados relacionais, analise as sentenças a seguir:
I- A abordagem relacional tem seu alicerce apoiado na matemática.
II- O modelo entidade-relacionamento é o mais utilizado atualmente.
III- Para que o conceito de banco de dados relacional funcione adequadamente, o usuário precisa
entender como os dados são armazenados na base de dados.
Assinale a alternativa CORRETA:
 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.
10. A manipulação dos dados de um banco de dados pode ser realizada por meio de uma linguagem
de consulta estruturada, como, por exemplo, a SQL (Structured Query Language), a qual é 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_9
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA5&action4=MjAxOS8x&prova=MTE2MzEyNzQ=#questao_8
utilizada por grande parte dos bancos de dados, sendo composta por três outras linguagens. 
Acerca das demais linguagens que compõem a SQL, assinale a alternativa CORRETA:
 a) DML, DDL e DCL.
 b) MLL, DLL e CLL.
 c) DML, DDL e DLL.
 d) DDL, DCL e DGL.
Acadêmico:
Francisco Vieira da Silva (669477)
Disciplina:
Banco de Dados Avançado (ADS16)
Avaliação: Avaliação I - Individual FLEX ( Cod.:513373) ( peso.:1,50)
Prova: 16725272
Nota da Prova: 6,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Em um passado recente, o armazenamento dos dados de uma organização era realizado em 
fichas de papel e organizados em arquivos físicos, sendo uma tarefa muito penosa a extração de 
alguma informação e/ou manutenção desses arquivos. Posteriormente, os arquivos físicos deram 
espaço aos arquivos digitais, os quais vieram acompanhados por softwares simples que 
permitiam realizar operações de cadastro, alteração, exclusão e consulta. Todavia, embora tenha 
havido uma melhora, principalmente no que se refere à tarefa de consulta de informações, os 
arquivos digitais demonstraram-se apenas como uma versão melhorada dos arquivos físicos, 
dando, posteriormente, espaço aos bancos de dados. Acerca das vantagens do uso de banco de 
dados, analise as sentenças a seguir:
I- O uso do banco de dados possibilitou a redução de dados redundantes e de inconsistência de 
informação.
II- O banco de dados abstraiu diversas responsabilidades do programador com relação às 
operações realizadas com os dados.
III- A manipulação dos dados somente poderá ocorrer através de uma aplicação desenvolvida 
pelo programador.
IV- Com vistas a oferecer maior segurança aos dados, apenas uma aplicação poderá ter acesso a 
estes.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças II e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I, II e IV estão corretas.
2. A transação de um banco de dados é definida como uma sequência de operações executadas com
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_1%20aria-label=
uma única unidade lógica de trabalho, sendo indispensável e essencial para o seu 
reconhecimento a existência de quatro propriedades designadas pelas iniciais ACID. Acerca das 
propriedades ACID, em transações de banco de dados, classifique V para as opções verdadeiras 
e F para as falsas:
(    ) Activity, Commit, Integrity e Direccion.
(    ) Atomicidade, Consistência, Isolamento e Durabilidade.
(    ) Alteração, Consulta, Inserção e Deleção.
(    ) Apresentação, Consistência, Independência e Duração.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) F - V - F - F.
 c) V - V - F - F.
 d) V - F - V - V.
3. Um modelo conceitual ( o Modelo Entidade Relacionamento - MER) é um modelo (lógico) 
detalhado que captura a estrutura dos dados organizacional enquanto sendo independente de 
qualquer sistema de gerenciamento de base de dados. Este modelo pode ser usado para mapear 
situações do mundo real em um modelo gráfico capaz de representar a relação estabelecida entre
os dados. Com relação ao MER, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A função do MER é facilitar a visão do projeto de banco de dados, pois foca no esquema 
lógico dos dados.
(    ) O MER é utilizado para criar pacotes para agrupar procedures e funções que possuem o 
mesmo objetivo de implementação.
(    ) No MER, os atributos são a representação abstrata de um objeto do mundo real sobre a qual
queremos guardar informações.
(    ) No MER, o relacionamento representa a relação/associação entre os dados de uma 
TABELA com os dados de outra TABELA.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - F - F - V.
 c) V - F - V - V.
 d) F - F - F - V.
4. 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.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_3%20aria-label=
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.
5. "Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante 
que as empresas evitem ao máximo os problemas que possam levar ao insucesso em algumas de 
suas iniciativas. Além disso, é também fundamental que ter sempre disponíveis informações que 
auxiliem suas equipes gestoras e estratégicas a calcular riscos, otimizar processos e melhorar os 
resultados. Cabe dizer que um dos fatores mais preciosos nesse contexto é o armazenamento 
correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina de trabalho". 
Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados, 
classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações 
armazenadas
(    ) É um conjunto de operações usadas para a modelagem de processos.
(    ) É um software usado para definir, recuperar e alterar dados.
(    ) É um software usado para alterar programas
(    ) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de 
usuários.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-
18.html/. Acesso em: 1 mar. 2019.
 a) F - F - V - F - F.
 b) F - V - V - F - F.
 c) F - F - V - V - V.
 d) F - F - F - F - V.
6. SGBD é um software com recursos específicos para facilitar a manipulação das informações de 
um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, 
Access, Interbase, Sybase. O SGBD faz todo o gerenciamento de transações dos bancos de 
dados contidos nele. Uma transação em um banco de dados consiste em um conjunto de 
operações que são tratadas como uma unidade lógica indivisível. Por exemplo, quando vamos 
fazer uma transferência bancária, são feitas no mínimo duas operações, a retirada do dinheiro da 
conta de quem está transferindo e o depósito na conta da pessoa que vai receber o valor 
transferido, ou seja, a transferência é o conjunto dessas operações. São vários os tipos de 
usuários que interagem com um SGBD. Eles são classificados de acordo com o papel que 
desempenham. Com relação a estes tipos de usuários, classifique V para as sentenças verdadeiras
e F para as falsas:
(    ) O projetista ou analista de dados tem, entre outras atribuições, a de gerenciar o acesso dos 
usuários na base de dados.
(    ) O programador tem como principal atribuição mapear os dados e, em seguida, definir onde 
eles serão organizados.
(    ) O usuário comum é responsável por construir o sistema que acessará o banco de dados.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_5%20aria-label=
(    ) O administrador do banco de dados (DBA - Database Administrator) é o profissional 
responsável por instalar, configurar e garantir uma boa performance do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: 
http://www.sergiorodrigues.net/aulas/downloads/bd1/bd1_apostila1_conceitosBasicos.pdf. 
Acesso en: 6 mar. 2019.
 a) F - F - V - V.
 b) V - F - F - V.
 c) F - V - F - F.
 d) F - F - F - V.
7. Um dos momentos mais críticos no processo de desenvolvimento de um software é a 
modelagem de banco de dados. Nessa fase, deve-se entender precisamente a necessidade do 
requisitante, para que o produto final atinja os objetivos estabelecidos por ele. Um erro durante a
modelagem compromete a usabilidade do sistema final, tendo em vista a necessidade de 
retrabalho, que aumenta o custo do processo de desenvolvimento. Sobre a abordagem, os 
modelos de dados podem ser classificados como conceitual, lógico ou físico. Assinale a 
alternativa CORRETA que apresenta características do modelo de dados conceitual:
 a) Representa a estrutura do banco de dados, contemplando especificamente: procedimentos, 
funções, triggers e packages.
 
b)
Representa somente as restrições de domínio, de integridade e de implementação.
 c) Representa toda a documentação criada pelo gerente do projeto para controle das atividades.
 
d)
Representa apenas o ambiente e o cenário do problema sem preocupações com a 
implementação.
8. Uma das partes mais importantes de um sistema de informação é o banco de dados, uma vez que
este tem a responsabilidade de manter o bem mais valioso de uma organização, qual seja, a 
informação. Desta forma, o sucesso de um sistema de informação encontra-se altamente 
vinculado à elaboração de um projeto de banco de dados bem definido e que atenda ao objetivo 
esperado pelo cliente, cabendo ao projetista atentar-se às características do banco de dados. 
Acerca das principais características de um banco de dados, classifique V para as sentenças 
verdadeiras e F para as falsas:
(    ) A normalização em banco de dados relacionais tem por objetivo evitar a redundância de 
dados.
(    ) Ao evidenciar-se um relacionamento N para N, será necessária a criação de uma tabela 
auxiliar.
(    ) O desenvolvimento do modelo de dados físicos tem por finalidade descrever os dados como
os usuários os percebem.
(    ) A aplicação do comando GRANT visa conceder permissões específicas a um objeto (tabela,
visão) para um ou mais usuários ou grupos de usuário.
(    ) O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de 
tabelas, é considerado como DML.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_7%20aria-label=
 a) V - F - F - F - V.
 b) F - V - V - F - V.
 c) V - F - V - V - F.
 d) V - V - F - V - F.
9. Uma das definições de banco de dados afirma que se trata de uma coleção de informações que se
relacionam de modo que criem algum sentido, isto é, é uma estrutura bem organizada de dados 
que permite a extração de informações. Assim,são muito importantes para empresas e tornaram-
se a principal peça dos sistemas de informação. Com relação ao conceito de banco de dados, 
assinale a alternativa CORRETA:
 a) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações 
armazenadas.
 b) É um conjunto de operações usadas para a modelagem de processos.
 c) É um software usado para alterar programas.
 d) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de 
usuários.
10. A manipulação dos dados de um banco de dados pode ser realizada por meio de uma linguagem
de consulta estruturada, como, por exemplo, a SQL (Structured Query Language), a qual é 
utilizada por grande parte dos bancos de dados, sendo composta por três outras linguagens. 
Acerca das demais linguagens que compõem a SQL, assinale a alternativa CORRETA:
 a) DDL, DCL e DGL.
 b) DML, DDL e DLL.
 c) DML, DDL e DCL.
 d) MLL, DLL e CLL.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTY=&action3=NTEzMzcz&action4=MjAyMC8x&prova=MTY3MjUyNzI=#questao_9%20aria-label=
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação II - Individual FLEX ( Cod.:443106) ( peso.:1,50)
Prova: 11731211
Nota da Prova: 6,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. PL/SQL é uma extensão da Linguagem de Consulta Estruturada (SQL) usada no Oracle. Ao 
contrário do SQL, o PL / SQL permite ao programador escrever código em um formato 
procedural. A forma completa de PL / SQL é "Extensões de Linguagem Procedural para SQL. 
Ele combina o poder de manipulação de dados do SQL com o poder de processamento da 
linguagem procedural para criar consultas SQL super poderosas. PL/SQL significa instruir o 
compilador 'o que fazer' através de SQL e 'como fazer' através de sua forma processual.
Semelhante a outras linguagens de banco de dados, ele dá mais controle aos programadores pelo
uso de loops, condições e conceitos orientados a objetos. No Oracle/PLSQL, a sintaxe correta 
para a retirada de privilégios em tabelas é:
FONTE: https://www.guru99.com/introduction-pl-sql.html. Acesso em: 6 mar. 2019.
 a) On object from user delete privileges.
 b) Revoke on object from user privileges.
 c) Delete privileges on object from user.
 d) Revoke privileges on object from user.
2. Analise o código PL/SQL a seguir:
set serveroutput on
  DECLARE
     TYPE tabela_numeros IS TABLE OF NUMBER;
     list TABELA_NUMEROS := tabela_numeros (1, 2, 3, 4, 5);
BEGIN
     list.DELETE(2);
  FOR i IN 1..list.COUNT LOOP
    IF list.EXISTS(i) THEN
       DBMS_OUTPUT.PUT('['''list(i)''']');
   END IF;
END LOOP;
  DBMS_OUTPUT.NEW_LINE;
END;
/
Sobre o resultado da execução do algoritmos PLSQl proposto, assinale a alternativa CORRETA:
 a) 1 2 3.
 b) 1 3 4.
 c) 1 1 4.
 d) 4 3 1.
3. 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:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_2
(    ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 
gigabytes.
(    ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo 
de 2.800 caracteres.
(    ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, 
hora, minuto e segundos.
(    ) O tipo de dado number também pode ser utilizado para armazenar datas
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - F - V.
 c) V - F - V - F.
 d) V - F - F - F.
4. 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 III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) Somente a sentença IV está correta.
5. Considere a seguinte consulta SQL:
SELECT distinct NOM_CLI
FROM LISTA_DEVEDORES 
WHERE NOM_CLI in (SELECT NOM_CLI
From LISTA_PAGADOR);
Sobre a consulta SQl, assinale a alternativa CORRETA:
 a) O comando executará com erro, pois o IN não é um comando SQL válido.
 b) Existe uma subquery inclusa no comando.
 c) Não é possivel usar subquery aninhadas em SQL.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_4
 d) A instrução distinct retornará o somatório do total de nomes diferentes.
6. O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. 
SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário 
de linha de comando. Sobre a SQL, assinale a alternativa CORRETA:
 a) A DCL contém comandos exclusivo para conceder de permissões de acesso.
 b) É dividida em categorias distintas:  DDL, DCL, DML e XML.
 c) Os comandos inerentes à DML são utilizados para consultar e modificar dados, 
mas exclui todos os  comandos para controle de transações como por exemplo, 
rollback e commit.
 d) CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
7. 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áusulaWHERE 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 IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I e III estão corretas.
8. Uma cláusula CONSTRAINT é uma parte opcional de uma instrução CREATE TABLE ou uma 
instrução ALTER TABLE . Uma restrição é uma regra à qual os dados devem estar em 
conformidade. Nomes de restrição são opcionais. 
Uma CONSTRAINT pode se apresentar da seguinte forma: uma restrição no nível da coluna 
==> As restrições no nível de coluna se referem a uma única coluna na tabela e não especificam 
um nome de coluna (exceto restrições de verificação). Eles se referem à coluna que eles seguem.
Uma restrição no nível de tabela ==> As restrições no nível da tabela referem-se a uma ou mais 
colunas na tabela. As restrições no nível da tabela especificam os nomes das colunas às quais 
elas se aplicam. As restrições CHECK no nível da tabela podem se referir a 0 ou mais colunas 
na tabela. No banco de dados Oracle, para garantir que uma regra seja cumprida e para criar um 
relacionamento entre tabelas podem ser usadas as constraints:
 a) DEFINE e FOREIGN KEY
 b) CHECK e FOREIGN KEY
 c) DEFINE e TABLE KEY
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_8
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_7
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_6
 d) CHECK e TABLE KEY
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 II e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I e III estão corretas.
10. 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) DROP, ALTER, MAX
 c) MAX, MIN, COUNT
 d) COUNT, MAX, DROP
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDQwNw==&action2=QURTMTY=&action3=NDQzMTA2&action4=MjAxOS8x&prova=MTE3MzEyMTE=#questao_9

Continue navegando