- "Барри Рабинсон, мой босс в DEC, ходил кругами и бубнил: "blobs, blobs, у нас должны быть blobs". Когда я спросил, что это такое, он ответил что именно я являюсь архитектором и сам должен знать об этом.
- Бездельничая в Колорадо Спрингс по причине снежных заносов, я не мог выехать на работу и решил заняться blob-ами. Тут то я и понял, что это должно быть такое – blob.
- Ребята, занимавшиеся Rdb/VMS объявили созданным мною blob-ам войну – во-первых, они сказали, что никогда не потеряют в продажах из-за отсутствия blob. Во-вторых, документы и графика не являются частью БД и должны хранитьс в отдельных файлах. В третьих, если даже нужно хранить документ в БД, то его надо разбить на строки и хранить именно таким образом.
- blob-ы были переименованы в "сегментированные строки", и все-таки стали частью DSRI.
- Намного позже, маркетер Apollo Терри Маккивер, влюбилась в концепцию blob, но решила что это слово должно как-то расшифровываться. В первом варианте это было "basic large objects". Но Apollo не зарезервировало за собой такую "расшифровку", и она привлекла внимание (я думаю) Informix: было объявлено, что в будущем Informix будет поддерживать "binary large objects". И началось ...
- Кто-то спросил у менеджера по продуктам DEC о том, будут ли поддерживатьс blob? Ответ был такой – "когда-нибудь в будущем". А между тем группа разработчиков уже была в курсе blob.
- Ashton Tate купила Interbase, Borland купил Ashton Tate, и расшифровываемый термин BLOb начал использоваться повсюду. Вот так."
Все эти технологии, объединенные с простотой установки и конфигурировани SQL-сервера, делают Borland InterBase черезвычайно мощным и удобным в работе сервером.[Jim] начал пробовать версии данных (shadowing), при помощи которых он увидел способ обеспечить режим repeatable read без блокирования updates. Затем, однажды утром в душе, он понял, что версии (shadows) также могут предотвратить конфликты обновлений и отменять работу незавершенных транзакций.
Все это происходило где-то в 1981-1984 году, а реализация многоверсионности и InterBase появились в 1985 году.
Однако, многоверсионный доступ описан в литературе в 1981 году Филиппом Бернштейном и Натаном Гудменом (Philip Bernstein and Nathan Goodman), которые впоследствии работали в Computer Corporation of America (Замечание: для чтения документов ACM требуется оплата подписки). Документ Бернштейна и Гудмена цитируют диссертацию D.P. Reed 1978 года, где достаточно четко описана MVCC, и утверждается, что это оригинальная работа. Документ Рида цитируется 66-ю авторами в The Guide to Computing Literature, и 180 раз Бернштейном и Гудменом.
Так что, идеи многоверсионности появились как минимум в виде обсуждения в документах намного раньше, чем InterBase. Однако, до реализаций так и не дошло. DEC Rdb/ELN была коммерческой СУБД, использующей MVCC, и была выпущена прямо перед InterBase, но она также разработана Джимом Старки в тот же период времени и имеет одно и то же ядро (JRD) (Rdb/VMS в свою очередь, явилась прародителем Oracle RDB). Все что существовало до этого, это некоммерческое приложение, обсуждаемое в документе Рида.
Джим Старки упоминает в комментариях, что он не был в курсе документа Рида и не обсуждал этот вопрос с Бернштейном, а пришел к этой идее независимо, но несколько позже.
"GDML – Groton Database Manipulation Language. GDS – Groton Database Systems, первоначальное название Interbase Software Corporation (обратите внимание, что фирма начинается с "Interbase", а продукт называется "InterBase". Именно так а не иначе). GDML очень похож на встроенный язык манипулировани данными DEC Rdb/ELN, который произошел от DEC Datatrieve language, который в свою очередь произошел от America's Datalanguage фирмы Computer Corporation.GPRE – универсальный языковый препроцессор для InterBase. Он принимает на вход текст, расширенный операторами обращения к данным (embedded SQL), выдавая на выходе текст на C, C++, Pascal, PL/I, Cobol, Pascal, Ada, Ada, Ada со вставками обращений к IB API.
В общем-то GPRE – это то что получается у меня когда я пытаюсь ввести с клавиатуры слово "grep".
Groton, Ma. – это место, где располагается Reedy Meadow Research Center, где Джим, Дон, Гектор и Кассандра создали первую версию InterBase. Вскоре к ним присоединились Анна (которая жила там) и Дэйв.
Джим и Анна до сих пор вместе, Дон стал Знаменитым Ученым Мужем Промышленности, Дэйв переехал в Beacon Hill, а Гектор и Кассандра охотятся на мышей и помногу спят.
А вот Blob (тоже обратите внимание на регистр букв) не означает вообще ничего."