Perguntas com a marcação «sql»

59
Como posso explicar a diferença entre NULL e zero?

Trabalhando em um problema que usa a fórmula de alteração percentual: percent change = 100 * [(new value - old value) / old value] Como eu explicaria a diferença se new value or old value = NULL, ao invés 0de alguém que pode não ser um programador? Meu chefe está se perguntando por que há uma...

48
Por que o NoSQL é mais rápido que o SQL?

Recentemente me perguntaram: Por que o NoSQL é mais rápido que o SQL? Eu não concordo com a premissa da pergunta ... é apenas um absurdo para mim pessoalmente. Não vejo nenhum aumento de desempenho usando o NoSQL em vez de SQL. Talvez SQL sobre NoSQL, sim, mas não dessa maneira. Estou...

46
Existe algo inovador no NoSQL? [fechadas]

Eu sou um cara de banco de dados relacional muito sólido e entendo até a terceira forma normal, aprecio as raízes algébricas da teoria dos conjuntos do SQL e provavelmente posso relacionalizar um coração partido (ou não). Ainda não descobri uma estrutura de banco de dados relacional para noites...

45
Usando a palavra-chave JOIN ou não

As seguintes consultas SQL são as mesmas: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; E certamente resultam nos mesmos planos de consulta em todos os DBMS que eu já tentei. Mas, de vez em...

45
Por que o SQL BETWEEN é inclusivo e não meio aberto?

Intervalos semi-abertos (ou semi-abertos, semi-fechados , meio-limitados ) ( [a,b), onde xpertencem ao intervalo iff a <= x < b) são bastante comuns na programação, pois possuem muitas propriedades convenientes. Alguém pode oferecer uma justificativa que explica por que o SQL BETWEENusa um...

43
Gatilhos SQL e quando ou quando não usá-los.

Quando eu estava aprendendo originalmente sobre SQL, sempre me disseram que só use gatilhos se você realmente precisar e opte por usar procedimentos armazenados, se possível. Infelizmente, naquela época (há alguns anos), eu não estava tão curioso e preocupado com os fundamentos como agora, então...