[firebase-br] Select recursivo

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Sex Jan 5 17:32:32 -03 2007


Boa, Campus! A melhor tradução para banco de dados da palavra engine seria 
'mecanismo'. Se for motor, realmente, teremos que levar nossos BDs para 
serem reparados em uma retífica ou em um mecânico. Sds.

>From: "Campus" <campus em sinos.net>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] Select recursivo
>Date: Fri, 5 Jan 2007 17:27:46 -0200
>
>Sendo assim, em caso de problemas é só chamar um mecânico ?
>
>----- Original Message -----
>From: "Otto Fuchshuber" <ottofuch em terra.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Sent: Friday, January 05, 2007 5:08 PM
>Subject: Re: [firebase-br] Select recursivo
>
>
>Discordo quanto ao "engine = mecanismo, e não motor!"
>O dicionário que uso (Novo Dicionário Barsa das Línguas Inglesa e
>Portuguêsa) traduz engine da seguinte maneira:
>
>Engine. s. máquina; motor; mecanismo; engenho, instrumento; máquina a 
>vapor;
>locomotiva.
>
>Já o Aurelião define mecanismo como
>
>Mecanismo. [do fr. mécanisme] S.m. 1. Disposição das partes constitutivas 
>de
>uma máquina; maquinario. 2. Mecânica: o mecanismo da eletrola; o mecanismo
>do corpo humano. 3. fig. Funcionamento orgânico: processo de funcionamento:
>o mecanismo do raciocínio; o mecanismo administrativo; o mecanismo da
>socidade. 4. Fig. macânica: o mecanismo diplomático. 5. fig. Parte material
>ou externa da linguagem independentemente do sentido das palavras. 6. Mús.
>Estudo prático de qualquer instrumento, com exercícios com que se obtém
>igualdade na movimentaçãoi dos dedos: flexibilidade, velocidade,
>resistência, força, domínio, sonoridade, etca; técnica.
>
>engine, entre outras coisas, também é motor. Mas no caso de database 
>engine,
>uso mesmo engine, pois acho motor muito esquisito. Às vezes uso máquina,
>como em máquina de estados finitos para finite state engine. Jamais "motor
>de estados finitos"
>
>100+
>Otto
>
>----- Original Message -----
>From: "Rubem Nascimento da Rocha" <djpardalrocha em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Friday, January 05, 2007 1:31 PM
>Subject: Re: [firebase-br] Select recursivo
>
>
>
>Infelizmente, companheiro, não tem como. O FireBird até o momento não 
>possui
>features embutidos em seu engine SQL (engine = mecanismo, e não motor!) pra
>fazer esse tipo de consulta hierárquica, como por exemplo o Oracle possui
>(CONNECT BY).
>
>A única maneira que conheço (e inclusive li literatura específica a
>respeito), infelizmente, é por meio de STORED PROCEDURES. Pelo SQL ANSI 
>(SQL
>padrão), é praticamente inviável o uso de sentenças SELECT recursivas.
>
>O livro que me refiro e que comprei faz alguns meses chama-se "Trees and
>Hierarchies in SQL for Smarties", do autor Joe Celko, editora Morgan
>Kaufmann (livro importado). O livro explica em riqueza de detalhes como se
>pode representar estruturas hierárquicas em bancos de dados relacionais,
>inclusive representando algumas estruturas de dados conhecidas no meio
>acadêmico, conhecidas como grafos, dentro de bancos de dados relacionais
>para procurar representar tal estrutura hierárquica.
>
>E o livro é categórico: para retornar result sets que representem dados
>representados de forma hierárquica, vc precisará de stored procedures. Me
>corrijam se eu estiver errado.
>
>Sds.
>
> >From: "Murilo -> CPR Sistemas" <murilo em cprinformatica.com.br>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: lista em firebase.com.br
> >Subject: [firebase-br] Select recursivo
> >Date: Fri, 05 Jan 2007 13:13:18 -0300
> >
> >Tem como?
> >É que possuo uma tabela de itens e outra com a sua composição, sendo que
> >um item pode ter por exemplo 3 itens em sua composição, e estes três
> >itens tem mais itens fazendo a sua composição, e assim por diante
> >formando uma hierarquia, mas preciso realizar uma soma de todos os
> >valores do itens, começando pelo item "pai" e ir até o último item
> >"filho"? Como?
> >
> >Ahh e não pode de forma alguma procedure ou view.
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >Para editar sua configuração na lista, use o endereço
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>_________________________________________________________________
>MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>Esta mensagem foi verificada pelo E-mail Protegido Terra.
>Scan engine: McAfee VirusScan / Atualizado em 04/01/2007 / Versão:
>5.1.00/4932
>Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition.
>Version: 7.5.432 / Virus Database: 268.16.5/616 - Release Date: 04/01/2007
>13:34
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista