eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProlog i hierarchiczna baza faktówRe: Prolog i hierarchiczna baza faktów
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Edek <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Prolog i hierarchiczna baza faktów
    Date: Tue, 27 May 2014 22:13:36 +0000 (UTC)
    Organization: ATMAN - ATM S.A.
    Lines: 38
    Message-ID: <lm32mg$5qr$3@node2.news.atman.pl>
    References: <lllk9q$lfi$1@node1.news.atman.pl>
    <s...@4...com>
    <lln6sl$mqi$1@node2.news.atman.pl>
    <j...@4...com>
    <llpj2h$136$1@node2.news.atman.pl> <llq4uq$2e8$1@srv.chmurka.net>
    <llq67d$ksu$1@node2.news.atman.pl>
    <p...@4...com>
    <llr3ph$j0m$1@node2.news.atman.pl> <llrf6l$hhj$1@srv.chmurka.net>
    <c...@4...com>
    <llst0m$3jj$1@srv.chmurka.net>
    NNTP-Posting-Host: 77-255-215-81.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1401228816 5979 77.255.215.81 (27 May 2014 22:13:36 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Tue, 27 May 2014 22:13:36 +0000 (UTC)
    User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
    Xref: news-archive.icm.edu.pl pl.comp.programming:205850
    [ ukryj nagłówki ]

    Szarym od mżawki świtem Sun, 25 May 2014 15:00:03 +0100, Andrzej Jarzabek
    wyrzucił pustą ćwiartkę i oznajmił:

    > On 25/05/2014 03:27, A.L. wrote:
    >> On Sun, 25 May 2014 01:58:13 +0100, Andrzej Jarzabek
    >> <a...@g...com> wrote:
    >>> On 24/05/2014 22:43, Sebastian Biały wrote:
    >>>> On 2014-05-24 19:09, A.L. wrote:
    >>>>> jakiego rodzaju to sa zapytania (przykaldy).
    >>>> "Kto mieszka na ulicy X i ma blond włosy".
    >>> Do takich zapytań świetnie nadaje się SQL.
    >>
    >> Owszem, ale nie wszystko da sie zalatwic przy pomocy SQL.
    >
    > Chodziło mi o to, że jeśli SQL się nie nadaje, to powinno się myśleć i
    > podawać przykłady zapytań, do których SQL się nie nadaje.

    NoSQL tak samo się nie nadaje jak SQL, ale to zależy.

    Bottom line, można za pomocą bazy stworzyć graf i adekwatnie
    tworzyć cząstkowe zapytania -
    samo SQL jak ktoś zauważył nie ma takich możliwości, co
    nie znaczy, że bazy nie da się użyć. Zostają pytania o
    wydajność i wygodę. W ogóle, zależnie od problemu możemy
    mieć graf (dwie tabele: sam graf i tabela "rodzajów") albo
    wiele tabel (stała struktura rodzajów relacji, żeby zrobić
    to co sugerowane, czyli "where a.ulica = x and włosy = blond
    order by neigbourhood_distance").

    Tak czy inaczej: SQL + kod, nie samo SQL. SQL dostarcza relacji
    i często wydajnych operacji Boolean na zbiorach wyników,
    NoSQL nie ale takie Mongo potrafi wykonać JS na serwerze.

    Zależnie od problemu, albo mamy gotowe relacje i da się, albo
    mamy graf i baza jest nieco nadmiarowa.

    --
    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: