Objectdbi

PERL OBJECT PERSENTIE IN EEN RDBMS DBI GEBRUIKEN
Download nu

Objectdbi Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kees Jan Hermans
  • Uitgever website:
  • http://search.cpan.org/~kjh/

Objectdbi Tags


Objectdbi Beschrijving

Perl Object Persistentie in een RDBMS met DBI Objectdbi is een PERL-Object Persistentie in een RDBMS met behulp van DBI.Synopsissialisializes, query's, distriboreert en verwijdert PERL-objecten in een SQL-aangedreven, DBI-toegankelijke RDBMS.ModuleCreationed om RDBMS-ES te gebruiken als PerL-objectopslag, zelfs wanneer zeer primitieve RDBMS-ES betrokken is . Het voordeel is een draagbaarheid van uw project (u hoeft geen DBM- of platte bestanden te vervoeren met uw project dat ook RDBMS-gebaseerd is), een zekere mate van discussie (u kunt gewoon SQL zelf gebruiken om te zien wat er in de database zit) en doorzoekbaarheid (metadata en gegevens worden niet gelijkgesteld). U moet een tabel voor deze opslag maken en (een idee voor) de SQL voor die hieronder wordt gegeven: SQLPOSEGRESQL of ORACLE: Sequence Perlobjectseq maken; Create Table "Perlobjects" (Obj_id integer uniek niet null, obj_pid integer referenties perlobjects (obj_id), obj_gpid integer referenties perlobjects (obj_id), obj_name varchar (255), obj_type varchar (64), obj_value varchar (255)); MySQL: Create TABEL PERLOBJECTS (OBJ_ID Integer Unique Not Null AUTO_INCrement, OBJ_PID Integer Referenties Perlobjects (OBJ_ID), OBJ_GPID Integer Referenties Perlobjects (OBJ_ID), OBJ_NAME VARCHAR (255), OBJ_TYPE VARCHAR (64), OBJ_VALUE VARCHAR (255)); INDEXES: CREATE INDEX OB_NAME_I op perlobjecten (obj_name); Maak index OB_TYPE_I op Perlobjects (OBJ_TYPE); Maak index ob_value_i op perlobjects (OBJ_VALUE); nu voordat jullie beginnen te schreeuwen; Uiteraard, gezien uw specifieke type RDBMS, kan uw kilometerstand variëren met betrekking tot deze SQL-code, en u hebt mogelijk geen primaire of buitenlandse sleutels. U mag geen indexen of sequenties hebben, en u kunt zelfs een gemakkelijkere manier hebben om oneindige snaren op te slaan. Dit is alles aan u, uw slimheid en uw behoeften. Als u van plan bent om perlhashes op te slaan met sleutels van meer dan 255 tekenslengte (die op zich een onverstandige ding op zich is), kunt u bijvoorbeeld overwegen om 'OBJ_NAME' een beetje te maken langer. Als u van plan bent waarden op te slaan met tekens buiten het bereik van 32-126 en u PostGres gebruikt, wilt u misschien het gegevenstype van 'OBJ_VALUE' van 'varchar' naar 'bytea' wijzigen. Deze module is hier niet om je te hanteren - gewoon om dingen gemakkelijk te maken. Als je MySQL gebruikt, heb je problemen zonder een reeks, dus je moet het veld 'Obj_id' automatisch verhogen. Voor die gebruikers wordt een speciaal stuk code toegevoegd om de ID van een object in te trekken na het inbrengen van de invoeging. Als u een RDBMS gebruikt die geen sequenties of automatisch incratiseren, worden ID's uit het dunne wijze uitgeroepen lucht. Wees voorbereid om met grote aantallen te werken. Als je RDBMS die niet aankunnen - goed, dan ben ik bij het einde van mijn wit: geef een 'sequencefnc' aan de constructor. Vereisten: · Perl Wat is er nieuw in deze release: · Veranderde de testscripts op het gebied van Slaven Rezic. Het spijt me heel erg voor het verspillen van ieders tijd, maar het hele 'testen' is nog steeds een beetje vreemd voor mij.


Objectdbi Gerelateerde software