Emmanuel Waller
University of Paris-Sud
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Emmanuel Waller.
symposium on principles of database systems | 1994
Alberto O. Mendelzon; Tova Milo; Emmanuel Waller
We study a mechanism that supports the migration of objects from one class of an OODB to another, thereby enabling us to model the same object playing different roles throughout its lifetime. Object migration may introduce typing conflicts due to the different typing constraints imposed by the classes. We present a coercion-like adaptation process that automatically resolves these conflicts. The process combines re-classification of objects and modification of attributes. We study the computational complexity of the problem, and show that the adaptation process can be performed efficiently in databases with covariant schemas.
Journal of Computer and System Sciences | 2002
Jan Van den Bussche; Emmanuel Waller
We give a polymorphic account of the relational algebra. We introduce a formalism of “type formulas” specifically tuned for relational algebra expressions, and present an algorithm that computes the “principal” type for a given expression. The principal type of an expression is a formula that specifies, in a clear and concise manner, all assignments of types (sets of attributes) to relation names, under which a given relational algebra expression is well-typed, as well as the output type that expression will have under each of these assignments. Topics discussed include complexity and polymorphic expressive power.
symposium on principles of database systems | 1999
Jan Van den Bussche; Emmanuel Waller
We give a polymorphic account of the relational algebra. We introduce a formalism of “type formulas” specifically tuned for relational algebra expressions, and present an algorithm that computes the “.principal” type for a given expression. The principal type ojF an expression is a formula that specifies, in a clear and concise manner, all assignments of types (sets of attributes) tO relation names, under which a given relational algebra expression is well-typed, as well as the output type that expression will have under each of these assignments. Topics discussed include complexity, the relationship with monadic logic, and polymorphic expressive power.
international database engineering and applications symposium | 2006
Sonia Guehis; Philippe Rigaux; Emmanuel Waller
The paper presents a framework for publishing relational databases in textual documents such as mails, HTML pages, LATEX or BibTex files, plain texts, etc. The publication process relies on a mapping of the relational database to a virtual data graph which supports navigation operators. Applications can express the data they need by navigating in the graph. These operations are provided by a declarative query language over virtual graphs, named DOCQL. We illustrate its features with the conference management system MYREVIEW
international conference on management of data | 2010
Michael Benedikt; Daniela Florescu; Philippa Gardner; Giovanna Guerrini; Marco Mesiti; Emmanuel Waller
The first international workshop on Updates in XML [1] was held in conjunction with the EDBT/ICDT conference in Lausanne (Switzerland) on March 22, 2010, and attracted approximately 25 participants, culminating with about 40 attending the last session. This paper summarizes the main ideas presented in the workshop as well as interesting perspectives identified by the participants.
symposium on principles of database systems | 2013
Tom J. Ameloot; Jan Van den Bussche; Emmanuel Waller
The SQL standard offers three primitive operations (insert, delete, and update which is here called modify) to update a relation based on a generic query. This paper compares the expressiveness of programs composed of these three operations, with the general notion of update that simply replaces the content of the relation by the result of a query. It turns out that replacing cannot be expressed in terms of insertions, deletions, and modifications, and neither can modifications be expressed in terms of insertions and deletions. The expressive power gained by if-then-else control flow in programs is investigated as well. Different ways to perform replacing are discussed: using a temporary variable; using the new SQL merge operation; using SQLs data change delta tables; or using queries involving object creation or arithmetic. Finally the paper investigates the power of alternating the different primitives. For example, an insertion followed by a modification cannot always be expressed as a modification followed by an insertion.
database programming languages | 1999
Gösta Grahne; Emmanuel Waller
database programming languages | 1989
Serge Abiteboul; Stéphane Grumbach; Agnès Voisard; Emmanuel Waller
Building an object-oriented database system | 1992
Serge Abiteboul; Paris C. Kanellakis; Emmanuel Waller
French Journal of Management Information Systems | 2015
Ahmed Bounfour; Emmanuel Waller