Discutindo sobre Banco de Dados – Dos primórdios a Big Data



Discutindo sobre Banco de Dados – Dos primórdios a Big Data

Discutindo sobre Banco de Dados - Dos primórdios a Big Data

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