Python数据库大师:深入SQLAlchemy和Alembic
出版日期:2023年6月
MP4|视频:h2641280x720|音频:AAC,44.1 KHz,2信道
流派:电子学习|语言:英语|持续时间:24讲(3小时46米)|大小:3.63 GB
精通SQLAlchemy和Alembic:轻松创建/管理数据库,实现ORM,使用迁移工具,提高查询性能
你将学到什么
理解Python中SQLAlchemy和对象关系映射(ORM)的基本原理
使用SQLAlchemy的ORM创建、定义和管理数据库表
利用用于SQLAlchemy的数据库迁移工具Alembic来创建、管理和跟踪其数据库模式中的更改
在实际项目中应用SQLAlchemy和Alembic的最佳实践
要求
基本的Python编程知识:了解Python数据类型、函数、类和语法对于学习本教程至关重要。
熟悉SQL:学习者应该基本了解SQL的概念,如表、主键、外键和CRUD操作(创建、读取、更新和删除)。
对面向对象编程(OOP)的理解:由于本教程使用对象关系映射(ORM)来创建表,因此对OOP和Python类有一些经验将是有益的。
Python环境:学习者应该在他们的机器上设置Python开发环境(Python 3.x和pip),或者可以访问Jupyter Notebook环境,在那里他们可以安装包并运行代码片段,如教程中所示
数据库访问:访问PostgreSQL数据库服务器进行实践是至关重要的。熟悉创建数据库和用户帐户是有用的,但不是必需的,因为这一过程中可以学到。
描述
这门综合性课程是为具备SQL知识的用户设计的,旨在教您如何利用SQLAlchemy和Alembic的强大功能来简化数据库工作。通过学习本课程中教授的技术,您将更好地了解对象关系映射(ORM),如何使用Python创建和操作数据库表,以及如何使用Alembic迁移管理和跟踪更改。在整个课程中,您将通过学习各种实际示例和练习获得实践经验。该课程将很容易理解,重点是使复杂的任务更容易理解并应用于您自己的项目。关键主题包括:1。SQLAlchemy和Alembic简介 ;-SQLAlchemy及其优点概述 ;-开始使用Alembic进行数据库迁移2。使用SQLAlchemy创建表 ;-声明性基类和表类创建 ;-使用不同的列类型和限制 ;-使用Mixin类来重用列和键定义3。使用ORM处理数据 ;-插入、更新和删除行 ;-查询数据并使用筛选选项 ;-处理关系和加入。使用Alembic处理架构更改和迁移 ;-设置Alembic环境和配置 ;-生成、审查和自定义迁移脚本 ;-升级和降级数据库方案5。高级SQLAlchemy功能 ;-查询优化 ;-构建复杂的查询 ;-管理事务和会话处理6。最佳实践和真实案例 ;-实施可重复使用的模式 ;-扩展和性能考虑 ;-常见的SQLAlchemy陷阱和解决方案完成本课程后,您将在使用SQLAlchemi和Alembic有效管理数据库方面打下坚实的基础。您将具备轻松创建和操作数据库所需的技能,使您能够为项目和组织带来价值。
这门课是为谁准备的
需要Python ORM技能的SQL用户
寻求Python数据库管理的开发人员
数据工程师提高数据库知识
具有SQL背景的SQLAlchemy新手
需要数据库集成的应用程序开发人员
具有SQL经验的Python程序员
将SQL用户转换为SQLAlchemy

链接:https://pan.baidu.com/s/13OZycMi6lG3gB8moQKEwPw
提取码:m2kp
--来自百度网盘超级会员V6的分享