Выбор способа хранения данных

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Выбор способа хранения данных

Сообщение ZOD » 10.11.2008 (Пн) 14:53

Помоги, плз, выбрать наиболее удобный формат для хранения данных. Схема данных на картинке. Оранжевым отмечены записи, которых м.б. месколько (надеюсь понятно выразился :) )
Вложения
История заявок (2).jpg
Схема
История заявок (2).jpg (42.55 Кб) Просмотров: 1391

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 10.11.2008 (Пн) 15:15

1 таблица которая регистрирует сами заявки с параметрами (код заявки уникальный Счетчик/Автоинкремент)
2 таблица с товарами которые соответсвуют заявке
3 таблица (может быть в первой, но лучше отдельно) регистрирует изменение состояния заявки (например исполнена,отклонена,в очереди и т.д. ).... связка Код заявки + много параметров которые нужно запомнинать. Определишь статус - узнаешь код, узнаешь код узнаешь какие товары :)

Вроде вот так можно сделать :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 11.11.2008 (Вт) 7:08

Вероятно я не так выразился. Интересут каким способом хранить эти данные на диске (БД, XML, свой формат, что-то еще). Сам пока склоняюсь в сторону хмл, но т.к. не работал с ним раньше, изучаю.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 11.11.2008 (Вт) 8:44

БД. XML не очень подходит для оперативных данных. Хотя если данных немного и кроссплатформенность важна, можно и XML.
Lasciate ogni speranza, voi ch'entrate.

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 11.11.2008 (Вт) 11:19

С базами, имхо, гиморно. Недолюбливаю я их. Да и проще хмл кажется. Данные не слишком оперативные. :) 2-3 обращения за сеанс работы с программой.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 11.11.2008 (Вт) 11:33

Ну тогда можно и XML.
Lasciate ogni speranza, voi ch'entrate.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 11.11.2008 (Вт) 11:39

Если тебе надо 10 записей в месяц обрабатывать и тебе всеравно что там в истории хранится ... делай XML но если у тебя в схеме эта история показана ... значит она тебе нужна ... остается лишь предполагать что совсем скоро понадобятся отчеты всякие по этим записям ... вот тогда будет весело:)

Поэятому я бы приоритет расставил так
На первом месте - База данных
На втором - XML

И небольшое уточнение, вот это
С базами, имхо, гиморно

а также вот это
хмл, но т.к. не работал с ним раньше, изучаю


наводит на мысль что вопрос можно сформулировать так
"Что мне лучше изучить, чтоб в программе применить и чтоб не гиморно было?"
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 11.11.2008 (Вт) 12:19

SSecurity писал(а):наводит на мысль что вопрос можно сформулировать так"Что мне лучше изучить, чтоб в программе применить и чтоб не гиморно было?"

Можно и так сформулировть. Но к базам у меня антипатия.
По теме. Большого хранилища информации не планируется/
upd: В будущем, возможно будет проводиться аналитика по данным.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 11.11.2008 (Вт) 12:41

:) всетаки БД (с SQL запросами) будет полезнее, тем более что например в MS Access основные запросы если поймешь (их не так много) то постепенно и TSQL и в PSQL въедешь, а это даст большие просторы для творчества.

А представь тебе скажут, что им сетевая версия нужна тоже на XML делать будешь?
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 11.11.2008 (Вт) 13:14

SSecurity писал(а):А представь тебе скажут, что им сетевая версия нужна тоже на XML делать будешь?

Про SOAP слышал?
Lasciate ogni speranza, voi ch'entrate.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 11.11.2008 (Вт) 13:29

alibek писал(а):
SSecurity писал(а):А представь тебе скажут, что им сетевая версия нужна тоже на XML делать будешь?

Про SOAP слышал?


Слышал, но все зависит от задачи :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 11.11.2008 (Вт) 14:43

Решил делать на хмл. Базы данных сильно навороченно, такая функциональность не требуется.
Подскажите, как сделать простейшие операции, типа чтения-добавления элемента.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 11.11.2008 (Вт) 15:00

Если ты этого не знаешь, то как ты планируешь использовать XML?
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Выбор способа хранения данных

Сообщение Andrey Fedorov » 11.11.2008 (Вт) 16:40

ZOD писал(а):Решил делать на хмл. Базы данных сильно навороченно, такая функциональность не требуется. Подскажите, как сделать простейшие операции, типа чтения-добавления элемента.


Во-во. А потом еще много подобных вопросов полезет.

Может все-таки лучше базы - та же MDB-шка для начала? Тем более с ней работать намного проще чем с XML-кой. Недаром же их выдумали...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 11.11.2008 (Вт) 17:55

Andrey Fedorov писал(а):
ZOD писал(а):Решил делать на хмл. Базы данных сильно навороченно, такая функциональность не требуется. Подскажите, как сделать простейшие операции, типа чтения-добавления элемента.


Во-во. А потом еще много подобных вопросов полезет.

Может все-таки лучше базы - та же MDB-шка для начала? Тем более с ней работать намного проще чем с XML-кой. Недаром же их выдумали...


Комментарии излишне:) :bom: :bom: :bom: :mrgreen:
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Выбор способа хранения данных

Сообщение Debugger » 11.11.2008 (Вт) 17:57

Вот, мой старенький класс для работы с простыми текстовыми базами (о как!)
http://www.vbstreets.ru/VB/Sources/66452.aspx
Для начала поможет.

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 12.11.2008 (Ср) 14:56

alibek писал(а):Если ты этого не знаешь, то как ты планируешь использовать XML?

Все мы когда-то чего-то не знали, а теперь знаем. Изучу. Примеры на вбфорумс.ком есть. В любом случае надо что-то изучать, либо работа с базами и sql, либо хмл. Так бы может и выбрал базы, но прога распространяется среди людей, у которых с большой вероятностью может не быть access`а. А хмл есть везде.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 12.11.2008 (Ср) 15:30

ZOD писал(а):Так бы может и выбрал базы, но прога распространяется среди людей, у которых с большой вероятностью может не быть access`а. А хмл есть везде.

Наверное для тебя будет новостью, что для работы с базами данных тебе не нужен Access?
А что для работы с XML нужны соответствующие библиотеки, равно как и для БД?
Lasciate ogni speranza, voi ch'entrate.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Выбор способа хранения данных

Сообщение Debugger » 12.11.2008 (Ср) 19:29

.. или достаточно прямые руки, чтобы написать свой парсер.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Выбор способа хранения данных

Сообщение iGrok » 12.11.2008 (Ср) 19:42

Debugger писал(а):.. или достаточно прямые руки, чтобы написать свой парсер.

Свой парсер XML - это не просто "гиморно". Это архи"гиморно". Тогда уж лучше вообще свой формат разрабатывать. )
label:
cli
jmp label

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Выбор способа хранения данных

Сообщение SSecurity » 12.11.2008 (Ср) 20:34

а чтоб гимора вообще не было нужно:
1. разработать софт для написания программ (VB не катит, гиморно на нем парсер писать)
2. разработать софт который с этим парсером будет работать на своем языке
3. ну и конечно же внедрить в самописную программу на ВБ

все элементарно:) ну и что самое необходимое
Напмсать свою ОС чтобы все это работало :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Юля Крюкова
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 04.11.2008 (Вт) 16:37

Re: Выбор способа хранения данных

Сообщение Юля Крюкова » 12.11.2008 (Ср) 21:41

ZOD писал(а):Помоги, плз, выбрать наиболее удобный формат для хранения данных. Схема данных на картинке. Оранжевым отмечены записи, которых м.б. месколько (надеюсь понятно выразился :) )


Ни в коем случае не XML! Делай таблички в Access и подключайся к ним - это гораздо легче! На форуме полно примеров - разберешся. А с XML утонешь в вопросах, даже что спрашивать сразу не поймешь. Я уже через это прошла, поверь, самое простое это Access. Это и дальше для жизни легче будет, сейчас на простой задаче с Access разберешься дальше будешь мега крутые оболочки под любую базу делать. Все равно не успокоишься же на этом ... :) Если есть вопросы с организацией Базы - обращайся.

ZOD
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 24.03.2004 (Ср) 19:54
Откуда: Barnaul

Re: Выбор способа хранения данных

Сообщение ZOD » 13.11.2008 (Чт) 6:21

Всем большое спасибо за ответы!
Почитал разное про хмл, стало не так радужно :) Оказалось, что скорость парсинга довольно низкая. А со временем база может разрастись, и тогда...
Все, убедили, буду мдб-шку делать. :)

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: Выбор способа хранения данных

Сообщение BION » 13.11.2008 (Чт) 8:43

iGrok писал(а):
Debugger писал(а):.. или достаточно прямые руки, чтобы написать свой парсер.

Свой парсер XML - это не просто "гиморно". Это архи"гиморно". Тогда уж лучше вообще свой формат разрабатывать. )


Отнюдь батенька, отнюдь... В атаче пхп файлик с замечательным парсером, структура очень простая. Работаю с ним давно, вот только все никак вермя не найду на VB перетащить.
Вложения
domdocument-2005-03-13.zip
(4.38 Кб) Скачиваний: 35
Буээ!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 13.11.2008 (Чт) 9:03

BION писал(а):Работаю с ним давно, вот только все никак вермя не найду на VB перетащить.

Не стоит. В VB нет массивов, подобных массивам PHP (вернее Dictionary), один в один перенести будет нельзя.
На VB лучше делать по другому.
Lasciate ogni speranza, voi ch'entrate.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: Выбор способа хранения данных

Сообщение BION » 13.11.2008 (Чт) 10:55

alibek писал(а):На VB лучше делать по другому.


Не томи боярин, говори! :)
Буээ!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Выбор способа хранения данных

Сообщение alibek » 13.11.2008 (Чт) 10:58

Что "говорить"? "В поиск"? Парсеры XML и HTML в форуме выкладывались уже несколько раз.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 69

    TopList