Mostra el registre d'ítem simple

dc.contributor.authorBernstein, Philip A.
dc.contributor.authorJacob, Marie
dc.contributor.authorPérez, Jorge
dc.contributor.authorRull Fort, Guillem
dc.contributor.authorTerwilliger, James F.
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2013-10-03T08:26:54Z
dc.date.created2013
dc.date.issued2013
dc.identifier.citationBernstein, P.A. [et al.]. Incremental mapping compilation in an object-to-relational mapping system. A: ACM SIGMOD Conference. "Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data". 2013, p. 1269-1280.
dc.identifier.isbn978-1-4503-2037-5
dc.identifier.urihttp://hdl.handle.net/2117/20267
dc.description.abstractIn an object-to-relational mapping system (ORM), mapping expressions explain how to expose relational data as objects and how to store objects in tables. If mappings are sufficiently expressive, then it is possible to define lossy mappings. If a user updates an object, stores it in the database based on a lossy mapping, and then retrieves the object from the database, the user might get a different result than the updated state of the object; that is, the mapping might not "roundtrip." To avoid this, the ORM should validate that user-defined mappings roundtrip the data. However, this problem is NP-hard, so mapping validation can be very slow for large or complex mappings. We circumvent this problem by developing an incremental compiler for OR mappings. Given a validated mapping, a modification to the object schema is compiled into incremental modifications of the mapping. We define the problem formally, present algorithms to solve it for Microsoft's Entity Framework, and report on an implementation. For some mappings, incremental compilation is over 100 times faster than a full mapping compilation, in one case dropping from 8 hours to 50 seconds.
dc.format.extent12 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes d'informació
dc.subject.lcshData mapping
dc.subject.lcshInformation systems
dc.subject.otherMapping Database systems
dc.titleIncremental mapping compilation in an object-to-relational mapping system
dc.typeConference report
dc.subject.lemacDades -- Recuperació (Informàtica)
dc.contributor.groupUniversitat Politècnica de Catalunya. MPI - Modelització i Processament de la Informació
dc.identifier.doi10.1145/2463676.2465294
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?doid=2463676.2465294
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac12776755
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorBernstein, P.A.; Jacob, M.; Pérez, J.; Rull, G.; Terwilliger , J.F.
local.citation.contributorACM SIGMOD Conference
local.citation.publicationNameProceedings of the 2013 ACM SIGMOD International Conference on Management of Data
local.citation.startingPage1269
local.citation.endingPage1280


Fitxers d'aquest items

Imatge en miniatura

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple