SORU
22 Ocak 2010, Cuma


Karşılaştırma SQL ve Prolog

Giriş öğrenme ve SQL dili teorik farkı merak ettim.

Örneğin:

  • hem de açıklayıcı dil
  • her ikisi de aslında güdümlü bir bilgi veritabanı desteği
  • hem destek tarzı bir soru veri alınıyor
  • hem işlevsel bağımlılıkları desteği

Daha fazla ortak noktaları? Herhangi bir önemli farklılıklar?

CEVAP
22 Ocak 2010, Cuma


Çoğu (önceki) cevaplarını burada bir yansıma aslında çoğu insan ne olduğunu bilmiyorsanız SQL (kendi uygulaması İlişkisel Cebir) veya hangi anlamına gelir (yani bir form Yüklem Mantığı). Aşağıdaki ifadeleri de Prolog ve SQL doğrudur:

  • hem mantığa dayalı
  • hem mağaza, ifade ve ilişkiler (Prolog mantıksal ilişkiler) kullanabilirsiniz
  • her iki mağaza ve karmaşık mantıksal koşulları ifade edebilir
  • ikisi de gerçekler(SQL veri) var ve bu gerçekleri sonuçlar elde edebilir
  • her ikisi de aslında sorgular, aynı şey demek
  • her ikisi de veri(Giriş gerçekler) var ve aynı şekilde onları kullanın
  • her iki programlama dilleri vardır
  • hem turing-tam biraz zor bu erişim için her ikisini de olsa ()
  • vb, vb

Genelde insanlar aralarında bu harflerin farkında değil:

  1. "Gerçekler" ve "Veri" aynı şeydir. Bu Codd orijinal kağıt düzdür.
  2. Bir "İlişki" içinde İlişkisel Teorisi aynı şey olarak bir "Masa" SQL, aynı şey gibi bir İlişki ya da ilişkisel işlevi Yüklem Mantığı ve aynı şey olarak bir demet set Teorisi
  3. Yumuşatılmış bir tablo ifade (yani, Görünüm, vb.) SQL Giriş Kural olarak aynı şey.

Farkları nelerdir? Aynı kavramsal alanlarında faaliyet rağmen, onların tamamen farklı bir yöne odaklanır. Giriş açısından, SQL Giriş öncelikle Kurallar ve Çıkarsama motoru ise öncelikle Gerçek ile İlişkisi(set) bir motor. Her biri diğerine yapabileceği, sınırlı ölçüde, ama karmaşıklığı küçük bir artış bile giderek zorlaşıyor. Örneğin, SQL çıkarım yapabilirsin, ama Giriş otomatik gibi doğada ve ileriye dönük bir çıkarsama değil, neredeyse tamamen manuel. Ve evet, sen-ebilmek saklamak verileri(gerçekleri) Prolog, ama hiç dizayn "saklama, alma, projeksiyon ve azaltma Trilyonlarca sıra sıra binlerce eşzamanlı kullanıcı" SQL.

Ayrıca, SQL temel olarak Sunucu-dil bir paradigma olduğuna göre; Giriş öncelikle bir İstemci-dil paradigma.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • KendrickLamarVEVO

    KendrickLama

    9 ŞUBAT 2011
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013