Есть ли какая-то книга, которая заточена именно на взаимодействие Python с базами данных ?
Желательно чтобы в ней были задачи по теме.
заранее Спасибо !
py.user.next
Можно с MySQL начать изучение баз данных (эта СУБД полная и несложная)
DamMerculС SQLite он получит некачественные знания по СУБД. В SQLite нет многих вещей и он просто не узнает об их существовании. Например, хранимые процедуры. В MySQL их вообще легко делать, в SQLite надо писать расширение на C.
Уж лучше sqlite, он же новичок
py.user.nextНо sqlite тем и популярен, что прост и в нем нет дофига функций. Он дает тебе возможность создать самую простую БД и не париться
DamMerculMySQL тоже простая СУБД, при этом на ней очень удобно учиться и изучать всё полноценно. Для SQLite даже клиента нормального нет, чтобы читать базы данных. В MySQL ты можешь прочитать записи через \G в любой момент (это функция клиента, не СУБД), тогда как в SQLite есть режим построчного вывода, который работает только для всех таблиц сразу, и в котором ты должен каждый раз переключаться, чтобы остальные таблицы не затрагивать этим режимом. В SQLite всё допотопно, учиться на ней неудобно. Ничего не будешь знать просто после SQLite, потому что каждое действие нужно будет изучать на несколько часов больше, чем в MySQL. В результате плотность изученного материала будет слишком низкой.
Он дает тебе возможность создать самую простую БД и не париться
MariaDB [test]> select * from messages;
+------+---------+
| id | message |
+------+---------+
| 1 | abc |
| 2 | def |
+------+---------+
2 rows in set (0.00 sec)
MariaDB [test]>
MariaDB [test]> select * from messages\G
*************************** 1. row ***************************
id: 1
message: abc
*************************** 2. row ***************************
id: 2
message: def
2 rows in set (0.00 sec)
MariaDB [test]>
