🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195545

Re: struktura bazy do zbierania danych z czujników

#195545
From: wloochacz
Date: Tue, 13 Feb 2018 13:39
70 lines
4618 bytes
W dniu 2018-02-12 o 21:27, geos pisze:
> On 12.02.2018 19:12, wloochacz wrote:
>> W dniu 2018-02-10 o 18:59, geos pisze:
>>>
>>>> I tu właśnie, nawiązując do sąsiedniej Twojej odpowiedzi, PostgreSQL
>>>> z typem, podkreślam: typem danych json, może być doskonałym
>>>> środowiskiem do realizacji takiego hybrydowego rozwiązania.
>>>
>>> a ma on jakąś przewagę nad xml-em (też obsługiwanym w bazie relacyjnej)?
>> Oczywiście, jest prostszy i bardziej zwarty, a co za tym idzie - te same
>> informacje zajmują mniej miejsca.
>> Oczywiście to nie tak, że JSON to lepszy XML.
>> Nic a nic.
>>
> 
> ech, chyba tak nie do końca bo:
Oczywiście, że do końca.

> Binary XML storage. This is the default storage for Oracle XML Database. 
> XML Typedata is stored in a post-parsed binary format specifically 
> designed for XML data. Binary XML is compact, post-parsed, and XML 
> schema-aware XML.
> 
> http://www.oracle.com/technetwork/database/database-technologies/xmldb/overview/xmldb-store-12cr1-2043451.pdf 

Nie zauważyłeś jak pisałem o JSON/BSON?
BSON to odpowiednik binary XML dla JSON.

> oczywiście potrafi też tekstem. podczas gdy w postgresql:
> 
> So it appears that, for now at least, json is the same as a text 
> datatype but with JSON validation. The text datatype's maximum size is 1GB.
> 
> https://stackoverflow.com/questions/12632871/size-limit-of-json-data-type-in-postgresql 

A co ja napisałem, wcześniej?
Że z kozy się nie da konia zrobić, bo żadna baza relacyjna nie będzie 
fajna i miła jak baza NoSQL w zakresie przetwarzania danych nierelacyjnych.
Zatem nie napisałeś mi nic nowego...

> jeśli json to ciągle typ znakowy to informacja jest przechowywana 1:1. 
> liczba 123 to 3 bajty podczas gdy binarnie jeden bajt. nie wspominając o 
> tym, że oracle do tagów XML pewnie zrobi odpowiednią tablicę-słownik 
> zamieniając tagi tekstowe na niewielkie binarne podczas gdy tekstowo w 
> postgresql to będzie po prostu ciągle jawny tekst.
> 
> sytuacja jest więc bardzo typu "to zależy".
Oczywiście, prawie zawsze jest taka sytuacja.
Proponuję jednak doczytać wątek, ponieważ porównanie jak to "liczba 123 
to 3 bajty podczas gdy binarnie jeden bajt" to... hmmm... bez komentarza.
Gdybyś porównał takiego JSON z całym WIERSZEM w bazie relacyjnej, to 
jeszcze jako-tako.
Ale to powyżej?

Jednkaże takie porówaniania nie mają sensu, bo to są dwa zupełnie różne 
światy, które powstały z różnych wymagań.

> pomijam już fakt, że ten json pojawił się w wątku na zasadzie "strzałów 
> z nikąd". nie odniosłem wrażenia, że wynikałyby z wymagań wątkotwórcy. 
> jak to leciało? "Entia non sunt multiplicanda praeter necessitatem". czy 
> coś podobnego.
Nie JSON sensu stricte się tu pojawił, a baza NoSQL, której podstawą 
jest JSON/BSON.
Rozumiesz różnicę?
Bo mam wrażenie, że dla Ciebie takie MongoDB to storage dokumentów JSON. 
To prawda, ale będąca takim uproszeniem, jak stokrotkowa ortografia.
To znaczy, że zęby bolą jak się to czyta ;-)

-- 
wloochacz
Technical Details
Message-ID: <5a82eaa6$0$582$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-mail
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> <d44daecc-358c-4718-b241-1787a3bb6055@googlegroups.com> <5a7f3304$0$666$65785112@news.neostrada.pl> <5a81d92a$0$572$65785112@news.neostrada.pl> <5a81f8a2$0$567$65785112@news.neostrada.pl>

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> <5a7f1c60$0$676$65785112@news.neostrada.pl> <d44daecc-358c-4718-b241-1787a3bb6055@googlegroups.com> <5a7f3304$0$666$65785112@news.neostrada.pl> <5a81d92a$0$572$65785112@news.neostrada.pl> <5a81f8a2$0$567$65785112@news.neostrada.pl>
From: wloochacz <wloochacz@no.spam.gmail.com>
Date: Tue, 13 Feb 2018 14:39:50 +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: <5a81f8a2$0$567$65785112@news.neostrada.pl>
Lines: 70
Message-ID: <5a82eaa6$0$582$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.186.37.219
X-Trace: 1518529191 unt-rea-a-02.news.neostrada.pl 582 79.186.37.219:52400
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit