Хранение и обработка данных (в C++)

Модератор: Модераторы разделов

Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Хранение и обработка данных

Сообщение Assuri »

Чем это осуществляется. Такие БД, как mysql у пользователей могут быть и не установлены ведь. Я слышал то, что Berkeley вроде как является "переносной" базой данных. Это так? И вообще, как в C++ программах обрабатывать и хранить данные?
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Хранение и обработка данных

Сообщение dey »

-DooM- писал(а):
19.06.2007 10:53
. Такие БД, как mysql у пользователей могут быть и не установлены ведь.

У пользователей может стоять клиентская часть

И вообще, как в C++ программах обрабатывать и хранить данные?

Вопрос немного абстрактный ... Данные могут быть разного типа, могут хранится в файлах, или же тех же БД
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

Ну допустим я хочу создать электронный дневник. Мне надо хранить записи и даты. Что мне лучше всего использовать по вашему мнению?
Спасибо сказали:
Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Re: Хранение и обработка данных

Сообщение Attila »

Немного неясно, при чём здесь программирование, но: blogspot.com позволяет хранить записи и данные...
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Хранение и обработка данных

Сообщение dey »

-DooM- писал(а):
19.06.2007 11:10
Ну допустим я хочу создать электронный дневник. Мне надо хранить записи и даты. Что мне лучше всего использовать по вашему мнению?

Имхо для этого случая подойдут электронные таблицы опенофиса ,т.е. Calc.
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

Я хочу сам создать! Неужели непонятно? Исключительно в целях образования. А C++ может работать с таблицами OpenOffice?
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Хранение и обработка данных

Сообщение dey »

-DooM- писал(а):
19.06.2007 11:36
Я хочу сам создать! Неужели непонятно? Исключительно в целях образования. А C++ может работать с таблицами OpenOffice?

Я про это и говорил- писать читать данные в приложении из файлов,хранящихся в формате опенофиса
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

dey писал(а):
19.06.2007 11:45
-DooM- писал(а):
19.06.2007 11:36
Я хочу сам создать! Неужели непонятно? Исключительно в целях образования. А C++ может работать с таблицами OpenOffice?

Я про это и говорил- писать читать данные в приложении из файлов,хранящихся в формате опенофиса

Однако, думаю, что поизучать работу с БД было бы полезнее.
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Хранение и обработка данных

Сообщение dey »

Никто не спорит насчет полезности, это дело вкуса. Если использовать БД с С++ тогда надо смотреть в сторону курсоров, встраиваемых SQL операторов и т.д. По поводу офиса в документации надо глядеть, вроде тут есть
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Хранение и обработка данных

Сообщение BlackStar »

Предложу еще два варианта:
1) XML
2) SQLite
LightLang Team
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Хранение и обработка данных

Сообщение Voice »

MySQL сервер можно встраивать в свое приложение, но думаю розкабанеет прога тогда очень...
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

Очень интересен вариант SQLite. Есть где-нибудь документация по этому? google всякую чушь дает.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Хранение и обработка данных

Сообщение serzh-z »

-DooM-, не нравитесь вы Гуглу - мне он первой строкой выдал оффсайт SQLite http://www.google.ru/url?sa=t&ct=res&...vZ24eHh_Rwe8W8Q
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

Ничего это мне не дало. Кто-нибудь объясните русским языком, как использовать SQLite в программах?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Хранение и обработка данных

Сообщение serzh-z »

-DooM- писал(а):
19.06.2007 17:22
Ничего это мне не дало. Кто-нибудь объясните русским языком, как использовать SQLite в программах?
Думаю что личный репетитор стоит дорого... http://www.sqlite.org/quickstart.html
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Хранение и обработка данных

Сообщение BlackStar »

не на русском, но очень доступно: SQLite In 5 Minutes Or Less

Oopps, serzh-z опередил, и как только успевает и здесь и на jabber'e :)
LightLang Team
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Хранение и обработка данных

Сообщение dey »

В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Хранение и обработка данных

Сообщение eduard_pustobaev »

Кстати немаловажен и тулкит. В qt есть свои средства для работы с БД. И я ещё не видел ни один дистр, где бы qt компилировался без включённого sqlite.
В дисгармонии со вселенной.
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Хранение и обработка данных

Сообщение d_n_k »

eduard_pustobaev писал(а):
19.06.2007 23:11
Кстати немаловажен и тулкит. В qt есть свои средства для работы с БД. И я ещё не видел ни один дистр, где бы qt компилировался без включённого sqlite.

а кто тут про qt говорил???

тут вроде тока с++ было
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Хранение и обработка данных

Сообщение eduard_pustobaev »

d_n_k писал(а):
20.06.2007 11:06
а кто тут про qt говорил???
тут вроде тока с++ было

Я говорю.

А qt что уже не C++. Хотя в принципе уже нет. Просто речь шла про "электронный дневник" к примеру. Лично я понял что оно скорее с гуи будет чем нет. А тут уже есть варианты. wxwidgets по-моему тоже что-то для БД было.
В дисгармонии со вселенной.
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Хранение и обработка данных

Сообщение d_n_k »

ура!
наконец-то хотя бы 1 телепат вышел из отпуска!
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Хранение и обработка данных

Сообщение serzh-z »

d_n_k писал(а):
20.06.2007 12:52
наконец-то хотя бы 1 телепат вышел из отпуска!
Они и не уходили, они были заняты чтением мыслей друг-друга...
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Хранение и обработка данных

Сообщение Assuri »

QT мне еще очень рано проходить, ведь я C++ почти даже не знаю. Я хочу написать текстовую версию дневника, то-есть выводится все заголовки "статей", к которым привязывается определенный номер. Затем я ввожу этот номер и смотрю статью. Сделать это с ГУИ моя мечта. Я прочитал на офф сайте про SQLite и немного не понял, а где БД находится будет? А где SQL запросы писать? А как их в переменную помещать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Хранение и обработка данных

Сообщение serzh-z »

-DooM-, вам лучше сначала прочитать книжку по C++.
Спасибо сказали: