Bộ công cụ Python SQL và Object Relational Mapper
SQLAlchemy là bộ công cụ Python SQL và đối tượng Mapper quan hệ cung cấp cho các nhà phát triển ứng dụng toàn bộ sức mạnh và tính linh hoạt của SQL.
Nó cung cấp một bộ đầy đủ các mô hình doanh nghiệp kiên trì cấp nổi tiếng, được thiết kế để truy cập cơ sở dữ liệu hiệu quả và có hiệu suất cao, chuyển thể thành một ngôn ngữ đơn giản và miền Pythonic.
TRIẾT LÝ CỦA SQLAlchemy
Cơ sở dữ liệu SQL cư xử kém như bộ sưu tập các đối tượng nhiều kích cỡ và hiệu suất đầu đến vấn đề; bộ sưu tập đối tượng cư xử kém như bảng và các hàng trừu tượng hơn bắt đầu quan trọng. SQLAlchemy nhằm mục đích để chứa cả hai nguyên tắc.
SQLAlchemy xem xét cơ sở dữ liệu là một công cụ đại số quan hệ, không chỉ là một tập hợp các bảng. Hàng có thể lựa chọn không chỉ bảng nhưng cũng tham gia và báo cáo chọn khác, bất kỳ của các đơn vị này có thể được tạo thành một cấu trúc lớn hơn. Ngôn ngữ biểu SQLAlchemy của xây dựng dựa trên khái niệm này từ cốt lõi của nó.
SQLAlchemy là nổi tiếng nhất cho đối tượng quan hệ mapper của nó (ORM), một thành phần tùy chọn cung cấp mô hình dữ liệu mapper, nơi các lớp học có thể được ánh xạ tới các cơ sở dữ liệu trong kết thúc, nhiều cách mở - cho phép mô hình đối tượng và giản đồ cơ sở dữ liệu để phát triển trong một sạch tách riêng cách từ đầu.
Mục tiêu chính của SQLAlchemy là để thay đổi cách bạn suy nghĩ về cơ sở dữ liệu và SQL!
python sqlalchemy doc