🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82911

Re: Co wybrac - Identity czy sekwencje

#82911
From: zpksoft
Date: Tue, 20 Feb 2018 07:52
44 lines
3405 bytes
W dniu poniedziałek, 19 lutego 2018 17:36:04 UTC+1 użytkownik wloochacz napisał:
> W dniu 2018-02-17 o 14:34, zpksoft pisze:
> /ciach/
> 
> >>> Popróbuj identyfikatorów łańcuchowych to już się nie cofniesz.
> >> No nie wiem, ten id jest dłuższy (znaczy więcej miejsca zajmuje) niż
> >> numeryczny i kropka.
> >>
> >> I pytanie - jaki ma typ zmienna na to ID w Twoim programie?
> > 
> > char()
> To jest typ bazodanowy.
> Ja pytałem o typ zmiennej w Delphi.

string

<ciach>
> > Wybacz, ale moim zdaniem Twoje rozwiązanie jest słabe. Nie zsynchronizujesz tym sposobem dwóch baz które się nie widziały jakiś czas.
> A dlaczego nie da się ich zsynchronizować?
> Przecież ten PK nie jest globalny, ale unikalny w kontekście jego 
> miejsca powstania.
> Nie ma duplikatów w bazie centralnej, ponieważ:
> 1. PK z bazy A będzie mało wartość: 1.0001
> 2. PK z bazy B będzie mało wartość: 1.0002
> 
> Nie widzę żadnego problemu, a kolejną zaletę - mam sekwencyjną wartość. 
> Poza tym mogę łatwo wyjąć rekordy, które powstały w bazie A czy B tylko 
> na podstawie samej wartości PK.
> 
> Oczywiście jakimś tam problemem jest nadawanie stałej i unikalnej 
> wartości po przecinku. Wymaga to centralnego repozytorium i właśnie 
> dlatego ta wartość idzie z licencją, która jest generowana w centralnym 
> repo.
> 
> A więc, gdzie tu słabość?
> 

Słabość jest w tym, że musisz pilnować unikalności samej bazy, czyli czynnika A, B...

<ciach> 
> -- 
> wloochacz

Paweł
Technical Details
Message-ID: <25d66562-fc5f-40ad-b218-fc28dd564152@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!w142no1751786ita.0!news-out.google.com!s63ni5116itb.0!nntp.google.com!w142no1751780ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <b103c4b1-8620-403a-a902-5e4ecd5fe355@googlegroups.com> <b32fab82-19c1-452a-a5c8-45943fa76db7@googlegroups.com> <5a8561ba$0$664$65785112@news.neostrada.pl> <24ef9b49-567a-44b5-acbd-44352e2701d0@googlegroups.com> <d84fb96f-7111-4b1a-b794-e856be8cca9e@googlegroups.com> <ecf4861c-5c5c-4ea8-85c6-2a9277b41a25@googlegroups.com> <97820f04-20f3-4421-a734-bb41bec12300@googlegroups.com> <5a87f6e0$0$559$65785112@news.neostrada.pl> <ca7d63b4-f772-4935-b7f8-2f6cf13405f0@googlegroups.com> <5a8afcf3$0$589$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.36.14.10 with SMTP id 10mr2669542ite.52.1519113165838;        Mon, 19 Feb 2018 23:52:45 -0800 (PST)
X-Received: by 10.157.1.9 with SMTP id 9mr741963otu.8.1519113165585; Mon, 19 Feb 2018 23:52:45 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!w142no1751786ita.0!news-out.google.com!s63ni5116itb.0!nntp.google.com!w142no1751780ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi.bazy-danych
Date: Mon, 19 Feb 2018 23:52:45 -0800 (PST)
In-Reply-To: <5a8afcf3$0$589$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.99.107.33; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q
NNTP-Posting-Host: 217.99.107.33
References: <b103c4b1-8620-403a-a902-5e4ecd5fe355@googlegroups.com> <b32fab82-19c1-452a-a5c8-45943fa76db7@googlegroups.com> <5a8561ba$0$664$65785112@news.neostrada.pl> <24ef9b49-567a-44b5-acbd-44352e2701d0@googlegroups.com> <d84fb96f-7111-4b1a-b794-e856be8cca9e@googlegroups.com> <ecf4861c-5c5c-4ea8-85c6-2a9277b41a25@googlegroups.com> <97820f04-20f3-4421-a734-bb41bec12300@googlegroups.com> <5a87f6e0$0$559$65785112@news.neostrada.pl> <ca7d63b4-f772-4935-b7f8-2f6cf13405f0@googlegroups.com> <5a8afcf3$0$589$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <25d66562-fc5f-40ad-b218-fc28dd564152@googlegroups.com>
Subject: Re: Co wybrac - Identity czy sekwencje
From: zpksoft <zpksoft@op.pl>
Injection-Date: Tue, 20 Feb 2018 07:52:45 +0000
Lines: 56
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit