Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Вопрос, наверное, глупый, но мне очень интересно знать. Можно ли реализовать БД с архитектурой клиент-сервер, то есть чтобы можно было по сетке с разных компов одновременно нормально работать, только с помощью Excel? Access ? Их вообще можно называть СУБД? И чего можно по максимуму добиться только этими средствами (+программирование на чем-нибудь)? А то старые дремучие преподы в институте вовсю ратуют за MS-Office, типа в сто раз круче, чем Interbase/Firebird+Delphi, например. А речь идет о небольшой БД (~20 таблиц с 5-15 полями) которая должна работать в локальной сетке ~10 компов и иметь удобный, интуитивно понятный интерфейс и не требовать при этом особенных капитальных вложений на ПО. Или старперы правы и Excel & Access рулез? Жду злых аргументов против Аксцеса, но хочу знать правду :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 16:49 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Акцес влегкую может работать с SQL и для такой БД хороший выбор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 16:54 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Аргументы очевидны и приводились многократно Связки типа Excel - Access имеют след преимущества 1. не требуют особой квалификации и широко распространены 2. позволяют быстро "на коленях" сделать "почти все, что хочешь" Очевидные недостатки а. технические ограничения /например, на число записей/ б. ограничения многих функциональных возможностей СУБД /тригера, хранимые процедуры, контроль целостности и пр./ в. проигрыш производительности и администрировании /блокировки, доступ и пр./ Кроме того, достоинства 1. и 2. в реальных проектах быстро становятся недостатками - если неквалифицированный разработчик /а если и не один/ что-то сделает, то последствия могут быть самыми непредсказуемыми и губительными для всей системы в целом - быстро сделанные "примочки" висят тяжелым грузом - синхронизация и поддержка их работы быстро становится основной задачей, не оставляющей ресурсы для реального дела Да, кстати, Excel никак нельзы назвать СУБД - он относится к так называемому классу электронных таблиц. Access тоже по многим параметрам не является базой данных - это инструментарий /ориентированный на неспециалистов/ разработки клиентской части с элементами настольной базы данных. Резюме - даже для такого небольшого проекта ориентация на Access приведет на практике к куче геморроя и оправдана только, если нет сколь-нибудь квалифицированного персонала. Да и в первом случае целесообразно потратить время и силы не на создании достаточно бесполезной игрушки, а на изучение хотя бы основ реляционных СУБД и технологий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 17:34 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Ну не знаю, обхаяли, как хотели, Excel позволяет делать такие вещи, которые не то, что трудно - просто практически невозможно написать нормальными средствами... Я не считаю себя Гуру в этом деле, но довольно успешно связал воедино Excel+Access+MSSQL, и просто доволен, наколько удобный интерфейс получен... а про ограничения на количества записей и все остальное - это не есть совсем так - при достаточно грамотной серверной части "морда" получается довольно "тонкая" и простая... мне есть с чем сравнивать :) Ну на вкус и цвет .... и по поводу квалификации не правда... простите такую нескромность :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 19:17 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
в принципе и в чистом УХЕЛЕ можно сваять довольно приятную прогу, (Получение инфы с сервака Через ADO, А отправка на сервак или кодированными строкам или вообще XMLем) только пописать прийдется много руками... P/s/ удобнее в связке с Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2003, 19:19 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
А то старые дремучие преподы в институте вовсю ратуют за MS-Office, типа в сто раз круче, чем Interbase/Firebird+Delphi, например. Тут вяли одного такаого пенсионера-теоретика. Правда я ему в отдел АСУ сразу доступ перекрыл (и в прямом-через систему СКУД, и в переносном). Над ним вся контора покатывается. Он в своем развитии остановился где-то на Supercalc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 06:41 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
А можно полюбопытствовать, что можно сделать Excel'ем и нельзя другими средствами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 08:28 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
А кто-нибудь знает, где можно почитать про конкретные характеристики Excel, Access по сравнению с нормальными СУБД, чтобы не быть голословными. Нужно что-то вроде сравнительного анализа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 10:45 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Excel позволяет делать такие вещи, которые не то, что трудно - просто практически невозможно написать нормальными средствами... А можно полюбопытствовать, что можно сделать Excel'ем и нельзя другими средствами? А можно и мне полюбопытствовать???... А то как-то пришлось иметь дело с проектом, в котором _вся_ БД реализовывалась на Excel. Причем человеком, который ничего не знал про устройство настоящих БД. Впечатление - бббблеееээээ... Чтобы не быть голословным - представьте себе систему состоящую изполтыщи файлов, в которой каждый пользователь (а круг пользователей в принципе не ограничен) может вносить изменения (непреднамеренные) в код системы (потому что никакой защиты от дурака нет); где входные данные сначала распечатываются из одной информационной ситемы на листик, потом с одного(!) листика вручную(!!) раскидываются по двум-трем десяткам файлов(!!!); потом хитрожопыми методами собираются в один-два-три итоговых сводных файла; при этом нет никакой гарантии того, что даже правильно вбитые данные в один лист (файл) попадут в итог; где работа человека, поддерживающая систему, сводится к тому, что он с выпученными глазами носится по всем пятистам файлам, ищет, кто где какие ссылки поломал, где чего съехало, почему там или сям что-то опять не прошло, перебивает неправильно введенные данные; при этом начальство стоит наддушой и требует, чтобы именно это г..но заработало в рекордные сроки и начало безотказно выплевывать информацию,etc,etc,etc - вы представите себе только малую толику того, с чем пришлось столкнуться. :о) После такого уеб%:**ща Access кажется вершиной совершенства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 16:42 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Какие именно характеристики вас интересуют???... Excel - это электронная таблица. Очень удобная. Но только если вам надо сложить полсотни строк и нарисовать несложный график. В принципе в нее можно выгружать данные из БД. Оформление получается красивое. Работу с Excel можно освоить методом тыка - запустить приложение, потыркать кнопочки, догадаться, что как работает. Но лучше все-таки прочитать какую-нить книжечку. Access - настольная СУБД. Освоить с нуля методом научного тыка вряд ли получится - надо хотя бы представлять, что такое реляционнная база данных, SQL и прочитать книжечку про Access. Как только прочитаешь, поковыряешься в Access-е, понимаешь, что возможности у него довольно убогие и хочется чего-нить более продвинутого. Так приходишь к тому, что вы назвали "настоящая СУБД". К коим относится, скажем, Oracle и MSSQL. Только я бы не стал сравнивать Excel и Oracle. Во-первых, засмеют, а во-вторых это то же самое, что сравнивать бумажный планер с Боингом и спрашивать - а что лучше и где сравнительный анализ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 16:54 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
На счет Excel спору нет - это не база данных, не СУБД и не средство разработки интерфейсов для систем клиент-сервер. Но вот что касается Access - тут уж дело вкуса и вопрос соответствия задаче. Начиная с Access 2000 появилась технология ADP, которая предназначена для разработки простыми средствами Access интерфейсов к базам данных SQL Server, да и раньше существовал достаточно эффективный доступ через ODBC. И работает эта связка очень даже эффективно и надежно, а разработка интерфейсов на ней для SQL Server 2000 является наиболее быстрой и эффективной, если кого интересует скорость разработки и стоимость проекта. Не хотелось бы начинать дискуссию по этому поводу, но все же, кроме голословных утверждений по поводу ограниченности средств Access, как правило не приводится никаких аргументов, равно как и по поводу непрофессионализма тех, кто с ним работает. Профессионалов Access по моим наблюдениям найти намного труднее, чем специалистов по Delphi, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 19:11 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Одно дело писать клиента на аксессе, другое - использовать в качестве БД. По поводу доводов: ограничение на размер файла, 97-1гиг, 2000-2002-2 гига. По поводу проффесионализма... скажу только что работал я с ним в течении 2ух лет, бд была в нескольких файлах, общий объем - порядка 10 гиг. Пользователей - 20-30. В конечном итоге все мучительно переползло на сиквел. Из-за повышения производильности как следствие появилась возможность сделать много чего приятного. По поводу 20 таблиц+10 пользователей... Аксесс потянет(если суммарный объем не велик). Проблем всего 2: безопасность и многопользовательский доступ. От последнего mdb-шки периодически ломаются, приходится их восстанавливать, сжимать... что не есть приятно... ЗЫ: не стоит сравнивать спеца по Delphi со спецом по Access... несколько разные вещи... по прологу тоже сложно найти спеца... Более того, что должен знать спец по делфям? Я так подозреваю не только юзать компонентики из стандартного набора или скаченные откуда-либо... ЗЫЫ: Разрабатывать достаточно удобно, нет спору, единственное что меня не устраивало периодически - это скорость и написание activex нужных (заметьте опять же на делфях :)) ЗЫЫЫ: Я бы советовал сразу учиться делать как лучше. Это приобретение опыта, что немаловажно. Если конечно есть время на это. ЗЫЫЫЫ: Не видел навороченных многопользовательских проектов на аксессе. Возможно плохо искал. Все написанное - ИМХО. Ногами не бить. А знаю не по наслышке, а испытал на собственной шкуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 19:35 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
SiDen: Никогда не призывал писать на Access многопользовательские проекты используя Jet. Конечно же, имеется в виду только использование как клиента для SQL Server, поскольку вопрос в топике заучал "...Можно ли реализовать БД с архитектурой клиент-сервер...". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2003, 19:46 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
Мои пять копеек по поводу кап.затрат: 1. Excel & Access конечно рулез - особенно, когда цену на лицензию посмотришь (ведь это Office Pro). Платить за такое удовольствие для старперов тоже то еще удовольствие :) Клиента лучше писать на Дельфи, Си, Фоксе - быстрее будет работать и стоить будет что для одного компьютера, что для тысячи ( то есть практически ничего:) ). 2. Для серверной части в данном случае вполне подойдет бесплатный MySQL на FreeBSD или Linux. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 16:59 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
aibo: На счет одного и тысячи компьютеров, тут Access от всех остальных не остает - есть Access Runtime, который может БЕСПЛАТНО распространяться в любом количестве экземпляров вместе с клиентским приложением, для этого надо заплатить только за 1 экз. лицензии на Office Developer ($1300 примерно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 17:03 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
>>Аргументы очевидны и приводились многократно >>Связки типа Excel - Access имеют след преимущества >>1. не требуют особой квалификации и широко распространены Это смотря какие задачи решать. >>Очевидные недостатки >>а. технические ограничения /например, на число записей/ ~4,5 миллиарда строк и/илм 2 Гб назвать ограничениями сложно >>б. ограничения многих функциональных возможностей СУБД >>/тригера, хранимые процедуры, контроль целостности и пр./ Простейшие тригера (типа больше нуля есть), контроль целостности (в т.. чкаскадное обнолвение-удаление) есть >>в. проигрыш производительности и администрировании >>/блокировки, доступ и пр./ Администрировать Access НЕ НАДО, только не забыть свою функцию сжатия БД, блокировки рабоатю, разграниченный доступ есть, производительность низкая только в сети (это файл-сервер все-таки), да и тереотически до 255 подключений к БД - тоже не мало >>Access тоже по многим параметрам не является базой данных - это >>инструментарий /ориентированный на неспециалистов/ разработки >>клиентской части с элементами настольной базы данных. На 600 мерсе тоже чайники ездят. >>Резюме - даже для такого небольшого проекта ориентация на Access >>приведет на практике к куче геморроя и оправдана только, если >>нет сколь-нибудь квалифицированного персонала. Да и в первом случае >>целесообразно потратить время и силы не на создании достаточно >>бесполезной игрушки, а на изучение хотя бы основ реляционных СУБД >>и технологий. Акес ПРЕЖНАЗНАЧЕН для малых проектов. А гемор бывает и с Нотепадом, если не знать как с ним работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 12:11 |
|
||
|
Клиент-сервер в Excel ???
|
|||
|---|---|---|---|
|
#18+
ну вот мои 5 копеек аксес - использую только в виде adp и то только для почти собственных нужд. хотя есть проект сделанный на нем mssql2000 +adp(нужно так было),впечатления - пока не переписал половину стандартных ф-ций на свой лад vba убивал меня полностью.Но после правки все работает стабильно и без особых проблем. Правда ничего большого и серьозного я на нам вам делать не советую - уж больно убогий у микроофта вшел vba:( Но опять же все ето IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2003, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32106798&tid=1554389]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 395ms |

| 0 / 0 |
