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
Author: Ciekawy
Date: Tue, 12 Aug 2014 08:27
Date: Tue, 12 Aug 2014 08:27
11 lines
1405 bytes
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
Author: R.e.m.e.K
Date: Tue, 12 Aug 2014 10:16
Date: Tue, 12 Aug 2014 10:16
21 lines
1998 bytes
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
Author: J-23
Date: Tue, 12 Aug 2014 11:08
Date: Tue, 12 Aug 2014 11:08
16 lines
1531 bytes
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
Author: R.e.m.e.K
Date: Tue, 12 Aug 2014 11:11
Date: Tue, 12 Aug 2014 11:11
10 lines
1405 bytes
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
Author: J-23
Date: Tue, 12 Aug 2014 11:30
Date: Tue, 12 Aug 2014 11:30
11 lines
1328 bytes
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
Author: wloochacz
Date: Tue, 12 Aug 2014 11:30
Date: Tue, 12 Aug 2014 11:30
26 lines
2095 bytes
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
Author: Ciekawy
Date: Wed, 13 Aug 2014 10:30
Date: Wed, 13 Aug 2014 10:30
20 lines
1788 bytes
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
Author: PaSkol
Date: Wed, 13 Aug 2014 18:34
Date: Wed, 13 Aug 2014 18:34
15 lines
1825 bytes
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
Author: J-23
Date: Wed, 13 Aug 2014 21:25
Date: Wed, 13 Aug 2014 21:25
16 lines
1659 bytes
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
Author: R.e.m.e.K
Date: Wed, 13 Aug 2014 22:02
Date: Wed, 13 Aug 2014 22:02
18 lines
1897 bytes
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
Author: Ciekawy
Date: Thu, 14 Aug 2014 14:05
Date: Thu, 14 Aug 2014 14:05
25 lines
2142 bytes
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