Fundamentos do MySQL para Iniciantes
O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto, amplamente utilizado no desenvolvimento de aplicações web. Seu percurso de desenvolvimento inclui a superação de limitações iniciais em relação a concorrentes como o Oracle e o SQL Server.
Obtendo e Instalando o MySQL
Recomenda-se baixar o software diretamente ...
Publicado em 7-16 23:08
Investigando Resultados de Agregação Inesperados no PostgreSQL
Ambiente de teste populado utilizando a ferramenta sysbench para gerar carga de trabalho OLTP.
Geração de Dados:
sysbench --db-driver=pgsql --pgsql-host=127.0.0.1 --pgsql-port=5432 --pgsql-user=test02 --pgsql-password=test02 --pgsql-db=postgres --oltp-table-size=200000 --oltp-tables-count=10 --rand-init=on --threads=10 --time=30 --events=0 --re ...
Publicado em 7-16 18:36
Visões no Oracle: Criação, Modificação e Análise Top-N
No contexto de bancos de dados relacionais, visões são objetos essenciais que permitem criar consultas abstratas a partir de tabelas base. Eles oferecem benefícios como controle de acesso, simplificação de consultas e independência de dados, evitando repetição de operações de leitura.
Objetos Comuns em Bancos de Dados
Objeto
Descrição
Ta ...
Publicado em 7-16 03:27
Anotações Spring, Configurações e Consultas SQL em Projetos de Desenvolvimento
Anotações e Suas Funcionalidades
Em projetos baseados em Spring, diversas anotações são empregadas para configurar e gerenciar componentes. A anotação @Configuration marca classes que definem beans para o contêiner Spring, permitindo métodos com @Bean que retornam objetos gerenciados. Para habilitar a documentação de APIs REST, utiliza-se @Enab ...
Publicado em 7-16 00:42
Princípios de Manipulação de Datas no Oracle: Conversão e Inserção de Valores de Data
O tipo de dado DATE no Oracle é utilizado para armazenar informações de data e hora, incluindo ano, mês, dia, hora, minuto e segundo. Quando se exibe um valor DATE, o Oracle o converte automaticamente em uma string usando a função TO_CHAR com o formato padrão "DD-MON-YY". Para personalizar a exibição, é possível invocar explicitamente ...
Publicado em 7-15 23:22
Exercícios Práticos de Consulta SQL com MySQL
Este documento apresenta uma coleção de desafios de consulta SQL, utilizando um esquema de banco de dados modelado para gerenciar informações acadêmicas. O objetivo é praticar diversas operações de consulta em MySQL, desde as mais básicas até as mais comlpexas, abordando junções, subconsultas, agregações e funções de janela.
Estrutura do Banco ...
Publicado em 7-15 22:39
Otimização de Bancos de Dados MySQL
A otimização de bancos de dados MySQL envolve múltiplos aspectos, desde recursos de hardware até configurações do sistema, design de tabelas, consultas SQL e uso de índices. Este guia foca em práticas para melhorar o desempenho através de ajustes em SQL e estrutura de dados.
Otimização de Consultas SQL
O objteivo principal é maximizar o uso de ...
Publicado em 7-14 21:30
Gerenciamento de Bancos de Dados com Beekeeper Studio: Guia Prático
O Beekeeper Studio é um cliente SQL open-source e multiplataforma que unifica o acesso a diferentes sistemas de banco de dados em uma única interface. Com suporte a MySQL, PostgreSQL, SQLite, SQL Server e outros, a ferramenta elimina a necessidade de alternar entre múltiplos clientes, oferecendo um ambiente consistente para desenvolvedores, ana ...
Publicado em 7-14 16:18
Exercícios de Consultas Multitabela MySQL
**Objetivos**
Compreender o conceito de chaves estrangeiras e implementar consultas multitabela com comandos SELECT;
Dominar o design de subconsultas e funções de agregação;
Desenvolver consultas de junção (join) eficientes.
**Ambiente Experimental**
Sistema Operacional: Windows 11
Software de Aplicação: MySQL Navicat
**Conteúdo Experimantal* ...
Publicado em 7-13 22:05
Utilizando Funções de Agregação com Window Functions no SQL
As funções de agregação tradicionais, como SUM(), AVG(), COUNT(), MAX() e MIN(), tornam-se ferramentas analíticas poderosas quando aplicadas como funções de janela (window functions). Elas permitem realizar cálculos complexos sobre um conjunto de linhas relacionadas à linha atual, sem a necessidade de agrupar o resultado final em uma única linh ...
Publicado em 7-13 05:59