Set :: Relation.

Relationsdatentyp für Perl
Jetzt downloaden

Set :: Relation. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Darren Duncan
  • Website des Verlags:
  • http://search.cpan.org/~duncand/

Set :: Relation. Stichworte


Set :: Relation. Beschreibung

Relationsdatentyp für Perl SET :: Relation ist ein Perl-Modul, das eine einfache perl-native Fazilität für einen Antrag bereitstellt, um Informationen mit dem relationalen Datenmodell zu organisieren und zu verarbeiten, ohne ein separates DBMS einsetzen zu müssen, und ohne eine ganzen separate Untersprache einsetzen zu müssen (wie Muldis Rosetta tut). Vielmehr ist es viel mehr in die Perl-Art von Dingen integriert, und Sie verwenden es ähnlich wie ein Perl-Array oder Hash, oder wie einige andere Drittanbieter-Set :: Module für Perl verfügbar. Dieses Modul definiert eine Perl-5-Objektrolle, die einen Muldis-D-Verhältniswert darstellt, dessen Methoden alle Muldis-D-Relation-Operatoren implementieren. Oder genauer definiert es mehrere solcher Rollen (unveränderliche und versetzbare Varianten), und es gibt mehrere gebündelte Implementierung perl 5-Klassen Während das Modul als Feature komplett betrachtet wird und vollständig dokumentiert ist, und eine Überprüfung des Codes erleichtert das Recht, dass die meisten Funktionen tatsächlich noch nicht im laufenden Code getestet wurden und dies tatsächlich defekt ist. Dieses Modul kann in der Tat jetzt für Sie arbeiten, aber es ist offiziell alpha-Qualität. Bitte benutzen Sie es mit Achtung. Wenn Sie mit der Entwicklung dieses Moduls helfen möchten, in der Regel das hilfreichste, was Sie tun können, ist das Fleisch der Testsuite. Ich schlage vor, die Testzügungen anderer Set :: Modules als auch verschiedene datenbankbezogene Module als Inspiration oder eine Quelle zum Kopieren von Modulen zu betrachten. Hash-Refs im Set haben die gleiche Anzahl von Elementen und derselbe Set von Hash-Tasten; In diesem Zusammenhang entsprechen ein Perl-Hash-Ref und ein Set :: Relationsobjekt den relationalen Modellkonzepten eines Tupels bzw. einer Beziehung. Eine Beziehung ist analog zu einem SQL-Zeilensatz, aber dass die Spalten und Zeilen nicht bestellt werden, und es gibt keine doppelten Spaltennamen oder doppelter Reihen. SET :: Relation bietet alle Normalbetreiber anderer SET :: Klassen, wie 'is_setset', 'Union', 'diff' usw., aber es bietet auch Operatoren wie 'teilnehmen', 'Quotient', 'Projektion', ' Gruppe ',' Zusammenfassung ',' semijoin ',' Restriction ',' semidiff ',' tclose ',' äußerst_join 'etc.note, Sie können eine ganze relationale Datenbank mit einem Hash-REF modellieren, dessen Schlüssel den SQL-Tabellennamen ähneln Und dessen Werte eingestellt sind: Relationsobjekte Eine 'Relation' ist ein Wert, der wie eine Ganzzahl oder ein Array ein Wert ist, und eine Beziehung kann alles, was ein generisches Set tun kann, und mehr. Das Set :: Namespace wird verwendet, um die Verwirrung unter anderem Konzepte des Wortes "Relation" zu reduzieren, da einige Leute denken, dass es "Vergleichen" bedeutet; SET :: zeigt, dass diese Klasse 'Objekte funktional eingestellte Sammlungswerte sind.Synopsis verwenden Set :: relation :: v2; Sub Relation {Return Set :: Relation :: V2-> NEU (@_); } meine $ R1 = Beziehung (, , ,]]; Meine $ R2 = Beziehung (); Meine $ R3 = $ R1-> Join ($ R2); MEINE $ R3_AS_NFMT_PERL = $ R3-> Mitglieder (); Meine $ R3_AS_OFMT_PERL = $ R3-> Mitglieder (1); # Dann $ r3_as_nfmt_perl enthält: # # und $ R3_AS_OFMT_PERL enthält: # , , # , # ] ] Anforderungen: · Perl.


Set :: Relation. Zugehörige Software