Мне нужно сделать базу данных, причем сетевую.
Условия такие:
- Несколько пользователей одновременно могут пользоваться базой с разных компьютеров.
- Необходимо разграничение прав доступа к базе.
- Есть возможность использовать только бесплатное програмное обеспечение.
Member
Статус: Не в сети Регистрация: 18.12.2005 Откуда: Latvia, Riga
а какие данные там будут обрабатываться?
если думаешь для фирмы делать, то лучше купить готовую ERP систему 1С (подешевле) / Mircosoft Dynamics NAV (подороже), всё будет учтено в ней при диагностике предприятия
Конечно, надо больше входной информации - для какой предметной области делается база, что пользователи будут делать, предполагается ли какая-нибудь разработка или ещется готовое решение, какие платформы/технологии можно использовать при разработке (например, есть только Windows сервера и Linux никто ставить/поддерживать не захочет). Так, например, в качестве базы можно взять http://neo4j.org и написать все с использованием технологий Java.
Или это студенческая курсовая/диплом и нужно написать сетевое СУБД самому?
Это будет база по документообороту, по сути не сложная - 3, ну максимум 4 таблицы и пару запросов.
В ней будет работать несколько пользователей одновременно, один пользователь заполняет одну таблицу, другой - другую, а начальник смотрит сводную и все это по сети.
Можно использовать любой сетевой протокол..
Для меня было-бы оптимально это сделать на ACCESe, но он платный, необходимо использовать бесплатные приложения, как-то openoffice bases, даже на нем я базу уже сделал, не получается реализовать ее в сети и разграничение прав, пробовал при помощи MySQL- ничего не получилось, может подскажите другой вариант
corvuscorax84 Да кстати что значит через MySQL не получилось? В компоненте в выпадающем списке провайдеров, не нашёл MySQL что ли??? Приложение на чём пишется? А разграничение прав почему не получилось, я например когда в своё время курсовик такой же делал, в зависимости от роли юзера тупо параметр Visible у некоторых объектов обнулял и всё.
_________________ Немногие знают, что при помощи загибания пальцев можно досчитать вовсе не до 10, а до 1023.
Последний раз редактировалось ZALMAN0371 29.10.2008 13:14, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 18.10.2006 Откуда: Новосибирск
sKs5th писал(а):
А что именно не получилось, по мне это лучший вариант.
Для такой задачи, пожалуй да. Но так же стоит посмотреть в сторону Postgre. Да и лицензия BSD, по которой он распростороняется, весьма однозначна. Бесплатно и все тут!
Так, например, в качестве базы можно взять http://neo4j.org и написать все с использованием технологий Java.
Где ж ты раньше был? ! Слушай, а у этой neo4j морда по типу cronosplus есть? Или можно самому написать? А то вроде на первый взгял отличная и бесплатная замена CronosPlus
corvuscorax84 Проще всего будет взять Visual С# 2005 Express (можно и 2008, но не знаю есть ли Visual C# 2008 отдельно, сейчас он идет вместе со всей студией) и в качестве СУБД - SQL Server 2005 Express (опять же можно и 2008). Легко, беззаботно и абсолютно бесплатно. Кстати можно сделать и на ASP.NET, я думаю получится неплохо. И в начале увидел про Access: впринципе можно использовать Jet DB или новый ACE Engine (Microsoft Office Access 2007 Data Connectivity Components, провайдер - Microsoft.ACE.OLEDB.12.0, где то на сайте Майкрософт доступен для скачки) через OLEDB. Всё бесплатно. А писать проги для работы с БД в Delphi - убожество и особенно такие злые вещи как BDE и т.д.
Member
Статус: Не в сети Регистрация: 20.08.2005 Откуда: Москва
Bozo а что мешает взять MS VS2008 Express+ SQL Server 2008 Express? ОФициально с сайта микрософт. разве что зарегистироваться надо. Аналог СУБД - PostreSQL очень рекомендую присмотреться.
Bozo В начала топикстартер заикнулся про Access... Думаю всё сразу становится понятно что там у него установлено. Так что и еще раз повторяюсь - C# Express + MSSQL Express. Лучше нет вариантов.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения