JavaRush /Blogue Java /Random-PT /Bookmark: tudo o que você precisa saber sobre bancos de d...

Bookmark: tudo o que você precisa saber sobre bancos de dados e linguagem SQL – palestras, artigos e vídeos

Publicado no grupo Random-PT
Para comodidade dos alunos JavaRush, decidimos coletar palestras e artigos sobre os tópicos mais importantes da programação. A décima primeira seleção é sobre bancos de dados e a linguagem de consulta SQL. No miniguia descrevemos resumidamente a essência dos artigos e, se você seguir o link, poderá aprender mais sobre o tema de seu interesse. Adicione a coleção aos seus favoritos e retorne a ela quando necessário. Bookmark: tudo o que você precisa saber sobre bancos de dados e linguagem SQL - palestras, artigos e vídeos - 1

Artigos e palestras

Introdução ao SQL

Este artigo abre uma pequena série dedicada aos fundamentos da interação com bancos de dados em Java e uma introdução à linguagem SQL. Muitos programas estão ocupados processando e modificando informações e mantendo-as atualizadas. Como os dados são uma parte muito importante da lógica do programa, muitas vezes é alocado um armazenamento separado para eles. Os dados são acessados ​​e modificados usando uma linguagem de consulta especial - SQL (Structured Query Language). Este artigo será útil se você estiver apenas começando com bancos de dados.

Estrutura, tabelas e tipos de dados do DBMS

Esta segunda parte do texto é sobre uma introdução ao SQL. Aqui o autor continua a analisar os princípios de funcionamento de bancos de dados e SQL usando o exemplo da criação de um emulador de bolsa de valores.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL

Uma grande série de artigos sobre como criar seu próprio projeto de portfólio. Naturalmente, ele entende as diversas tecnologias com as quais o programador interage. Incluindo bancos de dados e linguagem SQL. O resultado dos artigos é escrever um bot de telegrama.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL. Parte 2

Na segunda parte, o autor focou na prática: ele dá orientações sobre como instalar o MySQL, escrever as primeiras linhas nesta linguagem e criar seu primeiro banco de dados. No final você terá lição de casa.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL. Parte 3

Na terceira parte da análise do banco de dados, o autor fala sobre o operador SELECT, parâmetros WHERE, ORDER BY, GROUP BY. No final, como antes, o dever de casa o aguarda.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL. Parte 4 - verificando o dever de casa

Como o nome indica, toda a quarta parte é dedicada à análise dos trabalhos de casa. Recomendamos lê-lo - a tarefa é interessante e você pode querer realizá-la.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL. Parte 5 – conexões e junções

Na quinta parte, o autor fala sobre tipos de conexões e junções: explica o que são conceitos um para muitos, um para um, muitos para muitos e outros.

"Projeto Java de A a Z": Analisamos bancos de dados e a linguagem SQL. Parte 6 – Verificando a tarefa final

Este artigo final sobre bancos de dados cobre a tarefa final de casa. É interessante porque se destina a entrevistas de nível Médio. Ou seja, após esta tarefa você já pode ir para uma entrevista, e passará com sucesso em pelo menos parte do que se refere a bancos de dados relacionais.

Resenha do livro “SQL. Uma coleção de receitas” de Anthony Molinaro

Há um grande número de opções de livros adequadas para um mergulho inicial em SQL, mas o autor deste post optou por “SQL. Coleção de receitas” de Anthony Molinaro. A peculiaridade do livro é que além de estudar SQL em um nível básico, você conhecerá vários bancos de dados ao mesmo tempo e verá como as consultas para eles diferem e quais são as características de um determinado banco de dados.

Otimizações SQL interessantes que não dependem do modelo de custo. Parte 1

Oferecemos uma adaptação do artigo de Lukas Eder, voltada para quem tem conhecimento geral de bancos de dados e SQL, além de alguma experiência prática com SGBD. Ele descreve cinco otimizações simples que podem ser implementadas com base apenas em metadados (ou seja, restrições) e na própria consulta.

Otimizações SQL interessantes que não dependem do modelo de custo. Parte 2

Na Parte 2, você aprenderá como eliminar predicados e projeções "sem sentido" em subconsultas EXISTS.

Otimizações SQL interessantes que não dependem do modelo de custo. Parte 3

A terceira parte do artigo trata da fusão de predicados e conjuntos provavelmente vazios.

Otimizações SQL interessantes que não dependem do modelo de custo. Parte 4

A quarta parte descreve as limitações do CHECK e das junções reflexivas desnecessárias.

Otimizações SQL interessantes que não dependem do modelo de custo. Parte 5

A parte final do artigo fala sobre otimização como empurrar objetos.

Um guia de NoSQL para desenvolvedores

Se você acompanha as tendências de desenvolvimento de back-end e Big Data, provavelmente já percebeu o burburinho em torno dos bancos de dados NoSQL nos últimos anos. Este artigo fala sobre por que eles foram criados, quais problemas eles resolvem e por que tantos bancos de dados diferentes são repentinamente necessários.

Problemas de desempenho SQL decorrentes de “trabalho desnecessário, mas obrigatório”

Provavelmente, a coisa mais importante que você pode aprender para escrever consultas SQL eficazes é a indexação. Entretanto, em segundo lugar, logo atrás, está o conhecimento de que muitos clientes SQL exigem que o banco de dados execute muitos "trabalhos desnecessários, mas necessários". O que é isso será discutido neste artigo.

Adicionando um banco de dados PostgreSQL a um serviço RESTful no Spring Boot. Parte 1

Uma série de artigos sobre como criar um banco de dados e conectá-lo a uma aplicação Rest.

Adicionando um banco de dados PostgreSQL a um serviço RESTful no Spring Boot. Parte 2

Na última parte, aprendemos como instalar um banco de dados PostgresSQL em um computador, criar um banco de dados no pgAdmin e também criar e excluir tabelas nele de forma manual e programática. Nesta parte, o autor convida o leitor a reescrever o programa para que aprenda a trabalhar com esse banco de dados e tabelas.

Entrevista com desenvolvedor: análise de questões do banco de dados

Neste artigo, o autor fala sobre um dos temas-chave em entrevistas técnicas - bancos de dados. Analisa as perguntas mais comuns e tenta respondê-las sem se aprofundar no material.

Do currículo de junho: Hibernate é um framework para trabalhar com bancos de dados

Hibernate é um framework que foi inventado para facilitar a vida dos programadores. Elimina código duplicado e oculta o código necessário para gerenciar recursos, reduzindo erros. Ao trabalhar com o Hibernate, o desenvolvedor pode focar na lógica de negócios da aplicação. Essencialmente, o Hibernate atua como um adaptador ao conectar uma aplicação a um banco de dados. Leia o artigo sobre a demanda por esta estrutura e para quais projetos ela será necessária.

Vídeos

Entrevista pública em bases de dados

O desenvolvimento Java está inseparavelmente ligado ao backend. E o backend é com bancos de dados. Se você não quiser enfrentar problemas em uma entrevista técnica em que possa ser questionado sobre bancos de dados, assista a este fluxo de entrevista de teste de banco de dados do Podlodka Backend Crew. Você aprenderá a teoria de como trabalhar com bancos de dados e soluções técnicas específicas para cada um dos bancos de dados mais comuns: SQL, NoSQL, NewSQL.

Java | MongoDB na nuvem

Para conectar um projeto IntelliJ IDEA à nuvem Amazon Web Services usando o DBMS MongoDB, as habilidades de IDE não são suficientes. Além do ambiente de desenvolvimento, você também terá que aprender como operar o driver MongoDB síncrono ou assíncrono, o cliente MongoClient, e aprender como trabalhar com coleções. Este vídeo orienta você em todas as etapas necessárias para conectar um banco de dados a um projeto Java. Na descrição abaixo do vídeo há um link para o código do projeto no IntelliJ IDEA.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION