Language-Integrated Queries

التفاصيل البيبلوغرافية
العنوان: Language-Integrated Queries
المؤلفون: Giuseppe Castagna, Laurent Daynès, Véronique Benzaken, Romain Vernoux, Kim Nguyen, Julien Lopez
المساهمون: Vérification d'Algorithmes, Langages et Systèmes (LRI) (VALS - LRI), Laboratoire de Recherche en Informatique (LRI), Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Centre National de la Recherche Scientifique (CNRS), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS), Oracle Labs, Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)
المصدر: WWW (Companion Volume)
WWW 2018-International World Wide Web Conference
WWW 2018-International World Wide Web Conference, Apr 2018, Lyon, France. pp.1-16, ⟨10.1145/3184558.3185973⟩
بيانات النشر: ACM Press, 2018.
سنة النشر: 2018
مصطلحات موضوعية: databases, Database query processing and optimization (theory), Computer science, 02 engineering and technology, computer.software_genre, Data modeling, Func- tional constructs, 020204 information systems, 0202 electrical engineering, electronic engineering, information engineering, CCS CONCEPTS • Theory of computation → Database query languages (prin- ciples), Intermediate language, [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL], Information retrieval, • Information systems → Query opera- tors, Language-integrated queries, InformationSystems_DATABASEMANAGEMENT, data-centric languages, Variety (cybernetics), • Software and its engineering → Imperative languages, KEYWORDS Language-integrated queries, Compilers, Nesting (computing), 020201 artificial intelligence & image processing, Compiler, computer
الوصف: International audience; We present BOLDR, a modular framework that enables the evaluation in databases of queries containing application logic and, in particular, user-defined functions. BOLDR also allows the nesting of queries for different databases of possibly different data models. The framework detects the boundaries of queries present in an application, translates them into an intermediate representation together with the relevant language environment, rewrites them in order to avoid query avalanches and to make the most out of database optimizations, and converts the results back to the application. Our experiments show that the techniques we implemented are applicable to real-world database applications, successfully handling a variety of language-integrated queries with good performances.
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_dedup___::ff14c772168fe2900146ed4c418ca639
https://doi.org/10.1145/3184558.3185973
حقوق: OPEN
رقم الأكسشن: edsair.doi.dedup.....ff14c772168fe2900146ed4c418ca639
قاعدة البيانات: OpenAIRE