|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
Как организовать БД для небольшой компании?23.03.2014, 01:45. Показов 3563. Ответов 14
Метки нет (Все метки)
Доброго времени суток!
Создаю программу на C# для работы с локальной базой данных. База для небольшой фирмы, хранение информации о клиентах, их платежах и посещениях занятий. 1. Это рационально или проще аксесс? 2. Подскажите пожалуйста в какую папку по умолчанию создать локальную базу данных к которой могут обращаться все пользователи компьютера? 3. в каком разделе реестра хранить информацию о параметрах моей программы?
0
|
|
| 23.03.2014, 01:45 | |
|
Ответы с готовыми решениями:
14
Как организовать службу service desk для компании Ввод данных для небольшой транспортной компании Организовать электронно-цифровую подпись внутренних документов компании |
|
Заблокирован
|
|
| 23.03.2014, 03:25 | |
|
Доброго!
1. В аксессе много лишнего и может не оказаться того, что Вам нужно. Специализированная оболочка для БД - удобнее. 2. Рядом с exe. 3. Куст HKEY_LOCAL_MACHINE один на всех пользователей. HKEY_CURRENT_USER - для каждого свой.
1
|
|
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 23.03.2014, 03:49 [ТС] | |
|
у меня vs2010 пишу на c# подключаю библиотеку data.sql на выходе получаю exe приложение. при его запуске на другом компьютере к файлу моего приложения exe мне нужно переносить ещё и библиотеку data.sql и sql server устанавливать?
0
|
|
|
Заблокирован
|
||
| 23.03.2014, 11:05 | ||
Только файлы *.sql называются не библиотеками.
0
|
||
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 23.03.2014, 11:41 [ТС] | |
|
а можете по подробнее объяснить using data.sql - это команда для доступа к библиотеке .net, а могу я не подключая эту библиотеку обращаться к sql server?
0
|
|
|
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 24.03.2014, 10:12 | |
|
0
|
|
|
Заблокирован
|
||
| 24.03.2014, 12:46 | ||
|
2. Что лучше, зависит от конкретных задач. От СУБД зависит не хранение информации, а ее использование. Что предполагается делать с этими данными? Если нужно, скажем, вовремя напоминать о пропущенных платежах и занятиях, выдавать для рассылки списки курсов, которые каждый клиент еще НЕ купил, или делать какие-то статистические расчеты, типа дохода за период времени, однозначно надо писать свою программу, вопрос только, на C# или на VBA. Если информация просто должна где-то быть на всякий случай и ничего сложнее поиска и сортировки по одному полю не ожидается, сойдет и "чистая" Access. 3. Нет, не подключив пространство имен и соответствующую библиотеку, вы работать НИ С ОДНОЙ БД на C# не сможете. Для MS SQL одни библиотеки, для MySQL другие, для Access третьи, но какие-то из них нужны всегда + нужна сама программа для базы данных. Сама MS SQL, MySQL или Access.
1
|
||
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 24.03.2014, 16:35 [ТС] | |
|
MS SQL, MySQL или Access - платные программы?
VS 2010 я купил. Т.е. моя программа + библиотека data.sql могут мной распространяться (я могу их продавать). а как на счет MS SQL, MySQL или Access??? Я их должен приобрести?
0
|
|
|
Заблокирован
|
|
| 24.03.2014, 17:13 | |
|
1. MySQL официально бесплатная. Правда, обычно ее используют для сайтов, на серверах, потому как она быстрая. Но ее никто не запрещает ставить на винду и работать с ней десктопным образом или по локальной сети.
Хотите попробовать - гуглите и скачиваете, также надо скачать библиотеку для ее подключения Студии - все это есть на сайте разработчиков. 2. Access всегда платная. Если вы собираетесь продавать программы с ней, то должны купить ее. Мне вот начальство купило весь офисный пакет и я могу пользоваться Access официально. 3. MS SQL имеет платный и бесплатный варианты. Бесплатный менее мощный, но и у вас ведь маленькая фирма, а не Майкрософт или Мицубиси какой-нибудь. Кроме того, если у вас платная VS 2010, в комплект наверняка входит и какой-то вариант MS SQL и скорее всего, вам пока его хватит за глаза. 4. Если планируется именно продавать программу, то лучше выбирайте MS SQL либо MySQL, чтобы уж точно не могло быть претензий к вам. А, поняла, вы опасаетесь, что покупатели не захотят покупать к вашей программе еще и базу данных. Тогда выбирайте MySQL или бесплатную версию MS SQL. Добавлено через 15 минут Пример Microsoft® SQL Server® 2008 Express SQL Server 2008 Express является бесплатным выпуском SQL Server и представляет собой идеальную платформу данных для обучения и создания небольших серверных приложений, которые могут распространяться независимыми поставщиками программного обеспечения. http://www.microsoft.com/ru-ru... px?id=1695
1
|
|
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 24.03.2014, 17:36 [ТС] | |
|
Вроде все встало на свои места, для продажи готового програмного продукта мне нужно:
1. мое *.exe приложение (кучка форм для отображения и редактирования данных) 2. библиотеки data.sql, data.sqlclient и прочие, на которые ссылаюсь 3. инсталляционный файл MS SQL Server 2008 Express 4. программки install.exe и uninstall.exe Программкой install.exe: 1. копирую файлы моего приложения *.exe в заданную директорию 2. в реестре создаю раздел и сохраняю туда настройки приложения по умолчанию 3. переношу библиотеки data.sql, data.sqlclient в заданную директорию и регестрирую в винде (этого еще не знаю???) 4. копирую с носителя и запускаю инсталляционный файл MS SQL Server 2008 Express Прошу дополнить и (или) прокоментировать? Как зарегестрировать в виндовс библиотеки data.sql, data.sqlclient?
0
|
|
|
Заблокирован
|
|
| 24.03.2014, 17:55 | |
|
Нет, не совсем так.
Ваш инсталлятор 1) копирует ваши файлы и заносит в реестр их настройки 2) проверяет, есть ли на компе .NET и если да, какая версия 3) если она есть, то все библиотеки для MS SQL уже есть и зарегистрированы если нет, программа на C# работать не будет вообще! 4) проверяет, есть ли подключение к интернету 5) если есть, то скачивает MS SQL и .NET нужных версий прямо с сайта разработчика - это красивее - и устанавливает, если их не было 6) на случай, если интернета нет, надо иметь дистрибутивы MS SQL и .NET нужных версий на носителе 7) а вот когда уже все есть, надо еще создать саму базу данных! Ведь, скажем, просто иметь на компе Word и иметь на компе томик стихов Пушкина в Word - не одно и то же! Первое возможно без второго, и наоборот тоже. Но чтобы читать стихи, записанные в файл Word, нужны и программа Word, и нужный файл Word.
1
|
|
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 24.03.2014, 18:21 [ТС] | |
|
В моем случае базы как таковой не будет при установке. Я предложу админу при первом запуске программы создать базу "ученики" и базу "учебный год 2013-2014", сделать базу "учебный гд 2014" текущей. Далее пользователи работают в этой базе. Предусмотрю копирование базы из других источниковм (может кто то учеников принес на флешке из другого компа где есть моя прога)
0
|
|
|
Заблокирован
|
|
| 24.03.2014, 19:06 | |
|
Это можно, да.
0
|
|
|
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
|
|
| 25.03.2014, 02:41 [ТС] | |
|
А может быть проще использовать уже готовые решения, например поискать в продуктах фирмы 1С???
0
|
|
|
Заблокирован
|
|
| 25.03.2014, 11:58 | |
|
Вы знаете, я вас совершенно не понимаю.
Если вы хотите продать свою программу этой фирме и на этом заработать, то, чем больше вы сделаете сами, тем больше можете за это требовать. Если фирма ваша или вашего родственника - вам выгоднее сэкономить, а для этого опять же лучше писать самому. А если вам плевать на фирму и деньги не нужны, то проще всего вообще ничего не делать))))))))) На закуску: 1С - платная программа.
0
|
|
| 25.03.2014, 11:58 | |
|
Помогаю со студенческими работами здесь
15
Wordpress как CMS для сайта компании Что и как освоить для написания небольшой программы? Где больше заказов внутри одной компании, у компании на Java или на C#
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|