Set :: Relation.

Tipo de dados de relação para perl
Baixe Agora

Set :: Relation. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Darren Duncan
  • Site do editor:
  • http://search.cpan.org/~duncand/

Set :: Relation. Tag


Set :: Relation. Descrição

Tipo de dados de relação para perl Set :: Relation é um módulo Perl que fornece uma simples instalação perl-nativa para um aplicativo para organizar e processar informações usando o modelo relacional de dados, sem ter que empregar um DBMS separado e sem ter que empregar um subdiatório separado inteiro (como Muldis Rosetta faz). Pelo contrário, é integrado muito mais na maneira perl de fazer as coisas, e você usa muito parecido com uma matriz ou hash Perl, ou como alguns outros terceiros Set :: Módulos disponíveis para Perl. Este módulo define uma função de objeto Perl 5 que representa um valor de relação Muldis D, cujos métodos implementam todos os operadores relacionais de Muldis D. Ou mais especificamente, define vários desses funções (variantes imutáveis e mutáveis) e existem várias classes de implementação de implementação do PERL 5.Warning: Este módulo ainda é experimental e pode mudar de maneiras incompatíveis entre lançamentos. Enquanto o módulo é considerado completo, e é totalmente documentado, e uma revisão de seu código faz com que pareça correta, a maioria dos recursos não foi ainda testada no código de funcionamento e, portanto, pode ser quebrada. Este módulo pode, de fato, trabalhar para você agora, mas é oficialmente qualidade alfa. Por favor, use-o com cautela. Se você quiser ajudar com o desenvolvimento desse módulo, geralmente a coisa mais útil que você pode fazer para começar é transferir o conjunto de testes. Eu sugiro olhar para as suítes de teste de outros módulos Set :: Módulos, bem como vários módulos relacionados ao banco de dados como inspiração ou uma fonte para copiar.Loosamente falando, um conjunto :: Objeto de relação é um invólucro em um conjunto de hash refs, onde todos os Hash Refs no conjunto tem o mesmo número de elementos e o mesmo conjunto de chaves de hash; Assim, neste contexto, um perl hash ref e um conjunto :: Objeto de relação corresponde aos conceitos de modelo relacional de uma tupla e uma relação, respectivamente. Uma relação é análoga a um conjunto de linha SQL, mas que as colunas e linhas não são solicitadas, e não há nomes de colunas duplicadas ou linhas duplicadas. Set :: Relation fornece todos os operadores normais de outros jogos:: aulas, como 'is_subset', 'união', 'diff' etc, mas também fornece operadores como 'juntar', 'quociente', 'projeção', 'projeção', ' Grupo ',' Resumo ',' Semijoin ',' Restrição ',' SemiDiff ',' TClose ',' Outer_join ', etc.Note, você pode modelar um banco de dados relacional inteiro por ter um HASH Ref cujos chaves são semelhantes a nomes de tabelas SQL E cujos valores são definidos :: Objetos de relação.O nome definido :: Relação foi escolhida porque parece mais descritiva. Uma 'relação' é um valor, mesmo que um inteiro ou uma matriz é um valor, e uma relação pode fazer tudo um conjunto genérico pode fazer mais. O set :: namespace é usado para reduzir a confusão entre outros conceitos da palavra 'relação', como algumas pessoas acham que isso significa "comparar"; Set :: ilustra que os objetos desta classe são definidos como valores de coleção semelhantes a funcionalmente.Synopsis Use Set :: Relation :: v2; Sub relação {return set :: Relação :: v2-> NOVO (@_); } Minha relação $ R1 = (, , ,]]); Minha relação $ R2 = ({'y' => 5, 'z' => 6}, {'y' => 2, 'z' => 1}, {'y' => 2, 'z' => 4},]); Meu $ R3 = $ R1-> unir ($ R2); Meu $ R3_AS_NFMT_PERL = $ R3-> MEMBROS (); Meu $ R3_AS_OFMT_PERL = $ R3-> MEMBROS (1); # Então $ r3_as_nfmt_perl contém: # # e $ r3_as_ofmt_perl contém: # , , # , # , # , # ]]] Requisitos: · Perl.


Set :: Relation. Software Relacionado