21.12.2022 Views

python_para_desenvolvedores_2ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Banco de dados 165

Banco de dados

Sistemas Gerenciadores de Banco de Dados (SGBDs) são reconhecidos por

prover uma forma de acesso consistente e confiável para informações.

A maioria dos SGDB atuais são baseados no modelo relacional, no qual as

informações são representadas na forma de tabelas. Geralmente, estas tabelas

podem ser consultadas através de uma linguagem especializada para isso,

chamada SQL (Structured Query Language).

Servidor

Cliente

Aplicativo

Rede

Processo

Processo

API Cliente

Arquivos Arquivos Arquivos

Geralmente, os SGBDs utilizam a arquitetura cliente-servidor. Os aplicativos

usam a API cliente para poder se comunicar com o servidor, que é o

responsável por receber as consultas dos clientes, interpretar as sentenças

SQL e recuperar os dados com um tempo de resposta adequado.

Para fazer isso, o servidor precisa realizar uma série de outras tarefas, tais

como: verificar credenciais, controlar o acesso, gerenciar conexões de rede,

manter a integridade dos dados, otimizar as consultas e resolver questões de

concorrência.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!