<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Banco De Dados on Python Brasil — Aprenda Python em Português</title>
    <link>https://python.dev.br/tags/banco-de-dados/</link>
    <description>Recent content in Banco De Dados on Python Brasil — Aprenda Python em Português</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Sun, 31 May 2026 03:05:49 +0000</lastBuildDate>
    <atom:link href="https://python.dev.br/tags/banco-de-dados/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SQLModel com FastAPI: APIs Tipadas com Banco de Dados</title>
      <link>https://python.dev.br/blog/sqlmodel-fastapi-python/</link>
      <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/sqlmodel-fastapi-python/</guid>
      <description>&lt;p&gt;Criar uma API em Python ficou muito mais simples com &lt;a href=&#34;https://python.dev.br/glossario/fastapi/&#34;&gt;FastAPI&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/glossario/pydantic/&#34;&gt;Pydantic&lt;/a&gt; e tipagem moderna. O ponto em que muitos projetos ainda ficam confusos é a camada de banco de dados: você define um modelo Pydantic para entrada, outro para resposta, outro modelo SQLAlchemy para tabela, repete campos, esquece validações e acaba mantendo três versões da mesma entidade.&lt;/p&gt;&#xA;&lt;p&gt;O &lt;strong&gt;SQLModel&lt;/strong&gt; tenta reduzir essa duplicação. Ele combina ideias do Pydantic e do SQLAlchemy para que o mesmo modelo descreva dados validados, objetos Python e tabelas relacionais. Para uma API pequena ou média, especialmente com FastAPI, isso deixa o código mais direto sem abandonar um ORM sólido por baixo.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQLAlchemy 2.0: ORM Moderno para Python com Tipagem</title>
      <link>https://python.dev.br/blog/sqlalchemy-2-orm-moderno-python/</link>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/sqlalchemy-2-orm-moderno-python/</guid>
      <description>&lt;p&gt;O &lt;strong&gt;SQLAlchemy&lt;/strong&gt; é o ORM mais utilizado no ecossistema Python, presente em projetos que vão de APIs simples a sistemas de grande escala. Com o lançamento da versão 2.0, a biblioteca passou por uma reformulação significativa: novo estilo declarativo com tipagem nativa, API de queries unificada, suporte a async/await e integração profunda com ferramentas de análise estática.&lt;/p&gt;&#xA;&lt;p&gt;Se você já trabalha com &lt;a href=&#34;https://python.dev.br/blog/python-e-postgresql/&#34;&gt;PostgreSQL&lt;/a&gt;, &lt;a href=&#34;https://python.dev.br/blog/python-e-banco-de-dados-sqlite/&#34;&gt;SQLite&lt;/a&gt; ou qualquer banco relacional em Python, entender o SQLAlchemy 2.0 é fundamental. Neste artigo, vamos cobrir desde a configuração inicial até padrões avançados como relacionamentos, queries compostas e integração assíncrona.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python e SQLite — 2025 | Python Brasil</title>
      <link>https://python.dev.br/blog/python-e-banco-de-dados-sqlite/</link>
      <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-e-banco-de-dados-sqlite/</guid>
      <description>&lt;p&gt;SQLite é um banco de dados leve, embutido e que não requer um servidor separado para funcionar. Ele armazena todo o banco em um único arquivo, tornando-o perfeito para aplicações desktop, protótipos, projetos pequenos e médios, e até mesmo para testes de aplicações que em produção usarão bancos maiores como PostgreSQL ou MySQL.&lt;/p&gt;&#xA;&lt;p&gt;O Python traz o módulo &lt;code&gt;sqlite3&lt;/code&gt; na biblioteca padrão, o que significa que você pode começar a trabalhar com banco de dados sem instalar nada adicional. Neste artigo, vamos cobrir todas as operações fundamentais com exemplos práticos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQLAlchemy: O que É e Como Funciona | Python Brasil</title>
      <link>https://python.dev.br/glossario/sqlalchemy/</link>
      <pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/glossario/sqlalchemy/</guid>
      <description>&lt;h2 id=&#34;o-que-e-sqlalchemy&#34;&gt;O que e SQLAlchemy?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;SQLAlchemy&lt;/strong&gt; e a biblioteca de banco de dados mais popular e poderosa do ecossistema Python. Ela oferece duas interfaces: o &lt;strong&gt;Core&lt;/strong&gt;, que fornece uma camada de abstracao SQL expressiva, e o &lt;strong&gt;ORM&lt;/strong&gt; (Object-Relational Mapping), que permite mapear tabelas do banco de dados para classes Python. Com SQLAlchemy, voce trabalha com objetos Python em vez de escrever SQL bruto, mantendo ao mesmo tempo controle total sobre as consultas geradas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python e MongoDB com PyMongo — 2025 | Python Brasil</title>
      <link>https://python.dev.br/blog/python-e-mongodb/</link>
      <pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-e-mongodb/</guid>
      <description>&lt;p&gt;MongoDB e o banco de dados NoSQL mais popular do mercado, e Python e uma das linguagens que melhor se integra com ele. Usando PyMongo, a biblioteca oficial, voce consegue fazer operacoes de CRUD, queries complexas e agregacoes de forma intuitiva. Neste guia, a gente vai montar tudo do zero com exemplos praticos.&lt;/p&gt;&#xA;&lt;h2 id=&#34;instalacao-e-conexao&#34;&gt;Instalacao e Conexao&lt;/h2&gt;&#xA;&lt;p&gt;Primeiro, instale o PyMongo via pip:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install pymongo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Para conectar ao MongoDB, use o &lt;code&gt;MongoClient&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python e PostgreSQL: Guia Completo</title>
      <link>https://python.dev.br/blog/python-e-postgresql/</link>
      <pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/python-e-postgresql/</guid>
      <description>&lt;p&gt;PostgreSQL e um dos bancos de dados relacionais mais robustos e populares do mundo, e Python oferece ferramentas excelentes para trabalhar com ele. Neste guia, vamos desde a conexao basica com psycopg2 ate o uso avancado do SQLAlchemy como ORM completo.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configurando-o-ambiente&#34;&gt;Configurando o Ambiente&lt;/h2&gt;&#xA;&lt;p&gt;Antes de comecar, instale as dependencias necessarias:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install psycopg2-binary sqlalchemy alembic&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;O pacote &lt;code&gt;psycopg2-binary&lt;/code&gt; e a versao pre-compilada do driver PostgreSQL para Python. Para producao, recomenda-se usar &lt;code&gt;psycopg2&lt;/code&gt; com as bibliotecas do sistema instaladas.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
