Buscar

Banco de Dados: Usuários, DER, Integridade, Controle de Acesso e Sintaxe SQL

Prévia do material em texto

Um administrador de banco de dados recém-contratado necessita conhecer os usuários de um banco de dados e seus respectivos privilégios. Para isso poderão ser utilizadas as seguintes sintaxes:
I. SELECT * FROM mysql.user;
II. SHOW ALL USERS;
III. SELECT host, user, password FROM mysql.user;
Assinale a alternativa correta:
Alternativas:
· Somente as alternativas I e III estão corretas.
checkCORRETO
· Todas as alternativas estão corretas.
· Somente a alternativa I está correta.  
· Somente a alternativa II está correta. 
· Somente as alternativas II e III estão corretas. 
Resolução comentada:
O comando show não serve para descrever os usuários.
Código da questão: 15010
2)
Observe a figura a seguir:
Com base no DER acima:
I. Material é uma entidade; CNPJ é uma chave; a cardinalidade descreve que um material pode ser alocado para um e somente um funcionário.
II. Cliente é uma entidade; Nome é um atributo; a cardinalidade descreve que um funcionário pode trabalhar em um ou vários clientes.
III. Funcionário é uma entidade; CNPJ_Cliente é uma chave primária; a cardinalidade descreve que um cliente pode ser atendido por um ou vários clientes.
Assinale a alternativa correta:
Alternativas:
· Somente a alternativa I está correta.
· Somente a alternativa II está correta.
checkINCORRETO
· Todas as alternativas estão corretas.
· Somente as alternativas I e III estão corretas.
· Somente as alternativas I e II estão corretas.
CORRETO
Resolução comentada:
Na alternativa III está errada, pois CNPJ_Cliente é uma chave estrangeira da entidade Cliente.
Código da questão: 14312
3)
A integridade na utilização das chaves nos bancos de dados, para garantir a integridade deve seguir algumas regras. Observe a afirmativa a seguir:
· Quando adicionado uma linha que contenha uma chave ________________, deve ter-se a garantia que ela esteja na chave ______________ referente;
· Quando houver uma alteração na chave ______________, que é utilizada como chave ________________ em outra tabela, deve-se garantir que seja referenciada;
· Quando uma chave _______________ for excluída, deve garantir que as linhas da tabela relacionada em outra tabela, seja referenciada por outra chave.
Assinale a alternativa que complete as lacunas corretamente:
Alternativas:
· estrangeira – primária – primária – estrangeira – primária.
checkCORRETO
· primária – alternativa – primária – estrangeira – primária.
· estrangeira – alternativa – primária – estrangeira – alternativa.
· alternativa – estrangeira – primária – estrangeira – alternativa.
· estrangeira – primária – estrangeira – primária – primária.
Resolução comentada:
Quando adicionado uma linha que contenha uma chave estrangeira, deve ter-se a garantia que ela esteja na chave primária referente;
Quando houver uma alteração na chave primária, que é utilizada como chave estrangeira em outra tabela, deve-se garantir que seja referenciada;
Quando uma chave primária for excluída, deve garantir que as linhas da tabela relacionada em outra tabela, seja referenciada por outra chave.
Código da questão: 14287
4)
Observe a figura a seguir:
Figura 02 - Sistemas de Segurança em Banco de dados. Autor: Mannino (2008, p. 486)
O DBA (Administrador de Banco de Dados) concede as ___________________ e privilégios para que os usuários possam acessar a ___________________. Esse tipo de regras de autorizações é conhecido como controle de acesso ____________________.
Assinale a alternativa que complete as lacunas:
Alternativas:
· pessoas – base de dados – discricionário.
· permissões - tabela - total.
· autorizações – base de dados – reduzido.
· autorizações – tabela – reduzido.
· permissões - base de dados - discricionário.
checkCORRETO
Resolução comentada:
O DBA é responsável pelo controle de acessos e nível de permissão dos usuários.
Código da questão: 14291
5)
Uma autopeça devido à quebra de contrato com uma montadora de veículos, não comercializa mais os acessórios de reposição. O administrador de banco de dados deve excluir o nome da montadora de sua base de dados.
Assinale a alternativa que descreva a sintaxe correta:
Alternativas:
· ALTER FROM <Nome_da_Tabela> WHERE <Condição>;
· DELETE TO <Nome_da_Tabela> FROM <Condição>;
· TRUNCATE <Nome_da_Tabela>;
· DELETE FROM <Nome_da_Tabela> WHERE <Condição>;
checkCORRETO
· DROP FROM <Nome_da_Tabela> WHERE <Condição>;
Resolução comentada:
Estão incorretos os seguintes parâmetros em cada uma das sintaxes:
a) DROP;
b) TO, FROM;
c) Correta;
d) ALTER;
e) TRUNCATE.
Código da questão: 14315
6)
Observe as afirmativas a seguir e marque (V) verdadeiro ou (F) falso:
( ) As informações geradas pelas técnicas do Big Data, são utilizadas somente para fins comercias.
( ) O hardware pode ser considerado um fator de limitação no Big Data.
( ) Os analistas de Big Data são profissionais de banco de dados adaptados na função de analistas.
( ) O software Hadoop é um projeto de código aberto desenvolvida pela Oracle.
( ) É possível fazer a mineração de dados com a utilização de diversos formatos de arquivos.
Assinale a alternativa com a sequência correta:
Alternativas:
· F – V – F – V – F. 
· F – V – F – F – V.  
checkCORRETO
· F – F – F – V – V.   
· V – F – V – F – V.   
· V – V – V – F – F.   
Resolução comentada:
As informações geradas pelo Big Data são utilizadas para diversos fins; Os analistas são profissionais altamente qualificados, que necessita conhecer diversas técnicas e linguagens; O software Hadoop foi desenvolvido pela Apache.
Código da questão: 15328
7)
Ao se escolher os nomes dos atributos, algumas boas práticas, devem ser lavadas em consideração. Observe as afirmativas a seguir e marque (V) verdadeiro ou (F) falso:
( ) Acentos são proibidos.
( ) Números podem ser usados no começo do nome.
( ) Pode haver espaço entre as palavras.
( ) Caracteres podem ser usados no começo do nome.
( ) Pode-se utilizar underline para numerar um atributo, porém não pode iniciar.
Assinale a sequência correta:
Alternativas:
· F – F – V – V – F.
· V – F – F – F – V.
checkCORRETO
· F – V – F – V – F.
· V – V – F – F – V.
· F – V – V – V – V.
Resolução comentada:
Os nomes dos atributos não podem conter: nomes compostos, começar com números, começar com caracteres. Uma boa prática é começar com letras minúsculas, utilizar underline nas palavras compostas (nota_1).
Código da questão: 14264
8)
Ao se planejar o relacionamento e a quantidade de ocorrências entre as tabelas deve-se levar em conta a cardinalidade máxima. Assinale a alternativa que descreva as duas possibilidades de cardinalidade máxima
Alternativas:
· Máximo de um: obriga o relacionamento em uma ocorrência; Máximo de muitos: o relacionamento de várias ocorrências deve ser ignorado.
· Máximo de um: o relacionamento em uma ocorrência é opcional; Máximo de muitos: o relacionamento de várias ocorrências deve ser ignorado.
· Máximo de um: o relacionamento em uma ocorrência é opcional; Máximo de muitos: o relacionamento pode apresentar várias ocorrências. 
· Máximo de um: o relacionamento em uma ocorrência é opcional; Máximo de muitos: o relacionamento deve apresentar várias ocorrências.
· Máximo de um: obriga o relacionamento em uma ocorrência; Máximo de muitos: o relacionamento pode apresentar várias ocorrências.
checkCORRETO
Resolução comentada:
Máximo de um: é representado pelo número um (1) e indica que obrigatoriamente o relacionamento deve apresentar uma ocorrência. Máximo de muitos: é representado pela letra “n” e indica que o relacionamento pode apresentar várias ocorrências.
Código da questão: 14289
9)
A respeito do Big Data é correto afirmar que:
I. São feitas análises de grande volume de dados;
II. São utilizados arquivos de vídeo, figuras e textos;
III. Os analistas de dados são profissionais altamente qualificados.
Assinale a alternativa correta:
Alternativas:
· Somente as alternativas II e III estão corretas.
· Todas as alternativas estão corretas.
checkCORRETO
· Somente as alternativas I e III estão corretas. 
· Somente as alternativas I e II estão corretas.
· Somente a alternativa III está correta.
Resolução comentada:Os analistas utilizam grandes volumes de dados de diversos formatos nas técnicas de Big Data.
Código da questão: 14324
10)
Um desenvolvedor de banco de dados foi promovido a gerente de projetos, para atualizar os dados cadastrais do colaborador é necessária alterar a tabela a seguir:
Funcionário
	Matricula
	Nome
	Sobrenome
	Cargo
	42952
	Alan
	Turing
	Analista de BD
Assinale a alternativa que descreva o comando para alterar o cargo do colaborador:
Alternativas:
· UPDATE Funcionário SET Cargo = “Gerente de Projetos” TO Matricula = 42952;
· ALTER Funcionário TO Cargo = “Gerente de Projetos” WHERE Matricula = 42952; 
· UPDATE Funcionário SET Cargo = “Gerente de Projetos” WHERE Matricula = 42952;
checkCORRETO
· SELECT Funcionário TO Cargo = “Gerente de Projetos” WHERE Matricula = 42952; 
· ALTER Funcionário Cargo = “Gerente de Projetos” WHERE Matricula = 42952;
Resolução comentada:
A sintaxe utilizada para alterar o cadastro do colaborador deve ser utilizada: UPDATE SET WHERE ;
Código da questão: 15310

Continue navegando