Мета закинута
Автор не відписував в цілі 8 років 6 месяців 29 днів
Щоденник мети

Привет анонимусы!
Я-таки запилил БД на SQLite и даже реализовал все те велосипеды (килограмм селектов), которые у меня были на MS Access. Естессна, есть отличия в той части, которая выходит за рамки непосредственно SQL (я про всякие встроенные функции, характерные для диалектов), но оно не вызвало существенных проблем.
Также, я даже перенёс "не игрушечные" данные, так что, в принципе, уже могу работать без мелкомягкой БД. Некоторый трабл доставил, как выяснилось, csv (в том смысле, что я долго искал, отчего вылазят такие различия в округлении при расчётах, но нашёл-таки где собака зарыта). Однако, пилить и тестировать приложение на С++ буду над "игрушечным" вариантом.
Впрочем, чему-то новому пока не особо научился.

Привет, анонимусы!
Попутно раскуривая тонкости и толстости SQLite и ориентируясь на нарисованную мной же картинку, ударными темпами запиливаю файлик с последовательностью операторов SQL (в той его части, которая DDL), который в рамках одной транзакции должен сделать мне магию кучу таблиц, с требуемой структурой и связями. Получилось чуть более 500 строк с гуриями и шахматами комментариями, оно уже почти готово, но надо ещё покумекать с ограничениями, чтоб было ваще норм для целостности.
Думаю надо будет, помимо того, что импортировать туда все данные через жопу при помощи волшебного формата csv, ещё реализовать в этой базе VIEW's с таким же функционалом, что у меня были сделаны в базе данных на MS Access, а потом забыть уже про ентот MS Access и даже не вспоминать. А работать уже вот с этой базой.
Ещё на просторах интернетов нашёл частичный перевод монографии 'The Definitive Guide to SQLite' aka 'Неполное руководство по SQLite для пользователей Шиндовс'. Несмотря на обилие очепяток и даже ОГОСПАДЕБОЖИМОЙ грамотичиских ашибок, в целом материал нужный. К примеру, есть там параграф под названием 'select и конвейер операций', где для самых маленьких и тупых годно рассказывается, как и в какой последовательности этот самый конвейер работает. (Для тех самых "средних" разработчиков, боящихся SQL). М.б., если будет не лень или кто-нибудь пнёт, запилю соответствующий пост в большой цели.
И это-то вот это... Полагаю, что тут найдётся кто-то, кто если и не гуру SQL, то, по крайней мере, знающий толк в извращениях разбирающийся в нём получше меня. Хотел попросить совет, но пока писал длиннопост с вопросом, вроде как сам придумал, как сделать, поэтому уже потёр, так и не опубликовав. :) Попробую вариант... Взлетит - хорошо, не взлетит - буду дальше курить инфу или попрошу "памагитии!".
