Hey! Tudo bem?
Se na edição anterior selecionamos artigos sobre bancos de dados, agora o tema da vez é PostgreSQL. Esse sistema de gerenciamento de banco de dados relacional é uma escolha bastante comum para bancos de dados em desenvolvimento de software. Por isso, são grandes as chances de você já ter visto projetos que o utilizam. Para aprofundar no assunto, separamos artigos sobre seu funcionamento interno, isolamento de transações e otimização de queries.
Você também vê porque a simplicidade absoluta não é uma realidade em desenvolvimento web, como anda a pesquisa para implementação de tipos de dados na linguagem Elixir, a importância de usar strong parameters no Rails, como o CSS está ficando divertido novamente e como construir confiança nos sistemas a partir da observabilidade.
Boa leitura!
POSTGRES
Funcionamento interno do Postgres
Esse artigo vai te ajudar a compreender melhor a arquitetura interna do PostgreSQL. Ele aborda os componentes-chave e como funciona a estrutura de armazenamento, incluindo o processamento de consultas e algoritmos envolvidos.
Isolamento de transações em Postgres
Em bancos de dados, transações são ações muito importantes, já que permitem tratar um conjunto de operações como uma unidade só. Entenda melhor o que é o isolamento de transações com bancos de dados Postgres a partir de uma visão detalhada dos diferentes níveis.
Otimização de queries em Postgres
Quando falamos de bancos de dados, um conceito essencial, porém complexo, é a otimização de queries. Esse texto apresenta uma maneira simples de otimizar alguns tipos de queries nas suas aplicações, evitando varreduras sequenciais e melhorando o desempenho em consultas SQL.
CAMPUSCODERS INDICAM
Ninguém quer simplicidade
Se você trabalha com desenvolvimento web, deve ter a sensação de que um novo tipo de serviço nasce todos os dias. Apesar da falsa sensação de que isso se dá devido à busca por simplicidade, a área está inundada de complexidade. Esse artigo traz uma reflexão sobre o assunto a partir do que, de fato, ocorre na prática.
Tipos de dados em Elixir?
Pensando em fortalecer e evoluir o sistema de tipos na linguagem, a comunidade Elixir iniciou há um ano estudos com o objetivo de aprimorar a segurança e a eficiência no desenvolvimento de software. Acompanhe as últimas notícias da pesquisa e como estão direcionados os esforços para os próximos passos.
Porque você deve usar strong parameters no Rails
O framework Rails é famoso por resolver muitos problemas de segurança, se for utilizado da forma correta. Os strong parameters, por exemplo, são importantíssimos e bastante difundidos, mas você sabe exatamente qual vulnerabilidade eles tratam?
CSS divertido novamente
Nesse artigo você encontra uma breve história do CSS desde quando foi criada, como foi sua evolução a partir de funcionalidades incorporadas ao longo do tempo, até o momento atual em que algumas das complexidades puderam ser simplificadas.
Observabilidade e confiança em desenvolvimento de software
Observabilidade é um conceito em desenvolvimento de software que diz respeito à compreensão do comportamento e performance das suas aplicações. Esse artigo te ajuda a compreender melhor como, a partir da coleta de dados dos sistemas, é possível construir confiança nos sistemas.
Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Diogo Oliveira e Ederson de Lima 💚