Pytania oznaczone «sql»

59
Jak wyjaśnić różnicę między wartością NULL a wartością zero?

Praca nad problemem wykorzystującym formułę zmiany procentowej: percent change = 100 * [(new value - old value) / old value] Jak wyjaśniłbym tę różnicę new value or old value = NULL, zamiast 0komuś, kto może nie być programistą? Mój szef zastanawia się, dlaczego w TextBoxie jest pusty ciąg...

51
Czy korzystanie z baz danych NoSQL jest niepraktyczne w przypadku dużych zbiorów danych, w których należy wyszukiwać według zawartości?

Od tygodnia uczę się o bazach danych NoSQL. Naprawdę rozumiem zalety baz danych NoSQL i wiele przypadków ich użycia. Ale często ludzie piszą swoje artykuły, jakby NoSQL mógł zastąpić Relacyjne bazy danych. I jest taki punkt, że nie mogę się obejść: Bazy danych NoSQL to (często) magazyny kluczy...

48
Dlaczego NoSQL jest szybszy niż SQL?

Ostatnio zostałem zapytany: Dlaczego NoSQL jest szybszy niż SQL? Nie zgodziłem się z założeniem pytania ... to po prostu nonsens dla mnie osobiście. Nie widzę żadnego wzrostu wydajności przy użyciu NoSQL zamiast SQL. Może SQL nad NoSQL, tak, ale nie w ten sposób. Czy brakuje mi czegoś o...

46
Czy jest coś przełomowego w NoSQL? [Zamknięte]

Jestem bardzo solidnym facetem z relacyjnymi bazami danych i rozumiem aż do trzeciej normalnej postaci, doceniam algebraiczne podstawy teorii SQL i mogę prawdopodobnie powiązać złamane serce (lub nie). Nie opracowałem struktury relacyjnej bazy danych NA randki z żoną, ale myślałem o projektach...

45
Dlaczego SQL BETWEEN jest włączony, a nie w połowie otwarty?

Półotwarte (lub pół-Open, przymknięte , Half-Bounded ) interwały ( [a,b), gdzie xnależy do przedziału MFF a <= x < b) są dość powszechne na programowaniu, ponieważ mają one wiele dogodnych właściwości. Czy ktoś może przedstawić uzasadnienie wyjaśniające, dlaczego SQL BETWEENużywa zamkniętego...

45
Użycie słowa kluczowego DOŁĄCZ lub nie

Następujące zapytania SQL są takie same: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; I z pewnością skutkują tymi samymi planami zapytań na każdym DBMS, którego kiedykolwiek próbowałem. Ale...

43
Wyzwalacze SQL oraz kiedy i kiedy nie należy ich używać.

Kiedy początkowo uczyłem się o SQL, zawsze mi mówiono, że używaj wyzwalaczy tylko wtedy, gdy naprawdę potrzebujesz, i zamiast tego wybieraj procedury przechowywane, jeśli to możliwe. Niestety, w tamtym czasie (kilka dobrych lat temu) nie byłem tak ciekawy i dbałem o podstawy jak teraz, więc nigdy...

42
Jak ułatwić pisanie złożonych zapytań SQL? [Zamknięte]

Bardzo trudno jest mi pisać skomplikowane zapytania SQL obejmujące sprzężenia w wielu (co najmniej 3-4) tabelach i obejmujące kilka warunków zagnieżdżonych. Zapytania, które mam napisać, można łatwo opisać w kilku zdaniach, ale ich wypełnienie może wymagać zwodniczej ilości kodu. Często używam...