| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Хочу написать простенькую базу |
| Автор: AslanMilaev 20.11.2013, 08:01 |
| Здравствуйте. Хочу написать простенькую СУБД на чистом C. Будет ли это самоубийством я не знаю, все возможно, но стоит попробовать. Вопрос: по какому принципу начать писать, как они,СУБД, устроены? |
| Автор: baldina 20.11.2013, 09:44 |
| это вопрос не про С... СУБД устроены по-разному. Для начала, есть различные модели БД - реляционные, сетевые, иерархические, объектные... Из задач, решаемых СУБД, можно выделить физическую организацию данных (хранение), доступ к данным - операции генерации структур, выборки, вставки и обновления и внешний интерфейс - api и/или специализированный язык. так что начать стоит с изучения вопроса (не на форуме, конечно) и постановки задачи. |
| Автор: AslanMilaev 20.11.2013, 10:49 |
| baldina, спасибо. |
| Автор: Pavia 20.11.2013, 15:15 |
| Написать можно легко. Только тут вопрос в том что для разных задач нужны разные СУБД. Наиболее популярны реляционные структуру лучше организовать в виде B+дерева. |
| Автор: borisbn 22.11.2013, 14:39 |
Скачивай http://sqlite.org/download.html, читай, разбирайся. Эта СУБД, правда, не простенькая, но 1) Написана на чистейшем Си. 2) Как только ты увидишь, сколько всего нужно учесть при написании СУБД, у тебя, ИМХО, отпадёт желание это делать самому |