Questões de Concurso Sobre banco de dados

Foram encontradas 18.739 questões

Q3138088 Banco de Dados
No contexto de bancos de dados, as transações representam uma sequência de operações que devem ser executadas de forma consistente e segura para garantir a integridade dos dados. A linguagem SQL ( Structured Query Language ) possui uma categoria de comandos chamada Transaction Control Language (TCL), que permite gerenciar transações, como iniciar, finalizar ou desfazer operações. Assinale a alternativa CORRETA que corresponde ao comando TCL ( Transaction Control Language ), do SQL, que define características de transação, como isolamento e nível de isolamento.
Alternativas
Q3136507 Banco de Dados
O Modelo Entidade-Relacionamento (MER) é uma abordagem amplamente utilizada para modelar a estrutura de um banco de dados, representando as entidades do sistema e os relacionamentos entre elas. Considerando o desenvolvimento do Modelo Entidade-Relacionamento, qual das alternativas abaixo está correta? 
Alternativas
Q3136506 Banco de Dados
 O dicionário de dados é uma ferramenta fundamental na administração de bancos de dados, responsável por documentar e armazenar informações sobre os elementos de dados que compõem o sistema. Ele facilita a padronização, integração e controle dos dados, fornecendo uma visão clara sobre suas características, definições e restrições. Com base nisso, complete as lacunas a seguir. 
 O dicionário de dados contém informações sobre os atributos dos dados, como seu nome, tipo de dado e tamanho. Ele também armazena as ________(1), que são as regras e condições que garantem a integridade dos dados no sistema, e as ________(2), que identificam as ligações e dependências entre os diferentes dados no modelo de banco de dados.
Alternativas
Q3136504 Banco de Dados
Sistemas em missão crítica exigem que a modelagem de dados seja feita com extremo cuidado, considerando tanto a integridade quanto a disponibilidade das informações. Esses sistemas muitas vezes utilizam redundância de dados e estratégias de tolerância a falhas. Com base nesse contexto, qual das alternativas a seguir reflete uma prática recomendada para a modelagem de dados em sistemas de missão crítica? 
Alternativas
Q3136503 Banco de Dados
A análise orientada a objetos é uma abordagem que utiliza conceitos de objetos, classes, herança e encapsulamento para a modelagem de sistemas complexos. Com base nisso, qual das alternativas a seguir representa corretamente um princípio fundamental da análise orientada a objetos? 
Alternativas
Q3136502 Banco de Dados
Um sistema de banco de dados distribuído (BDD) consiste em um relação de nós, cada qual podendo participar na execução de transações que acessam dados em um ou mais nós. O acesso a diversos itens de dados em um sistema distribuído é normalmente acompanhado de transações que têm de preservar a propriedade da atomicidade, que implica na seguinte premissa:
Alternativas
Q3136501 Banco de Dados
O Modelo Entidade-Relacionamento (MER) é amplamente utilizado na modelagem de bancos de dados para representar entidades e seus relacionamentos. No desenvolvimento de um banco de dados relacional, é essencial que os analistas compreendam as características e os tipos de relacionamentos que podem ocorrer entre entidades. Com base nisso, qual das alternativas a seguir está correta? 
Alternativas
Q3136499 Banco de Dados
Data Mining e Cubos OLAP são ferramentas essenciais para análise de grandes volumes de dados, permitindo que analistas obtenham informações estratégicas para tomada de decisões. No contexto de um Data Warehouse, essas tecnologias têm papéis complementares. Qual das alternativas abaixo descreve corretamente a aplicação dessas ferramentas no processo de análise de dados?
Alternativas
Q3136498 Banco de Dados
Quando se faz a transição de um modelo de classes orientado a objetos para um modelo de dados relacional, certos ajustes precisam ser feitos para acomodar a natureza das relações e a normalização exigida por bancos de dados relacionais. Qual das alternativas a seguir reflete corretamente um aspecto desse processo de derivação?
Alternativas
Q3136497 Banco de Dados
Os modelos de dados orientados a objetos permitem a representação de dados complexos e suas relações de maneira mais natural do que os modelos relacionais. Eles oferecem suporte para herança, encapsulamento e polimorfismo. Considerando as características dos modelos de dados orientados a objetos, qual das alternativas a seguir é correta?
Alternativas
Q3136496 Banco de Dados
As técnicas de modelagem de dados têm diferentes convenções que determinam quais símbolos são usados para representar os dados, como os modelos são dispostos e como os requisitos de negócios são transmitidos. Assinale a alternativa que se refere ao fluxo de trabalho na modelagem de dados, descrito abaixo:
Isso garantirá que o modelo reflita o uso dos dados pela empresa. Diversos padrões formais de modelagem de dados são usados de maneira generalizada. Os desenvolvedores orientados a objetos normalmente aplicam padrões de análise ou de design, enquanto as partes interessadas de outros domínios de negócios podem recorrer a outros padrões.
Alternativas
Q3136495 Banco de Dados
A álgebra relacional é uma parte fundamental do banco de dados relacional, proporcionando as operações necessárias para a manipulação e consulta de dados em um banco de dados. Com base nisso, qual das alternativas a seguir descreve corretamente uma operação da álgebra relacional?
Alternativas
Q3136494 Banco de Dados
SQL (Structured Query Language) é a linguagem padrão para a manipulação de dados em sistemas de bancos de dados relacionais, amplamente utilizada em todo o mercado. Embora a sintaxe SQL seja padrão, variações e extensões específicas de cada banco de dados podem existir. Considerando o padrão SQL e suas variações, qual das alternativas a seguir reflete corretamente um aspecto da linguagem SQL padrão? 
Alternativas
Q3136492 Banco de Dados
Para mitigar os riscos associados ao uso de SQL em bancos de dados, é necessário implementar medidas de segurança adequadas. Nesse sentido, consideres as afirmações abaixo.
I.Ao invés de concatenar diretamente os valores fornecidos pelos usuários em uma consulta SQL, é recomendado utilizar parâmetros. Isso evita a injeção de SQL, pois os valores fornecidos pelos usuários são tratados como dados e não como parte do comando SQL.
II.Um ataque de negação de serviço pode ser realizado por meio de SQL, sobrecarregando o banco de dados com solicitações maliciosas e impedindo o acesso legítimo ao sistema. Isso pode resultar na interrupção dos serviços e na perda de disponibilidade dos dados.
III.A injeção de SQL é uma técnica utilizada para proteção do banco de dados. Por meio dessa técnica é validada todas as entradas de dados fornecidas pelos usuários antes de executar comandos SQL. Isso ajuda a prevenir ataques de injeção de SQL, garantindo que apenas dados válidos sejam processados pelo banco de dados.
Assinale a alternativa que indica quais são as verdadeiras:
Alternativas
Q3136491 Banco de Dados
Stored Procedures e Triggers são ferramentas poderosas no gerenciamento e automação de tarefas em bancos de dados relacionais. Ambas desempenham papéis essenciais na manutenção da integridade dos dados e na automação de processos. A seguir, analise as afirmações e indique se são verdadeiras (V) ou falsas (F).
(__)Stored Procedures permitem o uso de estruturas de controle de fluxo, como condicionais (IF) e loops (WHILE), o que torna possível realizar operações complexas e reutilizáveis dentro do banco de dados.
(__)Uma Trigger é executada automaticamente em resposta a eventos específicos, como uma inserção, atualização ou exclusão de dados, e não pode ser invocada diretamente por um comando SQL.
(__)Triggers podem ser configuradas para executar após a conclusão de uma transação ou imediatamente antes do início da mesma, o que permite um controle refinado sobre as operações no banco de dados.
(__)Stored Procedures são sempre mais eficientes do que Triggers, independentemente do contexto ou da operação sendo realizada, devido à sua flexibilidade de uso.
(__)Em alguns sistemas de banco de dados, tanto Stored Procedures quanto Triggers podem ser compiladas e otimizadas, melhorando o desempenho da execução subsequente.
A sequência correta é:
Alternativas
Q3136490 Banco de Dados
É possível definir a quantidade de memória a ser usada pelo MySQL. Em um servidor dedicado, a boa prática é alocar de 75% a 80% da memória disponível para o banco de dados. Para alocar, por exemplo, 128 MB de memória teríamos:
Alternativas
Q3136489 Banco de Dados
O Tuning em Banco de Dados é uma ação que visa a otimização do desempenho da sua infraestrutura de dados. A performance do cache e a redução de paginação é obtida, principalmente, por meio do: 
Alternativas
Q3136487 Banco de Dados
Qualquer banco de dados que seja utilizado por mais de um usuário, terá que administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários. Nesse contexto, a propriedade que permite que uma transação seja executada desde o início até o fim sem que haja a interferência de outras transações durante sua execução, é denominada de:
Alternativas
Q3136485 Banco de Dados
Se o banco de dados ou o gerenciador de banco de dados falhar, o banco de dados poderá ficar em um estado inconsistente. As Falhas de Sistema apresentam as seguintes características:
Alternativas
Q3136483 Banco de Dados
Stored Procedure é uma conjunto de comandos em SQL que podem ser executados de uma só vez, como em uma função. Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a tarefa seja efetuada de acordo com a necessidade individual. Dos tipos básicos de procedures que se pode criar, aquelas com intuito apenas de compatibilidade, são:
Alternativas
Respostas
2561: D
2562: E
2563: A
2564: E
2565: C
2566: C
2567: D
2568: E
2569: C
2570: B
2571: E
2572: B
2573: B
2574: C
2575: E
2576: D
2577: A
2578: B
2579: C
2580: A