Postgre SQL, codigo aberto.
Apenas curiosidade mesmo, o Postgre SQL é um SGBD de código aberto, li a respeito informando que ele pode ser modificado, como se faz essa modificação e qual a vantagem em fazer e o que pode ser modifcado.
Flaviano Martins
Curtidas 0
Melhor post
Lucas Ramos
08/03/2015
Acredito que você possa mudar o que quiser, basta adquirir o source e mudar de acordo com o que deseja.
Exemplo, caso ache que o desempenho esteja, ruim você pode corrigir, melhorar os algoritmos utlizados.
Você pode adicionar recursos que existem em outros SGBDs, mas não no postgree.
Você pode alterar como os dados (arquivos dos bancos) são armazenados no HD pelo SGBD
ect.
Mas lembre-se qualquer alteração que fizer ficará por sua conta, e qualquer bug que ocorrer não terá para onde correr você próprio terá que resolver.
Porém não é uma coisa tão simples que irá ser feita do dia para noite.
Exemplo, caso ache que o desempenho esteja, ruim você pode corrigir, melhorar os algoritmos utlizados.
Você pode adicionar recursos que existem em outros SGBDs, mas não no postgree.
Você pode alterar como os dados (arquivos dos bancos) são armazenados no HD pelo SGBD
ect.
Mas lembre-se qualquer alteração que fizer ficará por sua conta, e qualquer bug que ocorrer não terá para onde correr você próprio terá que resolver.
Porém não é uma coisa tão simples que irá ser feita do dia para noite.
GOSTEI 1
Mais Respostas
Marisiana Battistella
06/03/2015
Sim Flaviano, é um SGBD de código aberto.
fonte: [url]http://pt.wikipedia.org/wiki/PostgreSQL[/url]
Hoje, o PostgreSQL é um dos SGBDs (Sistema Gerenciador de Bancos de Dados) de código aberto mais avançados, contando com recursos como:
Consultas complexas
Chaves estrangeiras
Integridade transacional
Controle de concorrência multi-versão
Suporte ao modelo híbrido objeto-relacional
Ele tem facilidade de Acesso
Gatilhos
Visões
Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados
Indexação por texto
Estrutura para guardar dados Georeferenciados PostGIS
Consultas complexas
Chaves estrangeiras
Integridade transacional
Controle de concorrência multi-versão
Suporte ao modelo híbrido objeto-relacional
Ele tem facilidade de Acesso
Gatilhos
Visões
Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados
Indexação por texto
Estrutura para guardar dados Georeferenciados PostGIS
fonte: [url]http://pt.wikipedia.org/wiki/PostgreSQL[/url]
GOSTEI 0
Flaviano Martins
06/03/2015
Marisiana, muito interessante as informações descritas e o link que me passou, mas como podemos modificar uma estrutura do banco, é possivel, li algo a respeito de comercializar.
GOSTEI 0
Flaviano Martins
06/03/2015
Já imaginaria que não poderia ser facil, mas essas mudanças são feitas utilizando o psql mesmo ou outra linguagem?
GOSTEI 0
Marisiana Battistella
06/03/2015
Outra questão a ser levada em consideração ao fazer alterações é que pode impedir de migrar para as versões mais recentes do PostgreSQL.
Como cada versão possui recursos novos, a não atualização vai impedir de utilizá-los.
Como cada versão possui recursos novos, a não atualização vai impedir de utilizá-los.
GOSTEI 0
Flaviano Martins
06/03/2015
Ainda existe esse porem, não tinha pensado nisso.
GOSTEI 0
Marisiana Battistella
06/03/2015
Isso é bem importante...
Qualquer alteração realizada deve ser registrada para que não haja esquecimento e não vir a ter maiores problemas futuramente.
Qualquer alteração realizada deve ser registrada para que não haja esquecimento e não vir a ter maiores problemas futuramente.
GOSTEI 0
Flaviano Martins
06/03/2015
Isso é bem importante...
Qualquer alteração realizada deve ser registrada para que não haja esquecimento e não vir a ter maiores problemas futuramente.
Qualquer alteração realizada deve ser registrada para que não haja esquecimento e não vir a ter maiores problemas futuramente.
Sim, o problema é que o banco fique parado no depois da mudança, sobre a atualização.
GOSTEI 0
Marisiana Battistella
06/03/2015
Isso. É por isso que tem que cuidar o tipo de alteração que for fazer...
GOSTEI 0
William
06/03/2015
Flaviano se bem entendi sua dúvida, você está pensando em alterar o core do PostgreSQL, até hoje não conheci um programador brasileiro que soubesse ler o core do MySQL quanto menos o do PostgreSQL que tem pelo menos 7 linguagens envolvidas no seu desenvolvimento (ANSI C, yacc, lex, sh, perl, asm e python).
É isso mesmo que você pretende?
É isso mesmo que você pretende?
GOSTEI 1
Flaviano Martins
06/03/2015
Isso. É por isso que tem que cuidar o tipo de alteração que for fazer...
Então acho que isso vai depender da mudança a ser feita, se vai valer a pena ou não.
GOSTEI 0
Flaviano Martins
06/03/2015
Flaviano se bem entendi sua dúvida, você está pensando em alterar o core do PostgreSQL, até hoje não conheci um programador brasileiro que soubesse ler o core do MySQL quanto menos o do PostgreSQL que tem pelo menos 7 linguagens envolvidas no seu desenvolvimento (ANSI C, yacc, lex, sh, perl, asm e python).
É isso mesmo que você pretende?
É isso mesmo que você pretende?
Eu queria saber mesmo que superficialmente, mas já que citou algo complexo, acho inviavel, sempre via comentarios a respeito e pensei que não fosse facil realmente mas pelo que descreveu é bem complicado.
GOSTEI 0