🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
11 messages
11 total messages Started by Ciekawy Tue, 12 Aug 2014 08:27
wydawanie i przyjmowanie rekordów do bazy danych
#82298
Author: Ciekawy
Date: Tue, 12 Aug 2014 08:27
11 lines
1405 bytes
Witam

Pytanie takie podstawowe i proszę o łopatologiczną odpowiedź.
Muszę wydać z bazy danych rekordy z różnych tabel. Ktoś ma to poprawić i 
muszę z powrotem przyjąć zmiany. Robię to w formie xml. Rekordy mają 
klucze GUID. Każdy rekord ma sumę kontrolną.
Jak coś zostanie dodane to dodaję jak usunięte to usuwam, tam gdzie 
zmienia się suma kontrolna robię edycję. Baza to PostgreSQl. Coś mi się 
zdaje, że znowu wymyślam koło.

Pozdrawiam Ciekawy
Re: wydawanie i przyjmowanie rekordów do bazy danych
#82299
Author: R.e.m.e.K
Date: Tue, 12 Aug 2014 10:16
21 lines
1998 bytes
Dnia Tue, 12 Aug 2014 10:27:14 +0200, Ciekawy napisał(a):

> Pytanie takie podstawowe i proszę o łopatologiczną odpowiedź.
> Muszę wydać z bazy danych rekordy z różnych tabel. Ktoś ma to poprawić i 
> muszę z powrotem przyjąć zmiany. Robię to w formie xml. Rekordy mają 
> klucze GUID. Każdy rekord ma sumę kontrolną.
> Jak coś zostanie dodane to dodaję jak usunięte to usuwam, tam gdzie 
> zmienia się suma kontrolna robię edycję. Baza to PostgreSQl. Coś mi się 
> zdaje, że znowu wymyślam koło.

Moze ClientDataSet?

http://docwiki.embarcadero.com/Libraries/XE6/en/Datasnap.DBClient.TClientDataSet

oraz TDataSetProvider 

http://docwiki.embarcadero.com/Libraries/XE6/en/Datasnap.Provider.TDataSetProvider

-- 
pozdro
R.e.m.e.K
[OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82300
Author: J-23
Date: Tue, 12 Aug 2014 11:08
16 lines
1531 bytes
W dniu 12.08.2014 10:27, Ciekawy pisze:
> Witam
>
> Pytanie takie podstawowe i proszę o łopatologiczną odpowiedź.
> Muszę wydać z bazy danych rekordy z różnych tabel. Ktoś ma to poprawić i
> muszę z powrotem przyjąć zmiany. Robię to w formie xml. Rekordy mają
> klucze GUID. Każdy rekord ma sumę kontrolną.
> Jak coś zostanie dodane to dodaję jak usunięte to usuwam, tam gdzie
> zmienia się suma kontrolna robię edycję. Baza to PostgreSQl. Coś mi się
> zdaje, że znowu wymyślam koło.
>


Z czystej ciekawości :) Co robi ów ten XML po między klientem a SQL?

Pozdrawiam
Re: [OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82301
Author: R.e.m.e.K
Date: Tue, 12 Aug 2014 11:11
10 lines
1405 bytes
Dnia Tue, 12 Aug 2014 13:08:40 +0200, J-23 napisał(a):

> Z czystej ciekawości :) Co robi ów ten XML po między klientem a SQL?

Nie uzywaj "ów" bo zle to robisz. Juz ktorys raz z kolei.
"Pomiedzy" - razem

-- 
pozdro
R.e.m.e.K
Re: [OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82302
Author: J-23
Date: Tue, 12 Aug 2014 11:30
11 lines
1328 bytes
W dniu 12.08.2014 13:11, R.e.m.e.K pisze:
> Dnia Tue, 12 Aug 2014 13:08:40 +0200, J-23 napisał(a):
>
>> Z czystej ciekawości :) Co robi ów ten XML po między klientem a SQL?
>
> Nie uzywaj "ów" bo zle to robisz. Juz ktorys raz z kolei.
> "Pomiedzy" - razem
>
Fakt, mój błąd przepraszam :)

Pozdrawiam
Re: wydawanie i przyjmowanie rekordów do bazy danych
#82306
Author: wloochacz
Date: Tue, 12 Aug 2014 11:30
26 lines
2095 bytes
W dniu 2014-08-12 10:27, Ciekawy pisze:
> Witam
>
> Pytanie takie podstawowe i proszę o łopatologiczną odpowiedź.
> Muszę wydać z bazy danych rekordy z różnych tabel. Ktoś ma to poprawić i
> muszę z powrotem przyjąć zmiany. Robię to w formie xml. Rekordy mają
> klucze GUID. Każdy rekord ma sumę kontrolną.
> Jak coś zostanie dodane to dodaję jak usunięte to usuwam, tam gdzie
> zmienia się suma kontrolna robię edycję. Baza to PostgreSQl. Coś mi się
> zdaje, że znowu wymyślam koło.
OK. A jakie jest pytanie?
Jak to zrobić?
Ale ma działać off czy on-line?
Tak to ma działać?
1) Generujesz XMLa z danymi z bazy danych
2) wysyłasz (np. mailem)
3) ktoś go poprawia (w twojej apliakcji czy jak chce?)
4) Poprawiony plik ładujesz do aplikacji (z pliku, czyli off-line?)
5) Walidujesz (sprawdzasz CRC czy co tam chcesz)
6) Aktualizujesz dane w bazie.

Tak to ma działać?


-- 
wloochacz
Re: wydawanie i przyjmowanie rekordów do bazy danych
#82307
Author: Ciekawy
Date: Wed, 13 Aug 2014 10:30
20 lines
1788 bytes
W dniu 2014-08-12 13:30, wloochacz pisze:
>
> 3) ktoś go poprawia (w twojej apliakcji czy jak chce?)
> 4) Poprawiony plik ładujesz do aplikacji (z pliku, czyli off-line?)
> 5) Walidujesz (sprawdzasz CRC czy co tam chcesz)
> 6) Aktualizujesz dane w bazie.
>
> Tak to ma działać?
>
>
ma działać tak

1. Poprawia plik jak chce, ale do poprawiania pliku musi używać narzędzi 
które zapewniają zgodność ze schematem w UML opisanym zresztą w 
rozporządzeniu.
2. Zakładam, że to narzędzie wygeneruje mu poprawny XML. Który będzie 
można zwalidować. Jeżeli nie wygeneruje to nie mój problem.
3. Jeżeli jest OK ja uaktualniam bazę danych.
4. wszystko off line.
Pozdrawiam Ciekawy.
Re: [OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82303
Author: PaSkol
Date: Wed, 13 Aug 2014 18:34
15 lines
1825 bytes
W dniu 2014-08-12 13:11, R.e.m.e.K pisze:
> Dnia Tue, 12 Aug 2014 13:08:40 +0200, J-23 napisał(a):
>
>> Z czystej ciekawości :) Co robi ów ten XML po między klientem a SQL?
>
> Nie uzywaj "ów" bo zle to robisz. Juz ktorys raz z kolei.

Tutaj jest "ów" i "ten" co daje karkołomną konstrukcję. Jednak "ów XML" 
byłby poprawny, chyba że czegoś nie wiem, to proszę o oświecenie.

-- 
Dearth PaSkol (paskol.robi.to)

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Re: [OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82304
Author: J-23
Date: Wed, 13 Aug 2014 21:25
16 lines
1659 bytes
W dniu 13.08.2014 20:34, PaSkol pisze:
> W dniu 2014-08-12 13:11, R.e.m.e.K pisze:
>> Dnia Tue, 12 Aug 2014 13:08:40 +0200, J-23 napisał(a):
>>
>>> Z czystej ciekawości :) Co robi ów ten XML po między klientem a SQL?
>>
>> Nie uzywaj "ów" bo zle to robisz. Juz ktorys raz z kolei.
>
> Tutaj jest "ów" i "ten" co daje karkołomną konstrukcję. Jednak "ów XML"
> byłby poprawny, chyba że czegoś nie wiem, to proszę o oświecenie.
>

Dobrze prawisz :) napisałem tak prawie po 50 godz na nogach gdzie 
zmęczenie zrobiło swoje. Za "bazgroły" przepraszam raz jeszcze

Pozdrawiam
Re: [OT]Re: wydawanie i przyjmowanie rekordów do bazy danych
#82305
Author: R.e.m.e.K
Date: Wed, 13 Aug 2014 22:02
18 lines
1897 bytes
Dnia Wed, 13 Aug 2014 20:34:33 +0200, PaSkol napisał(a):

>> Nie uzywaj "ów" bo zle to robisz. Juz ktorys raz z kolei.
> 
> Tutaj jest "ów" i "ten" co daje karkołomną konstrukcję. Jednak "ów XML" 
> byłby poprawny, chyba że czegoś nie wiem, to proszę o oświecenie.

Bylby, lecz nie jest, jak slusznie zauwazyles. A pisalem tez o "ktorys raz z
kolei", bo nie dalej niz 3 dni temu kolega J-23 napisal w innym watku:

"Jak to przeczytałem zacząłem się zastanawiać co ów Twoje oprogramowanie 
robi, bo:"

I stad moja reakcja.

-- 
pozdro
R.e.m.e.K
Re: wydawanie i przyjmowanie rekordów do bazy danych
#82308
Author: Ciekawy
Date: Thu, 14 Aug 2014 14:05
25 lines
2142 bytes
> ma działać tak
>
> 1. Poprawia plik jak chce, ale do poprawiania pliku musi używać narzędzi
> które zapewniają zgodność ze schematem w UML opisanym zresztą w
> rozporządzeniu.
> 2. Zakładam, że to narzędzie wygeneruje mu poprawny XML. Który będzie
> można zwalidować. Jeżeli nie wygeneruje to nie mój problem.
> 3. Jeżeli jest OK ja uaktualniam bazę danych.
> 4. wszystko off line.
> Pozdrawiam Ciekawy.

Witam serdecznie czy możemy wznowić dyskusję.

Ja uszczegółowię moje pytanie.

Mam bazę danych która została napisana wg pewnego schematu, schemat 
napisany jest w UML i zawiera arkusze walidacyjne XSD. Teoretycznie i 
chyba praktycznie powinno zapewniać "interoperacyjność" (podoba mi się 
to słowo) pomiędzy bazami danych i twórcami oprogramowania.
Napisałem wcześniej jak robię "wydawanie" i przyjmowanie dokumentów 
tylko zastanawiam się czy z tymi sumami kontrolnymi nie robię 
"barokowych zawijasków" do sprawy którą można załatwić prościej.

Pozdrawiam Ciekawy
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads