Compare commits

...

2 Commits

Author SHA1 Message Date
cheatsnake
1742f49e9b add new links 2023-03-01 21:20:14 +03:00
cheatsnake
aa84a4bd7d fix formatting 2023-03-01 21:20:04 +03:00
2 changed files with 4 additions and 2 deletions

View File

@ -1705,7 +1705,7 @@
- Команда `START TRANSACTION`
- Команды `COMMIT` и `ROLLBACK`
- Работа с языком программирования
> Для этого необходимо установить драйвер (адаптер) базы данных под ваш ЯП. (Например [psycopg2 ](https://github.com/psycopg/psycopg2) для Python, [node-postgres](https://github.com/brianc/node-postgres) для Node.js, [pgx](https://github.com/jackc/pgx) для Go)
> Для этого необходимо установить драйвер (адаптер) базы данных под ваш ЯП. <br> Например [psycopg2 ](https://github.com/psycopg/psycopg2) для Python, [node-postgres](https://github.com/brianc/node-postgres) для Node.js, [pgx](https://github.com/jackc/pgx) для Go.
- [ORM (Object-Relational Mapping)](https://ru.wikipedia.org/wiki/ORM) библиотеки
> Писать SQL-запросы в коде трудно. В них легко допускать ошибки и опечатки, поскольку это просто строки которые никак не валидируются. Для решения этой проблемы существуют так называемые ORM-библиотеки, которые позволяют выполнять SQL-запросы, как если бы вы просто вызывали методы у объекта. К сожалению и с ними не все так гладко, поскольку "под капотом" запросы, которые генерируются этими библиотеками далеко не самые оптимальные в плане производительности (поэтому будьте готовы работать как с ORM, так и с чистым SQL). <br> Популярныме ORM: [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) для Python, [Sequelize](https://github.com/sequelize/sequelize) для Node.js, [GORM](https://github.com/go-gorm/gorm) для Go.
- [Оптимизация и производительность](https://postgrespro.ru/docs/postgresql/14/performance-tips)

View File

@ -1638,7 +1638,9 @@ Look for a special [awesome repository](https://github.com/sindresorhus/awesome#
7. 📺 [**Database Indexing Explained (with PostgreSQL)** YouTube](https://youtu.be/-qNSXK7s7_w)
8. 📺 [**What is a Database transaction?** YouTube](https://youtu.be/P80Js_qClUE)
9. 📺 [**SQL Server Performance Essentials Full Course** YouTube](https://youtu.be/HvxmF0FUwrM)
</details>
10. 📺 [**ORM: The Good, the Great, and the Ugly** YouTube](https://youtu.be/3EvhK7-DlZA)
11. 📺 [**I Would Never Use an ORM, by Matteo Collina** YouTube](https://youtu.be/qfRQ5zhYuJE)
</details>
<div align="right"><a href="#top">Contents ⬆️</a></div>