EDBT 2026 Demo / reviewers in the wild / expert
Tolga Bozkaya
dblp:77/1285
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 5 first-authorArtificial intelligence and machine learning · 2 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
9 papers |
Data models and query languages · 43% Query processing and optimization · 33% Distributed and cloud data management · 9% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › SQL
SQL extension |
0.1 | 3 | 2005 | Advanced SQL modeling in RDBMS · ACM Trans. Database Syst. 2005 Data Densification in a Relational Database System · SIGMOD Conference 2004 Spreadsheets in RDBMS for OLAP · SIGMOD Conference 2003 |
Data models and query languages
query language |
0.1 | 2 | 2005 | Advanced SQL modeling in RDBMS · ACM Trans. Database Syst. 2005 Query By Excel · VLDB 2005 |
Data models and query languages
query interface |
0.1 | 2 | 2005 | Query By Excel · VLDB 2005 Business Modelling Using SQL Spreadsheets · VLDB 2003 |
Distributed and cloud data management
array processing |
0.1 | 1 | 2005 | Advanced SQL modeling in RDBMS · ACM Trans. Database Syst. 2005 |
Query processing and optimization
query optimization |
0.1 | 1 | 2005 | Advanced SQL modeling in RDBMS · ACM Trans. Database Syst. 2005 |
Query processing and optimization
view maintenance |
0.1 | 1 | 2005 | Optimizing Refresh of a Set of Materialized Views · VLDB 2005 |
Indexing and storage engines
metric space indexing |
0.0 | 2 | 1999 | Indexing Large Metric Spaces for Similarity Search Queries · ACM Trans. Database Syst. 1999 Distance-Based Indexing for High-Dimensional Metric Spaces · SIGMOD Conference 1997 |
Information retrieval
similarity search |
0.0 | 2 | 1999 | Indexing Large Metric Spaces for Similarity Search Queries · ACM Trans. Database Syst. 1999 Distance-Based Indexing for High-Dimensional Metric Spaces · SIGMOD Conference 1997 |
Query processing and optimization › OLAP
OLAP query optimization |
0.0 | 1 | 2003 | Spreadsheets in RDBMS for OLAP · SIGMOD Conference 2003 |
Query processing and optimization › OLAP
OLAP query processing |
0.0 | 1 | 2003 | Spreadsheets in RDBMS for OLAP · SIGMOD Conference 2003 |
Data models and query languages
SQL |
0.0 | 1 | 2003 | Business Modelling Using SQL Spreadsheets · VLDB 2003 |
Data integration and cleaning
approximate matching |
0.0 | 2 | 1999 | Distance-Based Indexing for High-Dimensional Metric Spaces · SIGMOD Conference 1997 Indexing Large Metric Spaces for Similarity Search Queries · ACM Trans. Database Syst. 1999 |
Data models and query languages
graph query language |
0.0 | 1 | 1999 | Querying Multimedia Presentations Based on Content · IEEE Trans. Knowl. Data Eng. 1999 |
Database system architecture and tuning › analytical database system
ROLAP |
0.0 | 1 | 2005 | Advanced SQL modeling in RDBMS · ACM Trans. Database Syst. 2005 |
Multimedia systems and quality of experience
multimedia presentation |
0.0 | 1 | 1999 | Querying Multimedia Presentations Based on Content · IEEE Trans. Knowl. Data Eng. 1999 |
Methods — techniques the papers use, named apart from their topics
query optimization · 0.1parameterization · 0.1access structure design · 0.1path formulas · 0.0graph calculus · 0.0window functions · 0.0partitioned outer join · 0.0array-based execution models · 0.0SQL window functions · 0.0MOLAP engines · 0.0temporal operators · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Optimizing Refresh of a Set of Materialized Views
Nathan Folkert, Abhinav Gupta 0003, Andrew Witkowski, Sankar Subramanian, Srikanth Bellamkonda, Shrikanth Shankar, Tolga Bozkaya |
VLDB | 7 |
| 2005 | Query By Excel
Andrew Witkowski, Srikanth Bellamkonda, Tolga Bozkaya, Aman Naimat, Sankar Subramanian, Allison Waingold |
VLDB | 3 |
| 2005 | Advanced SQL modeling in RDBMSabstractCommercial relational database systems lack support for complex business modeling. ANSI SQL cannot treat relations as multidimensional arrays and define multiple, interrelated formulas over them, operations which are needed for business modeling. Relational OLAP (ROLAP) applications have to perform such tasks using joins, SQL Window Functions, complex CASE expressions, and the GROUP BY operator simulating the pivot operation. The designated place in SQL for calculations is the SELECT clause, which is extremely limiting and forces the user to generate queries with nested views, subqueries and complex joins. Furthermore, SQL query optimizers are preoccupied with determining efficient join orders and choosing optimal access methods and largely disregard optimization of multiple, interrelated formulas. Research into execution methods has thus far concentrated on efficient computation of data cubes and cube compression rather than on access structures for random, interrow calculations. This has created a gap that has been filled by spreadsheets and specialized MOLAP engines, which are good at specification of formulas for modeling but lack the formalism of the relational model, are difficult to coordinate across large user groups, exhibit scalability problems, and require replication of data between the tool and RDBMS. This article presents an SQL extension called SQL Spreadsheet , to provide array calculations over relations for complex modeling. We present optimizations, access structures, and execution models for processing them efficiently. Special attention is paid to compile time optimization for expensive operations like aggregation. Furthermore, ANSI SQL does not provide a good separation between data and computation and hence cannot support parameterization for SQL Spreadsheets models. We propose two parameterization methods for SQL. One parameterizes ANSI SQL view using subqueries and scalars, which allows passing data to SQL Spreadsheet. Another method presents parameterization of the SQL Spreadsheet formulas. This supports building stand-alone SQL Spreadsheet libraries. These models are then subject to the SQL Spreadsheet optimizations during model invocation time. Andrew Witkowski, Srikanth Bellamkonda, Tolga Bozkaya, Nathan Folkert, Abhinav Gupta 0003, John Haydu, Sankar Subramanian |
ACM Trans. Database Syst. | 3 |
| 2004 | Data Densification in a Relational Database SystemabstractData in a relational data warehouse is usually sparse. That is, if no value exists for a given combination of dimension values, no row exists in the fact table. Densities of 0.1-2% are very common. However, users may want to view the data in a dense form, with rows for all combination of dimension values displayed even when no fact data exists for them. For example, if a product did not sell during a particular time period, users may still want to see the product for that time period with zero sales value next to it. Moreover, analytic window functions [1] and the SQL model clause [2] can more easily express time series calculations if data is dense along the time dimension because dense data will fill a consistent number of rows for each period.Data densification is the process of converting spare data into dense form. The current SQL technique for densification (using the combination of DISTINCT, CROSS JOIN and OUTER JOIN operations) is extremely unintuitive, difficult to express and inefficient to compute. Hence, we propose an extension to the ANSI SQL join operator, referred to as "PARTITIONED OUTER JOIN", which allows for a succinct expression of densification along the dimensions of interest. We also present various algorithms to evaluate the new join operator efficiently and compare it with existing methods of doing the equivalent operation. We also define a new window function "LAST_VALUE (IGNORE NULLS)" which is very useful with partitioned outer join. Abhinav Gupta 0003, Sankar Subramanian, Srikanth Bellamkonda, Tolga Bozkaya, Nathan Folkert, Andrew Witkowski |
SIGMOD Conference | 4 |
| 2003 | Spreadsheets in RDBMS for OLAPabstractOne of the critical deficiencies of SQL is lack of support for n-dimensional array-based computations which are frequent in OLAP environments. Relational OLAP (ROLAP) applications have to emulate them using joins, recently introduced SQL Window Functions [18] and complex and inefficient CASE expressions. The designated place in SQL for specifying calculations is the SELECT clause, which is extremely limiting and forces the user to generate queries using nested views, subqueries and complex joins. Furthermore, SQL-query optimizer is pre-occupied with determining efficient join orders and choosing optimal access methods and largely disregards optimization of complex numerical formulas. Execution methods concentrated on efficient computation of a cube [11], [16] rather than on random access structures for inter-row calculations. This has created a gap that has been filled by spreadsheets and specialized MOLAP engines, which are good at formulas for mathematical modeling but lack the formalism of the relational model, are difficult to manage, and exhibit scalability problems. This paper presents SQL extensions involving array based calculations for complex modeling. In addition, we present optimizations, access structures and execution models for processing them efficiently. 1 Andrew Witkowski, Srikanth Bellamkonda, Tolga Bozkaya, Gregory Dorman, Nathan Folkert, Abhinav Gupta 0003, Sankar Subramanian |
SIGMOD Conference | 3 |
| 2003 | Business Modelling Using SQL Spreadsheets
Andrew Witkowski, Srikanth Bellamkonda, Tolga Bozkaya, Nathan Folkert, Abhinav Gupta 0003, Sankar Subramanian |
VLDB | 3 |
| 1999 | Querying Multimedia Presentations Based on ContentabstractConsiders the problem of querying multimedia presentations based on content information. Multimedia presentations are modeled as presentation graphs, which are directed acyclic graphs that visually specify the presentations. We present a graph data model for the specification of multimedia presentations and discuss query languages as effective tools to query and manipulate multimedia presentation graphs with respect to content information. To query the information flow throughout a multimedia presentation, as well as in each individual multimedia stream, we use revised versions of temporal operators Next, Connected and Until, together with path formulas. These constructs allow us to specify and query paths along a presentation graph. We present an icon-based graphical query language, GVISUAL, that provides iconic representations for these constructs and a user-friendly graphical interface for query specification. We also present an OQL-like language, GOQL (Graph OQL), with similar constructs, that allows textual and more traditional specifications of graph queries. Finally, we introduce GCalculus (Graph Calculus), a calculus-based language that establishes the formal grounds for the use of temporal operators in path formulas and for querying presentation graphs with respect to content information. We also discuss GCalculus/S (GCalculus with Sets) which avoids highly complex query expressions by eliminating the universal path quantifier, the negation operator and the universal quantifier. GCalculus/S represents the formal basis for GVISUAL, i.e. GVISUAL uses the constructs of GCalculus/S directly. Taekyong Lee, Tolga Bozkaya, Nevzat Hurkan Balkir, Z. Meral Özsoyoglu, Gultekin Özsoyoglu |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1999 | Indexing Large Metric Spaces for Similarity Search QueriesabstractOne of the common queries in many database applications is finding approximate matches to a given query item from a collection of data items. For example, given an image database, one may want to retrieve all images that are similar to a given query image. Distance-based index structures are proposed for applications where the distance computations between objects of the data domain are expensive (such as high-dimensional data) and the distance function is metric. In this paper we consider using distance-based index structures for similarity queries on large metric spaces. We elaborate on the approach that uses reference points (vantage points) to partition the data space into spherical shell-like regions in a hierarchical manner. We introduce the multivantage point tree structure (mvp-tree) that uses more than one vantage point to partiton the space into spherical cuts at each level. In answering similarity-based queries, the mvp-tree also utilizes the precomputed (at construction time) distances between the data points and the vantage points. We summarize the experiments comparing mvp-trees to vp-trees that have a similar partitioning strategy, but use only one vantage point at each level and do not make use of the precomputed distances. Empirical studies show that the mvp-tree outperforms the vp-tree by 20% to 80% for varying query ranges and different distance distributions. Next, we generalize the idea of using multiple vantage points and discuss the results of experiments we have made to see how varying the number of vantage points in a node affects affects performance and how much is gained in performance by making use of precomputed distances. The results show that, after all, it may be best to use a large number of vantage points in an internal node in order to end up with a single directory node and keep as many of the precomputed distances as possible to provide more efficient filtering during search operations. Finally, we provide some experimental results that compare mvp-trees with M-trees, which is a dynamic distance-based index structure for metric domains. Tolga Bozkaya, Z. Meral Özsoyoglu |
ACM Trans. Database Syst. | 1 |
| 1998 | Indexing Valid Time Intervals
Tolga Bozkaya, Z. Meral Özsoyoglu |
DEXA | 1 |
| 1998 | Indexing Transaction Time Databases
Tolga Bozkaya, Z. Meral Özsoyoglu |
Inf. Sci. | 1 |
| 1997 | Matching and Indexing Sequences of Different LengthsabstractIn this paper, we consider the problem of efficient matching and retrieval of sequences of different lengths. Most of the previous research is concentrated on similarity matching and retrieval of sequences of the same length using Euclidean distance metric. For similarity matching of sequences, we use a modified version of the edit distance function, and consider two sequences matching if a majority of the elements in the sequences match. In the matching process a mapping among non-matching elements is created to check if there are unacceptable deviations among them. This means that two matching sequences should have lengths that are comparable. For efficient retrieval of matching sequences, we propose an indexing scheme which is totally based on lengths and relative distances between sequences. We use vp-trees as the underlying distance-based index structures in our method. 1 Introduction The problem of matching sequences with respect to a similarity measure is encountered in a varie... Tolga Bozkaya, Nasser Yazdani, Z. Meral Özsoyoglu |
CIKM | 1 |
| 1997 | Distance-Based Indexing for High-Dimensional Metric SpacesabstractIn many database applications, one of the common queries is to find approximate matches to a given query item from a collection of data items. For example, given an image database, one may want to retrieve all images that are similar to a given query image. Distance based index structures are proposed for applications where the data domain is high dimensional, or the distance function used to compute distances between data objects is non-Euclidean. In this paper, we introduce a distance based index structure called multi-vantage point (mvp) tree for similarity queries on high-dimensional metric spaces. The mvp-tree uses more than one vantage point to partition the space into spherical cuts at each level. It also utilizes the pre-computed (at construction time) distances between the data points and the vantage points. We have done experiments to compare mvp-trees with vp-trees which have a similar partitioning strategy, but use only one vantage point at each level, and do not make use of the pre-computed distances. Empirical studies show that mvp-tree outperforms the vp-tree 20% to 80% for varying query ranges and different distance distributions. Tolga Bozkaya, Z. Meral Özsoyoglu |
SIGMOD Conference | 1 |
| 1996 | A Scientific Multimedia Database System for Polymer Science ExperimentsabstractThis paper describes SciMMDB, a scientific multimedia database system designed for polymer science experiment data applications. SciMMDB maintains multimedia data types of video, test and picture (as well as other standard data types), and allows users to: form multimedia presentation streams about experiments; define a presentation which organizes a number of presentation streams for playout purposes; and control the playout of a presentation. To form video, text or picture streams, a presentation stream construction language is described. Queries in this language express spatial and temporal relationships involving content objects and efficient evaluation of such queries are facilitated by indexing structures. SciMMDB uses IB+trees for queries involving temporal intervals. In SciMMDB, presentation streams are formed into a presentation using the notion of presentation graphs. During the playout of a presentation, each presentation stream in the presentation is played out by a separate transaction, called an output agent. Such transactions communicate and synchronize with each other using the cooperative transaction model. Taekyong Lee, Tolga Bozkaya, Huang-Cheng Kuo, Gultekin Özsoyoglu, Z. Meral Özsoyoglu |
SSDBM | 2 |