Buscar

Avaliação Final (Objetiva) - Individual Semipresencial

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 5 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

Prévia do material em texto

1.
	O banco de dados é parte integrante do Sistema de Informação, em que os dados são coletados, processados, organizados e armazenados. A parte de coleta, tratamento e processamento dos dados é feito por programas específicos, como ERP, CRM, Web service, sites etc. Todavia, o analista/desenvolvedor deverá optar por um banco de dados para o armazenamento e a organização desses dados, o qual deverá ser escolhido, levando-se em conta critérios técnicos e financeiros. Acerca dos diversos tipos de bancos de dados existentes no mercado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O banco de dados MySQL caracteriza-se por ser um software livre quando utilizado para fins não comerciais, destacando-se principalmente nas aplicações web.
(    ) O Oracle é um dos bancos de dados mais robustos no mercado, sendo responsável pelo armazenamento de boa parte das informações das principais organizações do mundo.
(    ) O PostgreSQL é um banco de dados exclusivamente voltado para orientação a objetos.
(    ) O fato do SQL Server ser um banco de dados desenvolvido pela Microsoft permite-lhe possuir uma maior integração nativa com seus produtos e tecnologias.
(    ) O banco de dados PostgreSQL funciona tanto na plataforma Windows como Linux.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V - F.
	 b)
	V - F - F - V - F.
	 c)
	V - V - F - V - V.
	 d)
	F - V - V - F - V.
	2.
	O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, em anexo há um modelo lógico que representa um cadastro de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o comando SQL que retorna o código e o nome da tabela pessoa:
	 a)
	SELECT* FROM NOME, PESSOA
	 b)
	SELECT NOME FROM CIDADE, PESSOA
	 c)
	SELECT * FROM PESSOA
	 d)
	SELECT * FROM ESTADO
	3.
	SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, manipular e obter dados armazenados em bases de dados relacionais. A primeira encarnação da linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro protótipo de uma base de dados relacional. A primeira base de dados relacional comercial foi distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). Sobre SQL, assinale a alternativa CORRETA que apresenta o comando para atualizar registros em um banco de dados:
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
	 a)
	UPSERT
	 b)
	UPDATE
	 c)
	ALTAIR
	 d)
	ALTER
	4.
	Um banco de dados não é implementado direto, ou seja, são necessárias diversas etapas. Durante o ciclo de vida de um banco de dados existem alguns passos. A partir dos modelos de dados e de suas definições, associe os itens, utilizando o código a seguir:
I- Modelo físico.
II- Modelo Conceitual.
III- Modelo Descritivo.
IV- Modelo Lógico.
(    ) É realizado durante a fase inicial, chamada análise de requisitos, que busca relatar através de linguagem natural a situação, o ambiente e o problema a ser resolvido, delimitando assim o escopo do projeto.
(    ) Dos modelos de banco de dados, é considerado de maior alto nível, pois pode ser compreendido até mesmo pelo usuário. Neste modelo são desconsiderados fatores de implementação e o tipo de dados. 
(    ) É considerado tanto a SQL quanto sua execução em um sistema gerenciador de banco de dados. 
(    ) É o modelo que pode ser compreendido por quem atuará na utilização do banco de dados (programadores, dba etc). Neste modelo, são definidos os campos, os tipos de dados, as chaves primárias e estrangeiras. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	III - I - II - IV.
	 b)
	I - III - IV - II.
	 c)
	III - II - I - IV.
	 d)
	I - II - IV - III.
	5.
	Um banco de dados é uma coleção de dados relacionados. Desta maneira, os bancos de dados mais conhecidos e até mesmo utilizados são os relacionais. No entanto, existem uma grande abrangência de outros bancos, como: bancos de dados de informações geográficas, multimídia, temporal, biológico e XML. Sobre esses bancos de dados, analise as sentenças a seguir:
I- XML (Extensible Markup Language) é uma linguagem de marcação utilizada exclusivamente para a criação de sites
II- Os bancos de dados biológicos surgem da necessidade dos estudos nessa área e da dificuldade do processamento desses dados por bancos relacionais. São exemplos deste tipo: GMOD, Citrina, BioMart e Chado 
III- Um banco de dados temporal é um banco de dados sobre o clima e a chuva
Assinale a alternativa CORRETA:
	 a)
	Somente a sentença II está correta.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	Somente a sentença I está correta.
	6.
	O Modelo Entidade-Relacionamento (MER) é utilizado como representação gráfica de objetos do mundo real, ou seja, é um recorte da realidade para a orientação da implementação de um banco de dados. Sobre os aspectos importantes para a modelagem de dados, associe os itens, utilizando o código a seguir:
I- Observação.
II- Entendimento dos conceitos.
III- Representação de Objetos.
IV- Verificação de fidelidade e carência.
V- Validação.
(    ) É a fase final do projeto em que os envolvidos (usuário e equipe técnica) aprovam o modelo final.
(    ) É o momento em que são identificadas possíveis falhas ou erros da aplicação. 
(    ) É quando é aplicada a modelagem de dados Entidade-Relacionamento.
(    ) É quando se identifica e compreende o objeto envolvido no processo de modelagem.
(    ) É o início do processo, com análise documental, reuniões e entrevistas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - III - IV - I - II.
	 b)
	III - V - IV - I - II.
	 c)
	V - IV - III - II - I.
	 d)
	I - IV - III - II - V.
	7.
	Existem no mercado várias tecnologias para a criação de banco de dados, conforme a necessidade de empresas ou organizações. Uma dessas tecnologias é relativamente nova, e as empresas fazem uso dela para lidar com um grande volume de dados não estruturados, em que a análise pode resultar no relacionamento das pessoas com as empresas. Como essa tecnologia é classificada?
	 a)
	Big Data.
	 b)
	XML.
	 c)
	MYSQL.
	 d)
	NoSQL.
	8.
	A atualização de um sistema gerenciador de banco de dados relacional tem como objetivo garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é feira através das Formas Normais. Sobre as formas normais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A terceira forma normal é independente da primeira e da segunda.
(    ) Para estar na primeira forma normal é necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos
(    ) Para estar na segunda forma normal, as tabelas que contenham chaves primárias concatenadas, devem ter tais chaves excluídas e um único campo-chave sendo criado, ignorando suas dependências. 
(    ) Para estar na terceira forma normal, é necessário verificar se existem atributos que sejam dependentes transitivos de outros que não pertencem à chave primária, sendo ela concatenada ou não, bem como atributos que sejam dependentes de cálculo realizado a partir de outros atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	F - V - F - V.
	 c)
	V - F - F - V.
	 d)
	V - F - V - V.
	9.
	O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F paraas falsas:
(    ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
(    ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
(    ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser manipuladas pelos comandos UPDATE e DELETE.
(    ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
(    ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F - F.
	 b)
	F - V - V - F - V.
	 c)
	V - V - F - V - V.
	 d)
	V - F - V - V - F.
	10.
	Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam  dados. Um dos recursos forma um tipo de estrutura para simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se:
	 a)
	Nexval.
	 b)
	Sequence.
	 c)
	Views.
	 d)
	Índices.
	11.
	(ENADE, 2014) Considere as seguintes tabelas de um banco de dados:
1- Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF).
2- Estado (UF, nome_estado).
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
	 a)
	SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF FROM FORNECEDOR AS F);
	 b)
	SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.UF = F.UF;
	 c)
	SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF IN ( SELECT F.UF FROM FORNECEDOR AS F);
	 d)
	SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.NOME_ESTADO = F.UF;
	12.
	(ENADE, 2008) Considere o esquema de banco de dados relacional apresentado a seguir, formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação Estudante foi modelada como um subconjunto da relação Pessoa. Considere que os atributos grifados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra referencia sejam chaves estrangeiras.
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) 
FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) 
Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) 
Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer referencia Republica)
Suponha que existam as seguintes tuplas no banco de dados:
Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional?
	 a)
	Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370')
	 b)
	Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370')
	 c)
	Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370')
	 d)
	Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370')

Continue navegando