Skip to Content
Dismiss
Inovação
Uma plataforma criada para IA

Unificado, automatizado e pronto para transformar dados em inteligência.

Saber como
Dismiss
16-18 juni, Las Vegas
Pure//Accelerate® 2026

Ontdek hoe u de ware waarde van uw gegevens kunt ontsluiten. 

Schrijf u nu in

O que é abstração de dados em um DBMS?

A abstração de dados permite que desenvolvedores e administradores exibam apenas os dados necessários para usuários front-end, pois não precisam ter acesso a um silo de dados inteiro. A abstração é usada em várias áreas do desenvolvimento de software, e a camada de dados de um aplicativo separa o banco de dados da interface do usuário. O objetivo é aproveitar melhor escalabilidade e menos refatoração durante as mudanças de infraestrutura.

O que é um DBMS?

Um sistema de gerenciamento de banco de dados (DBMS, Database Management System) é uma ferramenta usada como uma interface entre um usuário e os dados armazenados brutos. Usando um DBMS, os administradores podem visualizar dados armazenados em um banco de dados, atualizar ou inserir novos dados e executar consultas para recuperar dados. Os administradores também podem gerenciar itens do banco de dados, como procedimentos armazenados, acionadores, tabelas, índices e outros objetos. Um DBMS é frequentemente usado para criar o banco de dados e gerenciá-lo posteriormente.

Um exemplo de DBMS é o MySQL . MySQL é um banco de dados relacional, portanto, os administradores usam o DBMS para visualizar objetos de banco de dados, criar tabelas ou consultar dados. Um aplicativo usa o DBMS para consultar dados ou adicionar dados ao banco de dados. Como o MySQL é um banco de dados relacional, os dados são armazenados em tabelas com restrições em cada coluna para controlar o tipo de dados armazenados.

Outro exemplo de DBMS é o MongoDB . O MongoDB é um banco de dados de código aberto NoSQL que armazena dados não estruturados. Os dados são armazenados em documentos e os administradores podem armazenar qualquer número e tipo de itens no documento. Os administradores usam o DBMS MongoDB para gerenciar a estrutura do banco de dados e os aplicativos o usam para consultar e adicionar dados.

O que é abstração de dados?

A abstração de dados é uma função lógica em um aplicativo para separar os dados brutos do front end. Em termos simples, a camada de dados lida com a conexão ao banco de dados e a consulta do front-end. A abstração de dados permite que o aplicativo de front-end consulte dados, independentemente de onde os dados estejam armazenados. Os desenvolvedores podem trocar bancos de dados de back-end sem refatorar grandes seções do código para se conectar e trabalhar com um novo mecanismo de banco de dados.

Por exemplo, suponha que você use o MongoDB em desenvolvimento até que possa determinar o tipo de dados com os quais precisa trabalhar. Em seguida, você deseja usar o MySQL na produção. A camada de abstração de dados lida com a conexão ao banco de dados e consultas do MongoDB e do MySQL sem afetar a base de código front-end. Os usuários não estão cientes das mudanças nos mecanismos de banco de dados, mas ainda podem obter as informações necessárias.

Níveis de abstração de dados

A abstração de dados é um termo abrangente que lida com vários aspectos diferentes do gerenciamento de dados. Quando os desenvolvedores criam um aplicativo e trabalham com administradores, há três níveis de abstração: física, lógica e visualização. Veja uma breve explicação sobre esses níveis:

  • Nível físico/interno: Esse nível engloba a infraestrutura para abrigar o banco de dados, incluindo as informações de rede para o servidor e a localização do servidor. Por exemplo, os componentes físicos podem ser uma VM na nuvem com CPU de nível médio e recursos de memória.
  • Nível lógico/conceitual: A camada lógica é o código usado para se conectar à camada física. Ele contém a lógica para conexões, consultas e tratamento de erros. As camadas lógicas podem incluir código para conexão a vários bancos de dados, dependendo dos fatores de entrada.
  • Visualizar/nível externo: O aplicativo de front-end permite que os usuários visualizem os dados. Esse nível de abstração é o mais distante do local de armazenamento de dados brutos, mas formata e apresenta os dados ao visualizador para que possam ser úteis.

Arquiteturas de banco de dados multicamadas

As camadas de abstração podem ser camadas lógicas integradas ao seu aplicativo, mas também podem estar localizadas em recursos fisicamente diferentes. O objetivo da abstração em vários níveis é facilitar muito a expansão de uma única camada sem afetar outras camadas. A arquitetura de vários níveis também é chamada de “arquitetura de vários níveis”, onde os administradores podem optar por ter vários níveis para cada componente no aplicativo.

É comum ter três camadas em uma arquitetura de vários níveis: apresentação, dados e aplicativo. Veja uma breve descrição dessas camadas:

  • Camada de dados: Essa camada armazena os dados e executa o mecanismo de banco de dados. Pode ser em um servidor bare bones dedicado ou em uma máquina virtual. Os bancos de dados também podem trabalhar em clusters em um data warehouse com fluxos de dados complexos, dependendo do cenário do caso de uso.
  • Camada de aplicativo: Essa camada lida com o aplicativo. Por exemplo, se o front end for um aplicativo da Web personalizado, um servidor da Web armazenará os arquivos do aplicativo e o executará. Os usuários se conectam a este servidor para executar o aplicativo.
  • Camada de apresentação: A camada de apresentação é distinta da camada de aplicativo, embora pareça semelhante. As camadas de aplicativos têm a base de código e a lógica de aplicativos, enquanto a camada de apresentação é o que o usuário vê. Em um aplicativo da Web, a camada de apresentação é o CSS e o HTML usados para formatar e exibir o código do aplicativo para o usuário.

Quais são os benefícios da abstração de dados?

Separar camadas de dados do aplicativo de front-end permite a expansão granular de recursos. As alterações na camada de dados também não afetariam o front-end, portanto, a abstração de dados limita a refatoração do código quando outro mecanismo de banco de dados é usado ou a camada de dados muda de local.

Por exemplo, digamos que sua organização decida mover o banco de dados para a nuvem de locais locais. Somente a camada de dados precisaria mudar e nenhuma alteração no código do aplicativo front-end seria necessária. Os administradores podem dimensionar recursos para a camada de dados sem a necessidade de dimensionar recursos para a camada de aplicativos, se não for necessário.

Conclusão

Em um aplicativo corporativo, ter uma camada de abstração de dados para se conectar ao seu DBMS permite expandir ou reduzir. Você também pode fazer alterações na arquitetura da camada de dados em sua arquitetura sem muitas alterações de código em sua base de códigos. Você pode usar vários mecanismos de banco de dados ou mover seu banco de dados para um novo local sem muita sobrecarga.

Ao planejar sua arquitetura de abstração de dados, confira o Pure Storage ® FlashArray. Para armazenamento na nuvem, confira o armazenamento em bloco na nuvem da Pure Storage.

01/2022
Data Storage in an Open Source World | Everpure
Open source databases have been on the scene for a number of years as rapidly-deployable databases at the peripheries of enterprises, serving as testing environments and website back-ends. Lately, however, they have been moving into mission-critical production environments in a big way. Today, an open source database is just as likely to be found behind a bank’s customer relationship management system as it is under the hood of the intensive research center of a university.
Liderança em ideias
9 pages

Confira os principais recursos e eventos

FEIRA DE NEGÓCIOS
Pure//Accelerate® 2.026
June 16-18, 2026 | Resorts World Las Vegas

Prepare-se para o evento mais valioso do ano.

Registrar-se agora
DEMONSTRAÇÕES SOBRE O PURE360
Explore, conheça e teste a Everpure.

Acesse vídeos e demonstrações sob demanda para ver do que a Everpure é capaz.

Assistir às demonstrações
VÍDEO
Assista: O valor de um Enterprise Data Cloud.

Charlie Giancarlo sobre o por que de gerenciar dados — e não o armazenamento — é o futuro. Descubra como uma abordagem unificada transforma as operações de TI corporativas.

Assista agora
RECURSO
O armazenamento legado não pode potencializar o futuro.

Cargas de trabalho avançadas exigem velocidade, segurança e escala compatíveis com a IA. Sua pilha está pronta?

Faça a avaliação
Seu navegador não é mais compatível.

Navegadores antigos normalmente representam riscos de segurança. Para oferecer a melhor experiência possível ao usar nosso site, atualize para qualquer um destes navegadores mais atualizados.

Personalize for Me
Steps Complete!
1
2
3
Continue where you left off
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Estratégias de virtualização pronta para o futuro

Opções de armazenamento para todas as suas necessidades

Viabilização de projetos de IA em qualquer escala

Armazenamento de alto desempenho para fluxo de dados, treinamento e inferência

Proteção contra perda de dados

Soluções para resiliência cibernética que protegem os seus dados

Redução do custo das operações em nuvem

Armazenamento econômico para Azure, AWS e nuvens privadas

Aumento do desempenho de aplicativos e bancos de dados

Armazenamento de baixa latência para desempenho de aplicativos

Redução do consumo de energia e espaço físico do datacenter

Armazenamento com uso eficiente de recursos para melhorar o uso do datacenter

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.