Como Alterar a Porta de Escuta do MySQL no CentOS

Alterar a porta padrão do MySQL (3306) é uma prática comum para aumentar a segurança do servidor ou evitar conflitos de rede. No CentOS, esse processo envolve a modifiacção dos arquivos de configuração e o ajuste das políticas de segurança do sistema operacional. 1. Editando a Configuração do MySQL O primeiro passo é modificar o arquivo de conf ...

Publicado em 8-8 07:47

Conceitos Fundamentais de JDBC e Práticas Avançadas

Drivers de Banco de Dados Definição de Driver de Banco Um driver de banco de dados consiste em um arquivo JAR fornecido pelo fbaricante do banco para permitir a interação com o sistema de gerenciamento de banco de dados. Visão Geral do JDBC O que é JDBC JDBC (Java Data base Connectivity) representa uma especificação da Sun Microsystems que esta ...

Publicado em 8-8 06:10

Plataforma de Educação Olímpica de Inverno: Desenvolvimento Full-Stack com Spring Boot e Vue.js

Pilha Tecnológica e Arquitetura do Sistema O desenvolvimento deste ambiente educacional fundamenta-se em uma combinação moderna de tecnologias open-source, priorizando manutenibilidade, desempenho e experiência do usuário. A arquitetura segue o padrão MVC (Model-View-Controller), separando claramente a lógica de negócios da representação na cam ...

Publicado em 8-8 01:01

Estabelecendo Conexão com MySQL via JDBC em Java

Conectar-se a um banco de dados MySQL diretamente usando JDBC é uma habilidade fundamental para desenvolvedores Java, especialmente em cenários de teste, diagnóstico ou integração leve — mesmo que frameworks ORM como Hibernate ou MyBatis sejam preferidos em aplicações robustas. Configuração do Driver O primeiro passo é incluir o conector JDBC d ...

Publicado em 8-7 12:03

Princípios de Pool de Conexão em MySQL: Um Guia Simplificado do Fluxo de Dados de Sites

Este artigo explora o conceito de pool de conexões em MySQL, contextualizando-o dentro do fluxo de dados de um website. Não aborda a sintaxe do MySQL, mas sim a interação entre o front-end e o back-end. Princípios do Pool de Conexão Após a criação de tabelas em um banco de dados MySQL, o desenvolvimento de um site geralmente avança para a escri ...

Publicado em 8-6 13:37

Plataforma de Ensino e Seleção de Cursos com Python (Flask/Django) e Vue.js

Backend: Flask (framework Python leve) ou Django (framework Python completo), fornecendo APIs RESTful. Frontend: Vue.js 3 (Composition API), combinado com bibliotecas UI como Element Plus ou Vant. Ferramentas de Desenvolvimento: PyCharm (para backend), VS Code (para frontend). Banco de Dados: MySQL/PostgreSQL, operado através de SQLAlchemy ou ...

Publicado em 8-6 12:08

Desenvolvimento com Flask: Conectando ao Banco de Dados e Usando Blueprints

3. Conexão com o banco de dados MySQL e criação de pool de conexões A conexão direta com o banco de dados a cada requisição é ineficiente, pois consome tempo e recursos valiosos. Uma solução melhor é utilizar um pool de conexões, que mantém um conjunto de conexões pré-estabeelcidas prontas para uso. Primeiro, vejamos uma implementação básica se ...

Publicado em 8-4 03:56

Restrições em Tabelas MySQL

Em MySQL, os campos são configurados por padrão para aceitar valores nulos. Porém, em muitos cenários práticos, é necessário garantir que os campos não sejam nulos para manter a integridade dos dados. -- Exemplo de tabela com campos não nulos CREATE TABLE turma ( nome_turma VARCHAR(20) NOT NULL, sala VARCHAR(20) NOT NULL ); -- Tentativ ...

Publicado em 8-3 16:42

Exercícios SQL com Navicat Premium

Escolha o tipo de conexão conforme necessário Testar conexão Clique duas vezes para abrir a conexão Criar novo banco de dados Criar nova tabela Consultas Alias Alias de tabela Quando o nome da tabela é muito longo, pode ser simplificado usando um alias, adicionando-o após o nome da tabela, como pedidos_caixa p no exemplo abaixo: SELECT p ...

Publicado em 8-2 22:05

Diagnóstico de Lentidão em Consultas MySQL Mesmo com Índices Utilizados

Quando uma consulta no MySQL utiliza um índice, mas ainda apresenta alto tempo de resposta, o problema geralmente não está na ausência do índice, mas em como ele foi projetado, como a SQL foi escrita ou em limitações estruturais e de configuração. As causas podem ser divididas em seis categorias principais: falhas no design dos índices, más prá ...

Publicado em 8-2 19:39