Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь пробовал писать СУБД? / 25 сообщений из 32, страница 1 из 2
20.06.2009, 17:12:56
    #36052225
random0000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Вот, собственно, и вопрос)
Кто-нибудь пробовал с нуля спроектировать и написать свою СУБД?
Может быть ,просто как хобби, или для набора опыта и знаний, тренировки...
...
Рейтинг: 0 / 0
20.06.2009, 18:56:12
    #36052298
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
random0000,

Зачем снова изобретать 150-милионный раз велосипед.

P.S. многие СУБД разрабатываются уже не один год и не одним прогером ;-)
...
Рейтинг: 0 / 0
20.06.2009, 20:51:45
    #36052351
Реалист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
random0000,

Одно время я пробовал, лет 10 назад, время дохрена было ;-(
...
Рейтинг: 0 / 0
21.06.2009, 01:38:44
    #36052457
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Пробовал.

Полезный эффект - такой-же как и от написания своей собственной операционки.
...
Рейтинг: 0 / 0
22.06.2009, 13:28:02
    #36053613
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Если делать - то надо вначале с индексной системой хотя бы теоретически разобраться, там достаточно сложных вещей. Немного пробовал на Free Pascal - для перехода на Linux (там всё ПО кривое в отличие от самой оси, а нырять в SQL для всех задач подряд тоже не хочется). Обработчик/просмотрщик DBF-файлов в CP866 вроде работает, а вот эти самые индексы еще в проекте. Но, слава Богу, пока еще в Windows работаем - так что эта разработка - как крайний запасной вариант.
...
Рейтинг: 0 / 0
22.06.2009, 13:36:23
    #36053629
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
А смысл сегодня разрабатывать что-то под DBF ?

Разве-что поддерживать старое.
...
Рейтинг: 0 / 0
22.06.2009, 13:44:11
    #36053656
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
DBF на мой взгляд достаточно удачный формат (видимо в силу своей незатейливости), а поддержка старых наработок - одна из неотьемлемых задач при нормальном развитии автоматизации на предприятии.
...
Рейтинг: 0 / 0
22.06.2009, 13:58:25
    #36053695
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Когда работаешь над чем-то, то надеешься получить... ну я насчитал 3 пункта:
1. Деньги
2. Параллельно изучить что- то новое
3. Получить удовольствие от работы твоего продукта.
В случае с разработкой СУБД, пункты 1 и 3 отпадут, деньги на это не дадут, а работать так, как работают СУБД в которые вложено много человеко-лет: очевидно тоже нет. Останется 2, т.е. получение неких знаний. Ну так наверное можно найти нечто другое, в котором будет хотя бы еще один пункт.
...
Рейтинг: 0 / 0
22.06.2009, 15:11:49
    #36053913
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
ну нереляционные субд - это сейчас довольно песпективно. вон чувак CouchDB на эрланге написал - поднялся с ним. главное - это не *что* делать, а *как*.

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
24.06.2009, 03:19:46
    #36056633
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Frenzyну нереляционные субд - это сейчас довольно песпективно.
и уже семнадцатый раз, а может восемнадцатый. и все перспективно
...
Рейтинг: 0 / 0
24.06.2009, 11:33:16
    #36057021
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Frenzyну нереляционные субд - это сейчас довольно песпективно. вон чувак CouchDB на эрланге написал - поднялся с ним. главное - это не *что* делать, а *как*.

Перспективно, когда есть спрос. Я слыхал что периодически (каждые 5 лет) возникает шумиха вокруг нетрадиционных способов хранения и обработки данных. Но обычно дальше семинаров и презентаций ничего не продвигается. Пошумят, поаплодируют, поцокают языками, круто-де... кошерно... И разойдуться к своим MSSQL, и Oracle...
...
Рейтинг: 0 / 0
24.06.2009, 19:56:46
    #36058477
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
1. Надо очень сильно задуматься прежде чем это делать (если того что тебе нужно ещё не сделали, значит существуют для этого очень серьёзные причины, которые ты сейчас можешь не видеть).
2. Нужно иметь абсолютно четко поставленное ТЗ.
3. Нужно иметь конкретную практическую задачу для которой твоя БД будет использоваться (чтобы не получилось нечто сферическое в вакууме).

Я сделал объектную базу, она использует реляционную датабазу в данный момент, но это просто потому что к ним уже были готовые адаптеры. Фактически она просто использует ее как хеш и не пользуется ни одной фичей SQL, в след версии заменю на key-value сторейдж какой-нить.

http://bos-tec.com/ui/Portal/Site/Lab/ObjectModel

Этот сайт работает на ней.
...
Рейтинг: 0 / 0
24.06.2009, 20:06:05
    #36058488
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Кстати, тема о нестандартных дб, кто-то знает материалы (а лучше работающие примеры) неблокирующих распределённых систем с репликациями и потерями данных ?

Потери данных подчеркнул специально. Т.е. мы говорим - ок, наша система будет распределённой, офигенно мощной и неблокирующейся, и с потерями данных и слабыми связями .

Мы допускаем потери, но стараемся выбрать такую архитектуру чтобы их минимизировать.

Если кто знает примеры таких систем приведите ссылки плиз.
...
Рейтинг: 0 / 0
24.06.2009, 20:07:41
    #36058492
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Например у нас есть десяток серверов с миллионом форумов и сотнями тысяч подключений, всё работает быстро, но цена допустим потеря 0.01% сообщений.
...
Рейтинг: 0 / 0
24.06.2009, 20:10:53
    #36058497
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
privateЕсли кто знает примеры таких систем приведите ссылки плиз.nntp?
...
Рейтинг: 0 / 0
24.06.2009, 20:26:09
    #36058505
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
tchingizи уже семнадцатый раз, а может восемнадцатый. и все перспективно
maytonПерспективно, когда есть спрос. Я слыхал что периодически (каждые 5 лет) возникает шумиха вокруг нетрадиционных способов хранения и обработки данных. Но обычно дальше семинаров и презентаций ничего не продвигается. Пошумят, поаплодируют, поцокают языками, круто-де... кошерно... И разойдуться к своим MSSQL, и Oracle...

возможно краем уха вы где-то слышали про такие малоизвестные компании как Google и Yahoo?
почитайте интернет на предмет того, что используют тогда, когда MS SQL (фу) или Oracle использовать невозможно/нерентабельно.

насчёт "поцокают" и т.д. - я вам привёл пример проекта, который своему создателю приносит реальные деньги.
...
Рейтинг: 0 / 0
24.06.2009, 20:27:21
    #36058507
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
privateКстати, тема о нестандартных дб, кто-то знает материалы (а лучше работающие примеры) неблокирующих распределённых систем с репликациями и потерями данных ?

Потери данных подчеркнул специально. Т.е. мы говорим - ок, наша система будет распределённой, офигенно мощной и неблокирующейся, и с потерями данных и слабыми связями .

Мы допускаем потери, но стараемся выбрать такую архитектуру чтобы их минимизировать.

Если кто знает примеры таких систем приведите ссылки плиз.

вам обязательно потери или может всё-таки посмотрите CouchDB?
...
Рейтинг: 0 / 0
25.06.2009, 11:56:45
    #36059264
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Я смотрел CouchDB, штука классная, но мне интересно именно обьектная база. Например поверх той-же couchdb.

Если использовать couchdb напрямую, то придётся явно в логике приложения проверять на отсутствие части данных (потерянных при репликации, если делаем ее полностью автоматически то при этом что-то обязательно потеряется или затрётся).

Было бы здорово иметь что-то типа ORM который бы автоматически проверял всё-ли на месте и нормально работал если что-то исчезло или наоборот появилось лишнее. Пока это больше просто идея, я примерно представляю как это может выглядеть, но не уверен что это будет работать.
...
Рейтинг: 0 / 0
04.07.2009, 19:14:16
    #36073532
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Vowk wrote:

> DBF на мой взгляд достаточно удачный формат (видимо в силу своей
> незатейливости), а поддержка старых наработок - одна из неотьемлемых
> задач при нормальном развитии автоматизации на предприятии.

Он очень неудачный, поскольку построен на идее записей постоянной
длины. Это -- крайне негативное свойство в промышленном применении --
очень неэкономно храняться данные.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.07.2009, 09:27:23
    #36074374
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
MasterZiv
Это -- крайне негативное свойство в промышленном применении --
очень неэкономно храняться данные.

Ну это смотря как базу проектировать. А насчет экономности - пожалуйста к Oracl или Access,
они распухают так, что "неэкономность" DBF детским лепетом покажется.
...
Рейтинг: 0 / 0
06.07.2009, 09:39:31
    #36074389
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
VowkНу это смотря как базу проектировать. А насчет экономности - пожалуйста к Oracl или Access, они распухают так, что "неэкономность" DBF детским лепетом покажется.
Oracle использует "плавающий" размер строки. И не выделяет место под NULL-поля. Поэтому ваш комментарий - не по адресу.
...
Рейтинг: 0 / 0
06.07.2009, 09:52:23
    #36074402
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
maytonOracle использует "плавающий" размер строки. И не выделяет место под NULL-поля. Поэтому ваш комментарий - не по адресу.
Не специалист по Oracl, но реально столкнулся с весьма стандартной складской базой, написанную на Oracl, и с которую надо было бы обрабатывать по Инету с других городов в плане банальной покупки товаров на складе. Фирма была весьма серьезная, однако почему-то речь об нитерактивной обработке по Инету вообще не шла, а раз в сутки по скоростному Инету эта самая база рассылалась по филиалам в другие города - где-то минут за 40 можно было скачать. Так что несложно оценить размер этой самой базы. Именно на основе этого факта у меня сложилось мнение об неэкономичности Oracl в смысле размера базы данных. Подобное на DBF мне просто трудно представить - чего это надо наворотить такого для получения эквивалентных размеров.
Но спорить со спецами не буду и изменю свое мнение :
Oracl - СУБД, которая создает компактные базы данных .
...
Рейтинг: 0 / 0
06.07.2009, 10:13:03
    #36074430
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Vowkраз в сутки по скоростному Инету эта самая база рассылалась по филиалам в другие города - где-то минут за 40 можно было скачать. Так что несложно оценить размер этой самой базы. Именно на основе этого факта у меня сложилось мнение об неэкономичности Oracl в смысле размера базы данных.
Не торопитесь сходу менять своё мнение не диаметрально другое. Я тоже встречал всякие аномалии и привык к мысли что всегда найдется исключительный случай, который в практике может опровергнуть теорию. Вы говорите - база рассылалась. В штатных инструментах Oracle есть способы извлечения данных, такие как: экспорт утилитой exp, экспорт технологией data_pump на стороне сервера, бэкап средствами Recovert Manager и репликация средствами OracleStreams. Каждая их этих технологий имеет свои особенности и свои количественные оценки. Ну, а если разработчики реализовали свой (custom) формат данных типа XML-предстваления бизнес-данных, то здесь количество вариантов становится просто бесконечным. Но к внутреннему представлению строк в БД всё вышесказанное имеет очень мало отношения, кроме, пожалуй Rec.Manager.
...
Рейтинг: 0 / 0
06.07.2009, 11:00:27
    #36074552
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
Vowk wrote:
> Автор: "Vowk"
> MasterZiv
>
> Это -- крайне негативное свойство в промышленном применении --
> очень неэкономно храняться данные.
>
>
> Ну это смотря как базу проектировать.

А как не проектируй, не получится. Все поля -- только фиксированной
длины, физически. Только MEMO-поля переменной.

А насчет экономности - пожалуйста
> к Oracl или Access,
> они распухают так, что "неэкономность" DBF детским лепетом покажется.

Нет, это тебе кажется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.07.2009, 13:10:43
    #36074972
Vowk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь пробовал писать СУБД?
MasterZiv
Нет, это тебе кажется.

Согласен, меня тут уже убедили.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь пробовал писать СУБД? / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]