Buscar

Bancos de dados Avançado

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 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: botao_ok.png Resposta Certa  botao_no.png 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:
	botao_ok.png a)
	As sentenças II e III estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças III e IV estão corretas.
	fundo_transparente_16x16.png c)
	Somente a sentença III está correta.
	fundo_transparente_16x16.png 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.
	botao_ok.png a)
	As sentenças II, III e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças I, II e III estão corretas.
	fundo_transparente_16x16.png 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:
	botao_ok.png a)
	As sentenças I e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças II e IV estão corretas.
	botao_no.png c)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png 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:
	fundo_transparente_16x16.png a)
	Somente a sentença IV está correta.
	botao_ok.png b)
	As sentenças I, II e III estão corretas.
	botao_no.png c)
	As sentenças II e IV estão corretas.
	fundo_transparente_16x16.png 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 (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.
	fundo_transparente_16x16.png a)
	É impossível conceder privilégios para uma conta acessar uma tabela no momento da criação da tabela.
	botao_no.png b)
	Somente o DBA pode conceder e revogar privilégios para contas.
	fundo_transparente_16x16.png c)
	Uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente este pode revogar tal privilégio.
	botao_ok.png 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?
	botao_ok.png a)
	Administração de dados.
	botao_no.png b)
	Gerência de sistemas.
	fundo_transparente_16x16.png c)
	Análise de sistemas.
	fundo_transparente_16x16.png 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 pelos usuá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:
	fundo_transparente_16x16.png a)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I, IIe III estão corretas.
	botao_no.png c)
	As sentenças II, III e IV estão corretas.
	botao_ok.png d)
	As sentenças II e III estão corretas.
	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.
	fundo_transparente_16x16.png a)
	F - V - F - F.
	fundo_transparente_16x16.png b)
	F - F - V - V.
	botao_ok.png c)
	F - F - F - V.
	botao_no.png 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:
	botao_ok.png a)
	As sentenças I e II estão corretas.
	botao_no.png b)
	As sentenças II e III estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças I e III estão corretas.
	fundo_transparente_16x16.png 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 é 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:
	botao_ok.png a)
	DML, DDL e DCL.
	fundo_transparente_16x16.png b)
	MLL, DLL e CLL.
	fundo_transparente_16x16.png c)
	DML, DDL e DLL.
	fundo_transparente_16x16.png d)
	DDL, DCL e DGL.
	Acadêmico:
	
	
	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: Ícone representando resposta correta Resposta Certa  Ícone representando resposta incorreta 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:
	Ícone representando resposta correta a)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças II e IV estão corretas.
	fundo_transparente_16x16.png c)
	Somente a sentença III está correta.
	Ícone representando resposta incorreta 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 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:
	fundo_transparente_16x16.png a)
	F - F - V - F.
	Ícone representando resposta correta b)
	F - V - F - F.
	fundo_transparente_16x16.png c)
	V - V - F - F.
	fundo_transparente_16x16.png 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:
	fundo_transparente_16x16.png a)
	V - V - F - F.
	Ícone representando resposta correta b)
	V - F - F - V.
	fundo_transparente_16x16.png c)
	V - F - V - V.
	fundo_transparente_16x16.png 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.
Agora, assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	Somente a sentença III está correta.
	fundo_transparente_16x16.png b)
	As sentenças III e IV estão corretas.
	Ícone representando resposta correta c)
	As sentenças II e III estão corretas.
	fundo_transparente_16x16.png 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.
	fundo_transparente_16x16.png a)
	F - F - V - F - F.
	Ícone representando resposta incorreta b)
	F - V - V - F - F.
	fundo_transparente_16x16.png c)
	F - F - V - V - V.
	Ícone representando resposta correta 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.
(    ) 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.
	fundo_transparente_16x16.png a)
	F - F - V - V.
	fundo_transparente_16x16.png b)
	V - F - F - V.
	fundo_transparente_16x16.png c)
	F - V - F - F.
	Ícone representando resposta correta 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:
	Ícone representando resposta incorreta a)
	Representa a estrutura do banco de dados, contemplando especificamente: procedimentos, funções, triggers e packages.
	fundo_transparente_16x16.png b)
	Representa somente as restrições de domínio, de integridade e de implementação.
	fundo_transparente_16x16.png c)
	Representa toda a documentação criada pelo gerente do projeto para controle das atividades.
	Ícone representando resposta correta 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:
	fundo_transparente_16x16.png a)
	V - F - F - F - V.
	fundo_transparente_16x16.png b)
	F - V - V - F - V.
	Ícone representando resposta incorreta c)
	V - F - V - V - F.
	Ícone representando resposta correta 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:
	fundo_transparente_16x16.png a)
	Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas.
	fundo_transparente_16x16.png b)
	É um conjunto de operações usadas para a modelagem de processos.
	fundo_transparente_16x16.png c)
	É um software usado para alterar programas.
	Ícone representando resposta correta 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:
	fundo_transparente_16x16.png a)
	DDL, DCL e DGL.
	fundo_transparente_16x16.png b)
	DML, DDL e DLL.
	Ícone representando resposta correta c)
	DML, DDL e DCL.
	fundo_transparente_16x16.png d)
	MLL, DLL e CLL.
	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: botao_ok.png Resposta Certa  botao_no.png Sua Resposta Errada  
Parte superior do formulário
	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.
	fundo_transparente_16x16.png a)
	On object from user delete privileges.
	botao_no.png b)
	Revoke on object from user privileges.
	fundo_transparente_16x16.png c)
	Delete privileges on object from user.
	botao_ok.png 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:
	fundo_transparente_16x16.png a)
	1 2 3.
	botao_ok.png b)
	1 3 4.
	fundo_transparente_16x16.png c)
	1 1 4.
	fundo_transparente_16x16.png 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:
(    ) 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:
	fundo_transparente_16x16.png a)
	V - V - V - F.
	fundo_transparente_16x16.png b)
	F - V - F - V.
	botao_ok.png c)
	V - F - V - F.
	botao_no.png 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.
	fundo_transparente_16x16.png a)
	As sentenças III e IV estão corretas.
	botao_no.png b)
	As sentenças I, II e III estão corretas.
	botao_ok.png c)
	As sentenças I, II, III e IV estão corretas.
	fundo_transparente_16x16.png 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:
	botao_no.png a)
	O comando executará com erro, pois o IN não é um comando SQL válido.
	botao_ok.png b)
	Existe uma subquery inclusa no comando.
	fundo_transparente_16x16.png c)
	Não é possivel usar subquery aninhadas em SQL.
	fundo_transparente_16x16.png 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:
	botao_ok.png a)
	A DCL contém comandos exclusivo para conceder de permissões de acesso.
	fundo_transparente_16x16.png b)
	É dividida em categorias distintas:  DDL, DCL, DML e XML.
	fundo_transparente_16x16.png 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.
	fundo_transparente_16x16.png 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áusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para as junções, se necessário. 
Assinale a alternativa CORRETA:
	botao_ok.png a)
	As sentenças I e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I, III e IV estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png 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:
	fundo_transparente_16x16.png a)
	DEFINE e FOREIGN KEY
	botao_ok.png b)
	CHECK e FOREIGN KEY
	fundo_transparente_16x16.png c)
	DEFINE e TABLE KEY
	fundo_transparente_16x16.png d)
	CHECK e TABLE KEY
 
	9.
	Normalização é um processo a partir do qual se aplicam regras a todas as tabelasdo 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.
	fundo_transparente_16x16.png a)
	As sentenças II e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças III e IV estão corretas.
	botao_ok.png c)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png 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.
	fundo_transparente_16x16.png a)
	SUM, LIKE, BETWEEN
	fundo_transparente_16x16.png b)
	DROP, ALTER, MAX
	botao_ok.png c)
	MAX, MIN, COUNT
	fundo_transparente_16x16.png d)
	COUNT, MAX, DROP
Parte inferior do formulário

Outros materiais