chidinma.devIntroduction to Distributed TransactionsTransactions Before we look into distributed transactions, it is important we understand transactions. What is a transaction? A transaction is a set of operations executed as a single, indivisible unit of work on a database ensuring ACID (Atomicity, ...May 29, 2024·12 min read
chidinma.devExploring DBMS Storage Structures: Heap- vs Hash- vs Index-Organised TablesIntroduction Database Management Systems (DBMS) use different storage structures to organise and access data. Three of the most popular storage structures are Heap-Organised Tables, Hash-Organised Tables, and Index-Organised Tables. In this post, we’...Apr 28, 2024·9 min read
chidinma.devIntroduction to String Matching AlgorithmsString matching is a fundamental problem in computer science. Simply put, string matching involves searching for patterns within a text. String-matching algorithms are used to find occurrences of a specified pattern (or substring) within a larger tex...Mar 30, 2024·4 min read