Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/40: Рейтинг темы: голосов - 40, средняя оценка - 4.50
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2

В каком формате удобнее хранить данные?

30.01.2018, 09:34. Показов 8994. Ответов 127
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть необходимость хранить данные.
Нет возможности организовывать базу данных.

Какие есть альтернативы. Скорость обработки имеет значение
Количество записей - в год добавляется до 10-12 тысяч.
тип хранимых данных: в одной записи 15 полей, текст

В чем лучше хранить? txt? excel? Css?
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2018, 09:34
Ответы с готовыми решениями:

В каком формате хранить число, чтобы нули спереди не отбрасывались
Есть строка "000001". Нужно вывести ее в файл в таком же форамте , однако при выводе все незначащие нули отбрасиваются. Как вывести ее в...

В каком виде хранить данные, содержащие 4 поля
Приветствую всех форумчан, спасибо что зашли на эту тему, В общем сейчас я изучаю англ и столкнулся с проблемой что я не знаю всех 3...

Как и в каком формате хранить координаты карты
В общем столкнулся с этой проблемой только что, помогите пожалуйста в каком формате (тип данных для C# и желательно на SQL Server)...

127
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
11.02.2018, 19:57  [ТС]
Студворк — интернет-сервис помощи студентам
Так, ребята. Я уже говорил. В этом деле звезд с неба не хватаю. Что накопал в инете - то и пытаюсь осмыслить. Дали ссылку на MySQL. Установил. Попутно зацепился за другие ссылки. Посмотрел. Почитал. Теперь пытаюсь разобраться - как удобнее начать с этим работать. Ни разу до этого ничего подобного не делал. Обратился сюда. А тут вы - вместо направить куда надо - обругиваете.
Я сам учусь и программировать, и сопровождать своё. Никаких курсов, кроме как ВВК (вопрос-видео-книга), не проходил. Дипломов не имею.
Но это не значит, что вы разговариваете "с деревом". Я если начну со своей профколокольни гнобить - хрен же кто меня переплюнет. Ибо там у меня всяких знаний и дипломов - в туалете стенок не хватает клеить. Но это - ведь не важно здесь?!
Поэтому еще раз конкретизирую свой вопрос. Мне нужно понять как хранить данные на локальной машине. Вы меня убедили, что все изначально поставленные мной вопросы разрешимы в MySQL. Приложение, работающее с данными, пишу в C#. Подскажите, а лучше дайте ссылку на видео, как мне изначально "связать" MySQL и мою программку, которая будет писаться в C# и что для этого нужно установить на "голую" машину кроме MySQL и VS? За это буду благодарен.

Ну а коль появились теги "Не по теме" - для круть каких крутых и не понявших мой текущий пост, добавлю ссылку на свою вещь: http://www.stihi.ru/2010/05/30/4813
Сразу предупреждаю - этим я бабло и рейтинги не зарабатываю. Но душу отвести - раз плюнуть.

Добавлено через 1 час 0 минут
нашел я как это делается в C#. Всем спасибо за помощь.

Добавлено через 3 минуты
https://www.youtube.com/watch?v=5Hbtt6w_h3g
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
11.02.2018, 20:11
AndreA SN,
#1 Делать нужно на том, что лучше знаешь. Если до этого не работали ни с asp.net, ни с php, но например знаете Ruby -- возможно лучше писать на нем. Если вообще не сталкивались с программированием, то в любом случае придется учить с нуля.

#2 вы изначально интересуетесь хранением информации, далее вас заносит тупо на web решения. Причем в совершенно другой стек технологий.

#3
Цитата Сообщение от AndreA SN Посмотреть сообщение
Дали ссылку на MySQL. Установил. Попутно зацепился за другие ссылки. Посмотрел. Почитал
MySql очень часто идет в связке для php, но это не означает что его более логично использовать для текущей задачи.

#4 Если вам нужен шаблоный сайт (форум, блог, магазин) -- то логичнее использовать CMS (Drupal, WordPress, Joomla) или уже готовый хостинги (для блогов например Blogger.com)

#5
Цитата Сообщение от AndreA SN Посмотреть сообщение
как мне изначально "связать" MySQL и мою программку, которая будет писаться в C# и что для этого нужно установить на "голую" машину
Я бы все же рекомендовал MSSQL. Дело в том, что для него в .net (или как вы говорите -- C#, но не суть) существует уже куча решений -- ado.net, EF, различные ORM. СУБД тоже бесплатная (ограничение БД в 10Гб, но сомневаюсь что забьете).

Цитата Сообщение от AndreA SN Посмотреть сообщение
кроме MySQL и VS?
Ничего. Для работы с MySql нужно просто подключить библиотеки c помощью nuget. Если же решитесь хранить в MSSQL, то нужно установить сам сервер MSSQL + Managmant Studio (есть возможность установить все одним скопом). Плюс сама студия уже умеет работать с MSSQL.

Добавлено через 1 минуту
Цитата Сообщение от AndreA SN Посмотреть сообщение
нашел я как это делается в C#. Всем спасибо за помощь.
Добавлено через 3 минуты
https://www.youtube.com/watch?v=5Hbtt6w_h3g
к слову, в этом примере человек работает с MSSQL. И пример ужс. Лучше почитайте https://metanit.com/
1
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
11.02.2018, 21:18  [ТС]
Цитата Сообщение от Wolfdp Посмотреть сообщение
в любом случае придется учить с нуля
Я и учу... И пусть мне снова скажут про "Дурак. Каждый должен заниматься своим делом"
Я просто искренне убежден: не так труден вопрос: как писать и на чем писать. Гораздо труднее ответить на вопрос - о чем писать. По откликам я вижу - к моим идеям имеется специализированный коммерческий интерес. Но реализация идей - толковое дело лишь после толковой постановки задачи.
А чтобы спец толково поставил задачу прогеру - он хоть немного должен понимать в том, что прогер делает. Я уже слыхал отмазки типа: "Это невозможно запрограммировать. Кропайте ручонками". Я такого прогера и на выстрел больше к своим идеям не подпущу. Я - технарь по образованию - решил путем самоучного программирования вопрос, который прогеры не брались решать. Но у меня на это ушло слишком много времени. У спеца времени ушло бы в десятки раз меньше - не будь он ленив. Вот это бесит. Программист стал слишком уж "белой кости". Для начальства - если он что-то сказал - значит так оно и есть. Да вот только я - чернорабочий - не согласен. И пока прогер пиво пил и рассуждал о возможностях - я решил вопрос. И заявку подал в РосПатент. Очередную. Без него. А теперь конечно: решение "далеко от технического совершенства и несовременно". Ну и хрен с ним. У меня комп работает там, где другие по воле прогера ручонками сучат.
Почему я об этом тут говорю? Да заело просто. Не все сюда приходят, чтобы за них сделали домашку. Некоторые приходят за ответом. И Ваш, Wolfdp, последний ответ - именно то, зачем здесь я. За что Вам и благодарен.
Но до этого во всей теме - будто прогеры глумиться продолжают: конкретного решения нет, но куча тыканий носом в дерьмо незнания. Да. Не знаю. Но узнаю!

Не по теме, но просто для раздумий.
Задача: как организовать поиск верных записей в массиве данных, если изначально все записи признаны условно не верными?
Отвечать на этот вопрос не надо. Просто пример задачи из разряда "непрограммируемых", которую решил "тупой" технарь, а программист спасовал. И теперь "не снисходит до глупостей" технаря.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
12.02.2018, 07:49
AndreA SN, спрошу проще. Вам нужно организовать ресурс которым смогут пользоваться другие люди по всему миру ? Если да, то самое верное решение - сделать сайт. Выбор технологии (ASP или PHP) - это уже нюансы реализации.
1
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 08:03
AndreA SN, я не совсем понял, откуда взялась MySQL. Речь же шла о встраивании базы в приложение (SQLite). MySQL - серверная СУБД. Было бы крайне тупо ставить её на каждую машину. Или вы решили завести сервер с базой? И почему MySQL, а не более продвинутая PostgreSQL или MSSQL Express?
1
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
12.02.2018, 09:24
AndreA SN, совет бесплатный:
Меньше лирики, больше конкретики.

Если вас занесло на ПХП - был взят вектор движения в сторону WEB. Зачем - никто здесь не знает.
Просто опишите задачу, которую должен решить софт. Для чего он пишется. Какую проблемную область закрывает. Какие к нему бизнес-требования.

Тут много опытных разработчиков, решающих задачи в различных проблемно-ориентированных областях и сферах человеческой деятельности. Подскажут куда двигаться, что почитать и какие инструменты применять.
0
12.02.2018, 10:09

Не по теме:

Цитата Сообщение от aquaMakc Посмотреть сообщение
Подскажут куда двигаться
В любом направлении, где не фигурирует матерное слово "PHP".

0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
12.02.2018, 12:35
Цитата Сообщение от Usaga Посмотреть сообщение
В любом направлении, где не фигурирует матерное слово "PHP".
Тем не менее CMS на нем ваяют.

Учитывая что ТС понесло на web, что-то мне подсказывает что решение его задачи уже готово, сервисировано и просто ждем на очередном хостинге шаблоных сайтов. А может и нет, хз что там хранить в БД нужно.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 12:39
Wolfdp, нет, мне кажется, что его не понесло на веб, человек просто не так всё понял, когда про базы данных информацию искал... Наверное...
1
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
12.02.2018, 12:46  [ТС]
Понимаю, что "наехал". Но и вы тоже должны понять: не все здесь с вашим образованием сидят. Некоторые - в частности я - с вашей точки зрения тупят.
Ну и что? Тупить можно по разному. Например, я в результате этой своей тупости разобрался - что мне нужно и что я смогу реализовать в своих условиях.
То, что я предлагал к обсуждению изначально - тупость. И в этом меня убедили именно здесь (только инфу цедить пришлось, как червяка между зубами). А нужен MSSQL EXPRESS, который у меня уже есть (оказывается). Собственно это и было готовым ответом на мой вопрос. Вот только я его нашел из методически не очень хорошего источника Ютуба (тихо говорит, некоторые моменты невнятно поясняет, но я, сидя на VS2010, разобрался с азами по примеру, сделанному на VS2013).

По поводу PHP. По здесь полученной ссылке - развернул ниточку, которая вывела меня на РНР и MySQL. Я с ним не работал. И не собираюсь. Просто вытащил сюда вопрос о применимости этого пути. Так появился РНР в этом посте. Нужно было лишь объяснить, что это не нужно для моей задачи: локального хранилища данных.

PS. Если бы вы знали, сколько самоучек используют txt формат для хранения данных...

И по поводу лирики: я всего лишь искал ответ на вопрос...

Еще раз конкретизирую задачу. Лаборатория собирает сведения. Сейчас никакого программного обеспечения для их хранения нет. Но есть опасения, что как только появится база данных и программа работы с ними - ее попытаются отжать. С защитой программы я вопрос более менее решил. Здесь пытаюсь решить вопрос с хранением данных, доступом к ним и возможностью их защиты.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 12:52
AndreA SN, вас в этой ветке в тупости и невежестве никто не упрекал. Даже намёка не было. Так, что не стоит заводиться.

С MSSQL EXPRESS имейте в виду один момент - ограничение на размер базы данных в 10 гигабайт. Полноценная редакция стоит денег. Если вы в этот размер базы укладываетесь (по предполагаемому сроку службы программы), то ок. И да: это серверная СУБД, её где-то размещать нужно будет.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
12.02.2018, 12:55
Цитата Сообщение от Usaga Посмотреть сообщение
вам в этой ветке в тупости и невежестве никто не упрекал. Даже намёке не было. Так, что не стоит заводиться.
+1

AndreA SN, озвучте полностью задачу. Изначально вы спрашивали исключительно про хранение данных, вопрос слишком абстрактный, на это целую статью можно накатать (когда файлы, когда БД, когда их комбинация или гибрид в виде тогоже SQLite).
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 12:58
Wolfdp, вообще, изначальная постановка вопроса была в том, что каждому экземпляру программы требовалось локально хранить какие-то данные собираемые на машине. Так мы быстро пришли к SQLite.

Добавлено через 46 секунд
Цитата Сообщение от AndreA SN Посмотреть сообщение
я, сидя на VS2010,
Почему такая древняя студия?
0
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
12.02.2018, 13:06  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
никто не упрекал
И я никого не упрекаю. Но и еретиком себя не хочу чувствовать.
Просто надоели для меня пустые ответы. Я же не обсуждаю здесь с вами предмет хранения. Он вам просто ни к чему. А это - результаты иммуногенетического анализа, на которые мои девчата-лаборантки вкалывают по-черному. Там абракадабра из 56 антигенов. Не думаю, что это стоит сюда вытаскивать. И я их пытаюсь защитить от воровства их результатов работы и от записей вручную. С другой стороны псевдоэлектронная подпись появилась - что тоже важно для повышения ответственности при внесении данных.
Отсюда сразу возникает вопрос - а нужно ли организовывать сервер? Может можно без этого обойтись? И что тогда выбрать для разработки? SQlite? Тогда буду рад ссылке, которая иллюстрирует, как создать базу в VS с использованием этого зверя.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 13:10
AndreA SN, мы не спрашивали, что вы собираетесь хранить) Нам это до фонаря) Мы не уходили от темы вопроса - как хранить.

Цитата Сообщение от AndreA SN Посмотреть сообщение
Отсюда сразу возникает вопрос - а нужно ли организовывать сервер?
ЕДинственный человек, который знает ответ на этот вопрос - вы. Всё зависит от того, что вам и как нужно. Данные можно хранить как локально так и централизованно.

Сервер даёт возможность централизованно следить за данными, делать бекапы, копаться в чужих данных (если есть права) и всё тому подобное. Но нужно ли это - виднее только вам.
0
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
12.02.2018, 13:12  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Почему такая древняя студия?
Есть инсталлят Ultima с русской справкой. поставил давно. Сохранил в Acronis. Теперь просто перезаливаю машинку время от времени. Понимаю, что можно идти дальше. Но пока мне этого хватало.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 13:13
Цитата Сообщение от AndreA SN Посмотреть сообщение
Но пока мне этого хватало.
В студии последней версии (бесплатной, кстати), сильно больше полезного функционала реально облегчающего жизнь.
1
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
12.02.2018, 13:14  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Но нужно ли это
Не нужно. Сервак не нужен. Всё на одной машине. В лаборатории сетки нет. Копаться не получится. если кто-то копается в данных на машине - все видят кто там за клавкой сидит. Вот в этих ограниченных условиях - что лучше всего использовать для разработки БД?
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
12.02.2018, 13:18
AndreA SN, то, что вам сразу и посоветовали: SQLite - встраиваемая файловая СУБД.

Добавлено через 2 минуты
Выглядит как пара библиотек идущих с вашим приложением. И файл базы. Работать с ней можно через ADO.NET ручками или с применением ORM типа Dapper, PetaPoco, linq 2 db или Entity Framework.

C самой базой, вне кода, можно работать через программу sqlitebrowser: создать, посмотреть данные, отредактировать и всё такое.
1
 Аватар для AndreA SN
1021 / 125 / 2
Регистрация: 26.08.2011
Сообщений: 1,219
Записей в блоге: 2
12.02.2018, 13:19  [ТС]
Я помню и второй раз плюсую за тот же совет. И второй раз спрашиваю - есть ли толковый обучающий ролик на эту тему? И что нужно доустановить/докачать/развернуть на машине, чтобы начать с этим делом работать в VS?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2018, 13:19
Помогаю со студенческими работами здесь

В каком месте STM удобнее хранить серийный номер устройства?
Встала проблема - необходимо в stm32f4 писать серийный номер. Проблема в том, что память программ загрузчиком может быть полностью стёрта...

В каком формате лучше хранить локальную БД
Всем доброго времени суток. Не знаю в какой раздел поместить - по этому извините,спрошу здесь. Есть задача - хранить некоторое...

В каком формате лучше хранить образ ОС?
В .dmg или в .iso лучше? Если сохраняю

В каком формате лучше хранить историю работы приложения?
Подскажите, в чем обычно хранят данные различные игры под windows, которые не онлайн? Просто в бинарных файлах своей структуры без баз...

В каком формате хранить картинку в таблице MS SQL Server с прозачным фоном
Чтобы на ленточной форме Access, основанной на этой таблице, картинки отображались также с прозрачным фоном? Какой должен быть тип...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru