Database Programming Language: Difference between revisions
Jump to navigation
Jump to search
m (Text replacement - "]]. * <B>Counter-Example" to "]]. ** ... * <B>Counter-Example") |
m (Text replacement - "** ..." to "** …") |
||
Line 4: | Line 4: | ||
** It can specify a [[Data Manipulation Language]]. | ** It can specify a [[Data Manipulation Language]]. | ||
** It can specify a [[Data Query Language]]. | ** It can specify a [[Data Query Language]]. | ||
** | ** … | ||
* <B>Example(s):</B> | * <B>Example(s):</B> | ||
** [[XQuery]]. | ** [[XQuery]]. | ||
** [[SQL]]. | ** [[SQL]]. | ||
** [[Datalog]]. | ** [[Datalog]]. | ||
** | ** … | ||
* <B>Counter-Example(s):</B> | * <B>Counter-Example(s):</B> | ||
** a [[Programming Language Middleware API]], such as [[OBCD]]. | ** a [[Programming Language Middleware API]], such as [[OBCD]]. |
Revision as of 20:30, 1 March 2021
A Database Programming Language is a special-purpose programming language for databases.
- Context:
- It can specify a Data Definition Language.
- It can specify a Data Manipulation Language.
- It can specify a Data Query Language.
- …
- Example(s):
- Counter-Example(s):
- a Programming Language Middleware API, such as OBCD.
- See: Prolog, OBCD.
References
2013
- http://en.wikipedia.org/wiki/Database#Database_languages
- Database languages are special-purpose languages, which do one or more of the following:
- Data definition language - defines data types and the relationships among them
- Data manipulation language - performs tasks such as inserting, updating, or deleting data occurrences
- Query language - allows searching for information and computing derived information
- Database languages are specific to a particular data model.
- Database languages are special-purpose languages, which do one or more of the following: