Article View: pl.comp.bazy-danych
Article #195552Re: struktura bazy do zbierania danych z czujników
From: irq
Date: Sun, 11 Feb 2018 19:01
Date: Sun, 11 Feb 2018 19:01
52 lines
5184 bytes
5184 bytes
W dniu niedziela, 11 lutego 2018 01:32:26 UTC+1 użytkownik geos napisał:
> On 10.02.2018 21:13, irq wrote:
> > Kolego, odniosłem wrażenie, że czepiasz się sczegółów, jakbyś chciał mnie przeegzaminować. Jeżeli naprawdę tego chesz i się postarasz, to zapewniam Cię, że obleję. Przykłady które napisałem, nie są projektem, a lużną ilustracją. Ponieważ zadałeś pytania i piszemy publicznie, poniżej odpowiadam, choć nie mam ochoty angażować się w utarczki.
>
> po prostu zadaję pytania do tego co napisałeś. zaintrygowało mnie to.
> sam napisałem niewiele w tym wątku... :( nie lubisz pytań? uraziły Cię?
oprócz tego wskazywałeś na potknięcia w detalach, do których trudno przywiązywać wagę pisząc szybkiego posta, więc przypuszczałem, że próbowałeś mnie punktować, czy wykazać swoją przewagę. Wierzę, że się myliłem.
Czy podasz tytuły książek?
>
> >> ale nie spotkałem się z takim określeniem.
> >
> > też go nie spotkałem, a wymyśliłem go doraźnie, dla zwięzłości, chcąc oddać sens rozgraniczenia pomiędzy "częścią relacyjną" a "częścią nierelacyjną" "modelu hybrydowego", który wyłonił się w toku rozwoju dyskusji.
>
> jak to rozumieć? czy "część relacyjna" i "część nierelacyjna" bazy
> relacyjnej zależy od typu danych użytych w relacji? uściślij proszę.
>
> mam jeszcze pytanie o tę część wypowiedzi:
>
> > Do składowania przygotuj sobie jak najprostszą, być może partycjonowaną, tabelę pomiarów
>
> dla tabeli partycjonowanej system operacyjny musi utrzymywać kilka
> uchwytów danych (zamiast np. jednego). czy w takim razie sugerowane
> partycjonowanie nie stoi poniekąd w kontrze do "najprostszego"?
najprostsza - w sensie o jak najprostszej definicji, czyli liczby kolumn. Partycjonowanie jest niezależnym zagadnieniem, bo odnosi się do wielkości tabeli czyli liczby jej wierszy, o ile o tym samym partycjonowaniu mówimy. Jak zwykle - coś za coś - jeżeli danych zaczyna być za dużo, można szukać sposobów ich podziału, a komplikacja z tym związana jest ceną, którą trzeba rozważyć w ogólnym bilansie. Zasadniczo jednak partycjonowanie nie jest tym co powinniśmy rozważać w kontekście tego akurat wątku.
>
> czy sugerowanie złożonego typu danych json, do którego obsługi potrzebny
> jest trochę bardziej skomplikowany mechanizm niż do obsługi typów
> prostych, ma jakąś przewagę nad zastosowaniem właśnie typów prostych do
> składowania danych w opisywanym przypadku kilku rejestratorów?
w takim przypadku pewnie nie. Skoro jednak dyskutujemy, pomyślmy o przypadku, gdy jest to kilkaset lub kilka tysięcy rejestratorów, bo dopiero to jest ciekawe.
> czy
> stosowanie typu złożonego również nie jest w kontrze do "najprostszego"?
>
Nie jestem pewien, najlepiej byłoby przetestować. Tak na szybko - może oszczędzenie na liczbie wierszy? X wierszom par klucz: wartość jednego zestawu odczytów, w wersji z typami prostymi:
'yyyy-mm-dd', 'temperatura', '-11.1'
'yyyy-mm-dd', 'cisnienie', '1011'
...
odpowiada jeden wiersz z typem json:
'yyyy-mm-dd', '{"temperatura":"-11.1","cisnienie":"1101",...}'
a więc jest jakiś powód aby odpuścić partycjonowanie.
Technical Details
Message-ID:
<36fc6318-b995-436a-94c0-0701e953269b@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!w142no710367ita.0!news-out.google.com!s63ni1603itb.0!nntp.google.com!o66no707082ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<p5an7s$eou$1@node2.news.atman.pl> <d33f511a-0c12-4805-abd0-06577cabc391@googlegroups.com> <5a7c85c5$0$671$65785112@news.neostrada.pl> <8689e094-71f6-4189-86ef-0e9bf74ce2a1@googlegroups.com> <5a7da595$0$670$65785112@news.neostrada.pl> <bfecb350-16cc-4b59-8a3d-68cf4972fb55@googlegroups.com> <5a7f1c60$0$676$65785112@news.neostrada.pl> <95d9656f-cca4-400a-bd81-5ba4bad843bc@googlegroups.com> <5a7f366f$0$576$65785112@news.neostrada.pl> <f8c91030-4efd-4f83-bf53-68d9f14d5372@googlegroups.com> <5a7f8f12$0$660$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.107.82.26 with SMTP id g26mr7594581iob.38.1518375709706; Sun, 11 Feb 2018 11:01:49 -0800 (PST) X-Received: by 10.157.112.141 with SMTP id l13mr361750otj.1.1518375709428; Sun, 11 Feb 2018 11:01:49 -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!w142no710367ita.0!news-out.google.com!s63ni1603itb.0!nntp.google.com!o66no707082ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Sun, 11 Feb 2018 11:01:49 -0800 (PST) In-Reply-To: <5a7f8f12$0$660$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.42.108.134; posting-account=HsGcpQoAAABR8eqXdcgZHaZMq6uPUZY5 NNTP-Posting-Host: 178.42.108.134 References: <p5an7s$eou$1@node2.news.atman.pl> <d33f511a-0c12-4805-abd0-06577cabc391@googlegroups.com> <5a7c85c5$0$671$65785112@news.neostrada.pl> <8689e094-71f6-4189-86ef-0e9bf74ce2a1@googlegroups.com> <5a7da595$0$670$65785112@news.neostrada.pl> <bfecb350-16cc-4b59-8a3d-68cf4972fb55@googlegroups.com> <5a7f1c60$0$676$65785112@news.neostrada.pl> <95d9656f-cca4-400a-bd81-5ba4bad843bc@googlegroups.com> <5a7f366f$0$576$65785112@news.neostrada.pl> <f8c91030-4efd-4f83-bf53-68d9f14d5372@googlegroups.com> <5a7f8f12$0$660$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <36fc6318-b995-436a-94c0-0701e953269b@googlegroups.com> Subject: Re: struktura bazy do zbierania danych z czujników From: irq <ipluta62@gmail.com> Injection-Date: Sun, 11 Feb 2018 19:01:49 +0000 Lines: 90 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit