Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хочу написать простенькую базу 
V
    Опции темы
AslanMilaev
  Дата 20.11.2013, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.11.2013

Репутация: нет
Всего: нет



Здравствуйте.

Хочу написать простенькую СУБД на чистом C. Будет ли это самоубийством я не знаю, все возможно, но стоит попробовать.

Вопрос: по какому принципу начать писать, как они,СУБД, устроены?

Это сообщение отредактировал(а) AslanMilaev - 20.11.2013, 08:49
PM MAIL   Вверх
baldina
Дата 20.11.2013, 09:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



это вопрос не про С...
СУБД устроены по-разному. Для начала, есть различные модели БД - реляционные, сетевые, иерархические, объектные...
Из задач, решаемых СУБД, можно выделить физическую организацию данных (хранение), доступ к данным - операции генерации структур, выборки, вставки и обновления и внешний интерфейс - api и/или специализированный язык.

так что начать стоит с изучения вопроса (не на форуме, конечно) и постановки задачи.
PM MAIL   Вверх
AslanMilaev
Дата 20.11.2013, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.11.2013

Репутация: нет
Всего: нет



baldina, спасибо.
PM MAIL   Вверх
Pavia
Дата 20.11.2013, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: нет
Всего: 12



Написать можно легко. Только тут вопрос в том что для разных задач нужны разные СУБД. Наиболее популярны реляционные структуру лучше организовать в виде B+дерева. 
PM MAIL   Вверх
borisbn
Дата 22.11.2013, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135



Цитата(AslanMilaev @  20.11.2013,  08:01 Найти цитируемый пост)
по какому принципу начать писать, как они,СУБД, устроены?

Скачивай эти исходники, читай, разбирайся.
Эта СУБД, правда, не простенькая, но 1) Написана на чистейшем Си. 2) Как только ты увидишь, сколько всего нужно учесть при написании СУБД, у тебя, ИМХО, отпадёт желание это делать самому  smile 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1418 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.