Abraham Silberschatz 2026-11-05
Abraham Silberschatz researches database management systems, operating systems and distributed computing, and coauthored the database text and teaching materials with Henry F. Korth and S. Sudarshan. His Yale profile identifies these research and teaching contributions.[ref]
Their relational model slides make the distinction between a mathematical query expression and a safely evaluable database query explicit. For example, asking for all values not appearing in a finite table can range over an unlimited universe unless the query restricts its results appropriately. Restricting candidate values to those occurring in stored data makes the intended finite computation visible. This is one reason database theory specifies a query's semantics rather than relying on suggestive notation alone.[ref]
Henry F. Korth 2026-11-05
Henry F. Korth studies database management systems, including database transactions and database query processing in parallel and distributed settings. His Lehigh profile records these research areas and work on database storage and aggregation systems.[ref]
With Abraham Silberschatz and S. Sudarshan, he coauthored teaching material on the relational model. A relation is a set of tuples, so mathematical projection removes repeated result tuples; a query language or implementation that retains duplicates has different semantics unless duplicate removal is requested. For example, projecting the department column of two employee records from the same department gives one tuple under set semantics. Keeping this distinction explicit helps connect a declarative query to its actual result.[ref]
Safe tuple relational calculus restricts tuple relational calculus so that output values come from the finite input relations or explicit constants, with suitable restrictions on quantification. This prevents an apparently simple database query from demanding an infinite result over an unrestricted value universe. Database query safety is a semantic requirement; merely writing a familiar-looking formula does not ensure it.[ref]
For a finite unary relation , the database query safely returns . In contrast, over all integers requests every other unary database tuple, an infinite collection. Restricting negation to tuples already drawn from another finite relation gives an expressible finite set difference. Under the usual finite relational model, the safe calculus and relational algebra express the same queries.
S. Sudarshan 2026-11-05
S. Sudarshan researches database management systems, particularly database query optimization and the boundary between application code and database queries. His IIT Bombay research description explains work that rewrites repeated query invocations into batches or equivalent larger queries, combining program analysis with query planning.[ref]
For example, an application can issue one query for each employee's department. Collecting the required identifiers and issuing a suitable combined query can reduce repeated communication, provided the rewrite preserves the original transaction and result semantics. Reducing the number of database calls is useful only if it preserves what the program computes. With Abraham Silberschatz and Henry F. Korth, Sudarshan also coauthored the database text and slides cited here.[ref]