# Database Systems

- [Sources](/my-de-learning-logs/database-systems/sources.md): List of sources to learn about databases
- [Database Systems](/my-de-learning-logs/database-systems/database-systems.md)
- [General](/my-de-learning-logs/database-systems/database-systems/general.md)
- [The role of hardware in DBMS](/my-de-learning-logs/database-systems/database-systems/the-role-of-hardware-in-dbms.md)
- [Storage Engines](/my-de-learning-logs/database-systems/database-systems/storage-engines.md)
- [DBMS Pages](/my-de-learning-logs/database-systems/database-systems/storage-engines/dbms-pages.md)
- [Storage primitives: Heap, Hashed, and IOT](/my-de-learning-logs/database-systems/database-systems/storage-engines/storage-primitives-heap-hashed-and-iot.md)
- [Buffer Management](/my-de-learning-logs/database-systems/database-systems/storage-engines/buffer-management.md)
- [B-tree](/my-de-learning-logs/database-systems/database-systems/storage-engines/b-tree.md)
- [LSMTree](/my-de-learning-logs/database-systems/database-systems/storage-engines/lsmtree.md)
- [Compaction strategies and Bloom Filters](/my-de-learning-logs/database-systems/database-systems/storage-engines/lsmtree/compaction-strategies-and-bloom-filters.md)
- [Indexing concepts](/my-de-learning-logs/database-systems/database-systems/storage-engines/indexing-concepts.md)
- [Concurrency control](/my-de-learning-logs/database-systems/database-systems/concurrency-control.md)
- [Conflict Serializability](/my-de-learning-logs/database-systems/database-systems/concurrency-control/conflict-serializability.md)
- [Anomalies and Isolation Levels](/my-de-learning-logs/database-systems/database-systems/concurrency-control/anomalies-and-isolation-levels.md)
- [Two-Phase Locking (2PL)](/my-de-learning-logs/database-systems/database-systems/concurrency-control/two-phase-locking-2pl.md)
- [MVCC](/my-de-learning-logs/database-systems/database-systems/concurrency-control/mvcc.md)
- [Recovery](/my-de-learning-logs/database-systems/database-systems/concurrency-control/recovery.md)
- [Additional notes: ACID vs BASE](/my-de-learning-logs/database-systems/database-systems/concurrency-control/additional-notes-acid-vs-base.md)
- [Additional notes: Concurrency control families](/my-de-learning-logs/database-systems/database-systems/concurrency-control/additional-notes-concurrency-control-families.md)
- [Metadata in DBMS](/my-de-learning-logs/database-systems/database-systems/metadata-in-dbms.md)
- [OLTP/OLAP systems](/my-de-learning-logs/database-systems/database-systems/oltp-olap-systems.md)
- [Vectorized Query Execution](/my-de-learning-logs/database-systems/database-systems/oltp-olap-systems/vectorized-query-execution.md)
- [Database cursors](/my-de-learning-logs/database-systems/database-systems/database-cursors.md)
- [Distributed Systems](/my-de-learning-logs/database-systems/database-systems/distributed-systems.md)
- [The complexity of distributed systems](/my-de-learning-logs/database-systems/database-systems/distributed-systems/the-complexity-of-distributed-systems.md)
- [Two Generals and Byzantine Problems](/my-de-learning-logs/database-systems/database-systems/distributed-systems/the-complexity-of-distributed-systems/two-generals-and-byzantine-problems.md)
- [CAP Theory](/my-de-learning-logs/database-systems/database-systems/distributed-systems/the-complexity-of-distributed-systems/cap-theory.md)
- [Data Replication](/my-de-learning-logs/database-systems/database-systems/distributed-systems/data-replication.md)
- [Replication Lag & Consistency Guarantees](/my-de-learning-logs/database-systems/database-systems/distributed-systems/data-replication/replication-lag-and-consistency-guarantees.md)
- [Failover & Availability](/my-de-learning-logs/database-systems/database-systems/distributed-systems/data-replication/failover-and-availability.md)
- [Implementation of Replication Logs](/my-de-learning-logs/database-systems/database-systems/distributed-systems/data-replication/implementation-of-replication-logs.md)
- [Multi-Leader & Leaderless Replication](/my-de-learning-logs/database-systems/database-systems/distributed-systems/data-replication/multi-leader-and-leaderless-replication.md)
- [Partitioning (Sharding)](/my-de-learning-logs/database-systems/database-systems/distributed-systems/partitioning-sharding.md)
- [Partitioning vs Sharding](/my-de-learning-logs/database-systems/database-systems/distributed-systems/partitioning-sharding/partitioning-vs-sharding.md)
- [Types of Partitioning and Sharding](/my-de-learning-logs/database-systems/database-systems/distributed-systems/partitioning-sharding/types-of-partitioning-and-sharding.md)
- [Consistency models](/my-de-learning-logs/database-systems/database-systems/distributed-systems/consistency-models.md)
- [Anti-Entropy and Dissemination](/my-de-learning-logs/database-systems/database-systems/distributed-systems/anti-entropy-and-dissemination.md)
- [Distributed Transactions](/my-de-learning-logs/database-systems/database-systems/distributed-systems/distributed-transactions.md)
- [Consensus Protocols](/my-de-learning-logs/database-systems/database-systems/distributed-systems/consensus-protocols.md)
- [Lectures from Martin Kleppmann](/my-de-learning-logs/database-systems/database-systems/distributed-systems/lectures-from-martin-kleppmann.md)
- [Lectures by CMU Database Group](/my-de-learning-logs/database-systems/lectures-by-cmu-database-group.md)
- [Types of databases](/my-de-learning-logs/database-systems/types-of-databases.md)
- [Relational vs NoSQL databases](/my-de-learning-logs/database-systems/types-of-databases/relational-vs-nosql-databases.md)
- [Types of NoSQL databases](/my-de-learning-logs/database-systems/types-of-databases/types-of-nosql-databases.md)
- [Wide column stores](/my-de-learning-logs/database-systems/types-of-databases/types-of-nosql-databases/wide-column-stores.md)
- [Overview of common DBMS](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms.md)
- [PostgreSQL](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql.md)
- [Cron jobs](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/cron-jobs.md)
- [VACUUM](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/vacuum.md)
- [Foreign Tables](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/foreign-tables.md)
- [How to create read replicas](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/foreign-tables/how-to-create-read-replicas.md)
- [Psql and pgcli](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/psql-and-pgcli.md)
- [Additions](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/postgresql/additions.md)
- [MySQL](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/mysql.md)
- [DynamoDB](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/dynamodb.md)
- [Redis](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/redis.md)
- [MongoDB](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/mongodb.md)
- [Elasticsearch](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/elasticsearch.md)
- [CockroachDB](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/cockroachdb.md)
- [Apache Cassandra](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/apache-cassandra.md)
- [ScyllaDB](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/scylladb.md)
- [Neo4J](/my-de-learning-logs/database-systems/types-of-databases/overview-of-common-dbms/neo4j.md)
- [Maintaining a database](/my-de-learning-logs/database-systems/maintaining-a-database.md): Measures to perform while managing a database
- [Database connectors and drivers](/my-de-learning-logs/database-systems/database-connectors-and-drivers.md)
- [Working with ORMs](/my-de-learning-logs/database-systems/database-connectors-and-drivers/working-with-orms.md)
- [Types of storage](/my-de-learning-logs/database-systems/types-of-storage.md)
