Title
FERRY: database-supported program execution
Abstract
We demonstrate the language Ferry and its editing, compilation, and execution environment FerryDeck. Ferry's type system and operations match those of scripting or programming languages; its compiler has been designed to emit (bundles of) compliant and efficient SQL:1999 statements. Ferry acts as glue that permits a programming style in which developers access database tables using their programming language's own syntax and idioms -- the Ferry-expressible fragments of such programs may be executed by a relational database back-end, i.e., close to the data. The demonstrator FerryDeck implements compile-and-execute-as-you-type interactivity for Ferry and offers a variety of (graphical) hooks to explore and inspect this approach to database-supported program execution.
Year
DOI
Venue
2009
10.1145/1559845.1559982
SIGMOD Conference
Keywords
Field
DocType
compile-and-execute-as-you-type interactivity,relational database,execution environment ferrydeck,programming style,programming language,demonstrator ferrydeck,database-supported program execution,developers access database table,language ferry,ferry-expressible fragment,type system,linq
SQL,Data mining,Programming language,Relational database,Language Integrated Query,Computer science,Programming style,Compiler,SQL:1999,Database,Table (database),Scripting language
Conference
Citations 
PageRank 
References 
43
1.45
4
Authors
4
Name
Order
Citations
PageRank
Torsten Grust11482148.79
Manuel Mayr2512.31
Jan Rittinger351229.20
Tom Schreiber4813.95