Fiz um servidor de "SQL"?? | Entendendo Banco de Dados

What do compiler technologies and data structures have to do with databases? I decided to have fun creating a small "stupid" database for you to see a different perspective on what a database is underneath. Disclaimer: this won't be an SQL tutorial, but I think it might change your view on databases. ERRATA At 6:30 I say "intermittent diet" but I meant to say "intermittent fasting" CONTENT 00:00:00 Intro 00:00:35 Problem with Tutorials/Courses 00:02:51 User Database 00:03:29 "Simulating" a database 00:04:58 "Fake" SQL? 00:07:16 Building the Fake SQL 00:10:59 Try it with Code! 00:15:39 Testing Fake SQL with Jest 00:19:38 Adding "SQL" to "Fake SQL" 00:22:01 Getting to Know Antlr4 00:24:39 Copying from SQLite3 00:30:34 Creating my Parse Tree Listener 00:39:41 What is an Index? 00:49:10 Databases have Interpreters! 00:49:51 Transaction Log! 00:55:33 How does a database "write" to disk?? 01:05:57 B-Trees 01:08:30 Making Client-Server! 01:09:55 Conclusion 01:12:26 Bloopers! LINKS GitHub for Stupid Database - episode code (https://github.com/akitaonrails/akita...) GitHub for Antlr grammar repository (https://github.com/antlr/grammars-v4) SQLite Amalgamation (https://www.sqlite.org/amalgamation.html) AVL Tree Visualization (https://www.cs.usfca.edu/~galles/visu...) Transcript: https://www.akitaonrails.com/2022/05/... Podcast: https://anchor.fm/akitando/episodes/a...