Мова SQL
Ця стаття не містить посилань на джерела. (жовтень 2024) |
POSTQUEL (англ. Postgres Query Language) – це первинна мова запитів, яка була створена для системи керування базами даних Postgres, на сьогоднішній день PostgreSQL. Ця мова була створена командою розробників у 1985 році в Каліфорнійскому університеті Берклі, під керівництвом професора Майкла Стоунбрейкера. POSTQUEL базується на мові запитів QUEL і використовується у базі даних Ingres з кінця 70-х років. У 1995 році Ендрю Ю(Andrew Yu), а також Джоллі Чен (Jolly Chen) зробили заміну мови запитів у базі Postgres POSTQUEL на SQL. Отже, новий випуск системи керування базами даних назвали Postgres95.
Приклад 1.1. Обчисліть заробітну платню, розділену на 18 років для співробітника Джонса.
range of E is EMPLOYEE
retrieve into W (COMP = E.Salary / (E.Age - 18))
where E.Name = "Jones"
Приклад 1.2. Еквівалентний оператор SQL:
select (e.salary / (e.age - 18)) as comp
from employee as e
where e.name = "Jones"
Приклад 1.3. Отримати розмір заробітної платні співробітника Ковальського:
retrieve (STUFF.pay) from STUFF where STUFF.name = "Kowalski"
Усі співробітники, яким більше 40 років:
retrieve (P.name) from P in STUFF where P.age > 40
Знайти усі департаменти, які цілком займають один поверх:
retrieve (DEPART.dname) where DEPART.floor NOT-IN {D.floor from D in DEPART where D.dname != DEPART.dname}
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |