scispace - formally typeset
Search or ask a question
Institution

Sybase

About: Sybase is a based out in . It is known for research contribution in the topics: Query optimization & View. The organization has 527 authors who have published 499 publications receiving 17534 citations. The organization is also known as: System ware & System base.


Papers
More filters
Proceedings ArticleDOI
22 May 1995
TL;DR: It is shown that these phenomena and the ANSI SQL definitions fail to properly characterize several popular isolation levels, including the standard locking implementations of the levels covered, and new phenomena that better characterize isolation types are introduced.
Abstract: ANSI SQL-92 [MS, ANSI] defines Isolation Levels in terms of phenomena: Dirty Reads, Non-Repeatable Reads, and Phantoms. This paper shows that these phenomena and the ANSI SQL definitions fail to properly characterize several popular isolation levels, including the standard locking implementations of the levels covered. Ambiguity in the statement of the phenomena is investigated and a more formal statement is arrived at; in addition new phenomena that better characterize isolation types are introduced. Finally, an important multiversion isolation type, called Snapshot Isolation, is defined.

1,086 citations

Patent
20 Mar 1997
TL;DR: In this paper, a client/server database system with improved methods for performing database queries, particularly DSS-type queries, is described, which includes one or more Clients (e.g., Terminals or PCs) connected via a Network to a Server.
Abstract: A Client/Server Database System with improved methods for performing database queries, particularly DSS-type queries, is described. The system includes one or more Clients (e.g., Terminals or PCs) connected via a Network to a Server. In general operation, Clients store data in and retrieve data from one or more database tables resident on the Server by submitting SQL commands, some of which specify "queries"--criteria for selecting particular records of a table. The system implements methods for storing data vertically (i.e., by column), instead of horizontally (i.e., by row) as is traditionally done. Each column comprises a plurality of "cells" (i.e., column value for a record), which are arranged on a data page in a contiguous fashion. The system builds the value lookup table for tracking unique values in the cells. As additional unique values are inserted into the column of the user's table (i.e., maintained as the row-ordered cell array), the system assigns a small unique integer value to each unique user value. Instead of storing the original (wide) data value into the row-ordered array, the system instead stores the new (narrow) integer number into the row-ordered array. In response to a user request to retrieve a value for a given row number, the system fetches the appropriate chunk of the row-ordered array and retrieves the small integer value. This small integer value is then used to index into the value lookup table, for reconstituting the actual user data.

418 citations

Patent
Clark French1, Peter W. White1
11 Dec 1995
TL;DR: In this paper, the authors describe a client/server database system with improved methods for performing database queries, particularly DSS-type queries, which includes one or more Clients (e.g., Terminals or PCs) connected via a Network to a Server.
Abstract: A Client/Server Database System with improved methods for performing database queries, particularly DSS-type queries, is described. The system includes one or more Clients (e.g., Terminals or PCs) connected via a Network to a Server. In general operation, Clients store data in and retrieve data from one or more database tables resident on the Server by submitting SQL commands, some of which specify "queries"--criteria for selecting particular records of a table. The system implements methods for storing data vertically (i.e., by column), instead of horizontally (i.e., by row) as is traditionally done. Each column comprises a plurality of "cells" (i.e., column value for a record), which are arranged on a data page in a contiguous fashion. By storing data in a column-wise basis, the system can process a DSS query by bringing in only those columns of data which are of interest. Instead of retrieving row-based data pages consisting of information which is largely not of interest to a query, column-based pages can be retrieved consisting of information which is mostly, if not completely, of interest to the query. The retrieval itself can be done using more-efficient large block I/O transfers. The system includes data compression which is provided at the level of Cache or Buffer Managers, thus providing on-the-fly data compression in a manner which is transparent to each object. Since vertical storage of data leads to high repetition on a given data page, the system provides improved compression/decompression.

357 citations

Patent
02 Jun 2005
TL;DR: In this paper, a system and methodology for parallel query optimization using semantic-based partitioning is described, in which each subplan includes one or more operators for performing relational operations and adding operators for partitioning data and performing a given relational operation in parallel.
Abstract: A system and methodology for parallel query optimization using semantic-based partitioning is described. In one embodiment, for example, in a database system comprising a database storing data in database tables, a method is described for improving query performance by dynamically partitioning the data, the method comprises steps of: receiving a query requesting data from the database; generating a plurality of subplans for executing the query, each subplan including one or more operators for performing relational operations; adding operators for partitioning data and performing a given relational operation in parallel to at least some of the plurality of subplans; and building a plan for execution of the query based, at least in part, upon selecting subplans having favorable execution costs.

339 citations

Patent
02 Oct 1996
TL;DR: In this article, an Object Cycle versioning system has been described, where each client is simply a client which wants to store "an object" and the Object Cycle Server maps the object into a meta model which serves as a container for facilitating version control.
Abstract: An "Object Cycle" versioning system having an Object Cycle Server is described. The server communicates over a wire or a network for providing versioning services to multiple clients. During a user session, a user invokes operation of the system from within the development environment of the particular client being used. From the perspective of the Object Cycle Server, each client is simply "a client" (without regard to proprietary nature) which desires to store "an object." The Object Cycle Server, in turn, maps the object into a meta model which serves as a container for facilitating version control. With the model, therefore, operations supported by the system for versioning will execute correctly even if the objects are stored in a format other than a relational database, such as an object-oriented database, a file server, or other storage system. The model separates out the name of an object from where the object itself is actually stored. As additional versions of the object are created, the number of object instances increases. Once an instance has been created, versioning activities can be undertaken, such as checking in, checking out, and the like--operations which are atomic at the object level. By separating out these areas of functionality into (conceptually) different nodes of a meta model, system performance is enhanced.

336 citations


Authors

Showing all 527 results

NameH-indexPapersCitations
Jim Melton22473722
Anisoara Nica20691489
Mihnea Andrei20441224
Andrew Eisenberg16231413
Anil Kumar Goel1549581
Michael R. Gray15231340
Ivan T. Bowman1532783
Christopher J. Savoie1428627
Eoin Woods1234930
David D. Kloba11131060
Roger MacNicol1124979
Peter Bumbulis1124501
Evan Ireland1118410
David Wein1113330
Steven A. Kirk1032625
Network Information
Related Institutions (5)
AT&T Labs
5.5K papers, 483.1K citations

71% related

Microsoft
86.9K papers, 4.1M citations

69% related

Intel
68.8K papers, 1.6M citations

69% related

Hewlett-Packard
59.8K papers, 1.4M citations

69% related

Sun Microsystems
10.9K papers, 372.3K citations

68% related

Performance
Metrics
No. of papers from the Institution in previous years
YearPapers
20201
20183
20174
20161
201515
201423