|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
Реализация базы данных на текстовых файлах без сторонней СУБД18.04.2023, 23:57. Показов 5621. Ответов 66
Метки нет (Все метки)
Доброй ночи!
Какие есть подходы к ведению базы данных в текстовых файлах, когда не нужна СУБД, и каких распространённых ошибок следует избегать при её проектировании?
0
|
|
| 18.04.2023, 23:57 | |
|
Ответы с готовыми решениями:
66
Реализация базы данных средствами «Словарь морфем английского языка» СУБД Microsoft Access Выбор CMS без базы данных (на файлах) Реализация базы данных на С# без ADO.net и SQL серверов |
|
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
|
||
| 21.04.2023, 17:54 | ||
|
Вот если прилюдно матерно ругнешся, то тут я в первых рядах буду.
0
|
||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
||
| 21.04.2023, 23:36 [ТС] | ||
|
Не по теме: Да, те, кто хорошо учились, могут создать базу из чего угодно. Добавлено через 36 секунд VinniPuh, я так не делаю нигде.
0
|
||
| 22.04.2023, 07:46 | ||
|
TrueTyper, я не про базу. Если вы пишете проект правильно у вас не будет непосредственная работа с источником данных (в т.ч. с бд) размазана по всему проекту. Т.е даже если вдруг sqlLite прекратит свое существование (что маловероятно) если вы все правильно построили то вам потребуется написать только один класс имплементирующий определенный интерфейс в вашем проекте и указать что дальше надо использовать именно его.
В реальном же мире могу пример привести с MySQL. в виду определенных событий (Oracle поглотила Sun и имела свое видение лицензионной политики) появились форки MariaDB и Percona MySQL . sqlLite тоже имеет открытый исходный код ни какого кода переписывать не пришлось.
1
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 22.04.2023, 08:30 | |
|
Когда то давно (БД не было) были информационно-поисковые системы. Писали их на Коболе, PL/I, Ассемблере ... . Занятие было унылое. Хотите пойти по этому пути - вперед, конкретную задачу решите наверняка, но универсальным это решение не будет.
Не по теме: По поводу вариантов решения (воспоминания) - была практика в организации, у которой ВЦ был в полуподвале Политехнического музея. Все ночное время было наше, а напротив был "Зеленый глаз" - ночная столовая для таксистов, так что даже с едой проблем не было. Одна из задач была в файле ИНПАДОК (кажется так он назывался, с информацией о патентах) найти патент по уникальному коду. Стандартное решение - работать с индексно-последовательным файлом на PL/I. Не стандартное - разместить файл на разделенных цилиндрах, создать оглавление (дорожка, ключ начальный, ключ конечный при обновление файла), грузить оглавление целиком в ОП, грузить найденную в нем дорожку целиком в ОП, искать в ней ... . Строк кода в таком варианте было на порядок больше (Ассемблер, однако), но работал он на порядок быстрее, что при обновлении файла раз в неделю было выгодно. И сколько подобно рода дилемм у Вам будет?
1
|
|
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|||
| 22.04.2023, 13:06 [ТС] | |||
|
0
|
|||
| 22.04.2023, 13:21 | ||
|
Добавлено через 7 минут Вашу боязнь о том что sqllite пропадет, можно и на ваше решение на файлах распространить (а вдруг его станет не хватать или сопровождение станет безумнодорогим для проекта)? Да и скорее вы вырастите из возможностей sqllite чем он пропадет ![]() Изучите, если вам это все интересно, вопросы архитектур приложений. Это книга "Чистая архитектура", шаблоны GRASP, DRY и т.д и т.п. (там как начнете вникать в эту тематику много нового будет )
0
|
||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 13:29 [ТС] | |
|
Для меня там нового ничего не будет.
0
|
|
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 16:49 [ТС] | |
|
voral, ты советуешь людям говно мамонта. Придумай что-то оригинальное, а потом продавай. Этой макулатуре место в детской библиотеке. В реальном мире работает только процедурное программирование, надёжное и тестируемое, как автомат Калашникова.
0
|
|
| 22.04.2023, 16:58 | |||
|
2 Это литература достойная. Если вы ее не понимаете, это минус только вам. Добавлено через 5 минут ![]() Тестируется все. Правда надо учиться и понимать книги, которые читаешь... Если мозг есть то можно понять, что все о чем говориться в книгах про архитектуру с примерами на ООП, не означает, что это только про ООП. Все спокойно применяется. Так что учитесь, набирайтесь опыта... и все у вас однажды получится. когда наберетесь опыта в том самом "реальном мире".
0
|
|||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 16:58 [ТС] | |
|
voral, и что же в ней достойного, кроме переписывания из других книг XX столетия?
0
|
|
| 22.04.2023, 17:01 | ||
|
0
|
||
| 22.04.2023, 17:01 [ТС] | |
|
Не по теме: voral, до чего ты докатился, что вместо политкорректной полемики ведёшь скрытую войну против оппонента, занижая ему баллы, чем он тебе ответить не может. Слабак.
0
|
|
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 17:03 [ТС] | |
|
voral, так перечисли эти знания, если они там есть, а мы поучимся, если это - что-то вразумительное.
0
|
|
| 22.04.2023, 17:04 | ||
|
0
|
||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 17:05 [ТС] | |
|
voral, мне нужна вся субд, а лишь несколько функций, и я не пишу об ограничениях во времени нигде, благо менеджера и маркетолога надо мной нет.
Добавлено через 1 минуту voral, я назвал её не так, а старьём. Переводи правильно.
0
|
|
| 22.04.2023, 17:05 | ||
|
0
|
||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 22.04.2023, 17:07 [ТС] | |
|
voral, ну вот и слился, а мог бы доказать детям, что у тебя есть знания.
0
|
|
| 22.04.2023, 17:07 | |
|
Сравнение данных в текстовых файлах База данных на текстовых файлах ОРГАНИЗАЦИЯ ФАЙЛОВОЙ СИСТЕМЫ. ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ. ТИПИЗИРОВАННЫЕ ФАЙЛЫ. ФАЙЛЫ БЕЗ ТИПА. СОЗДАНИЕ БАЗЫ ДАННЫХ. Какая СУБД хранит данные в файлах с расширением .dat и индексы в файлах .k01, k02 и т.д.? Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|