Мова SQL
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}
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |