| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Клиент-серверное приложение |
| Автор: ROKI 8.6.2011, 20:15 |
| Привет всем! Пишу курсовую на тему "Автоматизированная система управление торговой сетью". Пишу на С#. СУБД: Access 2000. Локально программа работает нормально. Но нужно сделать так что б определенное количество магазинов в городе, имело доступ к базе данных, и все сотрудники етих магазинов могли нормально работать с базой, тоесть по сути нужно сделать клиент-серверное приложение( извиняюсь за такое обьяснение, просто чесно говоря очень мало знаю про "Клиент-серверные приложения"). Мне посоветовали скачать SQL Server, разместить базу на нем, и работать на одном компютере. Еще советовали розместить саму базу Access на сервере,и просто разшарить ее (но это как я понимаю работает для локальных сетей). Вот хотелось бы услышать Ваше мнение по этому поводу, какой из этих вариантов выбрать, или же существуют еще какие-то. Еще раз извиняюсь, если вопрос покажется кому-то смешным или глупым. Зарание спасибо! |
| Автор: jonie 9.6.2011, 12:54 |
| тот кто советовал расшарить базу вероятно невкурсе что база будет заблокирована открывшим ею первым приложением. тот кто советовал MSSQL впринципе дело говорит. Есть еще вариант трехзвенной архитектуры, когда мы видем снаружи сервера не базу, а набор сервисных методов и работаем с ними. А уж внутри хоть акцес, хоть MSSQL, хоть текстовые файлы... |
| Автор: ROKI 9.6.2011, 15:15 |
| jonie, спасибо за ответ. Наверно буду прорабатывать вариант с MSSQL. Кстати, не подскажеш, может есть какая-то литература по этой теме ? |
| Автор: jonie 10.6.2011, 00:28 |
| какой-нибудь "ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET" или "Microsoft ADO.NET. Разработка профессиональных проектов"... признаться честно не читал их, ну и книжки по MSSQL тоже понадобятся... про них лучше узнавать на sql.ru я думаю... В целом вам надо освоить: 1) c# - "хорошо" 2) ADO.NET "хорошо" 3) опционально linq, linq2sql, ef, nhibernate, activerecord... 4) mssql на "средне" 5) SOA в .net на "хорошо", если вы хотите трехзвенное приложение... а для начала прочитать что такое три звена, что такое клиент-сервер... |