OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 16 Август, 2018 00:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Воскресенье, 04 Июль, 2010 22:03 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 696
Откуда: Казань
Спасибо, осталось только найти ее.
Может у кого-нибудь есть?
Если кто-то читал, то поделитесь впечатлением, стоит ли ее читать, есть ли там что-то стоящее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Понедельник, 05 Июль, 2010 05:58 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2846
Откуда: Астрахань
Рекомендую купить. Она с сидюком - там все есть. Реальная книжка, весьма полезная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Суббота, 17 Июль, 2010 03:03 

Зарегистрирован: Суббота, 06 Июнь, 2009 07:52
Сообщения: 329
Вот, случайно повстречалось
http://progbook.net/bd/56-bazy-dannykh. ... vanie.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Четверг, 29 Июль, 2010 09:44 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 696
Откуда: Казань
Купил книгу "Локальная СУБД своими руками" и прочитал ее. Лично для меня в этой книги были полезны всего несколько глав. В качестве первого шага для создания базы данных эта книга подойдет. Но некоторые темы совсем не раскрыты, такие как: создание индекса для быстрого поиска в базе; join хотя бы двух таблиц в sql запросе и некоторые другие.
Еще немного удивило, что авторы честно пишут, что в проекте есть много багов, и надо еще много поработать над проектом, чтобы он стабильно работал. Есть даже целая глава, которая учит как надо отлаживать данный проект.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Четверг, 29 Июль, 2010 15:34 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1438
В таком случае полезнее будет Дж. Мартин "Организация баз данных в вычислительных системах"
Ссылку давал выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Четверг, 29 Июль, 2010 17:15 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8970
Откуда: Россия, Орёл
Да, отличная книга (Мартина). Спасибо за ссылку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Пятница, 13 Август, 2010 15:07 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1438
Ульман: Базы данных на паскале
http://gen.lib.rus.ec/search?req=%D0%91%D0%B0%D0%B7%D1%8B+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%BD%D0%B0+%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D0%B5&nametype=orig


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Пятница, 29 Октябрь, 2010 16:02 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1438
Есть еще вот такая книга. Вроде как был перевод издательства Финансы. Но в электронном формате найти не удалось.
James Martin Strategic Data Planning Methodologies [1982]

p.s. может есть у кого?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Суббота, 27 Ноябрь, 2010 01:48 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Alexey_Donskoy писал(а):
Александр Усов много писал статей про написание своей базы данных с нуля.
Не помню, сохранились ли эти статьи на http://www.alexus.ru , но в фидошных архивах - наверняка.
Этот проект хотелось бы возродить... Сейчас для этого сложились подходящие условия. Дело в том, что та СУБД подразумевала многопоточность. Но не 2, 3... 10... потоков, а десятки-сотни тысяч +. Сейчас можно реализовать такую обработку данных на... видеокартах с помощью OpenCL, например. Если, конечно, это интересно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Суббота, 27 Ноябрь, 2010 09:22 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8970
Откуда: Россия, Орёл
Да, это хорошая возможность...

Ведь делают сейчас специальные аппаратные ускорители на ПЛИС для предобработки данных (фильтрация и т.п.) прямо на уровне между накопителями и серверами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Суббота, 27 Ноябрь, 2010 11:01 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Илья Ермаков писал(а):
Да, это хорошая возможность...

Ведь делают сейчас специальные аппаратные ускорители на ПЛИС для предобработки данных (фильтрация и т.п.) прямо на уровне между накопителями и серверами.
Это не совсем то, что нужно. Обработка данных, это, как Вы понимаете, большая область, к фильтрации ее не сведешь. Одни правила ACID... чего стоят.
В то время, когда мы делали этот проект, сильно надеялись на транспьютеры, но направление фактически умерло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Среда, 01 Декабрь, 2010 15:29 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1537
Откуда: Беларусь, Минск
alexus писал(а):
Этот проект хотелось бы возродить... Сейчас для этого сложились подходящие условия. Дело в том, что та СУБД подразумевала многопоточность. Но не 2, 3... 10... потоков, а десятки-сотни тысяч +. Сейчас можно реализовать такую обработку данных на... видеокартах с помощью OpenCL, например. Если, конечно, это интересно...
Интересно.

Например, в каких областях требуется обращаться к БД по такому большому количеству потоков?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Среда, 01 Декабрь, 2010 16:18 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2178
Откуда: Нижний Новгород
Valery Solovey писал(а):
alexus писал(а):
Этот проект хотелось бы возродить... Сейчас для этого сложились подходящие условия. Дело в том, что та СУБД подразумевала многопоточность. Но не 2, 3... 10... потоков, а десятки-сотни тысяч +. Сейчас можно реализовать такую обработку данных на... видеокартах с помощью OpenCL, например. Если, конечно, это интересно...
Интересно.

Например, в каких областях требуется обращаться к БД по такому большому количеству потоков?

Полагаю что тут нужно как бы разделить. Есть БД -- структура данных. Есть СУБД, некая программа предоставляющая некий интерфейс для программ-пользователей для работы с оной БД.

Так вот, некая программа делает запрос в СУБД, и обработка этого вот запроса уже может быть существенно распараллелена, следовательно выполненна быстрее.

Думаю что "потоки" тут понятие вообще говоря не уместное. А то как бы навевают ассоциацию с системными потоками или легковесными потоками. Тут это не оно. И тут это не важно. Важно что тут parallelism а не concurrency. Эти два понятия ни в коем случае не следует путать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Среда, 01 Декабрь, 2010 16:35 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1537
Откуда: Беларусь, Минск
Ну вот, а я сначала подумал про concurrency.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Среда, 01 Декабрь, 2010 20:32 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Valery Solovey писал(а):
Интересно.

Немного разгружусь на работе и попробую написать об этом проекте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Пятница, 03 Декабрь, 2010 11:20 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Alexey Veselovsky писал(а):
Думаю что "потоки" тут понятие вообще говоря не уместное. А то как бы навевают ассоциацию с системными потоками или легковесными потоками. Тут это не оно. И тут это не важно. Важно что тут parallelism а не concurrency. Эти два понятия ни в коем случае не следует путать.

Имеется в виду, что первое относится к одной задаче (единой исходной цели), а второе - к различным (независимым и только, м.б., содействующим/противодействующим целям)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Локальная СУБД своими руками
СообщениеДобавлено: Вторник, 04 Январь, 2011 11:35 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Ещё выдержка:
Вложение:
Комментарий к файлу: Пример разработки простого УБД-приложения (Гл.2) и основные вопросы проектирования сложной СУБД.
Енины-ЛокалСУБД_СвоимиРуками-извл(Гл2-6).djvu [4.78 МБ]
Скачиваний: 271

Первая выдержка в этом сообщении; там же обсуждение. Собственно, это продолжение имеет ту же цель - иллюстрировать взгляд на написание цикла учебников обсуждаемого там назначения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Пятница, 11 Февраль, 2011 18:27 

Зарегистрирован: Вторник, 05 Январь, 2010 21:31
Сообщения: 1101
Откуда: Харків, Данилівка
Вот и опять, пример, удобства APL:
http://www.kx.com - раз.
JDB http://www.jsoftware.com/jwiki/JDB?acti ... data%2Fjdb
- два.
Неговоря уже о том, что там такие штуки много раз делались.
Ну на фортране тоже можно настрочить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Воскресенье, 03 Июль, 2011 08:07 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8970
Откуда: Россия, Орёл
Отделён проект СУБД от alexus:

viewtopic.php?f=28&t=3500


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложно ли написать свою СУБД?
СообщениеДобавлено: Понедельник, 09 Ноябрь, 2015 16:27 

Зарегистрирован: Понедельник, 09 Ноябрь, 2015 16:12
Сообщения: 10
Alexey_Donskoy писал(а):
Александр Усов много писал статей про написание своей базы данных с нуля.
Не помню, сохранились ли эти статьи на http://www.alexus.ru , но в фидошных архивах - наверняка.


По ссылке - дайджест сообщений в fido.su.dbms по теме проектирование СУБД в 1999 году.
http://arbinada.com/main/ru/node/14
Это хороший пример логического проектирования с использованием ООП, не касающийся вопросов системного программирования.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB