Существует большая-большая база на MS Access, можно сказать целое предприятие работает в ней. SQl не используется, пользователи сидят на серваке в ней по RDP.
Необходимо собрать не менее 10 аргументированных причин ухода от MS Access
- Вопрос задан более трёх лет назад
- 10118 просмотров
5 комментариев
Оценить 5 комментариев
Какие могут быть аргументы при абстрактном вопросе?
Работает — не трогай. Вот уже один аргумент «против» (если что — сам не пользуюсь, ибо это офисный продукт и под винду, а винды нет и не надо, как и офиса тоже как такового).
AVKor: Какие могут быть аргументы при абстрактном вопросе?Сергей нашел 7 аргументов при абстрактном вопросе например.
Аргументированно — это когда известно, какая именно задача решается, какие именно требования к инструменту и т.д. При определённых обстоятельствах можно представить гипотетически условия, при которых каждый из этих 7 не будет иметь значения.
Это я не к тому, что мне нравится access (это, вообще-то, дерьмо, а не СУБД), но при решении вопросов такого рода всегда надо исходить из конкретики, а не исследовать сферического коня в вакууме.
Первое знакомство с базами данных Microsoft Access
AVKor: Ну вот видишь, ты просто назвал его дерьмом, а суть моего вопроса: «Почему ты думаешь что он дерьмо? Можешь рассказать мне?»
Ну как там ваша большая БД поживает?
Удалось переехать на СУБД промышленного масштаба?
Решения вопроса 1
software engineer
Access это
1. Устаревшее решение. Все сложнее найти специалиста, который бы мог порешать проблемы в случае чего, и чем дальше откладывать переход, тем болезненнее он может оказаться впоследствии.
2. Access не многопоточный. несколько пользователей могут мешать друг другу.
3. Access не очень надежный в плане отказоустойчивости — один (в лучшем случае несколько связных файлов), но это работа на уровне файловой системы. Отсутствие онлайн-бэкапов, неудобная структура для их создания. При большой базе возможны проблемы. Практически невозможно делать инкрементальные бэкапы.
4. Access платный. Работать нормально он может только на платной же Windows платформе.
5. Реализация многих вещей в Access редко когда позволяет легко перейти на новую версию того же Access-а, что может помешать его работоспособности даже в пределах текущей платформы.
6. Нет удобных штатных способов создавать онлайн-формы. Через IIS это опять таки платное решение с кучей гемора.
7. RDP сам по себе не самое хорошее решение просто для того, чтобы вводить данные в базу. Даже с небольшим увеличением пользователей, нагрузка на сервер повышается очень сильно даже при простое. В то время как веб-sql решение, может быть даже незаметно для пользователей, количество которых увеличилось на порядок.
Чем хорош access:
1. В первую очередь, это комбайн. Все свое, все на месте — формы, таблицы, программный код, стандарты. Не нужно ничего другого.
2. Приложение уже написано, работает, знакомо.
Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Переходить нужно, если на это есть средства (на саму миграцию) и если есть некие опасения, что access не устроит в будущем. Если же расширения фирмы не планируется вообще, то тут надо пояснить бизнес-выгоду.
Если вы используете лицензионный софт, то с этой точки зрения вполне можно найти выгоду, отказавшись от rdp, виндовс сервера и офиса с access, заменив это все на бесплатный linux сервер + apache/nging и реализовав логику на php/python/java/perl (что душе угодно) и бесплатную базу данных (mysql, oracle 1
Ответ написан более трёх лет назад
Нравится 5 6 комментариев
Спасибо что поняли суть.
И спасибо за хороший ответ, всё актуально кроме пункта 6. Было бы замечательно подкинуть ещё пару пунктов.
С точки зрения лицензионного софта выгодны не получить, т.к. всё уже куплено и это ни куда не деть) Вот если бы изначально всё сделать нормально. Столько экономии на одних лицензиях на подключения к серверу. Но это уже совсем другая история.
KJIayD: Подкинуть еще пару пунктов сложно. Но вы расширьте пункт 1.
Если переписать решение на современных языках, очень легко можно будет расширить функционал. Найти любого специалиста, и не боясь что-либо ломать, внедрять множество нового функционала, парралельно работе, обеспечив прозрачный доступ и прозрачное разграничение доступа для разных пользователей.
Для расширения функционала, всех нужно выгонять, парралельно тестировать и работать нельзя.
При переводе в sql, парралельные запросы легки, быстры, отлично масштабируются.
А, вот еще пункт.
Я не помню есть ли в access вообще ограничение доступа, кроме как через формы (когда юзер не знает как напрямую залезть в таблицу). В SQL легко ограничить доступ разных пользователей к базе, логирование и мониторинг кто именно что делал делается за минуты.
Источник: qna.habr.com
13 плюсов и минусов Microsoft Access
Microsoft Access – это система баз данных, которая позволяет частным лицам и компаниям быстро и эффективно собирать данные, управлять ими и составлять отчеты. Она давно входит в пакет продуктов Microsoft Office и входит в некоторые пакеты подписки на Office 365. Подходит ли эта система для ваших нужд? Вот плюсы и минусы Microsoft Access, которые следует рассмотреть сегодня.
Каковы преимущества Microsoft Access?
1. Его очень легко установить и использовать.
Установка этого Microsoft Access займет всего несколько минут. Взамен пользователи получают полнофункциональную базу данных. Кроме того, для использования не требуется никакого сложного программирования, поэтому средний пользователь компьютера может воспользоваться информацией, которую может собирать эта система.
2. Также легко интегрировать.
Практически все, что основано на Windows, может быть интегрировано с Microsoft Access. Сюда входят SQL, Sybase и Oracle для интерфейсных или внутренних таблиц. Кроме того, ее легче обслуживать, чем другие системы, которые могут предлагать более крупные приложения для работы с базами данных.
3. Предлагает большую емкость для хранения.
Вы можете хранить несколько ГБ данных с помощью Microsoft Access. Он также доступен многим пользователям в одном приложении Access. Некоторые пользователи сообщают, что к приложению Access одновременно обращаются 10 пользователей в сети.
4. Импортировать данные просто.
Вы можете импортировать все собранные данные в Microsoft Access примерно за то же время, которое требуется для первоначальной установки. Существует также простое решение для резервного копирования ваших данных, поскольку Access хранит все в одном месте.
5. Стоимость – реальное преимущество.
Microsoft Access не только зачастую более доступен по цене, чем более крупные системы баз данных, он также может быть практически бесплатным для некоторых предприятий. Поскольку он включен в профессиональный набор продуктов Office, многие предприятия малого бизнеса уже имеют его и в настоящее время просто не используют. Рентабельность также распространяется на плату за консультации, когда могут возникнуть проблемы с программой.
6. Может быть размещен на веб-сайте для удаленного доступа пользователей.
Несмотря на то, что у вас по-прежнему будут ограничения одновременного подключения, когда у вас будет доступ удаленного пользователя, вы сможете обеспечить полный контроль и функциональность, чтобы сделать удаленную работу жизнеспособным вариантом для администраторов баз данных.
В чем недостатки Microsoft Access?
1. Это конечная система баз данных.
Когда дело доходит до ввода информации в эту базу данных, в конечном итоге может быть достигнута стена. Для пользователей с большими данными Microsoft Access может вызвать ограничения, которые могут отсутствовать в других программах баз данных, просто потому, что существует ограничение на размер файла.
2. Все данные сохраняются в одном файле.
Для файлов, которые закрыты до максимального размера, разрешенного этой программой базы данных, единый формат файла снижает производительность программы. Создание и отправка отчетов может занять несколько минут. Запросы и формы могут даже вызвать сбой на некоторых компьютерах.
3. Мультимедийные данные сложно включить в Microsoft Access.
Это связано с проблемой сохранения файла. Мультимедийные данные обычно занимают много места, а это означает, что всего пара файлов может снизить производительность базы данных.
4. Операции, критичные ко времени, трудно перехватить в Microsoft Access.
Если вы генерируете данные, которые необходимо использовать или распространять немедленно, эта база данных может вам не подойти. Думайте о Access как о долгосрочной базе данных для интеллектуального анализа данных и оценки показателей.
5. Могут быть проблемы с безопасностью.
Если ваша база данных должна быть защищена расширенными протоколами безопасности базы данных, тогда Access может быть не лучшим вариантом. Вы можете избежать этой проблемы, используя Access на внешнем интерфейсе SQL-сервера, но не всем компаниям нужен такой уровень инфраструктуры, и они по-прежнему создают конфиденциальные данные для ее защиты.
6. Различные операционные системы Windows могут повредить вашу базу данных.
У вас может быть несколько различных операционных систем Windows, используемых в компании, от Windows 98 до текущей Windows 10. Если вы делитесь базой данных Access со смешанными пользователями операционных систем, вы можете испортить собираемую информацию.
7. Еще предстоит научиться.
Microsoft Access имеет относительно плохую реляционную структуру, что может затруднить обучение некоторых пользователей использованию форм базы данных или доступ к ним. Элементы управления и формы также могут быть трудными для настройки или адаптации к определенным потребностям, и, как правило, необходимо иметь базовое понимание языка программирования SQL, чтобы иметь наибольшие шансы на успех.
Плюсы и минусы Microsoft Access показывают, что это эффективная система для сбора и управления данными. Если вы найдете время, чтобы изучить его, вы, вероятно, обнаружите, что он станет одним из самых полезных ресурсов, доступных сегодня.
Categories За и против
Недавние Посты
- Análise da 1win: Revisão de Bônus, Apps e Outros Diferenciais
- Kommunal az : Kommunal ödənişlər
- Azərbaycandan Olimpiya çempionları və medalçılar
- “Ростов” уверенно обыграл “Спартак”, команды забили 6 голов на двоих
- Кубок России Россия Футбол онлайн сегодня смотреть онлайн трансляции бесплатно
Источник: nextphase.ru
Базы данных и СУБД на примере Microsoft Access
База данных представляет собой один или несколько специальным образом организованных файлов, которые хранят систематизированную информацию, доступ к которой осуществляется с помощью программных средств системы управления базой данных (СУБД). Иначе говоря, база данных – это совокупность данных, обладающая определенными свойствами:
- структурированностью;
- взаимосвязанностью;
- независимостью от прикладных программ.
Замечание 1
Таким образом, база данных (БД) представляет собой совокупность организованной определенным образом информации на какую-либо тему (в рамках какой-либо предметной области), хранящуюся в электронном виде. К примеру, база данных сети магазинов и т. д.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Классификация БД
Базы данных можно классифицировать по разным признакам:
- По характеру хранимой информации БД бывают:
- фактографическими — хранящими краткую информацию в строго определенном формате, это, так называемые, картотеки;
- документальными – к ним относятся всевозможные документы, причем не только текстовые, но и графические, звуковые (мультимедиа), а также видеофайлы – все это, так называемые, архивы.
- По способу хранения данных (по техническим средствам) БД бывают:
- централизованными – когда вся информация хранится на одном компьютере, который может быть представлен как автономно, так и в качестве сервера сети с открытым доступом для пользователей-клиентов;
- распределенными – которые используются в локальных и глобальных компьютерных сетях, причем разные части базы хранятся на разных компьютерах.
- По структуре организации данных БД бывают:
- реляционными;
- иерархическими;
- сетевыми.
СУБД
Определение 1
Система управления базой данных (СУБД) является комплексом программ и языковых средств, применяемых при создании, ведении и использовании баз данных.
«Базы данных и СУБД на примере Microsoft Access»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы
СУБД предоставляет возможность программистам разработать новые, более совершенные средства обработки данных, а пользователям – возможность непосредственного управления хранящимися данными.
Современные СУБД должны удовлетворять требованиям:
- возможности манипулирования данными (например, ввод, выбор, вставка, обновление, удаление и др.);
- возможности поиска и формирования запроса;
- обеспечения целостности (согласованности) данных;
- обеспечения секретности и защиты данных (например, от несанкционированного доступа, от аппаратных сбоев).
Основными показателями в работе СУБД являются:
- высокая производительность;
- стоимость хранения и использования данных;
- простота в обращении к базе данных.
На сегодняшний день имеется большое количество СУБД, различающихся архитектурой, внутренним языком программирования, управляющей ими операционной системой и другими характеристиками. Среди СУБД, ориентированных на работу с конечным пользователем, для небольших организаций наиболее популярными являются MS Access, FoxPro, Paradox. Более сложными системами являются распределенные СУБД, предназначенные для работы с большими БД, которые распределены по нескольким серверам. К ним относятся Oracle, Sybase, Informix.
СУБД Microsoft Access
Определение 2
Система управления базами данных (СУБД) Microsoft Access представляет собой профессиональную программу управления базами данных, с помощью которой возможны накапливание и систематизация разнообразной информации, а также поиск и сортировка объектов согласно выбранным критериям, конструирование удобных форм для ввода данных и генерирование на основании имеющихся записей прекрасно оформленных отчетов.
Используя MS Access можно обеспечить одновременный доступ к данным десяткам пользователей. Данная БД используется для хранения больших объемов информации, управления данными, их выборкой, сортировкой и другими действиями.
Замечание 2
С БД могут работать 2 категории исполнителей: проектировщики (программисты) и пользователи. Проектировщиками разрабатывается структура таблиц БД и согласовывается с заказчиками, а также ведется отладка БД. Пользователи заполняют и обслуживают БД.
СУБД работает в 2-х режимах: проектировочном и пользовательском. Первый применяется при создании или изменении структуры базы данных и создании ее объектов. Второй режим используется при непосредственной работе с ранее подготовленными объектами для наполнения БД или получения данных из нее.
Вся информация БД хранится в одной или нескольких таблицах, состоящих из набора однотипных записей, размещенных друг за другом. Эти записи представляют собой строки таблицы, которыми можно управлять. В БД строку таблицы называют записью, а столбец — полем.
Каждая запись может хранить самую разнообразную информацию. Поля одного типа разных записей образуют столбец таблицы, который содержит значения определенного свойства. Поля являются различными характеристиками объекта. Значения полей в одной строке относят к одному объекту. Каждое поле имеет свое имя.
Другие модули БД используются для обработки информации таблиц. Запросы проводят выборку данных согласно определенным условиям. Формы используют для форматированного ввода и восприятия информации. Отчеты выводят оформленные списки записей с заголовками, пунктами и подпунктами.
Таким образом, объектами базы данных Microsoft Access являются:
- таблицы – основной объект используется для хранения данных и структуры БД;
- запросы – представлены специально созданными таблицами для отбора, сортировки и анализа данных;
- формы – объекты для удобства ввода данных;
- отчеты – выводят данные на бумагу в удобном для просмотра виде;
- страницы – используются для работы в сети Интернет;
- макросы – представляют собой макрокоманды для автоматизации повторяющихся операций;
- модули – используются для обработки событий и вычислений.
Microsoft Access позволяет объединить сведения из различных источников в одной реляционной БД. С помощью создаваемых форм, запросов и отчетов можно быстро и эффективно обновить данные, получить ответы на вопросы, осуществить поиск необходимой информации, проанализировать данные и выпустить на печать отчеты.
В БД сведения из каждого источника сохраняются в отдельной таблице. В ходе работы с данными из нескольких таблиц устанавливается связь между ними.
Замечание 3
При выходе из Microsoft Access измененные данные сохраняются автоматически. Однако при изменении структуры любого объекта базы данных в Microsoft Access выводится запрос на подтверждение сохранения этих изменений перед завершением работы.
Основными действиями, которые пользователь может выполнить, применяя СУБД являются:
- создание структуры базы данных;
- заполнение базы информацией;
- изменение структуры и содержания базы данных;
- поиск информации в базе;
- сортировка данных;
- защита базы данных.
Достоинства и недостатки Microsoft Access
Достоинствами СУБД Microsoft Access являются простота, гибкость, русификация, наличие разнообразных мастеров, конструкторов, надежная работа.
Недостатками Microsoft Access явились слабые средства защиты и восстановления информации, ограничения на объем информации, отсутствие собственного языка программирования, низкая скорость при работе с большими объемами информации.
Источник: spravochnick.ru