The Videos are copyrighted to YouTube and the author. The videos are reproduced here for the easy access by the viewers.


Não se pode ser um bom programador sem entender de verdade como bancos de dados funcionam. E não se pode entender banco de dados sem entender algoritmos e estruturas de dados. E hoje vou mostrar como dos primeiros bancos de dados dos anos 80 chegamos aos SQL e NoSQL atuais.

Este video complementa meu video anterior “Fiz um Servidor de SQL?” e outros videos que vou referenciando ao longo deste. Anote tudo e assistam depois.

## Errata

27:50 acho que eu me confundi, a velocidade na borda é mais rápido do que no centro, então teoricamente na mesma rotação daria pra ler mais dados nas bordas que no centro, então o C: deveria ficar na borda e o D: mais no centro

## Capítulos

00:00:00 – Intro
00:01:15 – CAP 01 – O que é um Banco de Dados? A era do dBase
00:10:04 – CAP 02 – Procurando com Índices – NDX e B-Tree
00:18:53 – CAP 03 – Do DBF ao SQLite3 – O banco mais usado do Mundo
00:23:42 – CAP 04 – Tudo são Árvores B – A estrutura mais importante da computaçãot
00:28:51 – CAP 05 – JSON no SQL?? Você não está entendendo
00:31:45 – CAP 06 – Proteção e Consistência – As garantias dos bancos
00:35:38 – CAP 07 – Do xBase a Cliente-Servidor – As 3 Camadas
00:38:59 – CAP 08 – Programando Errado – Você não sabe usar o servidor
00:45:26 – CAP 09 – Constraints – Usando do jeito certo
00:48:13 – CAP 10 – Monitorando – Sempre monitore tudo!
00:50:23 – CAP 11 – Big Data – Virando gente grande
00:53:40 – CAP 12 – Dividindo pra Conquistar – Acelerando seu App Web
00:56:28 – CAP 13 – Big Data Parte 2 – Por que NoSQL?
01:00:39 – CAP 14 – Teorema CAP – As partes importantes
01:07:12 – CAP 15 – Estratégias de Chaves Primárias – Chaves Surrogadas
01:11:25 – CAP 16 – Hashing Consistente – Sharding
01:18:42 – CAP 17 – O Problema de Cloud – Calculando Precificação
01:24:51 – CAP 18 – Recomendação pra Iniciantes – Arroz com Feijão
01:27:39 – Bloopers

## Links

* [Heroku](https://www.heroku.com/postgres)
* [Amazon ElastiCache](https://aws.amazon.com/elasticache/)
* [Amazon RDS](https://aws.amazon.com/rds/)
* [Amazon Aurora](https://aws.amazon.com/pt/rds/aurora/)
* [Amazon S3 Glacier Storage Classes | AWS](https://aws.amazon.com/s3/storage-classes/glacier/)
* [Astra DB | DataStax](https://www.datastax.com/products/datastax-astra)
* [Scylla Cloud](https://www.scylladb.com/product/scylla-cloud/)
* [SAP HANA Cloud](https://www.sap.com/products/technology-platform/hana.html)
* [Big Data SQL Cloud Service | Oracle](https://www.oracle.com/big-data/big-data-sql/)
* [Azure SQL Database](https://azure.microsoft.com/en-us/products/azure-sql/database)
* [Google Cloud](https://cloud.google.com/sql)
* [Pricing | MongoDB](https://www.mongodb.com/pricing)
* [Valentina SQLite Server](https://valentina-db.com/en/valentina-sqlite-server)
* [Configure Amazon DynamoDB (calculator.aws)](https://calculator.aws/#/addService/DynamoDB)
* [CAP Twelve Years Later: How the “Rules” Have Changed (infoq.com)](https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/)
* [Dynamo: Amazon’s highly available key-value store – Amazon Science](https://www.amazon.science/publications/dynamo-amazons-highly-available-key-value-store
* [PostgreSQL JSON Tutorial (postgresqltutorial.com)](https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-json/)
* [GitHub – azadkuh/sqlite-amalgamation: The SQLite amalgamation mirror with cmake](https://github.com/azadkuh/sqlite-amalgamation)

* Transcript: https://www.akitaonrails.com/2023/07/22/akitando-143-discutindo-sobre-banco-de-dados-dos-primordios-a-big-data
* Podcast: https://podcasters.spotify.com/pod/show/akitando/episodes/Akitando-142—Entendendo-COMO-ChatGPT-Funciona—Rodando-sua-Prpria-IA-e25uar9

source