Foram encontradas 13.789 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1824905 Banco de Dados
Um administrador de um banco de dados construído por meio do MongoDB inseriu dados em uma coleção (collection) de dados da seguinte forma:
         db.fornecedores.insert( {                     codigo: “thx1138“,                     nome: “Roupas Syfy ltda“,                     pais: “Arabia Saudita“ } )
Posteriormente, esse administrador construiu uma consulta que retornou apenas o nome, sem repetição, de todos os países que fazem parte dessa coleção (collection).
O comando utilizado para tal consulta foi 
Alternativas
Q1824904 Banco de Dados
Um banco comercial deseja obter um tipo de banco de dados NoSQL que trate os dados extraídos de redes sociais, de modo a formar uma coleção (collection) interconectada. Nessa coleção (collection), os dados são organizados em vértices ou objetos (O) e em relacionamentos, que são relações (R) ou arestas.
Nesse modelo de banco de dados NoSQL, os dados seriam apresentados da seguinte forma:
O:Usuario{u1:Joao, u2:Jose, u3:Maria, u4:Claudio} O:Escola{e1:UFRJ, e2:URGS, e3:IFB} R:Estudaem{re1=u1:e2;re2=u2:e2;re3=u3:e1;re4=u4:e3} R:Amigode{ra1=u1:u2;ra2=u1:u3;ra3=u2:u3}
O banco de dados NoSQL que representa essa situação deve ter uma estrutura do tipo
Alternativas
Q1824896 Banco de Dados
Na etapa de preparação de dados em um ambiente de Big Data, pode ocorrer o aparecimento de dados ruidosos, que são dados fora de sentido no ambiente do Big Data e que não podem ser interpretados pelo sistema. Uma forma de reduzir esse efeito, e até eliminá-lo, é utilizar um método de suavização de dados, que minimiza os efeitos causados pelos dados ruidosos.
Esse método consiste em
Alternativas
Q1824895 Banco de Dados
Na descrição de esquemas de banco de dados relacionais, a notação A → B indica que B depende funcionalmente de A (ou que A determina B).
Admitindo-se que todas as relações apresentadas a seguir atendem à 1FN, o único esquema que se encontra na 3FN é
Alternativas
Q1824891 Banco de Dados
Esquemas de bancos de dados relacionais podem ser descritos por meio de notações alternativas à linguagem SQL. Em uma dessas notações, uma tabela (relação) é descrita por meio de um nome e de um conjunto de nomes de colunas (atributos), separadas por vírgulas. Os demais elementos de uma tabela são os seguintes:
• Colunas sublinhadas compõem a chave primária. • Colunas que admitem o valor nulo são exibidas entre colchetes. • Chaves estrangeiras são representadas por meio da cláusula REF:<lista_de_colunas> REF

Nesse contexto, considere a Figura a seguir, que exibe um diagrama E-R. 

Imagem associada para resolução da questão
Qual esquema relacional preserva a semântica desse diagrama E-R, sem a necessidade de criação de regras de integridade adicionais?
Alternativas
Q1824888 Banco de Dados
Ao desenvolver um Data Warehouse para o Banco W, um programador decidiu criar um modelo conceitual com base no modelo estrela para cada fato analisado. Ao criar a primeira tabela fato, relativa ao valor e ao prazo de empréstimos, foram identificadas as seguintes dimensões, com os seus atributos descritos em parênteses: tempo (dia, mês e ano), agência (estado, cidade, bairro e número da agência), produto (nome do produto e juros do produto) e cliente (conta e nome do cliente).
Segundo as regras e as práticas da modelagem dimensional, e usando a granularidade mais baixa, que atributos devem constar da tabela fato?
Alternativas
Q1824885 Banco de Dados
Para que fosse mais fácil entender um sistema em desenvolvimento, um desenvolvedor usou um modelo de dados relacional (protótipo) mais simples do que o do banco de dados do sistema corporativo original, sendo que ambos utilizavam o mesmo SGDB PostgreSQL. Cabe ressaltar que esse protótipo utilizava apenas um subconjunto dos dados do sistema corporativo original e realizava apenas consultas.
Uma forma de garantir que os dados desse protótipo estejam sempre completamente atualizados em relação aos dados reais, com baixo impacto tanto na operação quanto no desempenho do sistema corporativo original, é
Alternativas
Q1824884 Banco de Dados
Após um treinamento em SQL padrão 2008, compatível com ambiente MS SQL Server 2008, um escriturário do Banco Z precisou utilizar os conhecimentos adquiridos para criar uma tabela no sistema de banco de dados desse Banco. A tabela a ser criada é de fornecedores, e tem os seguintes campos: CNPJ, nome do fornecedor e país de origem. As características gerais da tabela são:
o campo CNPJ é chave primária e contém 14 caracteres, sendo que os caracteres devem se ater aos numéricos [“0” a “9”], e o caractere zero “0” não pode ser ignorado, seja qual for a posição dele (início, meio ou fim da chave); o campo NOME contém 20 caracteres e aceita valor nulo; o campo PAIS contém 15 caracteres e não aceita valor nulo.
Nesse contexto, o comando SQL2008 que cria uma tabela com as características descritas acima é
Alternativas
Q1824879 Banco de Dados
Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que o valor de data_de_emissão_RG sempre deve ser mais recente que data_de_nascimento. Percebeu, porém, que em 10% das linhas acontecia o inverso, isto é, data_de_nascimento era mais recente que data_de_emissão_RG. Ele corrigiu os dados nessas linhas, verificando que estavam consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu solicitar ao DBA uma alteração da tabela, de forma que data_de_emissão_RG sempre tivesse que ser mais recente que data_de_nascimento.
O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo 
Alternativas
Q1824877 Banco de Dados
Para gerar um gráfico de dispersão, um programador precisava consultar duas tabelas, T1 e T2. Ele decidiu, então, usar um LEFT JOIN, como em
SELECT * FROM T1 LEFT JOIN T2 USING (CHAVE);
Essa consulta resultou em 214 linhas.
Por motivos de segurança, ele fez outra consulta semelhante, apenas trocando o LEFT JOIN por um JOIN, e essa segunda consulta resultou em 190 linhas.
O que pode explicar corretamente a quantidade diferente de linhas nas consultas realizadas?
Alternativas
Q1824876 Banco de Dados
Ao construir um protótipo que calculava o risco sanitário de um terreno, um desenvolvedor principiante começou a desenhar um modelo relacional, o que o levou a propor as seguintes tabelas (onde o sublinhado representa a chave primária):
Terreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa,CPFs,nomePessoas)
Ao revisar o trabalho, um segundo desenvolvedor, mais experiente, detectou as seguintes propriedades:
1. codigoRisco → nomeRisco 2. CNPJ → nomeEmpresa 3. CPF → nomePessoa 4. {rua,numero} → CNPJ 5. Uma empresa possui vários donos, cada um com um CPF único, e um dono pode possuir várias empresas 6. Um terreno pode possuir vários riscos
Esse segundo desenvolvedor decidiu, então, colocar as tabelas na terceira forma normal, usando o número mínimo de tabelas.
O esquema que possui as seis propriedades detectadas pelo segundo desenvolvedor e que representa todas as informações desejadas pelo primeiro desenvolvedor é
Alternativas
Q1811976 Banco de Dados
Em relação às formas normais em Modelagem de Banco de Dados, “parte de uma chave determina parte de uma chave e uma coluna não chave determina parte de uma chave”. Os dois casos especiais são abrangidos por:
Alternativas
Q1809896 Banco de Dados
Maria está preparando um relatório sobre as empresas de serviços de um município, de modo a identificar e estudar o porte dessas empresas com vistas ao estabelecimento de políticas públicas e previsões de arrecadação. Maria pretende criar nove grupos de empresas, de acordo com os valores de faturamento, e recorreu às técnicas usualmente empregadas em procedimentos de data mining para estabelecer as faixas de valores de cada grupo. Assinale a opção que apresenta a técnica diretamente aplicável a esse tipo de classificação.
Alternativas
Q1809895 Banco de Dados
Utilize as tabelas T, R e S para resolver a próxima questão

Considere um banco de dados relacional contendo as tabelas T, R e S, cujas instâncias são exibidas a seguir. 

T
A         B                                                                                      C
10       LPG Participações                                                           S
20       Serviços & Gerenciamento Remoto                                N
50       Academia Americana                                                       S
70       Distribuidora São João de Artigos para Festas               S

R
D                E                                     F
12040         21/06/2021                    200,00
12041         23/06/2021                    548,00
1497           15/06/2021                    147,10
1498           15/06/2021                      85,00
214             18/06/2021                      99,00
215             19/06/2021                    997,45 

S
G          H              I
10        12040       12
10        12041       12
50        1497         12
50        1498         10
70         214          20
50         215          12
No contexto da instância da tabela S, considere a execução do comando SQL a seguir.
SELECT * FROM S WHERE (NOT G=10 OR I=12) AND NOT (H > 100 and H < 1000)
Assinale o conjunto de linhas que corresponde ao resultado produzido pelo referido comando.

Alternativas
Q1809894 Banco de Dados
Utilize as tabelas T, R e S para resolver a próxima questão

Considere um banco de dados relacional contendo as tabelas T, R e S, cujas instâncias são exibidas a seguir. 

T
A         B                                                                                      C
10       LPG Participações                                                           S
20       Serviços & Gerenciamento Remoto                                N
50       Academia Americana                                                       S
70       Distribuidora São João de Artigos para Festas               S

R
D                E                                     F
12040         21/06/2021                    200,00
12041         23/06/2021                    548,00
1497           15/06/2021                    147,10
1498           15/06/2021                      85,00
214             18/06/2021                      99,00
215             19/06/2021                    997,45 

S
G          H              I
10        12040       12
10        12041       12
50        1497         12
50        1498         10
70         214          20
50         215          12
Considere a tabela T e a execução dos dois comandos SQL a seguir.
SELECT T.* FROM T LEFT JOIN S ON T.A = S.G ORDER BY 2 SELECT T.* FROM T RIGHT JOIN S ON T.A = S.G ORDER BY 2
Sem considerar as linhas de títulos, assinale o número de linhas produzidas por cada comando, na ordem.
Alternativas
Q1809893 Banco de Dados
Utilize as tabelas T, R e S para resolver a próxima questão

Considere um banco de dados relacional contendo as tabelas T, R e S, cujas instâncias são exibidas a seguir. 

T
A         B                                                                                      C
10       LPG Participações                                                           S
20       Serviços & Gerenciamento Remoto                                N
50       Academia Americana                                                       S
70       Distribuidora São João de Artigos para Festas               S

R
D                E                                     F
12040         21/06/2021                    200,00
12041         23/06/2021                    548,00
1497           15/06/2021                    147,10
1498           15/06/2021                      85,00
214             18/06/2021                      99,00
215             19/06/2021                    997,45 

S
G          H              I
10        12040       12
10        12041       12
50        1497         12
50        1498         10
70         214          20
50         215          12
Assinale o script SQL de criação das tabelas T, R e S, que esteja correto sintaticamente e seja compatível com as respectivas instâncias exibidas anteriormente.
Alternativas
Q1804421 Banco de Dados

Maria gerencia um banco de dados SQL Server, e precisa criar um mecanismo que monitore todas as alterações ocorridas na estrutura das tabelas, especialmente os efeitos dos comandos CREATE, ALTER e DROP.


A estratégia mais adequada para detectar comandos dessa natureza passa pela criação e uso de:

Alternativas
Q1804420 Banco de Dados

João está trabalhando com consultas SQL num banco de dados SQL Server, mas está com dificuldade para encontrar o registro de uma pessoa chamada Natália Silva, pois esse nome foi gravado diversas vezes, ora com acento e ora sem acento.


A cláusula que permite, em diferentes comandos, estabelecer as regras de tratamento para ordenação e comparação em casos assim é denominada:

Alternativas
Q1804419 Banco de Dados
No contexto dos bancos de dados Oracle, Index-organized tables são tabelas que:
Alternativas
Q1804418 Banco de Dados

Na próxima questão, considere uma tabela de banco de dados T cuja instância é exibida a seguir.



Considerando-se a instância da tabela T (descrita anteriormente), analise o comando SQL abaixo.


delete from T where b + d = c


O número de registros da tabela T afetados pela execução desse comando é:

Alternativas
Respostas
5661: E
5662: D
5663: C
5664: B
5665: B
5666: E
5667: A
5668: B
5669: A
5670: C
5671: A
5672: D
5673: B
5674: D
5675: D
5676: A
5677: E
5678: A
5679: A
5680: B