Set :: relatie

Relatiegegevensetype voor PERL
Download nu

Set :: relatie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Darren Duncan
  • Uitgever website:
  • http://search.cpan.org/~duncand/

Set :: relatie Tags


Set :: relatie Beschrijving

Relatiegegevens Type voor Perl SET :: Relatie is een PERL-module die een eenvoudige PERL-inheemse faciliteit biedt voor een aanvraag om informatie te organiseren en verwerken met behulp van het relationele model van gegevens, zonder een afzonderlijke DBMS te gebruiken, en zonder een geheel afzonderlijke subtaal te gebruiken (zoals Muldis Rosetta doet). Integendeel, het is veel meer geïntegreerd in de Perl-manier om dingen te doen, en je gebruikt het veel als een Perl-array of hash, of zoals een andere set ::: Modules beschikbaar voor Perl. Deze module definieert een PERL 5-objectrol die een MULDIS D-relatiewaarde vertegenwoordigt, waarvan de methoden alle MULDIS D-relationele exploitanten implementeren. Of meer in het bijzonder definieert het verschillende dergelijke rollen (onveranderlijke en veranderlijke varianten) en er zijn verschillende gebundelde uitvoering perl 5-klassen.Warning: deze module is nog steeds experimenteel en kan veranderen in onverenigbare manieren tussen releases. Hoewel de module wordt beschouwd als functie, en volledig gedocumenteerd is en een beoordeling van de code eruit ziet, zijn het er correct uitzien, zijn de meeste functies in feite nog niet getest in de rente-code en kunnen dus eigenlijk worden verbroken. Deze module kan nu in feite voor u werken, maar het is officieel alfa-kwaliteit. Gebruik het alsjeblieft met waarschuwing. Als je wilt helpen met de ontwikkeling van deze module, meestal het meest nuttige ding dat je kunt doen om uit te starten is om de testsuite uit te vullen. Ik stel voor aan te kijken naar de testsuites van andere set :: modules en verschillende database-gerelateerde modules als inspiratie of een bron voor kopiëren.Losely spreekt, een set :: relatieobject is een wrapper over een set hash refs, waar alle Hash Refs in de set heeft hetzelfde aantal elementen en dezelfde set hash-sleutels; Dus in deze context komen een PERL HASH REF en een SET :: Relation-object overeen met de relationele modelconcepten van een tuple en een relatie, respectievelijk. Een relatie is analoog aan een SQL Row-set, maar dat de kolommen en rijen niet worden besteld en er zijn geen dubbele kolomnamen of dubbele rijen. Set :: Relation biedt alle normale exploitanten van andere set :: lessen, zoals 'IS_SUBSET', 'Unie', 'Diff' enz., Maar het biedt ook operators zoals 'Join', 'quotiënt', 'projectie', ' Groep ',' Samenvatting ',' Semijoïne ',' Beperking ',' Semidiff ',' Tclose ',' Outer_join 'enz. Opdracht, je kunt een hele relationele database modelleren door een hash Ref waarvan de sleutels verwant zijn aan SQL-tabelnamen en wiens waarden zijn ingesteld :: relatie-objecten.De naam set :: relatie is gekozen omdat het het meest beschrijvend lijkt. Een 'relatie' is een waarde, hetzelfde als een integer of een array is een waarde en een relatie kan alles doen wat een generieke set kan doen plus meer. De set :: NameSpace wordt gebruikt om verwarring onder andere concepten van het woord 'relatie' te verminderen, omdat sommige mensen denken dat het 'vergelijk' betekent; Set :: illustreert dat de objecten van deze klasse functioneel set-achtige verzamelingwaarden zijn.Synopsis Gebruikset :: Relatie :: V2; Subrelatie {return set :: relatie :: v2-> nieuw (@_); } mijn $ R1 = relatie (, , ,]]); Mijn $ R2 = relatie (); mijn $ R3 = $ R1-> Join ($ R2); mijn $ R3_AS_NFMT_PERL = $ R3-> Leden (); mijn $ R3_AS_OFMT_PERL = $ R3-> Leden (1); # DAN $ R3_AS_NFMT_PERL Bevat: # # en $ r3_as_ofmt_perl bevat: # , , # , # ] ] Vereisten: · Perl


Set :: relatie Gerelateerde software