?

Log in

No account? Create an account
IT Заметки. ч. 1
unclejosef
Написано 16 февраля в Фейсбуке. Перенесен в ЖЖ, так как последовательность постов организовать в Фейсбуке нельзя.
Совершенно непонятно зачем Microsoft убивает MS ACCESS. 2007 версия стала последней, где поддерживаются файлы .ADP (глубокая интеграция с MS SQL). Ошибки не исп
равляются. Как не работает корректно ODBC с bit полями, так и работает. Как используется допотопный VBA с максимумом на 6 тыс. строк, так и есть и это только то, что всплыло.
Но альтернативы ему часто нет. Она хорошо интегрирована в MS Office, есть возможность использовать SQL, Имеется возможность отделять свои таблицы и общее ядро.
Tags:

IT заметки. ч. 2
unclejosef
Написано 25 мая в Фейсбуке. Перенесен в ЖЖ, так как последовательность постов организовать в Фейсбуке нельзя.
Продолжу тему про MS Access.
Может и хорошо, что MS Access помирает. Может в 2005-2010 гг в Майкрософт увидели то, что наблюдаю в своих системах я. Усложнение данных и методов анализа ведет к тому, что MS Access из компактной базы становился неповоротливым монстром с огромным количеством багов.
И .ADP было ошибкой! Каждый аналитик наровил создать свой запрос, который сохранялся в MS SQL Server и был виден всем, что превращало базу в помойку. Теперь этого нет. У каждого своя песочница.
Отдельная песня - создание клиентских интерфейсов на MS Access. Простота создания форм привела к тому, что большинство решило, что разработка клиентских интерфейсов дело плевое. Результат - постоянно глючный клиент. Кстати, отказ от поддержки .ADP позволил переосмыслить применимость этого продукта.
Сейчас стало понятнее, что MS Access - настольная система на для 1-5 подготовленных пользователей, которые легко анализируют 5-10 табличек. Защита - минимальна. Ну и легкая обработка на VBA, если надо что-то ввести простая форма. Хочешь 15 таблиц, больше пользователей, защиту данных - SQL системы, которых много и все говорят на одном языке. Надстраивай их как хочешь, прикручивай Power BI, делай интерфейсы WPF, но это уже будет модульная масштабируемая система, слава богу.
Ссылка на первый пост про MS Access.
Tags:

IT заметки. ч. 3
unclejosef
Про Access. Часть три.

Базы данных в компаниях частенько развиваются по следующему сценарию: Excel, MS Access, SQL подобные системы.
Переход от одной технологии к другой вызван: увеличеним объема данных, усложненем структуры, увеличением пользователей, сложностью обработки.
Переход от Excel к MS Access (№1) и от MS Access к SQL (№2) - революции. Каждая такая революция требует затрат на освоение на разработку переосмысление затрат и взглядов на поддержку.
Революция №1 проходила, как правило легко. MS Access простая в разработке и эксплуатации система близка к MS Excel. Немного SQL, немного VBA, немного реляционной теории и эффект достигается быстро и начальство радуется, что затраты на переход минимальны или отсутствуют, сотрудники, что работать стало легче. Вот только объем данных растет, структура усложняется! Генерируются бесчисленные запросы и база начинает напоминать помойку. Копятся ошибки в интерфейсах, и не понятно что глючит - разработанный код или Access.

И здесь пора бы провести революцию №2. И тут :

- нужны люди способные разбираться, писать, поддерживать MS Acсess и в SQL, C#, XAML, Java, XML, Python. Cотрудников возраста 30-50 этому не учили в институте, да их не на это нанимали. Access они худо-бедно освоили лет 10 назад и ладно. Молодые сотрудники с архаикой не знакомы, в институтах Access не проходят, для них этот инструмент сродни паровозу, они знают SQL и Pyton.

- нужна документация на базы, а она развивалась спонтанно, ведь все же нужно было asap, рынок рос, удовлетворяли требования бизнеса. Какая документация!

- есть ограничения на использования продуктов налагаемые корпоративными правилами безопасности.

- в краткосрочном периоде нужно резко увеличить затраты на поддержку. И необходимость этого крайне сложно объяснить бюджетхолдеру. Последний уже далек от баз данных, видит все глобально, для него недавно и так все работало и когда-то он сам все делал на MS Access и все было прекрасно, вообще где-то рядом прекрасное будущее с ayтсорсингом всего и вся.

И революцию №2 отодвигают, отодвигаю, отодвигают. Делят базы на кусочки, переносят хранение в SQL, а клиента оставляют на MS Access. И клиенты продолжают глючить и базы превращаются в помойку.

Часть 2.
Часть 1.
Tags: