Article View: pl.comp.bazy-danych
Article #195546Re: struktura bazy do zbierania danych z czujników
From: geos
Date: Tue, 13 Feb 2018 14:10
Date: Tue, 13 Feb 2018 14:10
80 lines
5018 bytes
5018 bytes
On 13.02.2018 14:39, wloochacz wrote:
> 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.
nie, nie zauważyłem. odniosłem się do postu. zacytowałem go w całości i
na niego odpowiedziałem. był tam json. nie śledziłem dokładnie całego
wątku a być może nie pamiętałem co przeczytałem w postach innych
odnosząc się do konkretnego.
>> 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...
w ogóle nie pisałem o nosql ani nie miałem zamiaru pisać o nosql.
napisałem o sposobie składowania. jeden cytat wziąłem z wątku
poświęconym postgresowi.
> To znaczy, że zęby bolą jak się to czyta ;-)
piszesz w poście o json, odpowiadam na tego posta, poźniej mi sugerujesz
bson. ok. odnosząc się do typu json, konkretnie do "zajętości" cytuję
konkretną dokumentację/post z internetu dotyczącą metody składowania
(ciągle odnosząc się do cytowanego postu) dla konkretnego typu. okazuje
się, że źle odpowiedziałem bo chodziło o nosql. masz wątpliwości co do
składowania typu tekstowego, ale cytat z dokumentacji postgresa:
"The storage requirement for a short string (up to 126 bytes) is 1 byte
plus the actual string, which includes the space padding in the case of
character. Longer strings have 4 bytes of overhead instead of 1. Long
strings are compressed by the system automatically, so the physical
requirement on disk might be less."
odnosząc się pośrednio do pierwotnego problemu i mając na uwadze, że
jeśli json to jest spora szansa, że w tych 126 bajtach komunikat z
czujnika z pięcioma pomiarami się zmieści, np:
{"CZ":"kuchnia1","T":"-11.1","C":"1101","W":"98","X":"1546","Y":"abc"}
więc miałem podstawy aby poddać w wątpliwość to co poddałem. ale znowu
pewnie czegoś nie zrozumiałem. więc tak sobie myślę, że chyba się nie
rozumiemy na poziomie fundamentalnym. ze swojej strony przepraszam za
złą interpretację.
pozdrawiam,
geos
Technical Details
Message-ID:
<5a82f1ef$0$598$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.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> <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> <5a82eaa6$0$582$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!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.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> <5a82eaa6$0$582$65785112@news.neostrada.pl> From: geos <geos@SPAMPRECZ.autograf.pl> Date: Tue, 13 Feb 2018 15:10:55 +0100 MIME-Version: 1.0 In-Reply-To: <5a82eaa6$0$582$65785112@news.neostrada.pl> Lines: 80 Message-ID: <5a82f1ef$0$598$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 95.160.100.242 X-Trace: 1518531055 unt-rea-a-02.news.neostrada.pl 598 95.160.100.242:32805 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit