mateus-hamade/multiple-choice-questions huggingface dataset:
Banco de Dados Banco de Dados Relacionais

Restrições de integridade são utilizadas para garantir a exatidão e a consistência dos dados em um banco de dados relacional, ou seja, garantir que dados representem assertivamente a realidade modelada. No âmbito das restrições de integridade de entidade, a definição válida é:

A: atributo dentro de uma tupla deve ser um valor indivisível do domínio dom(Y).
B: chave primária não pode ser NULL, pois é utilizada para identificar tuplas.
C: tupla em uma relação que referencia outra deve se referir a uma tupla existente nessa relação.
D: atributo que possua um tipo e um domínio estabelecidos, mas não seja obrigatório, deve utilizar o NULL.
Banco de Dados Backup em Banco de Dados , MySQL

No MySQL, o backup lógico guarda as informações representadas como estrutura lógica de banco de dados (CREATE) e conteúdo (INSERT ou arquivos de texto delimitado) em um arquivo. Nesse sentido, o comando que realiza o backup lógico completo de cada banco de dados é:

A: mysqldump -u root -p --backup-all-databases > backup.sql
B: mybackup -u root -p --all-databases > backup.sql
C: mysqldump -u root -p --all-databases > backup.sql
D: mybackup -u root -p --full-backup > backup.sql
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

A regra de SGBD distribuído que define que a probabilidade de o sistema funcionar sem queda em qualquer momento dado, porque, por ser distribuído, pode continuar a funcionar, mesmo diante da falha de algum componente individual, tal como um site isolado, é designada:

A: confiabilidade.
B: independência de localização.
C: dependência de replicação.
D: durabilidade.
Banco de Dados OLAP (On-line Analytical Processing) , BI (Business Intelligence)

Observe a seguinte arquitetura de uma solução de Business Intelligence implementada no TJ-AC.     O elemento arquitetural implementado por meio de operações OLAP, como slice, rotate, drill-down e drill-up, é o: 

A: ETL.
B: Stage Area.
C: Banco de Dados Multidimensionais.
D: Análises Multidimensionais.
Banco de Dados MySQL

Observe o seguinte script de concessão de privilégios em MYSQL:   CREATE DATABASE db; CREATE TABLE db.t1 (c INT); INSERT INTO db.t1 VALUES ROW (1); CREATE TABLE db.t2 (c INT); INSERT INTO db.t2 VALUES ROW (1); CREATE USER u1; GRANT SELECT, UPDATE ON db.t1 TO u1 WITH GRANT OPTION; CREATE USER u2; GRANT SELECT, INSERT ON db.t2 TO u2; CREATE USER u3; GRANT ALL ON db.* TO u3; REVOKE INSERT ON db.t2 FROM u2;  O resultado obtido pela execução do referido script, no que tange aos usuários, é:  

A: u2 e u3 poderão executar a instrução INSERT INTO db.t2 VALUES ROW (2).
B: u1 e u3 poderão executar a instrução UPDATE db.t2 SET c=2.
C: u2 poderá conceder o privilégio de INSERT para o usuário u1.
D: u1 poderá conceder o privilégio de UPDATE para o usuário u2.
Banco de Dados Modelo relacional

Seja o esquema relacional:  create table X1( A1 int not null primary key, B1 int) create table X2( A2 int not null primary key, B2 int) create table X3( A1 int not null unique, A2 int, B3 int, foreign key(A1) references X1(A1), foreign key(A2) references X2(A2) )  Para o esquema apresentado, a relação que existe entre as tabelas X1, X2 e X3 é descrita por:  

A: cada elemento de X1 pode estar relacionado a zero, a um ou a mais elementos de X3.
B: cada elemento de X1 pode estar relacionado, via X3, a zero, a um ou a mais elementos de X2.
C: cada elemento de X2 pode estar relacionado, via X3, a apenas um elemento de X1.
D: cada elemento de X2 pode estar relacionado a zero ou apenas a um elemento de X3.
Banco de Dados Gerência de Transações , Gatilhos (Triggers) , MySQL

Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos. As possíveis combinações de “quando x procedimento” válidas para triggers de transações são:

A: AFTER/BEFORE combinados com ELETE/INSERT/UPDATE
B: CREATION/REMOTION combinados com READ/WRITE
C: IN/OUT combinados com CREATION/REMOTION
D: INIT/END combinados com INPUT/OUTPUT
Banco de Dados MySQL

No contexto de administração de banco de dados MySQL, ao planejar o armazenamento de tabelas e índices, considerando otimizar a alocação de espaço e melhorar o desempenho do sistema, é recomendado utilizar: 

A: páginas menores para todas as tabelas e índices para reduzir a fragmentação.
B: partições para separação de dados históricos e dados recentes, em tabelas com alta taxa de inserção.
C: tabelas compactadas para economizar espaço em disco, independentemente do tipo de dado.
D: mecanismo de armazenamento MyISAM para todas as tabelas, pois ele oferece melhor desempenho em leitura e é compatível com a propriedade ACID.
Banco de Dados SQL Server

Em nível de servidor, no momento de instalação do SQL Server, há um importante parâmetro a ser definido, denominado collation, cuja escolha tem impacto nas operações de:

A: combinação de dados e autenticação de grupos.
B: armazenamento e restauração de dados.
C: ordenação e comparação de dados textuais.
D: integridade e persistência de dados textuais.
Banco de Dados SQL Server

O comando a ser executado numa instalação SQL Server para conceder permissão de execução de uma stored procedure X num esquema (schema) Y a um papel (role) Z é:

A: GRANT EXECUTE ON OBJECT::Y.X TO Z
B: ALLOW EXECUTE(X) FOR Y.Z
C: FOR X IN Y ALLOW EXECUTE TO Z
D: GRANT USER Z EXEC X UNDER Y
Banco de Dados Formas normais

Considere a relação abaixo, na qual o negrito identifica o nome da relação, os parênteses inscrevem um grupo de repetição e os atributos grifados são identificadores (chave) de um grupo de repetição. Localização-Continental-Nacionalidade-Servidor refere-se ao continente correspondente à nacionalidade do servidor.     Após a normalização até a Terceira Forma Normal (3FN), Quantidade-PecaProcessual-Processo será atributo com dependência funcional de: 

A: Cod-PecaProcessual.
B: Num-Processo.
C: Cod-PecaProcessual + Num-Processo.
D: Num-Processo + Id-Servidor.
Banco de Dados Modelagem de dados , DER - Diagrama de Entidade e Relacionamento

A modelagem da informação trata da concepção da estrutura da informação em determinado universo de discurso, sendo uma etapa fundamental no projeto de bancos de dados. IDEF1X é uma linguagem para modelagem da informação, baseada no modelo entidaderelacionamento que tem como construções sintáticas básicas a entidade, o relacionamento e o atributo. A entidade dependente é representada, na notação IDEF1X, por: 

A: um retângulo com os cantos em 90 graus.
B: uma elipse rotulada com um verbo ou uma frase verbal.
C: uma elipse com linha pontilhada.
D: um retângulo com os cantos arredondados.
Banco de Dados Segurança

No âmbito da segurança física de banco de dados, a política de controle na qual um sujeito poderá ter acesso a determinado objeto se seu nível de classificação for igual ou superior ao do objeto e se pertencer a, pelo menos, uma categoria a que o objeto também pertença é denominada política 

A: discricionária ou compulsória.
B: compulsória ou mandatária.
C: discricionária ou provisória.
D: mandatária ou provisória.
Banco de Dados Formas normais

A normalização é o processo de organização de dados em tabelas e o estabelecimento de relações para reduzir as redundâncias, aumentar a integridade dos dados e o desempenho. As formas normais (primeira, segunda e terceira) são uma série de procedimentos aplicados em um banco de dados para garantir que as suas tabelas estejam bem estruturadas e consistentes. Além de estar na primeira forma normal (1FN), qual a evidência de que uma tabela esteja na segunda forma normal (2FN)? 

A: Ausência de dependência funcional transitiva entre os atributos não chave, com cada atributo não chave dependendo apenas da chave primária diretamente.
B: Ausência de dependências funcionais não triviais entre os atributos não chave.
C: Dependência do atributo não chave com a chave primária, não havendo dependência parcial.
D: Indivisibilidade de todos os atributos, sendo que cada atributo contém apenas valores atômicos.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Na monitoração e na otimização de desempenho de SGBD (Sistema Gerenciador de Banco de Dados), o processo de substituir ponteiros no estilo OID (identificadores de objetos) por endereços de memória principal, quando os objetos são lidos para a memória ou gravados no banco de dados, é denominado:

A: clustering.
B: swizzling.
C: caching.
D: hashing.
Banco de Dados Backup em Banco de Dados

Uma das atividades mais importantes na administração de dados é a manutenção de cópias de segurança (Backups). Em termos gerais, podemos dividir as cópias de segurança em duas categorias: cópia física ou cópia lógica.     Um gestor está preocupado, em primeiro lugar, com a velocidade de criação e recuperação das cópias de segurança, e, em segundo lugar, com a facilidade de operação das ferramentas, pois sua equipe está sobrecarregada. Ele recebeu os cinco conselhos a seguir de integrantes da equipe.     Assinale o conselho mais adequado para esse caso. 

A: Utilizar cópia de segurança lógica, pois as cópias exatas dos arquivos de dados ou sistemas de arquivos oferece muita flexibilidade de reestruturação dos dados durante a recuperação.
B: Utilizar cópia de segurança lógica, pois são geralmente mais rápidas que as cópias físicas e obrigatoriamente vinculadas à uma versão da plataforma ou banco, tornando a recuperação extremamente eficiente.
C: Utilizar cópia de segurança física, pois resolve as questões apontadas e, pelo formato humanamente legível dos arquivos, oferece flexibilidade na edição dos objetos copiados.
D: Utilizar cópia de segurança física, pois resolve as questões apontadas e não possibilita a presença de tabelas corrompidas.
E: Utilizar cópia de segurança física, pois, embora geralmente ofereçam menos facilidades de operação das ferramentas, a criação e recuperação das cópias é tipicamente mais rápida do que em cópias lógicas.
Banco de Dados Banco de Dados Relacionais

Identifique a alternativa que define o conceito de cardinalidade no contexto dos bancos de dados relacionais. 

A: Consiste no número de atributos que uma entidade pode possuir em um banco de dados. Tipicamente, as cardinalidades aceitas pelos principais SGBDS são: (i) de um a cinco e (ii) de um a dez.
B: Consiste no número de entidades às quais uma outra entidade pode estar associada a partir de um conjunto de relacionamentos. Para os conjuntos de relacionamentos binários, podemos definir as seguintes cardinalidades: (i) um para um, (ii) um para muitos (ou muitos para um) e (iii) muitos para muitos.
C: Consiste no número de relacionamentos que uma entidade pode estabelecer com outras. Para os conjuntos de relacionamentos binários, podemos definir as seguintes cardinalidades: (i) um para um, (ii) um para muitos (ou muitos para um) e (iii) muitos para muitos.
D: Consiste no número de vezes que uma entidade pode sofrer alterações por meio de UPDATE. Tipicamente, as cardinalidades aceitas pelos principais SGBDS são: (i) de uma a cinco e (ii) de uma a dez.
E: Consiste no número de especializações que uma entidade pode ter em um banco de dados relacional. Geralmente, os SBDS aceitam as seguintes cardinalidades: (i) uma especialização, (ii) uma ou muitas e (iii) muitas especializações.
Banco de Dados SQL

Qual das alternativas a seguir exibe o comando mais adequado para alterar um valor de um atributo em uma tabela específica do banco de dados, usando, para isso, linguagem SQL? 

A: UPDATE __________ SET __________ WHERE __________.
B: ALTER TABLE __________ CHANGE __________.
C: ALTER TABLE __________ MODIFY __________.
D: ALTER TABLE __________ ADD __________.
E: INSERT INTO __________ VALUES __________.
Banco de Dados Modelagem de dados , Banco de Dados , Formas normais ( assuntos)

Assinale a alternativa que representa corretamente o conceito de chave estrangeira no contexto dos bancos de dados relacionais: 

A: Em uma tabela, a chave estrangeira consiste em uma coluna que identifica exclusivamente uma linha. O seu propósito é identificar, de modo exclusivo, um valor.
B: Em uma tabela, a chave estrangeira consiste em uma coluna que identifica exclusivamente uma linha. O seu propósito é relacionar tabelas, para viabilizar consultas combinadas.
C: Em uma tabela, a chave estrangeira consiste em uma ou mais colunas que se relacionam com a chave primária de outra tabela. O seu propósito é relacionar tabelas para viabilizar consultas combinadas.
D: Em uma tabela, a chave estrangeira consiste em uma ou mais colunas que se relacionam com a chave primária de outra tabela. O seu propósito é identificar, de modo exclusivo, um valor.
E: Em uma tabela, a chave estrangeira consiste em uma coluna que identifica, de modo exclusivo, um valor existente em outra tabela. O seu propósito é tornar as consultas de dados mais rápidas em função da redundância de informações.
Banco de Dados Banco de Dados , SQL , Administração de banco de dados

Na tabela de Curso, são armazenadas informações sobre nome, data de criação e total de alunos de um curso específico, sendo o código um campo autoincrementado com um número inteiro, todas as vezes que um curso é inserido no banco. Esse código é a chave primária desta tabela. A tabela Conceito armazena valores de conceito de curso, que só podem ser números inteiros entre 1 e 5, a data em que foram atribuídos, o código do conceito, gerado de modo análogo ao código de curso da tabela Curso, sendo a chave primária da tabela, e o código de curso a que o conceito se vincula, de modo que esse segundo código é a chave estrangeira responsável pela relação entre as tabelas Curso e Conceito. Qual das alternativas abaixo permite uma consulta em SQL cujo resultado seja uma lista apenas com os nomes de curso cujo conceito é maior ou igual a 2? 

A: SELECT crs.nome, cct.conceito_curso FROM curso as crs, conceito as cct WHERE cct.conceito curso >= 2;
B: FROM curso as crs INNER JOIN conceito as cct ON crs.codigo = cct.fk codigo curso AND cct.conceito curso > = 2;
C: LEFT JOIN conceito as cct ON crs.codigo = cct.fk_codigo_curso AND cct.conceito_curso > = 2;
D: RIGHT JOIN conceito as cct cct.conceito_curso > = 1;
E: WHERE crs.codigo = cct.fk_codigo_curso;
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Em um Diagrama Entidade-Relacionamento (DER), os três símbolos da imagem a seguir são denominados, respectivamente, de ___________, ______________ e ______________.        Fonte: PROGESP (2023) 

A: a) chave primária, b) chave estrangeira e c) char.
B: a) atributo derivado, b) atributo composto e c) atributo chave.
C: a) tipo entidade, b) tipo relacionamento e c) atributo.
D: a) cardinalidade, b) tabela e c) coluna.
E: a) SGBD, b) BD e c) MER.
Banco de Dados SQL

O modelo de dados a seguir pretende atender as necessidades de um estacionamento de veículos, no qual há as marcas de veículos. O campo “Mar_Tipo” indica se é automóvel (a) ou motocicleta (m). Também há uma tabela com a movimentação de entrada e saída. O campo “Mov_TipoCliente” indica se o cliente é avulso (a) ou mensalista (m). Quando o cliente for mensalista, será informado o código do cliente que está na tabela de clientes; quando for avulso, não será necessário.        Considerando que o modelo acima seja implementado na versão 3.0.10 do banco de dados Firebird SQL, e que um desenvolvedor faça as seguintes afirmações:     I – O código SQL para selecionar o valor recebido pelo estacionamento dentro de um período (março/2022) é: SELECT SUM(Mov_ValorCobrado) FROM Movimentacao WHERE Movimentacao. Mov_DataHoraEntrada >= ‘2022-03-01 00:00’ and Movimentacao.Mov_DataHoraSaida <= ‘2022-03-31 23:59’.  II – O código SQL para selecionar todos os estacionamentos, constando a data de entrada, a data de saída, a placa do veículo e o nome do cliente, é: SELECT Movimentacao.Mov_DataHoraEntrada, Movimentacao.Mov_DataHoraSaida, Movimentacao.Mov_Placas, Clientes.Cli_Nome FROM Movimentacao, Clientes WHERE Movimentacao.Cli_Codigo = Clientes.Cli_Codigo.  III – O código SQL para selecionar todos os estacionamentos referentes a motocicletas, constando placas, modelo e valor cobrado, é: SELECT Movimentacao.Mov_Placas, Modelos.Mod_Descricao, Movimentacao.Mov_ValorCobrado FROM Movimentacao, Modelos, Marcas WHERE Movimentacao. Mod_Codigo = Modelos.Mod_Codigo and Movimentacao.Mar_Codigo = Marcas.Mar_Codigo and Marcas.Mar_Tipo = ‘m’.     Assinale a alternativa CORRETA. 

A: Apenas a afirmação I é correta.
B: As afirmações I e II são corretas.
C: Apenas a afirmação II é correta.
D: As afirmações II e III são corretas.
E: As afirmações I, II e III são corretas.
Banco de Dados MySQL

Um desenvolvedor está desenvolvendo um sistema web utilizando PHP e MySQL para avaliar os serviços prestados por uma hamburgueria. O banco de dados é chamado de “DBAvalia” e é composto por uma tabela chamada “avaliacao”, com as colunas “id, servico e nota”. Para os testes do sistema, o desenvolvedor fez registros hipotéticos para 3 serviços: atendimento, comida e ambiente, com a devida avaliação, sendo atribuída uma nota. Assinale a alternativa que representa a forma correta para o desenvolvedor fazer uma consulta SQL para contar quantos registros foram realizados para o serviço “ambiente”. 

A: SELECT SUM(nota) as soma FROM avaliacao WHERE servico = “ambiente”
B: SELECT COUNT(nota) FROM avaliacao
C: SELECT SUM(nota) as media FROM avaliacao WHERE servico = “ambiente”
D: SELECT COUNT(*) FROM avaliacao WHERE servico = “ambiente”
E: SELECT COUNT(*) FROM avaliacao
Banco de Dados Data Mining

Considere as seguintes afirmações sobre ETL (Extrac, Transform e Load), OLAP (Online Analytical Processing) e Data Mining:     I – Em sistemas data warehouse, a aplicação é mais voltada para inserir e atualizar dados, devido ao carregamento de dados com o ETL. Já em sistemas transacionais, utilizam-se mais consultas, conforme site https://www.oracle.com/br/database/what-is-a-data-warehouse/;  II – OLAP são softwares que permitem a tomada de decisões e inteligência de negócios e agregam recursos de busca de dados, armazenagem e gerência, conforme site: https://cetax.com.br/o-que-eolap/.  III – ETL não possui suporte a SQL (structured query language), pois utiliza somente DSL (decision support language).     Assinale a alternativa CORRETA: 

A: Apenas a afirmação I é correta.
B: As afirmações I e II são corretas.
C: Apenas a afirmação II é correta.
D: As afirmações II e III são corretas.
E: As afirmações I, II e III são corretas.
Banco de Dados Banco de Dados , Formas normais

Assinale a definição mais adequada para “Normalização”. 

A: É uma regra que deve ser seguida para que um dado seja bem avaliado.
B: É o processo de análise sobre esquemas relacionais para conseguir características desejáveis, como, por exemplo, a minimização de redundância e, consequentemente, a redução de anomalias de inserção, atualização e exclusão.
C: Sujeita o esquema de relação a uma cadeia de avaliação para garantir que ele satisfaça a forma normal.
D: Resolve o problema do atributo multivalorado, criando uma tabela multivalorada que se relaciona com outras tabela.
Banco de Dados SQL

Analise as afirmativas abaixo:     I- O PL/SQL permite usar todas as instruções de manipulação de dados SQL, controle de cursor e controle de transações e todas as funções, operadores e pseudocolunas do SQL.  II- Não há necessidade de converter entre tipos de dados PL/SQL e SQL.  III- O PL/SQL não permite executar uma consulta SQL.  IV- Não há a possibilidade de declarar nem definir as funções PL/SQL nas WITH cláusulas das SELECT instruções SQL.     Está(ão) CORRETO(S): 

A: Apenas o item II.
B: Apenas o item III.
C: Apenas os itens I e II.
D: Apenas os itens III e IV.
Banco de Dados SQL

Durante o desenvolvimento de um sistema e objetivando a construção de um relatório, um profissional montou o seguinte comando SQL.  SELECT nome_cliente FROM Cliente WHERE nascimento_cliente >= 01/01/1980 AND nascimento_cliente <= 31/12/1990 ORDER BY codigo_cliente ASC;     Considerando os fundamentos na construção de consultas na linguagem SQL e que todos os dados, campos e tabelas citados na instrução existem e estão escritos corretamente, assinale a alternativa que descreve corretamente o retorno da consulta. 

A: Todos os dados contidos na tabela dos clientes que nasceram entre 1980 e 1990 e ordenados pelo código de forma decrescente.
B: Todos os dados dos clientes que nasceram entre 1980 e 1990 e ordenados pelo código de forma crescente.
C: Os nomes de todos os clientes que nasceram entre 1980 e 1990 e ordenados pelo nome de forma decrescente.
D: Os nomes de todos os clientes que nasceram entre 1980 e 1990 e ordenados pelo código de forma crescente.
Banco de Dados Banco de Dados

A modelagem e o projeto de bancos de dados são etapas cruciais no desenvolvimento de sistemas de gerenciamento de informações. Eles ajudam a garantir que os dados sejam armazenados e gerenciados de forma eficiente e coerente. Qual das seguintes opções representa corretamente a sequência de etapas envolvidas no processo de modelagem e projeto de bancos de dados? 

A: Análise de requisitos, projeto conceitual, projeto físico.
B: Análise de requisitos, projeto lógico, projeto físico.
C: Projeto físico, projeto lógico, projeto conceitual.
D: Projeto conceitual, projeto lógico, projeto físico.
E: Projeto lógico, projeto conceitual, projeto físico.
Banco de Dados Banco de Dados Relacionais

Dependências funcionais e formas normais são conceitos fundamentais no projeto de banco de dados relacionais, pois ajudam a garantir a integridade e a eficiência dos dados. Dado um conjunto de atributos X e um atributo Y, qual das seguintes afirmações descreve corretamente uma dependência funcional no contexto de um banco de dados relacional? 

A: X e Y são mutuamente exclusivos e não podem coexistir no mesmo conjunto de atributos.
B: X determina unicamente Y e Y é dependente de X .
C: X é subconjunto de Y e Y possui todos os elementos de X.
D: X é igual a Y e ambos possuem os mesmos atributos.
E: X e Y são independentes e não possuem relação entre si.
Banco de Dados Gerência de Transações

No Diagrama de Transição de Dados (DTD), qual é a finalidade da matriz de transição de estados? 

A: Mostrar a evolução dos dados entre as diferentes entidades do sistema.
B: Identificar os estados possíveis de um dado durante o seu ciclo de vida.
C: Mostrar como as entidades do sistema interagem entre si.
D: Indicar quais transições são permitidas entre os estados de um dado.
E: Representar o comportamento interno de um objeto.
Banco de Dados Banco de Dados

O diagrama de fluxo de dados (DFD) é uma ferramenta de modelagem usada para descrever o fluxo de informações entre os diferentes processos e sistemas que compõem o negócio. No contexto do Diagrama de Fluxo de Dados qual é a finalidade do diagrama nível 0? 

A: Representar as entidades relevantes para um sistema, bem como os relacionamentos entre essas entidades.
B: Mostrar as atividades do sistema em um nível de detalhamento mais baixo, indicando como os dados são transformados e armazenados em cada etapa.
C: Identificar os processos que compõem o sistema, mostrando as entradas, saídas e fluxo de dados de cada processo.
D: Detalhar as entidades envolvidas no sistema, mostrando suas atribuições e relacionamentos com outras entidades.
E: Representar o fluxo de dados em um nível de detalhamento mais abstrato, mostrando as entradas e saídas do sistema como um todo.
Banco de Dados Banco de Dados Orientados a Objetos

No contexto de banco de dados orientados a objetos, qual das seguintes afirmações é verdadeira sobre a herança? 

A: A herança permite que uma classe herde métodos e atributos de outra classe, mas não permite a redefinição desses métodos e atributos.
B: A herança permite que uma classe herde métodos e atributos de outra classe e possibilita que a classe filha redefina ou adicione novos métodos e atributos.
C: A herança não é suportada em banco de dados orientados a objetos.
D: A herança é usada apenas para modelar relações de muitos para muitos entre classes.
E: A herança é usada apenas para modelar relações de um para muitos entre classes.