Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56

Какую БД лучше использовать на сервере

23.06.2014, 18:19. Показов 3655. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Опробовал различные методы из ЭТОЙ темы. Добавление записей работает (только если заполнять все строчки, пропускать нельзя), изменение записей не работает. Ну да ладно, вопрос в другом:
Я пишу сервер для многопользовательской онлайн игры (аля MyLands), гигантских нагрузок на сервер не будет. Сейчас мне нужна адекватная БД, чтобы можно было без лишних кусков кода переписывать значения в любой из строчек таблицы а также быстро получать из нее данные.
Сейчас установил MS SQL 2014, но нормальных гайдов в интернете так и не нашел, как будто нет простого способа работать с этой БД. Возможно мне нужно что-то другое (Firebird и т.п.), помогите определиться. Главное чтобы была хорошая интеграция с C#, мне очень важна скорость работы.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2014, 18:19
Ответы с готовыми решениями:

Какую БД лучше использовать?
можете сказать какую БД лучше юзать для с#?

какую БД лучше использовать
Здравствуйте! В связи с небольшим объемом знаний прошу помочь ответом на вопрос. Необходимо создать приложение - планировщик событий. Какую...

Какую среду лучше использовать?
Java занимаюсь недавно. При изучении Java Tutorial пользовалась командной строкой, но это неудобно, особенно после VB. Поставила JBuilder....

36
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
23.06.2014, 20:34
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
но нормальных гайдов в интернете так и не нашел
MSDN в зубы...
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
чтобы можно было без лишних кусков кода переписывать значения в любой из строчек таблицы
Ну хоть мысли база не должна читать... Или должна?
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
Главное чтобы была хорошая интеграция с C#, мне очень важна скорость работы.
Затормозить можно всё, что угодно... И то что в twitter используется будет безбожно тормозить при неправильном использовании
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
изменение записей не работает
И как же Вы пытались их изменять?
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
23.06.2014, 20:48
xAcTiViSioNx, Может попробывать не с бд, а с xml?
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
23.06.2014, 21:20  [ТС]
fast1kkk, А в чем плюс xml для онлайн игры с большим количеством игроков? Я особо в этом не разбирался.

Цитата Сообщение от Spawn Посмотреть сообщение
И как же Вы пытались их изменять?
Скопировал готовый код в студию, как же еще? Новые данные добавляются успешно, а вот изменение не работает.
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
23.06.2014, 21:42
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
Скопировал готовый код в студию, как же еще?
Разобраться, почему не получилось ещё можно...
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
Я особо в этом не разбирался.
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
Я пишу сервер для многопользовательской онлайн игры
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
23.06.2014, 23:00  [ТС]
Spawn, можно потратить время на еще более глупые вещи, кто же запрещает, верно? Если вам больше нечего сказать, попрошу покинуть эту тему.

Мне главное хранить все данные в удобном для сервера(С#) виде, будь то MS SQL или XML. Но опыта работы с ними у меня нет, и сказать о их производительности я ничего не могу, собственно, для этого и была создана эта тема.
Если опустить устроенный здесь оффтоп, я просил помочь мне определиться с выбором. И не просто из личных предпочтений, а с учетом основной задачи этой БД - хранение и быстрый доступ к информации.
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
24.06.2014, 14:24
xAcTiViSioNx, Вы же написали больших нагрузок на сервер не будет, xml удобно записывать/ передавать / читать
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
24.06.2014, 16:11  [ТС]
fast1kkk, Ну в секунду будет около 100 операций чтения и записи, это будет не сложно для xml? Вообще какие возможности у XML на C#? Хотя бы примерно. В основном будет чтение, запись\перезапись куда реже.
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
24.06.2014, 16:46
xAcTiViSioNx, а какие требуются возможности? Мне кажется удобней xml , но решать вам
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
24.06.2014, 22:10  [ТС]
fast1kkk, Игрок будет отправлять серверу некоторые данные, например:
1) при авторизации: логин\пароль отправляется на сервер, сервер проверяет их в БД, если успешно - отправляет гуд игроку и передает все данные о персонаже (уровень игрока и т.п.)
2) при каком-либо действии: действие отправляется на сервер, сервер проверяет возможно ли это (сверяет хватит ли ресурсов на постройку чего-то), если успешно - игроку отправляется время на постройку чего-либо и со счета снимаются ресурсы
Ну и т.д. В принципе ничего сложного, однако игроков будет много, для этого я и интересуюсь наиболее производительной БД.
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
25.06.2014, 10:37
xAcTiViSioNx, Мне кажется xml достаточно хорошо с этим справится. Просто протестируйте и сравните скорость работы с бд и хml
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
25.06.2014, 10:47
Цитата Сообщение от fast1kkk Посмотреть сообщение
Просто протестируйте и сравните скорость работы с бд и хml
А потом "просто" попытайтесь сделать хоть мало-мальски что-то напоминающее транзакцию и сразу же вернётесь к БД
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
25.06.2014, 10:52
Spawn, посоветовали что-либо сами
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
25.06.2014, 11:00
fast1kkk,
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
сервер для многопользовательской онлайн игры
при том, что у человека проблемы с обновлением записей по готовому коду...
Совет тут 1, набираться опыта, а не искать чудодейственного решения всех проблем. Количество обращений копеечное, берём любую SQL базу и делаем. Так или иначе подобные проекты должны проходить нагрузочное тестирование, которое и покажет слабые места.
0
31 / 30 / 13
Регистрация: 15.02.2014
Сообщений: 157
25.06.2014, 11:06
Spawn, вот так бы сразу
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
25.06.2014, 11:22  [ТС]
Spawn, Одному автору статьи известно почему создание БД, таблиц и добавление записей работает, а вот изменить столбец ФИО у одной из записей не получается, причем ошибка происходит в строчке "cmd.ExecuteNonQuery();". Тут так много вариантов исправления кода.
Однако,
Цитата Сообщение от Spawn Посмотреть сообщение
Количество обращений копеечное
очень полезная для меня информация, буду работать именно с БД.
Еще такой вопрос, как посмотреть на все записи в таблице? В MS SQL 2014 я это делаю по нажатию кнопки "Edit top 200 Rows" на таблице, но это явно не то, что мне нужно.
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
25.06.2014, 18:08
Цитата Сообщение от xAcTiViSioNx Посмотреть сообщение
как посмотреть на все записи в таблице? В MS SQL 2014 я это делаю по нажатию кнопки "Edit top 200 Rows
А что если перевести с англ. "Edit top 200 Rows"? Вы думаете это все записи таблицы? Если работали с другой любой базой, то sql то одинаковый, ну есть мизерные отличия
0
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
25.06.2014, 22:26  [ТС]
XIST, Ну не дети же тут сидят, конечно это всего лишь первые 200 записей. Я уже написал "это явно не то, что мне нужно", а нужно мне "посмотреть на все записи в таблице". Найти что-то похожее на общий обзор таблицы у меня не получилось, под вопросом вообще возможность это сделать. И есть ли какой-нибудь софт для работы с MS SQL, в том числе полный обзор всей БД, по каждой таблице?
0
 Аватар для XIST
1960 / 1061 / 148
Регистрация: 01.10.2009
Сообщений: 3,589
Записей в блоге: 1
25.06.2014, 22:32
SQLServer200*_SSMSEE, менеджер sql сервера
0
 Аватар для Cupko
654 / 591 / 171
Регистрация: 17.07.2012
Сообщений: 1,680
Записей в блоге: 1
26.06.2014, 09:12
Почитал всю ветку: что-то по моему, от темы отошли совсем.

У MSSQL мало документации? Вы серьезно? Если даже отбросить, тот самый MSDN (который вам рекомендовали, и которого одного хватит, чтобы полностью разобраться с работой этой СУБД), в интернете можно найти огромное количество гайдов/статей/форумов, именно по MSSQL. Я даже посмею предоложить, что именно по MSSQL, инфы намного больше чем по другим СУБД.

Нужна наибольшая интеграция с .Net? .Net с MSSQL, насколько я помню, общается по протоколу TDS, обеспечивая максимальную совместимость.

Производительность? Вам и MySQL должно хватить для ваших целей.

Если вам нужно оптимальное решение (производительность, совместимость, удобство) - MSSQL, бесплатное - MySQL.

Остальное всё упирается в ваше знание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2014, 09:12
Помогаю со студенческими работами здесь

Какую видеокарту лучше использовать?
Сейчас стоит интегрированная видеокарта Interl(R) HD Graphics Family 1072 MB, со старого компьютера осталась asus geforce 8600 gt 512mb....

Какую лучше замену использовать
Помогите пожалуйста, решить , или хотя бы подскажите какую лучше замену использовать (11д)

Какую СУБД лучше использовать?
Подскажите, какое СУБД лучше подойдет для моего задания? Задание: Отделение почты каждое полугодие осуществляет подписку граждан (в...

Какую коллекцию использовать лучше?
Здравствуйте. Мне нужно использовать коллекцию чтобы хранить в ней элементы "ключ-значение". Тоесть что-то типа такого: ...

Какую аналитику лучше использовать в приложении?
Насколько я понял сейчас существует 3 популярных варианта: Application Insights, Google Analytics, Яндекс.Метрика для приложений. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru