Реляционная алгебра вместо SQL - PullRequest
9 голосов
/ 08 августа 2010

В эти дни я изучаю реляционную алгебру, и мне было интересно ...

Не думаете ли вы, что было бы лучше, если бы существовал компилятор, который мог бы компилировать реляционную алгебру, чем компиляцию SQL?

В каком случае программист базы данных будет более продуктивным?

Проводятся ли исследования компиляторов реляционной алгебры?

Заранее спасибо

Ответы [ 3 ]

5 голосов
/ 08 августа 2010

См. Учебное пособие D от C J Дата, у него также есть хорошие слухи о бедах SQL.

Также см. каталог данных , хотя и не совсем реляционная алгебра, похожа.

3 голосов
/ 29 апреля 2011

В моей школе один студент реализовал парсер реляционной алгебры в качестве дипломной работы бакалавра.Вы можете проверить это здесь:
http://mufin.fi.muni.cz/projects/PA152/relalg/index.cgi

Это на чешском языке, но я думаю, что вы можете получить точку.

Я попытался написать несколько запросов реляционной алгебры, и это было намного лучшечем эквивалентные запросы в SQL!Они были намного короче, проще писать, более понятны, более понятны.Мне очень понравилось их писать.

Так что я не понимаю, почему мы все используем SQL, когда существует реляционная алгебра.

1 голос
/ 18 июля 2014

Действительно есть исследование по составлению реляционной алгебры

Хорошее место для начала: Томас Нейманн: Эффективная компиляция эффективных планов запросов для современного оборудования. PVLDB 4 (9): 539-550 (2011)

...