Então por isso eu gostaria de sabe se existe algum programa ou script que gera consultas automáticas para exibir dados de tabelas MySQL com base apenas em marcações visuais. Por exemplo, imaginando duas simples tabelas:
tabela_categoria - Com 2 colunas (ID e NOME) que grava o ID de uma categoria e seu respectivo nome.
tabela_noticia - Com 8 colunas (ID, CATEGORIA, TÍTULO, DESCRIÇÃO, IMAGEM, NOTÍCIA, DATA, AUTOR). E na 2ª coluna (CATEGORIA) grava apenas ID's de categorias (1, 2, 3...).
Dessa forma, se eu quiser por exemplo exibir esses dados, com base nessas tabelas, um programa que identificasse automaticamente as instruções definidas (sem precisar saber códigos) e ele gere a consulta automática para mostrar os dados.
Assim, se eu quiser exibir as 5 últimas notícias da categoria ID 2 e que sejam do autor X e que contenham IMAGEM ele iria gerar o código de forma automática.
Imagino uma interface gráfica com caixas drop-down que possa selecionar os principais comandos como:
EXIBIR, INSERIR, EDITAR, EXCLUIR
Ordenar por (campo) - ASC/DESC ou RAND
Filtrar por (campo) - que contenha X
Ao exibir campo categoria, substituir 2 por tecnologia
Enfim, algo desse tipo.
Essa foi uma consulta mais simples, mas em grandes projetos, que fazem ligações entre várias tabelas, um programa visual iria ajudar bastante.
Buscando isso pela Internet eu encontrei o DBDesigner 4, mas pelo que vi, este apenas CRIA os bancos de dados de forma visual, mas não gera códigos automáticos de consultas para exibir dados. Alguém que conhece esse programa pode confirmar isso, ou se ele gera códigos, poderiam dizer como, ou se alguém conhecer algum programa que gere esses códigos automáticos.
Eu por exemplo, tenho facilidade em criar estruturas para banco de dados, porém na hora de fazer essas consultas tenho uma extrema dificuldade, fico bastante tempo lendo manuais do MySQL até conseguir chegar numa query que funcione e faça aquilo que eu preciso, e sempre penso que se existisse um programa que fizesse isso automático, eu iria concluir bem mais rápido os sistemas.
Enfim, desculpem se eu viajei demais nisso, mas acho possível, o phpMyADMIN por exemplo, é capaz de gerar umas consultas porém também pelo que sei são apenas consultas extremamente simples (ou estou enganado)?
