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

preview_player
Показать описание
O que tecnologias de compiladores e estruturas de dados tem a ver com banco de dados? Resolvi brincar de fazer um pequeno banco "stupid" pra vocês terem uma visão diferente sobre o que é um banco de dados por baixo dos panos. Disclaimer: isso não vai ser um tutorial de SQL, mas acho que pode mudar a visão de vocês sobre bancos.

## ERRATA

6:30 eu falo "dieta intermitente" mas eu queria dizer "jejum intermitente"

## CONTEÚDO

00:00:00 Intro
00:00:35 Problema de Tutoriais/Cursos
00:02:51 Banco de Dados de Usuários
00:03:29 "Simulando" banco de dados
00:04:58 "Fake" SQL?
00:07:16 Construindo o Fake SQL
00:10:59 Experimente com Código!
00:15:39 Testando Fake SQL com Jest
00:19:38 Adicionando "SQL" no "Fake SQL"
00:22:01 Conhecendo Antlr4
00:24:39 Copiando do SQLite3
00:30:34 Criando meu Listener de Parse Tree
00:39:41 O que é um Índice?
00:49:10 Bancos de Dados tem Interpretadores!
00:49:51 Transaction Log!
00:55:33 Como "grava" um banco de dados em disco??
01:05:57 B-Trees
01:08:30 Fazendo Cliente-Servidor!
01:09:55 Conclusão
01:12:26 Bloopers!

## Links

Рекомендации по теме
Комментарии
Автор

Akita: "vamos começar do começo, bem do começo"
Eu: certeza q ele vai fazer a linha temporal da Mesopotâmia antiga até os dias de hoje.

theandrewleo
Автор

Petição pro Akita fazer um vídeo sobre desenvolvimento na rede do Bitcoin.

igorsobrinho
Автор

Eu sou macaco velho de T.I. Mas é um barato rever essas coisas, antigamente a gente tinha que saber como as coisas funcionavam. O seu conteúdo é importante para quem está começando e pretende um dia se destacar na profissão. Pra mim o grande problema dos mais jovens é falta desta base

marcosoliveira
Автор

Caralho mano, como pode a aula do Akita ser melhor que minha aula de modelagem de dados na graduação em Engenharia de Software ? Eu não sei se fico triste em saber isso ou feliz por ter pessoas como o Akita. Gratidão !!

willcatan
Автор

Cara, muito bom.
Amo SQL, vejo pessoas dependendo de ORM (não que seja ruim em tudo) mas não sabem fazer views materializadas, procedures, triggers, packages, functions, sequences, etc e já querem por MongoDb ou dynamo em tudo.
Imagina ter esse nível de conhecimento...
A abstração está gerando pessoas abstratas, não conseguem ser hands on, só usar services e libs (novamente, não que seja ruim)
Inclusive, recomendo como tema, pois você aborda isso em vários vídeos mas não foca nisso.
Vlw Akita!!

lucashenrique
Автор

Mais uma vez, excelente video. Para quem quiser se divertir mais com o assunto, recomendo o famoso livro: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. Os primeiros capitulos desse livro cobrem como sao feitos os indices de NoSQL e SQL dbs (memtables, B Trees, SSTables e LSM-Trees), a historia de bancos Vale a pena e tem audiobook.

danielmapar
Автор

Akita! Estou esperando esse vídeo desde quando você começou a tocar nesse assunto lá na série "entendendo BACK-END" que por sinal é uma serie fantástica que vira e mexe eu retorno para eles porque tem MUITO conteúdo lá. Valeeu!

AnandaChidambara
Автор

O trecho sobre índices finalmente me deu uma forma boa de explicar as vantagens e desvantagens. Muito obrigado, será muito útil

vsalbuq
Автор

depois dessa aula prevejo uma galera mudando o LinkedIn de "javascript avançado" para "javascript iniciante"

ambiance_
Автор

Canal que procura os fundamentos de forma geral....profundamente, sempre se preocupando nós fundamentos, no que está acontecendo por baixo....enfim...canal diferenciado

igorbrenno
Автор

fazer uma aplicação como essa, é um ótimo exercício para reforçar conceitos e prática. Seus vídeos fizeram eu ter um loop diário de abrir o YouTube e verificar se tem vídeo novo no seu canal.

Ótimo vídeo e explicação!

ThejvkfOficial
Автор

Maravilha de vídeo. Senti os conhecimentos se alinhando, rsrs. Grande abraço e muito obrigado por compartilhar conosco mister Akita.

edvansousa
Автор

Que conteúdo foda Akita, simplesmente muito bom!
Cada vídeo seu preciso rever e rever, anotar e praticar. Sempre aprendo algo novo!

Parabéns pelo conteúdo e obrigado!

VagnerMaltauro
Автор

Esse canal é incrível, já tinha visto esse vídeo porém de forma recreativa. Tempo depois e agora estou estudando sobre banco de dados, e Eureka lembrei desse ep, e resolvi ver tudo de novo agora com mais atenção, e finalmente entendi como funciona um banco de dados, pelo menos pra não achar que ele faz magica pra salvar os dados. Valeu AKITA

guilhermecardosodealmeida
Автор

Parabéns pelo trabalho, eu posso admirar, aprender, reproduzir e divulgar seus vídeos como material didático como num livro, só que online. Valeu Akita por compartilhar suas pesquisas e estudos. Meus estudantes receberam seu video e espero que aprendam mais sobre banco de dados.

ProfRobsonLopes
Автор

Meu deus. Se meus professores de ciência de dados fossem assim. Parabéns pelo conteúdo. De primeira linha. Por favor não pare de ensinar. 📖

RafaelSilva-wcuy
Автор

cada minuto desse video vale ouro, valeu akita, por disponbilizar um pouco do seu tempo!

DelPieroJoga
Автор

Ótimo vídeo! precisei ir assistindo aos poucos e daqui um tempo voltarei para assisti-lo novamente. O final foi engraçado, a gente sabe que gravar vídeo dá um baita trabalhão!

OFabianoSilva
Автор

Muito Top Mestre Akita! Muito bacana a busca pela excelência durante a gravação.

jailsoncarneiro
Автор

Parabéns Fabio Akita, sou membro do seu canal a pouco tempo, mesmo assim vejo noticias excelentes, em seus vídeos, ótima didática! Suceso em seu canal!

ac-devfullstack