Sistema de Gerenciamento de Informações de Funcionários para Empresas com Python, Django/Flask e Vue

Pilha Tecnológica e Configuração do Ambiente Este sistema é desenvolvido usando a linguagem de programação Python, com o banco de dados MySQL como backend, e utiliza o framework Django ou Flask. O framework Django, baseado no padrão MVC, é uma ferramenta poderosa para desenvolvimento de aplicações web, oferecendo alta extensibilidade e reutiliz ...

Publicado em 6-9 08:22

Configuração e Teste Prático de Estratégia de Sharding Horizontal com ShardingSphere

Conceitos Fundamentais O sharding horizontal de tabelas envolve distribuir os dados de uma única tabela por múltiplas tabelas dentro do mesmo banco de dados, onde cada tabela contém apenas uma parte dos dados totais. A essência é particionar uma tabela grande em N tabelas menores, todas com a mesma estrutura mas dados distintos; a combinação do ...

Publicado em 6-8 23:41

Diferenças entre Chave, Chave Primária, Chave Índice e Índice no MySQL

Ao criar uma tabela no MySQL, é comum usar a cláusula KEY para definir índices. Por exemplo: CREATE TABLE `registro_vendas` ( `cod` mediumint(8) NOT NULL AUTO_INCREMENT, `produto` varchar(30) NOT NULL, `categoria` mediumint(1) NOT NULL, `descricao` text, PRIMARY KEY (`cod`), KEY `idx_categoria` (`categoria`) ); Neste caso, a declaração KEY id ...

Publicado em 6-8 22:45

Comparação de Comportamento de Bloqueio ao Adicionar Campos em Grandes Tabelas em Oracle, MySQL e PostgreSQL

Comparação de Comportamento de Bloqueio ao Adicionar Campos em Grandes Tabelas em Oracle, MySQL e PostgreSQL Este artigo analisa o impacto de bloqueios ao adicionar colunass em tabelas de alto volume em três sistemas de bancos de dados: Oracle, MySQL e PostgreSQL. A comparação abrange tipos de bloqueio, duração e efeitos em operações DML e cons ...

Publicado em 6-8 20:10

Tratamento manual de transações e falha de persistência no Spring com MyBatis

Considere um cenário com um banco de dados MySQL que suporta uma aplicação de negócios de recarga e pagamento. Um problema recorrente é a inserção aparentemente bem-sucedida de um pedido no banco de dados, mas que após uma falha no processo de pagamento (como com o WeChat Pay), o registro não é encontrado ou foi revertido. A raiz do problema es ...

Publicado em 6-8 03:45

Instalação e Configuração do MySQL 8.0 no Linux

Informações do sistema: cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) Instalação de dependências: yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel rpm -qa | grep libaio yum install libaio libaio-devel Baixando o pacote de código-fonte: wget https://dev.mysql.com/get/Downloads/MySQL- ...

Publicado em 6-8 02:51

Notas e Técnicas Avançadas de SQL

1. Prioridade de Operações no SQL 2. Funções de Agregação As cinco funções de agregação comuns são: MAX, MIN, SUM, AVG e COUNT. 3. Subconsultas Escalares Subconsultas que retornam um único valor podem ser usadas em expressões. 4. Funções de Janela Permitem realizar cálculos em um conjunto de linhas relacionadas à linha atual. 5. Ordem de Execuç ...

Publicado em 6-8 02:06

Gerenciamento de Banco de Dados MySQL

Sumário- I. Gerenciamento de Banco de Dados MySQL Bancos e Tabelas Tipos de Dados Comuns II. Visualizando a Estrutura do Banco de Dados III. Comandos SQL Classificação dos Comandos SQL: IV. Criação e Exclusão de Bancos e Tabelas V. Gerenciamento de Registros de Dados em Tabelas VI. Modificação de Nomes e Estrutura de Tabelas VII. A ...

Publicado em 6-6 23:21

Instalação e Configuração do MySQL 5.7.24 no CentOS 7

Instalação do MySQL no CentOS 7 Este guia descreve o processo completo para enstalar e configurar o MySQL 5.7.24 em um sistema CentOS 7, abordando desde a preparação até a configuração final. Preparação do Sistema Antes de iniciar a instalação, é necessário verificar e limpar quaisquer instalações anterioers do MySQL. rpm --query --all | grep m ...

Publicado em 6-6 18:52

Comparativo de Ferramentas de Backup MySQL e Configuração do Servidor Nginx

Backup de Bancos de Dados mysqldump O mysqldump é uma ferramenta tradicional do MySQL com as seguintes características: Bloqueia as tabelas durante o processo Performance reduzida para grandes volumes de dados Não suporta backups incrementais Execução em thread única # Opções principais do mysqldump # -A : exporta todos os bancos de dados # - ...

Publicado em 6-6 16:40