POSTQUEL
В статье не хватает ссылок на источники (см. также рекомендации по поиску). |
POSTQUEL (англ. Postgres Query Language) — первичный язык запросов для СУБД Postgres. Основан на исчислении кортежей. В настоящее время PostgreSQL. Этот язык был разработан в 1985 году в Калифорнийском университете Беркли командой разработчиков, работающих под руководством профессора Майкла Стоунбрейкера. POSTQUEL основывается на языке запросов QUEL, используется с конца 70-х годов в базе данных Ingres[1]. В 1995 г. Эндрю Ю (Andrew Yu) и Джолли Чен (Jolly Chen) заменили в базе Postgres POSTQUEL язык запросов на SQL[2]. Новый выпуск системы управления базами данных назвали Postgres95.
Примеры запросов
Получить размер заработной платы сотрудника Ковальски:
retrieve (STAFF.pay) from STAFF where STAFF.name = "Kowalski"
Все сотрудники старше 40 лет:
retrieve (P.name) from P in STAFF where P.age > 40
Найти все департаменты, целиком занимающие один этаж:
retrieve (DEPART.dname) where DEPART.floor NOT-IN {D.floor from D in DEPART where D.dname != DEPART.dname} |
Примечания
- ↑ Michael Stonebraker and Lawrence A. Rowe. THE DESIGN OF POSTGRES . berkeley.edu. Дата обращения: 31 мая 2021. Архивировано 2 июня 2021 года.
- ↑ A Short History of Postgres . lpl.arizona.edu. Дата обращения: 31 мая 2021. Архивировано 2 июня 2021 года.
Ссылки
Литература
- C. J. Date: A Critique of the SQL Database Language. SIGMOD Record 14(3): 8-54, 1984.