Query by Example

a row in the desired results of a queryQBEQ'''uery '''B'''y '''E'''xamplesearch by example
Query by Example (QBE) is a database query language for relational databases.wikipedia
33 Related Articles

SQL

Structured Query LanguageSQL databaseSQL Databases
It was devised by Moshé M. Zloof at IBM Research during the mid-1970s, in parallel to the development of SQL. The motivation behind QBE is that a parser can convert the user's actions into statements expressed in a database manipulation language, such as SQL.

Data retrieval

retrievalretrievedretrieve data
Originally limited only for the purpose of retrieving data, QBE was later extended to allow other operations, such as inserts, deletes and updates, as well as creation of temporary tables.

Microsoft Query

Microsoft Query by Example
It is derived from Moshé M. Zloof's original Query by Example (QBE) implemented in the mid-1970s at IBM's Research Centre in Yorktown, New York.

Content-based image retrieval

content based image retrievalQBICContent-based Image and Video Retrieval
QBE (Query By Example) is a query technique that involves providing the CBIR system with an example image that it will then base its search upon.

Wildcard character

wildcardwildcardswildcard characters
Another approach to text comparisons is to allow one or more wildcard character characters.

Database

database management systemdatabasesDBMS
Query by Example (QBE) is a database query language for relational databases.

Query language

querydatabase query languageData query language
Query by Example (QBE) is a database query language for relational databases.

Relational database

relational database management systemRDBMSrelational databases
Query by Example (QBE) is a database query language for relational databases.

IBM Research

IBM Research LaboratoryIBM research centerIBM Research Laboratories
It was devised by Moshé M. Zloof at IBM Research during the mid-1970s, in parallel to the development of SQL.

Parsing

parserparseparsed
The motivation behind QBE is that a parser can convert the user's actions into statements expressed in a database manipulation language, such as SQL.

Vector space model

cosine similaritydocument vector space representationvector space retrieval
Similarity search is based comparing document vectors (see Vector Space Model).

End-user development

End user developmentEnd-user programmingEnd User Programming
QBE is a seminal work in end-user development, frequently cited in research papers as an early example of this topic.

Object database

object-oriented databaseobject-oriented databasesobject persistence
It is also implemented in several object-oriented databases (e.g. in db4o ).

Db4o

Db4o (object database)db4objects
It is also implemented in several object-oriented databases (e.g. in db4o ).

Relational algebra

joinJoin (relational algebra)relational logic
QBE is based on the logical formalism called tableau query, although QBE adds some extensions to that, much like SQL is based on the relational algebra.

Suppliers and Parts database

An example using the Suppliers and Parts database is given here to illustrate how QBE works.

Audio search engine

Audiomusic search engine
The Query by Example (QBE) system is a searching algorithm that uses content-based image retrieval (CBIR).

IBM Db2 Family

DB2IBM DB2pureQuery
In parallel with the development of SQL, IBM also developed Query by Example (QBE), the first graphical query language.

Multimodal search

They can use any kind of search, search by keyword, search by concept, search by example,etc.

Programming by demonstration

repeating a set of demonstration actionsRobot programming by demonstration
The usual distinction in literature between these terms is that in PbE the user gives a prototypical product of the computer execution, such as a row in the desired results of a query; while in PbD the user performs a sequence of actions that the computer must repeat, generalizing it to be used in different data sets.

Paradox (database)

ParadoxBorland ParadoxParadox Database
Although key features of the DOS product, the QBE and the database engine, were ports keeping the DOS code, there was a major break in compatibility from PAL to ObjectPAL and in the shift to a GUI design metaphor for Forms and Reports.