Подтвердить что ты не робот

В чем разница между sqlite3 и sqlalchemy?

Начинающий вопрос - в чем разница между sqlite и sqlalchemy?

4b9b3361

Ответ 1

Это яблоки и апельсины.

Sqlite - это механизм хранения базы данных, который может быть лучше по сравнению с такими вещами, как MySQL, PostgreSQL, Oracle, MSSQL и т.д. Он используется для хранения и извлечения структурированных данных из файлов.

SQLAlchemy - это библиотека Python, которая предоставляет объектный реляционный сопоставитель (ORM). Он делает то, что он предлагает: он сопоставляет ваши базы данных (таблицы и т.д.) С объектами Python, чтобы вы могли более легко и естественным образом взаимодействовать с ними. SQLAlchemy может использоваться с sqlite, MySQL, PostgreSQL и т.д.

Итак, ORM предоставляет набор инструментов, которые позволяют вам последовательно взаимодействовать с вашими базами данных в механизмах баз данных.

Ответ 2

sqlite3 - встроенная СУБД.

В соответствии с в этой статье:

Реляционная система управления базами данных (СУБД) представляет собой систему управления базами данных (СУБД), которая основана на реляционной модели, введенной Е. Ф. Коддом. Самые популярные коммерческие и открытые исходные базы данных, используемые в настоящее время, основаны на модели реляционной базы данных. Краткое определение СУБД может быть СУБД, в которой данные хранятся в виде таблиц, а взаимосвязь между данными также сохраняется в виде таблиц.

SQLAlchemy - это Python ORM.

В соответствии с этой статьей:

Объектно-реляционное сопоставление (ORM, O/RM и O/R mapping) в компьютерном программном обеспечении представляет собой метод программирования для преобразования данных между системами несовместимого типа в объектно-ориентированных языках программирования. Это создает, по сути, "базу данных виртуальных объектов", которая может использоваться с языка программирования.