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