Pablo, On Tue, Jul 24, 2007 at 08:22:37AM -0300, Pablo Sánchez wrote: > > Nunca utilizei Oracle, e sempre ouvi falar que ele e o PostgreSQL tem muito > em comum. Então, gostaria de solicitar a ajuda dos amigos para verificar > essa informação: são os dois realmente parecidos? Alguém aqui usa > Oracle > também? Há no Oracle a opção de herança de tabelas? Se há, a sintaxe
Eu escrevi o capitulo "Porting from Oracle PL/SQL to PL/pgSQL" da documentacao do PostgreSQL (que precisa de atualizacao e expansao). O PostgreSQL e' "parecido" com o Oracle em varios aspectos, inclusive PL/pgSQL. Entretanto, como ja foi comentado, a funcionalidade de heranca de tabelas do PostgreSQL e' um residuo hereditario do inicio do projeto. O Oracle so' tem (que eu saiba) heranca de tipos (CREATE TYPE) e nao de tabelas. Mesmo assim, eu creio que seria melhor se nao ti baseasse nessa funcionalidade do PostgreSQL para implementar tua biblioteca. Creio que usar o modelo relacional e' mais seguro e correto. De^ uma olhada no projeto SQLAlchemy, que e' o melhor ORM (Object Relational Mapper) que eu ja' vi. Particularmente, veja a teoria por detras do projeto e como ele implementou a funcionalidade. E' escrito em Python e o poder e flexibilidade que ele da' ao programador sao fantasticos, por que o projeto implementou a solucao correta para o problema, na minha opiniao. http://www.sqlalchemy.org/ "SQL databases behave less and less like object collections the more size and performance start to matter; object collections behave less and less like tables and rows the more abstraction starts to matter. SQLAlchemy aims to accommodate both of these principles." "SQLAlchemy doesn't view databases as just collections of tables; it sees them as relational algebra engines. Its object relational mapper enables classes to be mapped against the database in more than one way. SQL constructs don't just select from just tables—you can also select from joins, subqueries, and unions. Thus database relationships and domain object models can be cleanly decoupled from the beginning, allowing both sides to develop to their full potential." -Roberto -- Hey, if pi == 3, and three == 0, does that make pi == 0? :-) -- Larry Wall in <[EMAIL PROTECTED]> _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
