Prévia do material em texto
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:822946)
Peso da Avaliação
3,00
Prova
64928302
Qtd. de Questões
12
Acertos/Erros
5/7
Nota
5,00
O Sistema Gerenciador de Banco de Dados (SGBD) trata-se de um software utilizado na gestão de uma base de dados, sendo este respaldado por um conjunto de funções que tem por
finalidade facilitar a sua criação, modificação e exclusão, bem como na inserção, atualização e exclusão de seus registros. Acerca das diversas funções desempenhadas pelo SGBD, analise as
sentenças a seguir:
I- O SGBD cria um sistema de segurança que protege a base de dados de acessos não autorizados, ao estabelecer regras e os tipos de operações que podem ser realizadas por determinados
usuários.
II- Com vistas a garantir a integridade e a consistência dos dados, o SGBD possui um controle de acesso simultâneo.
III- Além da linguagem SQL, alguns SGBDs oferecem outras linguagens de programação para a implementação de rotinas.
IV- O SGBD possibilita a criação de controles em nível de objeto, ou seja, se um objeto for definido como somente leitura, todos os demais seguirão a mesma lógica.
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 I e IV estão corretas.
D As sentenças I, II e III estão corretas.
O banco de dados relacional é composto por estruturas que permitem o armazenamento e resgate de informações, de modo estruturado, respeitando uma série de regras de funcionamento.
Sobre o exposto, analise as sentenças a seguir:
I- A tabela é um objeto de grande importância para um banco de dados, pois é nela que serão armazenados os dados e futuramente disponibilizados aos usuários do sistema.
II- Uma tabela é um conjunto ordenado de linhas (tupla), por ordem alfabética por padrão.
III- A tabela tem a característica de colunas duplas, por isso são criadas, obrigatoriamente, com quantidade de colunas pares.
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 As sentenças II e III estão corretas.
Dentre os modelos existentes em projeto de banco de dados, o modelo lógico é responsável por representar graficamente como o esquema de um banco de dados será armazenado em um
sistema gerenciador de banco de dados relacional. Tendo como objetivo computar as aulas que os alunos assistem, foi desenvolvido o modelo lógico ilustrado pela figura anexa. A partir da
estrutura mencionada, assinale a alternativa CORRETA que apresenta o comando SQL que exiba o nome de todos os alunos que nunca compareceram a nenhuma aula:
A SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
B SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA LEFT JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
C SELECT ALUNO.NOME FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO WHERE ASSISTE.ID_AULA IS NULL
D SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO INNER JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
Observando o modelo entidade relacionamento a seguir, como é a leitura com a cardinalidade relacionamento?
Assinale a alternativa CORRETA:
A Uma PESSOA não poderá ter nenhum, um ou vários CARROS e um CARRO sempre pertencerá a uma única PESSOA.
B Uma PESSOA poderá ter somente um CARRO e um CARRO pertencerá a nenhuma ou várias PESSOAS.
C Uma PESSOA poderá ter nenhum, um ou vários CARROS e um CARRO sempre pertencerá a uma única PESSOA.
D Uma PESSOA não poderá ter nenhum, um ou vários CARROS e um CARRO não pertencerá a nenhuma PESSOA.
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 - F - V - F.
B V - F - V - V - F.
C V - V - F - V - V.
D F - V - V - F - V.
Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na
manipulação de dados da base. Dentre eles existe o Administrador de Banco de dados. Assinale a alternativa CORRETA que apresenta as características de um Administrador de Banco de Dados:
A
O Administrador de Banco de dados é o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou
falta de confiança neles.
B
O Administrador de Banco de dados tem a tarefa de fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção de tabelas e demais objetos
de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estrutura de organização dos dados é crucial que ela seja performática.
C
O Administrador de Banco de dados é responsável por toda a administração do banco de dados. Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia
a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante monitoramento visando garantir uma alta disponibilidade do sistema.
D
O Administrador de Banco de dados utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desconhece as estruturas onde os dados estão
armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD.
A utilização de índices é uma prática corriqueira em nosso cotidiano e que tem por objetivo organizar dados e facilitar a busca acerca de uma informação específica. Neste contexto,
podemos tomar como exemplo, um livro com mais de 500 páginas, onde o sumário representa um índice, que indica o conteúdo de cada capítulo indexando pelo número de páginas. Deste modo,
o índice tornará o processo de pesquisa sobre determinado assunto muito mais fácil e ágil, uma vez que teremos condição de irmos direto ao ponto que queremos ao invés de folhear. Com base
nessa experiência, os índices foram implementados nos Bancos de Dados, tendo por objetivo os mesmos benefícios do mundo físico. Acerca da aplicação de índices aplicados aos Bancos de
Dados, assinale a alternativa CORRETA:
A Quando a tabela for pequena e os registros consultados forem maiores que 5 a 10%.
B Quando uma coluna tiver muitos valores nulos ou a tabela for muito extensa e as consultas recuperarem menos de 5% dos registros.
C Quando a tabela não for grande e tiver atualizações com frequência.
D Quando as colunas não forem utilizadas com frequência como condicionantes nas consultas.
SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinadaa 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 inserir registros em um banco de dados:
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
A DROP
B ALTER
C INSERT
D CREATE
Essa é a forma que os elementos se relacionam com as entidades num relacionamento de Um para Um (1:1).
A que o exposto se refere?
A Cada elemento de uma entidade se relaciona a apenas um único elemento de outra entidade.
B Todos os elementos de uma entidade se relacionam com os vários elementos de outra entidade.
C Todos os elementos de uma entidade se relacionam a apenas um único elemento de outra entidade.
D Cada elemento de uma entidade se relaciona com vários elementos de outra entidade.
A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto
de dados, explorando-se diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um
comando SELECT.
( ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize
todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa.
( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em
disco, utilizando-se de estruturas para localizar rapidamente os dados
( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua
aplicação, são nas chaves primárias, que ao criar uma sequência de passo um permite com que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...).
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - V - F - F.
C F - F - V - V.
D V - F - F - V.
(ENADE, 2008) Um mercado que comercializa alimentos hortifrutigranjeiros faz compras diárias de diversas fazendas e enfrenta prejuízos decorrentes da falta de controle relacionada ao
prazo de validade de seus produtos. Para resolver esse problema, o proprietário resolve investir em informatização, que proporcionará o controle do prazo de validade a partir da data da compra do
produto. A modelagem de dados proposta pelo profissional contratado apresenta três tabelas, ilustradas a seguir, sendo que o atributo Código nas tabelas Produto e Fazenda são unívocos.
A partir das informações acima, é correto concluir que:
A O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda.
B A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
C O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
D O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto.
(ENADE, 2011) Pedro foi contratado como desenvolvedor de software de uma empresa. Em seu primeiro dia de trabalho, ele se deparou com o DER (Diagrama Entidade-Relacionamento),
que representa os dados de um sistema de controle de malotes. Foi solicitado a Pedro um relatório para o sistema contendo os seguintes dados: o nome de todos os funcionários que enviaram os
malotes, o código dos malotes enviados, a descrição de seus conteúdos e a situação dos malotes. Para a geração do relatório, Pedro tem que fazer uma consulta utilizando o comando SELECT da
linguagem SQL. Conhecidos o modelo conceitual de dados e os dados necessários para a tarefa de Pedro, o comando SELECT que ele deve executar para realizar a consulta e produzir o relatório
corretamente é:
A
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS WHERE (CODIGO_CONTEUDO = CODIGO_CONTEUDO) AND (MATRICULA
= MATRICULA);
B
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO)
INNER JOIN FUNCIONARIOS ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
C
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS INNER JOIN WHERE (MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO) AND (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
D
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS INNER JOIN FUNCIONARIOS ON (MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO) ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
VOLTAR
A+ Alterar modo de visualização
1
2
Revisar Conteúdo do Livro
3
4
Revisar Conteúdo do Livro
5
Revisar Conteúdo do Livro
6
Revisar Conteúdo do Livro
7
8
9
10
Revisar Conteúdo do Livro
11
Revisar Conteúdo do Livro
12
Revisar Conteúdo do Livro
Imprimir
Andressa Andriele Busch
Sistemas para Internet (4682734)
0
Semestres
Meu Curso
Estágio e emprego
Biblioteca
Comunicação
Atendimento
Financeiro
Indicação Premiada
Extensão
https://ava2.uniasselvi.com.br/home
https://ava2.uniasselvi.com.br/my-course
https://ava2.uniasselvi.com.br/internships-and-jobs
https://ava2.uniasselvi.com.br/communication
https://ava2.uniasselvi.com.br/attendance
https://ava2.uniasselvi.com.br/financial
https://ava2.uniasselvi.com.br/award-indication
https://ava2.uniasselvi.com.br/extension