• Nenhum resultado encontrado

Lista de questões comentadas

No documento Prof. Arthur Mendonça (páginas 60-75)

1.

(VUNESP – TJM/SP – 2017)

Um dos conceitos básicos da modelagem de bancos de dados relacionais são as chaves primárias, sobre as quais, é correto afirmar que

a) devem ser compostas por, pelo menos, dois atributos.

b) em cada banco de dados deve haver uma tabela que armazena as chaves primárias de todas as demais tabelas.

c) devem ser armazenadas, de forma redundante, em pelo menos duas tabelas distintas do banco de dados.

d) não podem ser formadas por nomes próprios.

e) podem ser formadas tanto por atributos numéricos, quanto por atributos literais.

2.

(VUNESP – MPE/SP – 2016)

Considerando bancos de dados relacionais, no modelo relacional há os conceitos de chaves candidata, primária e estrangeira, sobre os quais é correto afirmar que uma

a) chave estrangeira deve ser criptografada.

b) chave estrangeira deve ser do tipo simples (ter apenas um atributo).

c) chave primária deve ser do tipo autoincremento.

d) chave primária deve ser do tipo composto (ter mais de um atributo).

e) relação pode ter mais de uma chave candidata.

3.

(VUNESP – TCE/SP – 2015)

Em um banco de dados relacional, a característica que distingue um atributo A como chave estrangeira de uma tabela R é a seguinte:

a) a tabela R possui apenas esse atributo A.

b) esse atributo A é codificado para maior segurança no acesso à tabela R.

c) esse atributo A é a chave primária de outra tabela T.

d) esse atributo A sempre possui atributo do tipo numérico.

e) todos os demais atributos de R têm o mesmo domínio que o atributo A

4.

(VUNESP – SEDUC/SP – 2014)

Muitas vezes, não inserimos o valor em um campo de um registro de um banco de dados relacional, por não dispor desse valor ou por não conhecê-lo. Nesse caso, essa ausência de valor é chamada de valor.

a) chave.

b) coringa.

c) morto.

d) nulo.

e) zero.

5.

(FCC – SEFAZ/SC – 2018)

Suponha que um Auditor foi encarregado de modelar e criar um banco de dados para um pequeno sistema de pedidos de produtos de informática. Para realizar essa tarefa, desenvolveu o modelo mostrado na figura abaixo.

Após criar o modelo, implementou o banco de dados em um Sistema de Gerenciamento de Banco de Dados, criou as tabelas e cadastrou as seguintes informações:

O Auditor tentou incluir os dados abaixo na tabela Pedido.

Ao executar a operação de inclusão, ocorreu um erro porque:

a) não há um cliente com id 12 cadastrado na tabela Cliente.

b) já existe um pedido cadastrado com id 13.

c) a data cadastrada não existe, já que o formato correto é dd/mm/yyyy.

d) já existe um pedido criado para o cliente 12.

e) não existe um pedido cadastrado com id 13.

6.

(FCC – SEFAZ/SC – 2018 – ADAPTADA)

Ainda considerando o modelo lógico e as tabelas da questão anterior, considere também as seguintes tabelas:

Considere que o Auditor digitou um comando para inserir os valores abaixo na tabela ItemPedido:

O resultado da operação foi:

a) Inserido com sucesso

b) Erro de sintaxe SQL

c) Erro de tipo no campo qtdIteped d) Erro de integridade referencial e) Erro de integridade primária

7.

(FCC – SEFAZ/SC – 2018)

Suponha que um Auditor foi encarregado de modelar e criar um banco de dados para um pequeno sistema de pedidos de produtos de informática. Para realizar essa tarefa, desenvolveu o modelo mostrado na figura abaixo.

Considere e avalie as asserções a seguir e a relação proposta entre elas.

I. O relacionamento entre as entidades Pedido e ItemPedido é um relacionamento identificado PORQUE

II . idPed, que é chave estrangeira na entidade ItemPedido, faz parte da chave primária desta entidade.

É correto afirmar que

a) as duas asserções são proposições verdadeiras, mas a segunda não é justificativa correta da primeira.

b) a primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.

c) as duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

d) a primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.

e) tanto a primeira quanto a segunda são proposições falsas.

8.

(FCC – SEFAZ/SC – 2018)

Suponha que um Auditor foi encarregado de modelar e criar um banco de dados para um pequeno sistema de pedidos de produtos de informática. Para realizar essa tarefa, desenvolveu o modelo mostrado na figura abaixo.

No modelo apresentado a entidade ItemPedido:

a) deveria conter o campo PreUniPro, pois o preço unitário do produto deve ser incluído em cada item do pedido.

b) está relacionada com as entidades Pedido e Produto usando a notação Integrated DEFinition for Information Modelling - IDEF1X.

c) possui relação com cardinalidade n :n com a entidade Produto e 1 : n com a entidade Pedido.

d) possui chave primária composta, mas não possui chave estrangeira, logo, não garante integridade referencial.

e) possui uma chave primária composta pelos atributos idItePed e idPed, sendo que os atributos qtdItePed e idPro possuem dependência funcional completa com relação à chave primária.

9.

(FCC – TCE/RS – 2018)

Considere que uma tabela de um banco de dados relacional possui uma chave primária composta por um único atributo. Essa tabela tem como propriedade:

a) a chave primária não pode ser nem do tipo booleano, nem do tipo inteiro.

b) a chave primária deve ser do tipo inteiro longo.

c) metade dos seus registros, no máximo, pode ter esse atributo com o valor nulo.

d) nenhum par de seus registros pode ter o mesmo valor para esse atributo na chave primária.

e) o armazenamento da chave primária na tabela deve ser feito de forma criptografada.

10.

(FCC – TRT6 – 2018)

Considere hipoteticamente a existência de empresas que terceirizam o fornecimento de Recursos Humanos a outras empresas. Cada funcionário pode ser cadastrado em várias dessas empresas terceirizadas, nos mesmos cargos ou em cargos diferentes. Um modelo abstrato de dados dessa relação entre Empresa_Terceirizada_RH e Funcionario é mostrado abaixo.

Para um Analista especializado em Tecnologia da Informação implementar o modelo mostrado na figura, em um Sistema Gerenciado de Banco de Dados relacional, terá que

a) utilizar a linguagem SQL, adicionando o parâmetro CROSS REFERENCES à instrução CREATE TABLE na criação de ambas as tabelas para estabelecer a relação n:m entre elas.

b) excluir o campo cargoFuncionario da tabela Funcionario e inserir na tabela Empresa_Terceirizada_RH, pois o cargo é cadastrado quando o funcionário faz a inscrição na empresa terceirizada.

c) criar uma tabela de ligação entre Empresa_Terceirizada_RH e Funcionario, fragmentando o relacionamento n:m em dois relacionamentos 1:n e colocando o campo cargoFuncionario como atributo simples nessa tabela de ligação

d) criar uma tabela de ligação entre Empresa_Terceirizada_RH e Funcionario, fragmentando o relacionamento n:m em dois relacionamentos 1:1, já que não é possível implementar a relação n:m em bancos de dados relacionais.

e) excluir o atributo cargoFuncionario, pois cada funcionário poderá ter um cargo diferente em cada empresa terceirizada onde se cadastrar.

11.

(FCC – TRF5 – 2017)

Um Técnico inseriu um valor no campo chave estrangeira de uma tabela sem que existisse o valor equivalente no campo chave primária da tabela relacionada. Considerando o uso de um Sistema Gerenciador de Banco de Dados Relacional, esta operação

a) será bem sucedida se a relação entre as tabelas for n:n.

b) será bem sucedida, apesar de uma mensagem de alerta ser exibida.

c) viola a integridade referencial.

d) irá falhar devido à dependência funcional parcial entre as tabelas.

e) será bem sucedida se a relação entre as tabelas for 1:n.

12.

(FCC – TST – 2017)

Considere, por hipótese, que um Analista de Sistemas está trabalhando no projeto conceitual de um sistema de controle de processos compartilhado entre tribunais, o qual futuramente será projetado para ser processado em um modelo de banco de dados relacional normalizado. O Analista levantou os seguintes requisitos:

− A entidade tribunal deverá ser identificada de forma unívoca pelo atributo identidade do tribunal que será a chave primária; A entidade processo terá sua chave primária composta por um número sequencial de 1 a n mais a identidade do tribunal ao qual está vinculado.

O motivo da incorporação da identidade do tribunal na chave primária de processo bem como o tipo de relacionamento entre as entidades tribunal e processo são, respectivamente, a

a) manutenção da unicidade da identidade do tribunal; relacionamento de dependência (tribunal é entidade fraca de processo).

b) necessidade de se manter, em uma única tabela, os tribunais e os processos; relacionamento unitário.

c) necessidade de se manter um pseudo-relacionamento entre tribunal e processo; relacionamento ternário (tribunal + tribunal e processo).

d) manutenção da unicidade da identidade do processo; relacionamento de dependência (tribunal é entidade fraca de processo).

e) manutenção da unicidade da identidade do processo; relacionamento de dependência (processo é entidade fraca de tribunal).

13.

(FCC – DPE/RS – 2017)

Em um banco de dados relacional, quando se faz a definição do domínio de um atributo, o objetivo é determinar a) o número máximo de atributos permitido para a tabela desse atributo.

b) o número máximo de registros permitido para a tabela desse atributo.

c) a regra de formação do nome desse atributo.

d) o conjunto de valores permitido para cada atributo.

e) as tabelas que podem utilizar tal atributo como chave estrangeira.

14.

(FCC – DPE/RS – 2017)

Considere o seguinte caso hipotético:

A Defensora Pública Ana Paula está atuando simultaneamente em defesa de várias pessoas que não têm condições financeiras para contratar um advogado particular. Em dois dos processos, ela atua juntamente com

seus colegas, os advogados Marco Aurélio e Paulo Sérgio. Na Defensoria Pública não é incomum os advogados trabalharem juntos em mais de um processo.

Solicitou-se a um Técnico criar e relacionar as tabelas DefensorPublico e Cliente, utilizando um Sistema Gerenciador de Banco de Dados - SGBD relacional. Após ler o caso acima, o Técnico afirma corretamente que:

a) o nome do cliente é uma boa escolha para chave primária da tabela Cliente, pois representa uma informação que melhor identifica o cliente.

b) o número da OAB não poderá ser utilizado como chave primária da tabela DefensorPublico porque contém caracteres alfanuméricos.

c) só seria possível relacionar as tabelas se cada cliente for defendido por apenas um Procurador Público, pois não há como criar relacionamentos muitos-para-muitos em SGBDs.

d) DefensorPublico e Cliente estabelecem uma relação n:m e será necessário criar uma tabela de ligação entre estas tabelas.

e) não será possível relacionar as tabelas porque o fato de vários Procuradores Públicos poderem atuar em um mesmo processo infringe as regras de integridade referencial.

15.

(FCC – DPE/RS – 2017)

O modelo relacional em banco de dados comporta o conceito de chaves primárias e de chaves candidatas, ambas incluindo a propriedade da unidade. Supondo K um conjunto de atributos da tabela T, K terá a propriedade da unicidade se

a) o número de atributos que compõem K for igual a 1.

b) comportar apenas 1 índice em seus atributos.

c) houver apenas 1 atributo do tipo numérico em K.

d) não houver duas tuplas de T com o mesmo valor para K.

e) todos os atributos de K tiverem a mesma limitação em seus números de caracteres.

16.

(FCC – TST – 2017)

Considere, por hipótese, os requisitos abaixo, levantados durante a modelagem de dados:

I. A entidade Empregado exerce dois papéis: Gerente e Gerenciado. Cada empregado tem um só gerente e um gerente chefia diversos empregados.

II. Um empregado (entidade Empregado) ocupa somente um cargo (entidade Cargo) que também pode ser ocupado por outros empregados.

III. Um departamento (entidade Departamento) aloca diversos empregados (entidade Empregado). Um empregado só pode ser alocado em um único departamento.

IV. Os atributos identificadores das entidades Empregado, Cargo e Departamento são, respectivamente, Matrícula, Código do Cargo e Código do Departamento.

Em um modelo normalizado, são chaves estrangeiras em I, II e III, respectivamente, a) Matrícula (do gerenciado), Código do Cargo e Código do Departamento.

b) Matrícula (do gerente), Matrícula e Código do Departamento.

c) Matrícula (do gerente), Código do Cargo e Código do Departamento.

d) Matrícula (do gerenciado), Matrícula e Matrícula.

e) Matrícula (do gerenciado), Código do Cargo e Matrícula.

17.

(FCC – TST – 2017)

Considere o diagrama entidade-relacionamento abaixo.

As chaves primárias de Cidadão e Processo são pk_cidadao e pk_processo, respectivamente. O relacionamento Consulta possui a cardinalidade 0,n com n>1 em ambos os lados.

Em um banco de dados relacional normalizado, estará correta a criação da tabela

a) Processo tendo como chave estrangeira pk_cidadao e Consulta tendo como chave estrangeira pk_processo.

b) Cidadão tendo como chave estrangeira pk_processo e Consulta tendo como chave estrangeira pk_cidadao.

c) Consulta tendo pk_processo como chave primária e Cidadão tendo pk_processo como chave estrangeira.

d) Consulta tendo pk_cidadao como chave primária e Processo tendo pk_cidadao como chave estrangeira.

e) Consulta tendo como chave primária pk_cidadao mais pk_processo.

18.

(FCC – TRE/PR – 2017)

Considere hipoteticamente que em um Tribunal cada Juiz conta com a ajuda de vários Assistentes, de acordo com o volume de processos que precisa analisar e julgar. Cada Assistente, por sua vez, auxilia vários Juízes, de acordo com a demanda de trabalho. Se Juiz e Assistente forem entidades de um modelo de dados relacional, a cardinalidade entre elas será n:m. Na criação das tabelas a partir do modelo,

a) a chave primária da tabela Juiz será chave estrangeira na tabela Assistente e a chave primária da tabela Assistente será chave estrangeira na tabela Juiz.

b) será necessário criar uma tabela de ligação entre Juiz e Assistente e o relacionamento n:m dará lugar a dois relacionamentos 1:n.

c) será estabelecido um relacionamento bidirecional entre as tabelas Juiz e Assistente, com cardinalidade 1:1.

d) para que a relação n:m seja mantida, as chaves primárias das tabelas Juiz e Assistente deverão ser compostas pelo Id do Juiz e pelo Id do Assistente.

e) será necessário criar uma tabela de ligação entre Juiz e Assistente, gerando assim dois relacionamentos 1:1.

19.

(FCC – TRT24 – 2017)

Considere, hipoteticamente, uma relação de trabalho em que um funcionário pode trabalhar em várias empresas, sendo registrado em todas elas. Esta relação é representada na figura abaixo.

Nesta relação, cada funcionário pode ocupar cargos diferentes em cada empresa onde trabalha recebendo, inclusive, salários diferentes por jornadas de trabalho variáveis. Nestas condições, quando o modelo for implementado em um Sistema Gerenciador de Banco de Dados relacional,

a) se for incluído um campo salário este deverá ser colocado na tabela Funcionário.

b) somente as tabelas Funcionário e Empresa serão criadas e relacionadas com cardinalidade n:n.

c) o relacionamento n:n deverá ser desmembrado em dois relacionamentos 1:1, sendo Trabalha a entidade de ligação entre Funcionário e Empresa.

d) se for incluído um campo cargo este deverá ser colocado na tabela associativa identificada como Trabalha.

e) se for incluído um campo CargaHoráriaMensal ele deverá ser colocado na tabela Empresa.

20.

(FCC – TRE/SP – 2017)

Considere as entidades abaixo que são integrantes de um modelo de banco de dados relacional.

Analisando-se as entidades, tem-se que

a) se for incluído um atributo pontuacao, ele terá que ser incluído na entidade Candidato.

b) se for incluído o atributo dataInscricaoCandidato, ele terá que ser incluído na entidade Candidato_Concurso.

c) para que a entidade Candidato esteja na 1ª forma normal, a entidade Candidato_Concurso precisa estar normalizada.

d) a entidade Candidato_Concurso nunca estará na 2a forma normal porque ela possui chave primária composta.

e) estas entidades estabelecem dois relacionamentos n:m não-identificados (non-Identifying).

21.

(CESPE – TRE/BA – 2018)

Em um banco de dados relacional, garante-se que determinado valor que aparece em uma relação para dado conjunto de atributos também apareça em um conjunto de atributos de outra relação por meio da

a) chave primária.

b) chave candidata.

c) integridade de domínio.

d) integridade referencial.

e) chave assimétrica.

22.

(CESPE – PF – 2018)

Acerca de banco de dados, julgue o seguinte item.

Situação hipotética: Ao analisar um computador, Marcos encontrou inúmeros emails, vídeos e textos advindos, em sua maioria, de comentários em redes sociais. Descobriu também que havia relação entre vários vídeos e textos encontrados em um diretório específico. Assertiva: Nessa situação, tendo como referência somente essas informações, Marcos poderá inferir que se trata de um grande banco de dados relacional, visto que um diretório é equivalente a uma tabela e cada arquivo de texto é equivalente a uma tupla; além disso, como cada arquivo possui um código único, poderá deduzir que esse código é a chave primária que identifica o arquivo de forma unívoca.

23.

(CESPE – TRE/BA – 2018)

Em um banco de dados relacional, garante-se que determinado valor que aparece em uma relação para dado conjunto de atributos também apareça em um conjunto de atributos de outra relação por meio da

a) chave primária.

b) chave candidata.

c) integridade de domínio.

d) integridade referencial.

e) chave assimétrica.

24.

(CESPE – TCE/PE – 2017)

Acerca de aspectos diversos referentes a banco de dados relacional, julgue o item a seguir.

A chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas de bancos distintos, sendo necessariamente chave primária na tabela de um dos bancos.

25.

(CESPE – TCE/PA - 2016)

No que diz respeito aos fundamentos de banco de dados, julgue o item a seguir.

Um banco de dados do tipo relacional é aquele composto por um conjunto de relações conhecidas como tabelas.

26.

(CESPE – TCE/PA – 2016)

Julgue o item que se segue, relativos a modelagem de dados.

No modelo relacional de dados, uma tabela é um conjunto ordenado de campos.

27.

(CESPE – TCE/PA – 2016)

No que concerne a banco de dados, julgue o item a seguir.

Em bancos de dados relacionais, chave estrangeira é aquela que permite uma ligação lógica entre duas tabelas — a chave estrangeira de uma tabela se liga logicamente à chave primária de outra tabela.

28.

(CESPE – TRT/8 – 2016)

A propósito de modelo relacional, assinale a opção correta.

a) Relacionamento representa um conjunto de atributos que descrevem a associação entre os objetos.

b) A abordagem entidade-relacionamento permite que sejam definidos relacionamentos de grau dois (relacionamentos binários).

c) Atributos associam informações a ocorrências de entidade ou de relacionamentos e não contêm cardinalidade.

d) O conceito de generalização e especialização não pode ser atribuído a entidades na abordagem entidade-relacionamento.

e) A cardinalidade, por meio do relacionamento, define o número de ocorrências de entidades associadas a uma ocorrência da entidade em questão.

29.

(CESPE – FUNPRESP-EXE – 2016)

Acerca dos modelos de dados relacional e dimensional em engenharia de software, julgue o item que se segue.

Em um modelo de dados relacional, a integridade referencial assegura que os valores dos campos presentes na chave estrangeira apareçam na chave primária da mesma tabela, a fim de garantir a integridade dos dados.

30.

(CESPE – TCE/SC – 2016)

Com relação aos bancos de dados relacionais, julgue o próximo item.

Denomina-se visão uma tabela única derivada de uma ou mais tabelas básicas do banco. Essa tabela existe em forma física e viabiliza operações ilimitadas de atualização e consulta.

31.

(CESPE – TRE/MT – 2015) No modelo relacional formal,

a) os elementos de uma relação respeitam uma ordem matemática entre eles.

b) cada coluna em uma relação é uma tupla.

c) cada cabeçalho em uma relação é uma chave.

d) domínio é um conjunto de valores em que cada valor é indivisível.

e) uma coleção de dados é considerada como um arquivo plano.

32.

(CESPE – STJ – 2015)

A respeito da modelagem de dados e da qualidade de software, julgue o item subsecutivo.

O relacionamento no modelo entidade-relacionamento é uma associação intuitiva entre entidades, cujo número de entidades envolvidas é conhecido como hierarquia.

33.

(CESPE – TCU – 2015)

Acerca de bancos de dados relacionais, julgue o item subsequente.

Os bancos de dados relacionais são constituídos de três componentes: uma coleção de estrutura de dados (relações ou tabelas), uma coleção de operadores (linguagem SQL) e uma coleção de restrições de integridade (conjunto consistente de estados de base de dados e de alterações de estados).

34.

(CESPE – TCU – 2015)

Acerca de bancos de dados relacionais, julgue o item subsequente.

Em um banco de dados estruturado de acordo com o modelo relacional, todos os elementos dos dados são colocados em tabelas bidimensionais, organizados em linhas e colunas, o que simplifica o acesso e a manipulação dos dados. Operações matematicamente conhecidas como de produto cartesiano, de seleção e de projeção também apoiam a manipulação de dados aderentes ao modelo relacional.

35.

(CESPE – TCU – 2015)

Acerca de bancos de dados relacionais, julgue o item subsequente.

Chave primária é um campo, ou um conjunto de campos, que abriga valores que individualizam cada registro. Esse campo não pode repetir-se em uma mesma tabela.

36.

(CESPE – CGE/PI – 2015)

A respeito de banco de dados, julgue o item subsequente.

Em banco de dados relacional, os atributos representam as entidades do mundo real.

37.

(CESPE – TRE/GO – 2015)

Julgue o próximo item, a respeito de bancos de dados relacionais.

Um atributo de uma entidade pode ser composto e multivalorado ao mesmo tempo.

38.

(CESPE – TRE/GO - 2015)

Julgue o próximo item, a respeito de bancos de dados relacionais.

Os autorrelacionamentos só podem possuir cardinalidade dos tipos de um para um e de um para muitos.

39.

(CESPE – ANTAQ - 2014)

Com relação à administração de dados, julgue o item que se segue.

É recomendável utilizar chaves primárias compostas como identificadores de relações compostas, oriundas de um relacionamento M:N.

40.

(UFPR – ITAIPU – 2015)

No modelo relacional de administração de dados, uma relação pode ter um conjunto de atributos que contém valores com mesmo domínio de um conjunto de atributos que forma a chave primária de uma outra relação. Esse conceito refere-se à:

a) integridade de chave.

b) integridade de atributo.

c) integridade de entidades.

d) integridade referencial.

e) integridade de tuplas

No documento Prof. Arthur Mendonça (páginas 60-75)

Documentos relacionados