|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
Реализация базы данных на текстовых файлах без сторонней СУБД18.04.2023, 23:57. Показов 6008. Ответов 66
Метки нет (Все метки)
Доброй ночи!
Какие есть подходы к ведению базы данных в текстовых файлах, когда не нужна СУБД, и каких распространённых ошибок следует избегать при её проектировании?
0
|
|
| 18.04.2023, 23:57 | |
|
Ответы с готовыми решениями:
66
Реализация базы данных средствами «Словарь морфем английского языка» СУБД Microsoft Access Выбор CMS без базы данных (на файлах) Реализация базы данных на С# без ADO.net и SQL серверов |
|
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,061
|
||
| 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Обработка содержит следующие. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|