Заслуживает ли MS Access изучения?
Он поставляется с Office, это база данных «среднего качества», до сегодняшнего дня к ней было задано более 800 вопросов, но я никогда не обращал на нее внимания.
Я теряю что-то интересное?
Я говорю о MS-Access как об IDE для быстрого прототипирования (или о чем-то подобном), а не о MS-Access только как о базе данных.
eKek0 17 Июн 2009 в 06:31
15 ответов
Лучший ответ
Одна из сильных сторон Access заключается в том, что его легко освоить и изучить, и вы можете легко перемещаться по данным в небольшой базе данных. Однако SQL Server Express и VB.net одинаково просты в освоении и могут предложить лучшие долгосрочные навыки работы. Учитывая выбор, рекомендую последнее.
joeslice 17 Июн 2009 в 06:37
MS Access отлично подходит для:
- создание прототипов баз данных и внешних интерфейсов баз данных
- создание внутренних решений для отделов на основе баз данных без какого-либо формального дизайна, письменной спецификации и т. д. Во всех средах, где есть быстрая необходимость и много идей, как что-то делать, но только вы можете это сделать 😉 Это действительно быстро и эффективно , но если вы хотите избежать каких-либо проблем, рекомендуется потратить некоторое время на эксперименты с MS Access, чтобы узнать его сильные и слабые стороны. Как и все другие технологии — в ней есть своя логика, и ее нужно правильно понимать.
- анализ данных и общие задачи обработки данных
- экспорт / импорт данных из / в MS Access и другие возможные механизмы баз данных, которые могут быть связаны с таблицами MS Access через ODBC
Кроме того, этому довольно легко научиться, и вы можете очень быстро получить новые знания. Я уверен, что это может очень помочь вам в повседневной работе. Определенно стоит изучить, если вы работаете с проектированием и разработкой баз данных или обрабатываете / анализируете какие-либо данные (например, финансовые данные и т. Д.). По моему честному мнению, MS Access — один из самых непонятых и мощных (в то же время) инструментов, который очень помогает многим разработчикам или аналитикам, но только если они потратили некоторое время на изучение логики MS Access.
«Выбор создает» • Как Access Bars эксплуатирует психически нездоровых людей
Я могу порекомендовать вам немного познакомиться с MS Access, а затем посмотреть . Можно ли его где-то использовать. Вполне возможно, что вы удивитесь. Также возможно, что вы улучшите свои общие навыки эффективного проектирования баз данных, работая с MS Access. Многие довольно сложные и продвинутые системы на основе баз данных были начаты как самодельные прототипы или вспомогательные инструменты на уровне отдела. Если вы не хотите разочаровываться, не требуйте, чтобы MS Access был «проще» Visual C # или что-то в этом роде — MS Access — это инструмент разработки баз данных, а не IDE для типичных программистов.
Lyndon White 11 Июл 2014 в 18:05
Я не могу понять, о чем вы пытаетесь спросить, но я использую Access ежедневно, и он отлично подходит для быстрой загрузки и игры с данными. Использование его в качестве долгосрочного решения, вероятно, не лучшая идея.
Массаж.Access Bars. Энергетический массаж головы
Joe Phillips 17 Июн 2009 в 06:35
Для внешнего интерфейса это фантастический инструмент RAD. Что касается серверной части, это инструмент, который вы используете, когда не можете получить службу базы данных 🙂 Но SQL Express и SQL lite можно использовать бесплатно, когда можете. Если MS хочет, чтобы он оставался актуальным, хотя им нужно переместить его в .net вместо того, чтобы основывать его на VB6 / COM. MS проделал отличную работу по уничтожению VB, и я думаю, что будет все труднее и труднее убедить людей вкладывать средства в изучение мертвого (умирающего?) Языка.
Это также чертовски полезно для аналитиков, которым просто нужно разрезать данные 🙂
Oorang 17 Июн 2009 в 07:39
Для быстрого прототипирования Access трудно превзойти. Но.
Большая часть работы по разработке, с которой я столкнулся в качестве консультанта, вращается вокруг извлечения и замены баз данных Access, которые:
- Непоследовательный
- Ненадежный
- Неуправляемый
Если вы разработчик, вы можете получить работу по преобразованию Access в нечто более управляемое, что может быть плюсом. Но в большинстве случаев Access используется в качестве решения для более опытных в компьютерах элементов компании для создания специальных решений для обработки данных без вмешательства ИТ или дорогостоящих проектов с незначительной выгодой для бизнеса.
Stefan Mai 17 Июн 2009 в 06:36
В первую очередь, Access полезен для изучения по следующим причинам:
Его настолько легко понять и использовать, что люди, не являющиеся ИТ-специалистами в вашей организации, решат создать на его основе критически важные для бизнеса приложения и будут ожидать, что вы будете его обслуживать, потому что нет бюджета на обновление до более готовой к корпоративной базе данных.
Как разработчик, вы можете никогда не использовать его для чего-либо, кроме быстрого прототипирования или других упрощенных задач, но для поддержки бизнеса это стоит потраченного вами времени.
DashTechnical 17 Июн 2009 в 06:41
Редактор форм в MS Access сделан достаточно хорошо. Они хорошо поддерживают рендеринг отчетов и служат хорошим введением в создание отчетов. Он не так хорош, как Crystal Reports или Jasper, но он довольно хорошо интегрирован с VBA, что позволяет вам управлять формами, базами данных или даже программными переменными. Вы можете зайти так далеко, как захотите.
В целом, я бы сказал, что на это стоит взглянуть, если вы не знакомы с программированием форм пользовательского интерфейса или определением отчетов.
Kieveli 17 Июн 2009 в 18:38
Вот еще один сценарий, в котором мне нравится некоторый доступ — это отличный инструмент в стиле гинсу для объединения разрозненных данных в единый формат, поскольку он может общаться практически со всем, довольно прост в использовании и способен выполнять некоторые внутренние операции. сценарии и логика, если вам нужно что-нибудь особенное. С другой стороны, он может вести себя как настоящая база данных, и вы не против написать для нее код пакетного импорта. Большая часть наших материалов для импорта данных в конечном итоге исправляется через доступ, если что-то становится достаточно сложным.
Wyatt Barnett 17 Июн 2009 в 18:50
Access — ужасная база данных, но это прекрасный манипулятор данных. Ms-Access может читать и записывать в любые источники данных. Поэтому, хотя я предпочитаю Postgres, SQL Server, DB2 и т. Д., Я считаю, что Access может быть полезен время от времени, когда мне нужно перемещать данные из одного источника в другой.
Alan 17 Июн 2009 в 06:43
Access идеально подходит для очень большого количества проектов, и помимо VBA, который слишком сложен для интеллектуальных работников и слишком утомителен для любителей и выше, Access заполняет пустоту, которую делают несколько других «нестандартных» приложений.
Кроме того, при необходимости существует очень хороший способ обновления до SQL Express. И, как упомянул Алан, Access — очень полезный инструмент для подключения к любому источнику данных OLEDB / ODBC для работы с ним знакомыми способами. Попробуйте подключить Access к SharePoint, если вам когда-нибудь понадобится выполнить какое-либо пакетное обслуживание, и вы будете рады, что сделали это.
О, я должен также упомянуть, что я никогда лично не касался бы Access, кроме последнего пункта. 🙂
Josh 17 Июн 2009 в 06:54
Если вы новичок в базах данных и SQL, построитель запросов — полезный инструмент для изучения SQL. Он позволяет вам «нарисовать» ваш запрос, а затем посмотреть на сгенерированный SQL-запрос, чтобы увидеть, что он делает. Кроме того, для корпоративного использования он немного ограничен!
Colin Desmond 17 Июн 2009 в 12:26
Работаю с доступом каждый день, но он ограничен. Если вы не можете гарантировать, что ваши прототипы в стиле RAD будут просто прототипами. Держитесь подальше и используйте .NET с SQLServerExpress.
Слишком часто я работал над исходными версиями, когда приложение доступа, в котором участвуют сервер 5, теперь скрипит в масштабе 100+ пользовательской базы. Лучше всего все делать правильно.
Johnno Nolan 19 Июн 2009 в 13:16
Да, все начинают с хороших слов о Access, но, читая их сообщения, можно заметить, что на самом деле никто не хочет его использовать. Если вам НЕОБХОДИМО учиться с помощью Access и нет другого выхода, научитесь этому. Если у вас есть выбор, я предлагаю вам выбрать то, что в наши дни используется чаще.
Geo 19 Июн 2009 в 13:02
Я бы избегал этого, если бы не пришлось. Он предлагает меньше, чем SQL Server Express, и вы можете использовать полнофункциональные службы отчетов с версией SQL Server для разработчиков (до прототипа). Я думаю, что Expression Blend и WPF — намного лучший прототип пользовательского интерфейса. окружающая обстановка.
JP Alioto 17 Июн 2009 в 06:38
Загрузите последние доступные бесплатные версии Visual Studio и SQL Server (на данный момент обе версии 2008 г.). Откройте проект Windows Forms на C # (или VB.NET). Используйте конструктор графического интерфейса для создания базы данных, соединения и некоторых таблиц в SQL Server.
Используйте другой дизайнер графического интерфейса для создания диалогового окна с элементами управления, привязанными к столбцам в только что созданных таблицах. Вводите данные и просматривайте записи. И все это без написания кода как такового. Если это звучит сложно, возьмите книгу Head First C #: в первой главе рассказывается, как все делать над. К этому моменту опыт будет во многом таким же, как и в Access, IMO.
Итак, что предлагает Access, чего нет в Visual Studio? Думаю, ответ — подчиненные.
В Access вы можете создать то, что называется «отношением» (или «отношением») между двумя таблицами, с помощью инструмента построения запросов создайте запрос, объединяющий эти две таблицы, и конструктор форм для создания подчиненной формы. Без сомнения, вы можете сделать это в Visual Studio, но я подозреваю, что в Access это проще, потому что его формы больше похожи на отчеты, чем на диалоги в любом другом продукте разработки на основе форм. Очень умно.
Профессиональные инженеры-программисты в экосфере Microsoft предпочитают Visual Studio формам Access и SQL Server ядру базы данных Access (ранее известному как Jet). Бесплатная версия Visual Studio и SQL Server более мощные, чем эквивалентные инструменты Access. Навыки, которые вы приобретете на выбранном языке TSQL и CLR (наиболее популярным является C #), ADO.NET, LINQ и т. Д., Будут более доступными для ИМО и менее нишевыми, чем изучение ACE / Jet SQL, VBA, технологии доступа к данным на основе COM. выбор (наиболее популярен DAO), объектная модель Access и т. д. И как разработчик вы должны платить за лицензию Access 🙁
Если вы стремитесь стать инженером-программистом в экосфере Microsoft, избегайте Access и вместо этого взгляните на Visual Studio и SQL Server.
РЕДАКТИРОВАТЬ: я получил два отрицательных голоса (чистые) и от людей, которых я считаю экспертами по доступу, поэтому пришло время опровергнуть: я, очевидно, ошибался в том, что я сказал о подчиненных формах. Перефразируя Spinal Tap, можно сказать, что функциональность подчиненной формы проходит по тонкой грани между умным и глупым. По-видимому, я ошибался, считая подчиненных умными. Они не должны приносить материальной выгоды.
Источник: question-it.com
Какие отзывы об Access 2019? Что лучше Access 2016 или Access 2019?
Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение.
Нужно ли устанавливать Access 2003, если в Access 2016 итак возможно разрабатывать БД в формате Access 2003?
Подскажите пожалуйста, нужно ли устанавливать Access 2003, если в Access 2016 итак.
Проблема с отчетом MS Access 2019
Задача по базе печать договоров, в отчет скопировал 2 листа из вордового договора- больше не лезет.
Сводная диаграмма на форме Access 2019
Приветствую всех. Забрали у меня в 2013-2019 офисе, сводные диаграммы и сводные таблицы из формы, а.
Microsoft Access 2019 получение внешних данные из SQL
Доброго времени суток. Прошу помощи и подсказки. Пытаюсь сделать подключение к базе SQL.
Источник: www.cyberforum.ru
Почему в бизнесе я предпочитаю Access, а не Excel
Excel — одно из самых распространенных офисных приложений. В нем работают практически все. Но большинство забывает, что в комплект поставки Office Prof входит еще одна изумительная программа — это система для создания реляционных баз данных Access.
Я не буду писать о преимущества Excel, они хорошо изложены на сайте производителя. Я скажу только о недостатках, которые сам на себе испытал.
1. Опасная работа с большими объемами данных. Выборки и сортировки данных иногда приводят к тому, что клетки в строках сдвигаются относительно друг-друга и вы даже не замечаете когда это происходит. В один прекрасный момент вдруг обнаруживается, что название одной компании, а адрес от совершенно другой.
Вернуть уже ничего нельзя ведь Excel не делает резервного копирования исходника . Особенно это опасно, когда с одним файлом работают люди разного уровня подготовки. Вероятность потери данных приближается к 100%. У меня в отделе доставки таким образом дважды рушилась база данных по доставке корреспонденции.
Вдруг обнаруживалось что в строке название одной фирмы, а адрес совершенно другой. И исправить уже ничего нельзя. Именно это явление и заставило меня взять в руки учебное пособие по Access 2.0.
2. Непрозрачность работы. Если данные хранятся на разных машинах нужно ждать когда информация от каждого сотрудника поступит в установленное место и кто-то ручками сведет ее в одну таблицу. При этом важен уровень подготовки этого человека. Итак, замечаете, на каждом этапе мы говорим об уровне подготовки людей. То есть человеческий фактор приобретает решающее значение.
3. Легкое изменение таблиц. Это преимущество с точки зрения производителя легко переходит в недостаток с точки зрения пользователя. Ведь каждый сотрудник может легко и непринужденно поменять таблицу под себя. Почему мы так любим работать в программах? Потому что они стандартизируют наш труд.
Если что-то легко подправить, значит рушится установленный для всех стандарт данных.
4. Бесконечное множество различных сносок на ячейки приводит к утяжелению исправления ошибок, а порой, даже невозможности найти эту самую ошибку. Пользователь, столкнувшись с вереницей сносок и формул в одной ячейке предпочитает ничего не делать и не править. А представьте себе что кто-то щелкнул на клетку-сноску не в том столбце. Благо если этот столбец текстовый. Вылетит ошибка.
А если в нем число, то система проглотит ошибку и исказит данные.
Это основные причины почему я еще в далеком 2002 году перешел в решении бизнес-задач на Access.
Access — это не та система, в которой может что-то делать каждый сотрудник. Что-то может делать 1-2 человека. Соответственно я сам задаю параметры, которые мне нужны для отчета. Все остальные сотрудники переходят в разряд оператора БД. Их задача тупо набивать исходные данные.
Все остальное задается более грамотным сослуживцем и изменить что-либо без подробного обоснования причины уже невозможно. То есть происходит жесткая стандартизация бизнес-процессов. Вы экономите на уровне подготовки пользователей. Вам уже не нужны сверхчеловеки на каждом рабочем месте.
Access работает с массивами данных, а не с отдельной ячейкой. Формула задается в глубине программы и никакой пользователь, пусть у него будет хоть семь пядей во лбу не внесет никаких правок и искажений.
Разделение базы данных на табличную и пользовательскую части позволяет мне видеть результат труда сотрудников не 1 раз в день, 1 раз в неделю, а в любой момент. Для оперативного принятия решения это очень удобно.
Ну и наконец самое главное — программирование в Access не требует чего-то сверхестественного. Вполне достаточно знать порядка 50 английских слов, чтобы начать писать программный код. Первую базу данных я даже написал на макросах и программирование как таковое не использовал. Потом были более сложные бизнес-задачи, но я уже был, по мнению сослуживцев, ассом и меня на мякине не проведешь.
А какую программу используете вы?
Поддерживайте автора. Подписывайтесь на мой канал. Ставьте палец вверх. Оставляйте комментарии.
Источник: dzen.ru
Чем плоха база на MS Access?
Существует большая-большая база на MS Access, можно сказать целое предприятие работает в ней. SQl не используется, пользователи сидят на серваке в ней по RDP.
Необходимо собрать не менее 10 аргументированных причин ухода от MS Access
- Вопрос задан более трёх лет назад
- 9446 просмотров
5 комментариев
Оценить 5 комментариев
Какие могут быть аргументы при абстрактном вопросе?
Работает — не трогай. Вот уже один аргумент «против» (если что — сам не пользуюсь, ибо это офисный продукт и под винду, а винды нет и не надо, как и офиса тоже как такового).
AVKor: Какие могут быть аргументы при абстрактном вопросе?Сергей нашел 7 аргументов при абстрактном вопросе например.
Аргументированно — это когда известно, какая именно задача решается, какие именно требования к инструменту и т.д. При определённых обстоятельствах можно представить гипотетически условия, при которых каждый из этих 7 не будет иметь значения.
Это я не к тому, что мне нравится 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. Приложение уже написано, работает, знакомо.
Переходить нужно, если на это есть средства (на саму миграцию) и если есть некие опасения, что access не устроит в будущем. Если же расширения фирмы не планируется вообще, то тут надо пояснить бизнес-выгоду.
Если вы используете лицензионный софт, то с этой точки зрения вполне можно найти выгоду, отказавшись от rdp, виндовс сервера и офиса с access, заменив это все на бесплатный linux сервер + apache/nging и реализовав логику на php/python/java/perl (что душе угодно) и бесплатную базу данных (mysql, oracle 1
Ответ написан более трёх лет назад
Нравится 5 6 комментариев
Спасибо что поняли суть.
И спасибо за хороший ответ, всё актуально кроме пункта 6. Было бы замечательно подкинуть ещё пару пунктов.
С точки зрения лицензионного софта выгодны не получить, т.к. всё уже куплено и это ни куда не деть) Вот если бы изначально всё сделать нормально. Столько экономии на одних лицензиях на подключения к серверу. Но это уже совсем другая история.
KJIayD: Подкинуть еще пару пунктов сложно. Но вы расширьте пункт 1.
Если переписать решение на современных языках, очень легко можно будет расширить функционал. Найти любого специалиста, и не боясь что-либо ломать, внедрять множество нового функционала, парралельно работе, обеспечив прозрачный доступ и прозрачное разграничение доступа для разных пользователей.
Для расширения функционала, всех нужно выгонять, парралельно тестировать и работать нельзя.
При переводе в sql, парралельные запросы легки, быстры, отлично масштабируются.
А, вот еще пункт.
Я не помню есть ли в access вообще ограничение доступа, кроме как через формы (когда юзер не знает как напрямую залезть в таблицу). В SQL легко ограничить доступ разных пользователей к базе, логирование и мониторинг кто именно что делал делается за минуты.
Источник: qna.habr.com
Аналоги Microsoft Access
Программы-аналоги, похожие на Microsoft Access из категории: Системы управления базами данных. Обладают функциями: Управление данными во внешней памяти, Управление данными в оперативной памяти, Журнализация изменений и т.д.
Сортировать по:
В избранное
Cassandra
Хранилище данных в программе само позаботится о проблеме возникновения отказа узла системы, отказа серверов и о распределении данных между узлами кластера. Причём как в случае размещения серверов в одном центре обработки данных, так и в конфигурации со многими центрами обработки данных, разделенных расстояниями и, соответственно, сетевыми задержками. Узнайте больше о Cassandra
В избранное
Prostoysoft Tables
Мультиязычный интерфейс, быстрый и удобный интерфейс, два способа редактирования: в таблице или в форме, конфигуратор — создание таблиц, полей, списков, отчетов, работа с документами — генерация Word, Excel по шаблону, работа с разными БД, создание новых, просмотр и в Access, гибкая настройка прав доступа, все элементы интерфейса. Узнайте больше о Prostoysoft Tables
Источник: a2is.ru