Article View: pl.comp.bazy-danych
Article #195539Re: struktura bazy do zbierania danych z czujników
From: wloochacz
Date: Sat, 10 Feb 2018 16:22
Date: Sat, 10 Feb 2018 16:22
28 lines
2974 bytes
2974 bytes
W dniu 2018-02-09 o 19:55, irq pisze: > W dniu piątek, 9 lutego 2018 14:43:52 UTC+1 użytkownik wloochacz napisał: >> W dniu 2018-02-08 o 18:36, irq pisze: >> /ciach/ >> >>> A model relacyjny i tak będzie potrzebny do raportowań i kojarzenia czujników z ich lokalizacjami. >> A niby dlaczego jest potrzebny, czyli niezbędny? > > Wynika to z tego fragmentu mojej wypowiedzi, który ciachnąłeś. No cóż, nie zgadzam się z tym w ogóle. > Uniezależnienie lokalizacji pomiaru od niekoniecznie stałej lokalizacji czujników. Z późniejszych wypowiedzi kolegi pytającego wynika, że raczej o to nie dba, bo buduje mały system, w którym może to nie mieć miejsca, ani znaczenia. Ja założyłem, że może to być dowolnie duży i nadający się do elastycznej rozbudowy system, w którego ekspolatacji trzeba spróbować przewidzieć takie rzeczy jak zarządzanie ruchem i migracjami elementów jego wyposażenia. A zatem pomiar z identyfikatorem konkretnego czujnika z dzisiaj i pomiar z tym samym identyfikatorem za rok, to niekoniecznie muszą być pomiary dotyczące tego samego miejsca. I właśnie dlatego rozwiązania NoSQL w tym przypadku mogą pokazać swoją przydatność i przewagę w stosunku do baz relacyjnych. Mówić krótko - jeśli mamy ustandaryzowany model danych o zerowej lub niewielkiej dynamice zmian schematu danych, bazy relacyjne pewnie będą lepsze. Tu wskazujesz dokładnie coś odwrotnego. Proponowany model EAV (zwany antywzorcem Entity Attribute Value) dla baz relacyjnych to zabójstwo dla ich wydajności, zwłaszcza przy niebagatelnej ilości danych. A w omawianym przypadku sam podniosłeś dokładnie takie wymagania ;-) -- wloochacz
Technical Details
Message-ID:
<5a7f1c60$0$676$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: struktura bazy do zbierania danych z czujników Newsgroups: pl.comp.bazy-danych 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> From: wloochacz <wloochacz@no.spam.gmail.com> Date: Sat, 10 Feb 2018 17:22:51 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <bfecb350-16cc-4b59-8a3d-68cf4972fb55@googlegroups.com> Lines: 28 Message-ID: <5a7f1c60$0$676$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.21.12.139 X-Trace: 1518279776 unt-rea-a-01.news.neostrada.pl 676 83.21.12.139:50399 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit