Как создать свою СУБД?
От: Alant Россия www.skisoftware.narod.ru
Дата: 05.11.03 07:33
Оценка: :))) :))) :))
Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!
Re: Как создать свою СУБД?
От: maksa Россия  
Дата: 05.11.03 07:51
Оценка:
Здравствуйте, Alant, Вы писали:

A>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!

Что-то типа: как создать свою космическую станцию Сори за оффтоп.
Re: Как создать свою СУБД?
От: Andir Россия
Дата: 05.11.03 07:56
Оценка:
Здравствуйте, Alant, Вы писали:

A>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!


Ни у кого случайно исходников SQL Server не завалялось, надо парню помочь

C Уважением, Andir!
Re: Как создать свою СУБД?
От: Vladosha Россия  
Дата: 05.11.03 09:58
Оценка:
Здравствуйте, Alant, Вы писали:

A>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!

MySQL, FireBird ... Хватит?
... << RSDN@Home 1.1 beta 1 >>
С уважением, Vladosha.
Re[2]: Как создать свою СУБД?
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 05.11.03 10:43
Оценка:
Здравствуйте, maksa, Вы писали:

M>Что-то типа: как создать свою космическую станцию Сори за оффтоп.


Не скажи... Чтобы создать космическую станцию, нужна куча денег на материалы, оборудование, ... А тут бери да пиши. Простой обработчик SQL-запросов для DBF-файлов можно при наличии желания и знаний написать недели за две... Другой вопрос --- зачем?
... << RSDN@Home 1.1 beta 2 >>
Re: Как создать свою СУБД?
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 05.11.03 10:43
Оценка:
Мартина почитай
... << RSDN@Home 1.1 beta 2 >>
Re[2]: Как создать свою СУБД?
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 05.11.03 10:48
Оценка: :)
Здравствуйте, Mystic, Вы писали:

M>Мартина почитай


Лютера?
Re[3]: Как создать свою СУБД?
От: Andre Украина  
Дата: 05.11.03 10:57
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, Mystic, Вы писали:


M>>Мартина почитай


F>Лютера?


Кинга?
... << RSDN@Home 1.1 beta 1 >>
Я бы изменил мир — но Бог не даёт исходников...
Re[4]: Как создать свою СУБД?
От: alexandrov_alex США  
Дата: 05.11.03 11:30
Оценка:
Здравствуйте, Andre, Вы писали:

A> Здравствуйте, Flamer, Вы писали:

A>
F>> Здравствуйте, Mystic, Вы писали:
A>
M>>> Мартина почитай
A>
F>> Лютера?
A>
A> Кинга?

Фаулера?

Гарднера?

-- Всего хорошего!
-- Alex Alexandrov, e-mail: alex_alexandrov@fromru.com
Posted via RSDN NNTP Server 1.8 beta
It's kind of fun to do the impossible (Walt Disney)
Re[2]: Как создать свою СУБД?
От: Arioch  
Дата: 05.11.03 12:53
Оценка:
The stars so gaily glistened... (Wed, 05 Nov 2003 09:58:12 GMT @457)
...while the fading voice of Vladosha whispered through the darkness:

V> MySQL, FireBird ... Хватит?

Не хватит — кинь ему еще PostgreSQL

--
If i had ears, i'd heard none: WinAMP de-instaled.
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
Re[2]: Как создать свою СУБД?
От: Surf  
Дата: 05.11.03 14:18
Оценка:
Здравствуйте, Andir, Вы писали:

A>Здравствуйте, Alant, Вы писали:


A>>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!


A>Ни у кого случайно исходников SQL Server не завалялось, надо парню помочь


A>C Уважением, Andir!


SQL Server не завалялсz, а вот FireBird можно

C уважением Surf
Re[3]: Как создать свою СУБД?
От: mksa Россия  
Дата: 05.11.03 14:24
Оценка:
Здравствуйте, Mystic, Вы писали:

M>Здравствуйте, maksa, Вы писали:


M>>Что-то типа: как создать свою космическую станцию Сори за оффтоп.


M>Не скажи... Чтобы создать космическую станцию, нужна куча денег на материалы, оборудование, ... А тут бери да пиши. Простой обработчик SQL-запросов для DBF-файлов можно при наличии желания и знаний написать недели за две... Другой вопрос --- зачем?


Ну дык, про космическую станцию — это мега-гипербола. Просто я сразу подумал про субд, типа MS SQL Server, Oracle и т.д. Вот.
Re[5]: Как создать свою СУБД?
От: Sergey Ten http://www.fastalgo.com
Дата: 05.11.03 14:34
Оценка: :))
Здравствуйте, alexandrov_alex, Вы писали:

_>Здравствуйте, Andre, Вы писали:


A>> Здравствуйте, Flamer, Вы писали:

A>>
F>>> Здравствуйте, Mystic, Вы писали:
A>>
M>>>> Мартина почитай
A>>
F>>> Лютера?
A>>
A>> Кинга?

_>Фаулера?


_>Гарднера?


Навратилова?
Re: Как создать свою СУБД?
От: sugarde  
Дата: 05.11.03 20:00
Оценка: 94 (7)
Здравствуйте, Alant, Вы писали:

A>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!


Да, ты наш человек!
Начинаем с парсера, преобразуем синтаксические деревья в комманды, не забываем интерпретатор простых выражений, мастерим компоненту, которая нанизывает исполняющие итераторы один на другого. Вытираем лоб от пота — коммитим...
Вводим B+-деревья для индексации, перепахиваем построитель запросов, чтобы он их мог использовать... Задачка... Мастерим плано-генератор с перебором порядка джойнов и физических операторов для выполнения... Бреемся, стрижёмся...
Достаём последнюю голландскую заначку... Затяяяягиваемся... П-п-пых... Учим систему строить статистику... Меняем сорочку...
Чтобы жизнь была совсем по кайфу приделываем простую поддержку транзакций, менеджера блокировок, всё хотя бы до COMMITED_READ... Строим подружку с ярко выраженными литературными способностями пропиарить продукт в областной малолитражке и ждём притока клиентов... Да, и не забываем имплементить хоть один интерфейс для работы с данными.
Ну, работы, так чиста, кароче на недельку...

Ну ладно, всё кроме последнего пункта про клиентов и сроки почти серьёзно. Есть психи.
Тут есть на форуме несколько веток о имплементации простых баз данных. Ищи по соответствующим терминам.
Тут
Автор: sugarde
Дата: 10.03.03
и немого тут
Автор: sugarde
Дата: 23.09.03
много ссылок и ссылок на ссылки.
А по личным впечатлениям ИМХО у PostgresSQL драть приятнее — доки яснее. (ИМХО).
Да и SQLLite должен быть ещё приятнее, но сам не видел. Был соблазн взять их lemon-парсер, но стало жалко кучи сил потраченных на то, чтобы заставить обычного bison быть и реентерантным и уничтожать данные при вылете.

Успехов!

Станислав

P.S. А если не выпендриваться, то простую ерунду даже в рамках минималки ODBC SQL с одним или двумя типами можно написать не намного дольше, чем стандартный классический MINIBASIC. В ветке, которую я дал выше добрые люди кидали простой драйвер текстовых файлов — написан, якобы за Рождество и поддерживает примерно такой SQL. Выдираем "машинку" БД из лрайвера и готово...
В жизни кaждoгo челoвекa бывaют приятные мoменты, кoгдa oн чувствует себя пoлным идиoтoм. Приятнoсть этих мoментoв в пoстижении истины.
Re: Как создать свою СУБД?
От: sugarde  
Дата: 05.11.03 20:11
Оценка:
Здравствуйте, Alant, Вы писали:

Парень, без малейшего подкола, просто возраст у тебя больно юный.
Это не в офисный пакет? И скриншотиков на сайт тебе надо бы.
Повторяю, без тени подкола. Просто интересно.

Решпект.
В жизни кaждoгo челoвекa бывaют приятные мoменты, кoгдa oн чувствует себя пoлным идиoтoм. Приятнoсть этих мoментoв в пoстижении истины.
Re[6]: Как создать свою СУБД?
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 06.11.03 10:07
Оценка:
Мартин это фамилия
... << RSDN@Home 1.1 beta 2 >>
Re[2]: Как создать свою СУБД?
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 06.11.03 15:13
Оценка:
Здравствуйте, sugarde, Вы писали:

S>Здравствуйте, Alant, Вы писали:


A>>Подскажите чё-нить, надо позарез (если есть исходник или текст, то пришлите его мне по адресу:alant@caravan.ru)!


S>Да, ты наш человек!

S>Начинаем с парсера, преобразуем синтаксические деревья в комманды, ...

Для начала нужно хотя бы написать менеджер файла(ов) в котором будут храниться данные. А ты прямо сразу в такие дебри предлагаешь парню лезть
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[2]: Как создать свою СУБД?
От: Alant Россия www.skisoftware.narod.ru
Дата: 07.11.03 06:49
Оценка:
Здравствуйте, sugarde, Вы писали:

S>Здравствуйте, Alant, Вы писали:


S>Парень, без малейшего подкола, просто возраст у тебя больно юный.

S>Это не в офисный пакет? И скриншотиков на сайт тебе надо бы.
S>Повторяю, без тени подкола. Просто интересно.

S>Решпект.


Да, конечно. Мне только 13 лет.
А писать SQL мне не надо. Что-то типа Access'а для домашнего пользователя, чтобы можно было создавать таблицы и отчёты, ну и т. д. Кстати, это в офисный пакет. Ещё вопрос: мне надо бы в текстовой редактор проверку орфографии. Если что-то знаете, напишите, пожалуйста.
Мой e-mail: alant@caravan.ru
Re[3]: Как создать свою СУБД?
От: Arioch  
Дата: 07.11.03 07:42
Оценка:
The stars so gaily glistened... (Fri, 07 Nov 2003 06:49:01 GMT @325)
...while the fading voice of Alant whispered through the darkness:

A> Кстати, это в офисный пакет. Ещё вопрос: мне надо бы в текстовой

A> редактор проверку орфографии.

Старый, но работающий, ispell — http://unired.sf.net (исходники Delphi6)

--
If i had ears, i'd heard none: WinAMP de-instaled.
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.