Explore a integração perfeita de bancos de dados Python e SQLite por meio do SQLAlchemy ORM. Saiba como aproveitar as poderosas ferramentas e práticas recomendadas do Python para um gerenciamento de dados eficiente, combinando a simplicidade do SQLite com a flexibilidade do SQLAlchemy para operações de banco de dados aprimoradas.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Tutorial relacionados - Python

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Python.

O que é ORM?

ORM significa Mapeamento Objeto-Relacional. É uma técnica de programação que permite converter dados entre sistemas incompatíveis em linguagens de programação orientadas a objetos. No contexto de bancos de dados, o ORM é usado para mapear objetos para tabelas em um sistema de gerenciamento de banco de dados relacional.

Por que usar ORM em Python?

O ORM em Python fornece uma maneira conveniente de interagir com bancos de dados, abstraindo as instruções SQL subjacentes e permitindo que os desenvolvedores trabalhem com objetos diretamente em seu código. Isso simplifica as operações de banco de dados, aprimora a portabilidade de código, melhora a segurança evitando ataques de injeção de SQL, facilita a manutenção de código fornecendo uma sintaxe clara e concisa para consultas de banco de dados e permite testes de unidade mais fáceis, permitindo que objetos sejam manipulados na memória sem a necessidade de configurações de banco de dados separadas.

O que é SQLAlchemy?

SQLAlchemy é um kit de ferramentas SQL de código aberto e biblioteca ORM (Object-Relational Mapping) para a linguagem de programação Python. Ele fornece um conjunto abrangente de ferramentas para trabalhar com bancos de dados relacionais, permitindo que os desenvolvedores interajam com bancos de dados usando objetos Python. O núcleo do SQLAlchemy fornece uma linguagem de expressão SQL que permite a criação e execução de instruções SQL, enquanto seu ORM facilita o mapeamento de classes Python para tabelas de banco de dados, permitindo que os desenvolvedores trabalhem com linhas de banco de dados como objetos.

Tutorial Python - Banco de dados SQLite usando SQLAlchemy ORM

Instale o SQLAlchemy usando PIP.

Copy to Clipboard

Importe módulos e recursos do SQLAlchemy.

Copy to Clipboard

Crie um mecanismo SQLALCHEMY.

Copy to Clipboard

Esse mecanismo é usado para estabelecer uma conexão com o banco de dados.

O argumento ECHO é opcional e é utilizado para apresentar no ecrã todas as operações SQL executadas.

Crie uma classe base para declarar modelos.

Copy to Clipboard

Defina um modelo para a tabela.

Copy to Clipboard

Crie as tabelas no banco de dados.

Copy to Clipboard

Isso cria uma tabela no banco de dados SQLite conectado. Ele define a estrutura da tabela com cinco colunas: ID como a chave primária definida como incremento automático, NAME, SPECIAL_MOVE, SS_LEVEL e EYE_COLOR.

Antes de qualquer interação com o banco de dados, uma sessão deve ser criada.

Copy to Clipboard

Insira dados na tabela.

Copy to Clipboard

Salve as alterações na tabela.

Copy to Clipboard

Consulte todas as informações armazenadas na tabela.

Copy to Clipboard

Exibir as informações recuperadas.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Exiba as informações recuperadas como uma cadeia de caracteres formatada.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Opcionalmente, consulte apenas campos específicos.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Feche a conexão com o banco de dados.

Copy to Clipboard

Aqui está o script Python completo.

Copy to Clipboard

Conclusão

A incorporação do SQLAlchemy ORM simplifica o gerenciamento de banco de dados SQLite em Python, melhorando a eficiência da manipulação de dados e oferecendo uma experiência orientada a objetos perfeita. Adote operações de dados robustas com facilidade.