|
|
|
AslanMilaev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.11.2013 Репутация: нет Всего: нет |
Здравствуйте.
Хочу написать простенькую СУБД на чистом C. Будет ли это самоубийством я не знаю, все возможно, но стоит попробовать. Вопрос: по какому принципу начать писать, как они,СУБД, устроены? Это сообщение отредактировал(а) AslanMilaev - 20.11.2013, 08:49 |
|||
|
||||
baldina |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
это вопрос не про С...
СУБД устроены по-разному. Для начала, есть различные модели БД - реляционные, сетевые, иерархические, объектные... Из задач, решаемых СУБД, можно выделить физическую организацию данных (хранение), доступ к данным - операции генерации структур, выборки, вставки и обновления и внешний интерфейс - api и/или специализированный язык. так что начать стоит с изучения вопроса (не на форуме, конечно) и постановки задачи. |
|||
|
||||
AslanMilaev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.11.2013 Репутация: нет Всего: нет |
baldina, спасибо.
|
|||
|
||||
Pavia |
|
|||
Опытный Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: нет Всего: 12 |
Написать можно легко. Только тут вопрос в том что для разных задач нужны разные СУБД. Наиболее популярны реляционные структуру лучше организовать в виде B+дерева.
|
|||
|
||||
borisbn |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
Скачивай эти исходники, читай, разбирайся. Эта СУБД, правда, не простенькая, но 1) Написана на чистейшем Си. 2) Как только ты увидишь, сколько всего нужно учесть при написании СУБД, у тебя, ИМХО, отпадёт желание это делать самому -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Правила форума "C++: Базы данных" | |
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |