TY - BOOK ID - 5448368 TI - Database Programming Languages : 9th International Workshop, DBPL 2003, Potsdam, Germany, September 6-8, 2003, Revised Papers AU - Lausen, Georg. AU - Suciu, Dan. AU - International Workshop on Database Programming Languages PY - 2004 SN - 1280306777 9786610306770 354024607X 3540208968 PB - Berlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer, DB - UniCat KW - Computer science. KW - Database management. KW - Information storage and retrieval systems. KW - Information systems. KW - Management information systems. KW - Computer Science. KW - Database Management. KW - Data Storage Representation. KW - Information Storage and Retrieval. KW - Information Systems Applications (incl.Internet). KW - Business Information Systems. KW - Database management KW - Programming languages (Electronic computers) KW - Engineering & Applied Sciences KW - Computer Science KW - Programming languages (Electronic computers). KW - Data structures (Computer science). KW - Information storage and retrieval. KW - Data Structures, Cryptology and Information Theory. KW - Programming Languages, Compilers, Interpreters. KW - Information Systems Applications (incl. Internet). KW - Data structures (Computer scienc. KW - Information storage and retrieva. KW - Data Structures and Information Theory. KW - Data base management KW - Data services (Database management) KW - Database management services KW - DBMS (Computer science) KW - Generalized data management systems KW - Services, Database management KW - Systems, Database management KW - Systems, Generalized database management KW - Electronic data processing KW - Informatics KW - Science KW - Automatic data storage KW - Automatic information retrieval KW - Automation in documentation KW - Computer-based information systems KW - Data processing systems KW - Data storage and retrieval systems KW - Discovery systems, Information KW - Information discovery systems KW - Information processing systems KW - Information retrieval systems KW - Machine data storage and retrieval KW - Mechanized information storage and retrieval systems KW - Computer systems KW - Electronic information resources KW - Data libraries KW - Digital libraries KW - Information organization KW - Information retrieval KW - Application software. KW - Application computer programs KW - Application computer software KW - Applications software KW - Apps (Computer software) KW - Computer software KW - Computer languages KW - Computer program languages KW - Computer programming languages KW - Machine language KW - Languages, Artificial KW - Information structures (Computer science) KW - Structures, Data (Computer science) KW - Structures, Information (Computer science) KW - File organization (Computer science) KW - Abstract data types (Computer science) KW - Data structures (Computer science) UR - https://www.unicat.be/uniCat?func=search&query=sysid:5448368 AB - The papers in this volume represent the technical program of the 9th Biennial WorkshoponDataBasesandProgrammingLanguages(DBPL2003),whichwas held on September 6–8, 2003, in Potsdam, Germany. The workshop meets every two years, and is a well-established forum for ideas that lie at the intersection of database and programming language research. DBPL 2003 continued the t- dition of excellence initiated by its predecessors in Rosco?, Finistre (1987), S- ishan, Oregon (1989), Nafplion, Argolida (1991), Manhattan, New York (1993), Gubbio, Umbria (1995), Estes Park, Colorado (1997), Kinloch Rannoch, Sc- land (1999), and Frascati, Rome (2001). Theprogramcommitteeselected14papersoutof22submissions,andinvited twocontributions.The16talkswerepresentedoverthreedays,insevensessions. In theinvitedtalk Jennifer Widom presented the paper CQL: a Language forContinuousQueriesoverStreamsandRelations,coauthoredbyArvindArasu andShivnathBabu.Whilealotofresearchhasbeendonerecentlyonqueryp- cessingoverdatastreams,CQLisvirtuallythe?rstproposalofaquerylanguage on streams that is a strict extension of SQL. The language is structured around a simple yet powerful idea: it has two distinct data types, relations and streams, with well-de?ned operators for mapping between them. Window speci?cation expressions, such as sliding windows, map streams to relations, while operators such as “insert stream,” “delete stream,” and “relation stream” map relations to streams by returning, at each moment in time, the newly inserted tuples, the deleted tuples, or a snapshot of the entire relation. The numerous examples in this paper make a convincing case for the power and usefulness of CQL. ER -