подход к решению задачи по управлению БД
От: ikseg  
Дата: 30.11.10 15:26
Оценка:
Уважаемые специалисты! Посоветуйте пожалуйста, как лучше решить следующую задачу:

Требуется создать финансовую БД, в которой будет хранится информация о клиентах и операциях. Особенности следующие:

1) Доступ на чтение базы\добавление записей в базу одновременно будут иметь не более 5 человек.
(Предполагается, что доступ будет осуществляться на сервер через удалённый рабочий стол, т.е. в итоге на сервере может быть запущено до 5 копий программы для просмотра БД)
2) Необходимо разграничить полномочия пользователей БД посредством учётных записей. Должна быть учётная запись пользователя, который мог бы формировать новые запросы и добавлять возможность их вызова в общий интерфейс приложения с получением результата в виде печатаемых отчётов.
3) Безопасность. Очень важно, чтобы данные нельзя было извлечь без использования учётной записи.

Имеет ли смысл реализовать БД и пользовательский интерфейс(VBA) полностью в access? Насколько это надёжно и правильно для конкретной задачи?

или же лучше сформировать весь интерфейс как отдельное приложение(.Net C#) с использованием ADO.Net для доступа к БД?
Если создавать целиком приложение используя .Net, стоит ли использовать в качестве БД access-овские файлы базы данных *.mdb?
Re: подход к решению задачи по управлению БД
От: Аноним  
Дата: 06.12.10 07:12
Оценка:
Здравствуйте, ikseg, Вы писали:

I>Требуется создать финансовую БД, в которой будет хранится информация о клиентах и операциях. Особенности следующие:

А что мешает взять готовые решения, а не разрабатывать велосипед? Да хоть ту же 1С:УНФ, или другие http://demo-ma.1c.ru/ . УНФ удобнее тем, что в ней значительно меньше фискального учета. Не нравится 1С — есть куча других решений.
I>1) Доступ на чтение базы\добавление записей в базу одновременно будут иметь не более 5 человек.
I>(Предполагается, что доступ будет осуществляться на сервер через удалённый рабочий стол, т.е. в итоге на сервере может быть запущено до 5 копий программы для просмотра БД)
I>2) Необходимо разграничить полномочия пользователей БД посредством учётных записей. Должна быть учётная запись пользователя, который мог бы формировать новые запросы и добавлять возможность их вызова в общий интерфейс приложения с получением результата в виде печатаемых отчётов.
I>3) Безопасность. Очень важно, чтобы данные нельзя было извлечь без использования учётной записи.
Если база в access, то безопасности нет. Если пользователи пишут запросы сами, то рано или поздно они напишут неподъёмный запрос. Если интерфейс в .NET, то решение сильно зависит от того, чем будут собираться отчеты.

I>Имеет ли смысл реализовать БД и пользовательский интерфейс(VBA) полностью в access? Насколько это надёжно и правильно для конкретной задачи?


I>или же лучше сформировать весь интерфейс как отдельное приложение(.Net C#) с использованием ADO.Net для доступа к БД?

I>Если создавать целиком приложение используя .Net, стоит ли использовать в качестве БД access-овские файлы базы данных *.mdb?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.