# Database

TODO

## Articles

* [Relational Databases Aren’t Dinosaurs, They’re Sharks](https://www.simplethread.com/relational-databases-arent-dinosaurs-theyre-sharks/)
* [Notes on Database Normalization](https://www.davebernhard.com/blog/database-normalization-notes)
* [Partitioning GitHub’s relational databases to handle scale](https://github.blog/2021-09-27-partitioning-githubs-relational-databases-scale/)
* [Choosing a database model for a hierarchical content](https://www.aleksandra.codes/comments-db-model)
* [It's Time to Retire the CSV](https://www.bitsondisk.com/writing/2021/retire-the-csv/)
* [Your database connection deserves a name](https://andygrunwald.com/blog/your-database-connection-deserves-a-name/)
* [Getting Started with IndexedDB for Big Data Storage](https://blog.openreplay.com/getting-started-with-indexeddb-for-big-data-storage)
* [Query Engines: Push vs. Pull](http://justinjaffray.com/query-engines-push-vs.-pull/)
* [MySQL from Below](https://blog.koehntopp.info/2021/02/25/mysql-from-below.html)
* [Database backup strategies](https://blog.kalbhor.xyz/post/database-backup-strategies/)
* [Introduction to database schemas](https://www.prisma.io/dataguide/intro/intro-to-schemas)
* [What are databases?](https://www.prisma.io/dataguide/intro/what-are-databases)
* [The High Cost of Splitting Related Data](http://kevinmahoney.co.uk/articles/the-high-cost-of-splitting-related-data/)
* [Your Database as an API](http://kevinmahoney.co.uk/articles/your-database-as-an-api/)
* [Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы](https://tproger.ru/translations/db-scheme-design-guide/)
* [7 типов современных баз данных: предназначение, достоинства и недостатки](https://tproger.ru/articles/kakuju-bazu-dannyh-vybrat-dlja-proekta-chtoby-potom-ne-zhalet-ob-jetom/?utm_medium=messenger\&utm_source=telegram)
* [Как хранить данные в png, не привлекая внимания санитаров](https://habr.com/ru/post/590469/)
* [Сравнение SQL и NoSQL: как выбрать систему хранения данных](https://mcs.mail.ru/blog/sravnenie-sql-i-nosql-kak-vybrat-sistemu-hraneniya-dannyh)
* [Как выбрать СУБД для решения ваших задач?](https://nuancesprog.ru/p/14678/)

## Books

* Database Explorations: Essays on The Third Manifesto and related topics
* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf)
* Databases, Types, and The Relational Model: The Third Manifesto
* [Array Databases: Concepts, Standards, Implementations](https://rd-alliance.org/system/files/Array-Databases_final-report.pdf)
* Database Reliability Engineering (Charity Majors, Laine Campbell)

## Courses

* [Intro to Database Systems (Fall 2017)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYutVzTeAds8xUt1rcmyT7x)
* [Advanced Database Systems (Spring 2019)](https://www.youtube.com/playlist?list=PLSE8ODhjZXja7K1hjZ01UTVDnGQdx5v5U)
* [Databases](https://www.coursera.org/learn/data-bases-intr) - (Coursera)
* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/)
* [Learn SQL Basic for Data Science Specialisation](https://www.coursera.org/specializations/learn-sql-basics-data-science#about)
* [Базы данных (R class)](https://youtube.com/playlist?list=PLf30vI0hEi1v435cBmZSHkr1QAJdOk9mb)
* [7 Database Paradigms](https://youtu.be/W2Z7fbCLSTw)
* [Database Design Course - Learn how to design and plan a database for beginners](https://youtu.be/ztHopE5Wnpc)
* [Advanced Database Systems course by Andy Pavlo (2020)](https://15721.courses.cs.cmu.edu/spring2020/schedule.html)

## Links

* [Solve challenge (DB)](https://www.hackerrank.com/domains/databases)
* [dbdocs (Build a database documentation easily)](https://dbdocs.io/)
* [DBML - Database Markup Language](https://www.dbml.org/home/)
* [Database of Databases](https://dbdb.io/)
* [CMU Database Group](https://www.youtube.com/c/CMUDatabaseGroup/featured)
* [Introduction to Graph Databases](https://github.com/threatgrid/asami/wiki/2.-Introduction)
* [Awesome Database Tools](https://github.com/mgramin/awesome-db-tools)
* [Awesome Database Learning](https://github.com/pingcap/awesome-database-learning)
