Questions marquées «sql»

59
Comment puis-je expliquer la différence entre NULL et zéro?

Travailler sur un problème qui utilise la formule de changement de pourcentage: percent change = 100 * [(new value - old value) / old value] Comment pourrais-je expliquer la différence si new value or old value = NULL, plutôt qu'à 0quelqu'un qui pourrait ne pas être un programmeur? Mon patron se...

51
L'utilisation de bases de données NoSQL est-elle impraticable pour les grands ensembles de données où vous devez effectuer une recherche par contenu?

Je connais les bases de données NoSQL depuis une semaine maintenant. Je comprends vraiment les avantages des bases de données NoSQL et de leurs nombreux cas d'utilisation. Mais souvent, les gens écrivent leurs articles comme si NoSQL pouvait remplacer les bases de données relationnelles. Et il y a...

48
Pourquoi NoSQL est-il plus rapide que SQL?

Récemment, on m'a demandé: Pourquoi NoSQL est-il plus rapide que SQL? Je n'étais pas d'accord avec la prémisse de la question ... c'est un non-sens pour moi personnellement. Je ne vois aucune amélioration des performances en utilisant NoSQL au lieu de SQL. Peut-être que SQL sur NoSQL, oui mais pas...

46
Y at-il quelque chose de révolutionnaire à propos de NoSQL? [fermé]

Je suis un type très solide dans la base de données relationnelle et je comprends parfaitement la 3ème forme normale, j'apprécie les racines de la théorie des ensembles algébriques de SQL et je peux probablement relationaliser un cœur brisé (ou pas). Je n'ai pas encore trouvé de structure de base...

45
Pourquoi le SQL est-il ENTRE ENTRE inclusif et non semi-ouvert?

Les intervalles semi-ouverts (ou semi-ouverts, semi-fermés , semi-délimités ) ( [a,b), où xappartient à l'intervalle ssi a <= x < b) sont assez courants en programmation, car ils possèdent de nombreuses propriétés pratiques. Quelqu'un peut-il offrir une justification qui explique pourquoi SQL...

45
Utiliser le mot-clé JOIN ou pas

Les requêtes SQL suivantes sont les mêmes: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; Et aboutissez certainement aux mêmes plans de requête sur chaque SGBD que j'ai jamais essayé. Mais de temps...

43
Déclencheurs SQL et quand ou quand ne pas les utiliser.

Lorsque je découvrais le langage SQL à l’origine, on me disait toujours que vous n’utilisiez que des déclencheurs si vous en aviez vraiment besoin et que vous utilisiez des procédures stockées, si possible. Malheureusement, à l'époque (il y a quelques années), je n'étais pas aussi curieux et...

42
Comment faciliter l'écriture de requêtes SQL complexes? [fermé]

Je trouve très difficile d'écrire des requêtes SQL complexes impliquant des jointures entre plusieurs tables (au moins 3-4) et impliquant plusieurs conditions imbriquées. Les requêtes que l'on me demande d'écrire sont facilement décrites par quelques phrases, mais peuvent nécessiter une quantité de...