La persona que hizo esto no tiene sentido del humor. FWIW Soy Arquitecto yo mismo.
Nulo es vacío. Según la leyenda, hay 17 sabores (posibles significados) de Null, incluidos "No sé", "No dijeron" y "alguien rompió esto". Nadie sabe por qué, excepto los DBA y los arquitectos que fruncen el ceño desde cuartos traseros oscuros a simples programadores. Sonríen cortésmente a los jefes y mueven la lengua con profunda preocupación por una sabiduría imposiblemente compleja que debe ser así, y es profundamente importante pero no muy clara, porque los jefes brindan un desempeño importante al DBA y al Arquitecto. Un cheque de pago. Aun así, los nulos nunca cuentan sus secretos. Son agujeros negros de vacío. Un nulo nunca es igual a otro nulo porque cada vacío está vacío de igualdad y se niega a admitir que podría no estar tan vacío. Por supuesto, esto es una conjetura porque ningún nulo que se respete a sí mismo podría admitirlo. A veces, los valores nulos absorben grandes cantidades de datos reales en su (). Esto se llama un error, pero realmente es solo el vacío de la mente del programador que se olvida de los nulos. Entonces ves que a veces se reproducen. Pero cómo o por qué siempre se olvida rápidamente. () es a veces un signo de nulo o de su primo nulo, pero paradójicamente rara vez es un error.
Cero es una cantidad definida de algo. Los ceros son mucho más felices que los nulos. Los ceros son simplemente vagos y no agregan mucho al resultado.
Para la aburrida y precisa respuesta precisa, Null es una representación de "información faltante e información inaplicable" EF Codd, creador de SQL.
Codd también inventó la tercera forma normal que se aplica a las mentes de los jóvenes informáticos como una forma de tortura preliminar. Una vez dominado, se ignora por completo. Suceden cosas similares cuando se introduce el diseño orientado a objetos. Y nunca nos complace dejarlo solo, por lo que viene un desajuste de impedancia para agregar a la refriega.