18,0 horas Concluído

Python - SQLAlchemy ORM

Instituição: TreinaWeb
Período: 27 de June de 2021 — 30 de June de 2021
Parte das formações

Descrição do Curso

Neste curso abordaremos os principais conceitos a cerca do SQLAlchemy, além disso, veremos todas as funcionalidades oferecidas e como utilizá-las. São vídeo aulas e apostilas que mostram os principais conceitos do SQLAlchemy. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

- O que é o SQLAlchemy e como o ORM funciona;
- Como instalar o SQLAlchemy utilizando o PIP em qualquer sistema operacional através do PyCharm;
- Como utilizar o SQLAlchemy para conexão com bancos de dados MySQL;
- Como mapear entidades utilizando o modo declarativo;
- Como mapear entidades utilizando os Schemas;
- Como adicionar, editar e remover registros do banco de dados;
- Como listar, filtrar, buscar e ordenar registros do banco de dados;
- Como implementar os relacionamentos 1/N e N/N com o SQLALchemy;
- Como utilizar o Eager Loading na listagem de dados com relacionamentos;
- Como configurar o modo CASCADE para garantir a integridade do banco de dados na exclusão de registros.

Mapa de Currículo

1 - Introdução Introdução Conceitos gerais sobre frameworks ORM 2 - Instalando e configurando o SQLAlchemy Apresentação Instalando o SQLAlchemy Refatorando o código do projeto Conectando ao banco de dados MySQL com o SQLAlchemy Outras formas de conexão Desafio de código 3 - Definindo mapeamentos (Declarative System) Apresentação Criando entidades no modo declarativo Questionário 3 questões Desafio de código 4 - Criação de Schemas Apresentação Criando Schemas Desafio de código 5 - Definindo Sessões Apresentação Porque precisamos de sessões? Criando sessões no SQLAlchemy Questionário 3 questões Desafio de código 6 - Adicionando, atualizando e deletando registros Apresentação Adicionando registros Atualizando registros Removendo registros Questionário 3 questões Desafio de código Desafio de código 7 - Pesquisando e filtrando registros Apresentação Listando todos os registros Filtrando registros Buscando registros Ordenando registros Questionário 3 questões Desafio de código Desafio de código 8 - Lidando com relacionamentos Apresentação Como funciona o relacionamento 1/N? Criando e relacionando entidades – 1/N Cadastrando pedidos com clientes Como funciona o relacionamento N/N? Criando e relacionamento entidades – N/N Inserindo produtos Listando produto por ID Cadastrando produtos em pedidos Questionário 3 questões Desafio de código Desafio de código 9 - Eager Loading e Lazy Loading Apresentação O que é Eager Loading e Lazy Loading? Problema N+1 do Lazy Loading Exibindo produtos de um pedido com Eager Loading Questionário 3 questões Desafio de código 10 - Apagando registros com relacionamentos Apresentação Como funciona o CASCADE? Configurando o modo de remoção CASCADE Questionário 3 questões Desafio de código 11 - Conclusão Conclusão

Categorias & Tópicos

Python Banco de Dados