Mon professeur de t-sql nous a dit que nommer notre colonne PK "Id" était considéré comme une mauvaise pratique, sans autre explication. Pourquoi nommer une colonne de table PK "Id" est considéré comme une mauvaise
Le langage de requête structuré (SQL) est un langage de gestion des données dans les systèmes de gestion de bases de données relationnelles. Cette balise est destinée aux questions générales de programmation SQL; ce n'est pas pour Microsoft SQL Server (pour cela, utilisez la balise sql-server), ni pour les dialectes spécifiques de SQL.
Mon professeur de t-sql nous a dit que nommer notre colonne PK "Id" était considéré comme une mauvaise pratique, sans autre explication. Pourquoi nommer une colonne de table PK "Id" est considéré comme une mauvaise
C'est une idée que j'ai entendue répéter dans une poignée d'endroits. Certains reconnaissent plus ou moins qu’une fois que l’on essaie de résoudre un problème uniquement en SQL dépasse un certain niveau de complexité, vous devriez effectivement le traiter en code. La logique derrière l’idée est...
Au lieu d'une base de données, je sérialise simplement mes données sur JSON, les enregistre et les charge sur le disque si nécessaire. Toute la gestion des données est faite sur le programme lui-même, ce qui est plus rapide ET plus facile que d'utiliser des requêtes SQL. Pour cette raison, je n'ai...
Dans mes bases de données, j'ai tendance à prendre l'habitude de disposer d'une clé primaire entière auto-incrémentée avec le nom idde chaque table que je crée, de sorte que j'ai une recherche unique pour une ligne particulière. Est-ce considéré comme une mauvaise idée? Y at-il des inconvénients à...
Je crée actuellement une application Web qui permet aux utilisateurs de stocker et de partager des fichiers, d'une taille allant de 1 à 10 Mo. Il me semble que le stockage des fichiers dans une base de données ralentira considérablement l’accès à la base de données. Est-ce une préoccupation...
Je travaille sur l'un des 3 plus grands cabinets de conseil en informatique du monde. Un administrateur de base de données m'a dit que les procédures stockées selon les meilleures pratiques de l'entreprise ne sont pas des "meilleures pratiques". C'est tellement contraire à tout ce que j'ai appris....
Je suis un peu confus à propos de tout ce qui concerne NoSQL. Quand choisiriez-vous d'utiliser quelque chose comme MongoDB par rapport à quelque chose comme Oracle ou MySQL? Je ne comprends pas vraiment la "différence" en ce qui concerne l'utilisation entre eux. A ma connaissance, les bases de...
Y a-t-il une raison technique pour laquelle c'est comme ça? Je me demandais dans le cas d’un SGBDR qu’il avait quelque chose à voir avec la performance, puisqu'un "ANNÉE" est plus spécifique qu'un "MOIS", par exemple: vous n’avez qu’un an 2000, mais chaque année un "janvier", ce qui permettrait de...
Nous construisons une nouvelle application et j'aimerais inclure la journalisation structurée. Ma configuration idéale serait quelque chose comme Serilogpour notre code C #, et Bunyanpour notre JS. Celles-ci allaient alimenter fluentdet pouvaient ensuite déboucher sur un certain nombre de choses,...
Récemment, j'ai beaucoup lu sur les SGBD noSQL. Je comprends le théorème CAP , les règles ACID , les règles BASE et la théorie de base. Mais aucune ressource n'a été trouvée sur la raison pour laquelle noSQL est plus facilement évolutif que le SGBDR (par exemple, dans le cas d'un système...
Hier, je discutais avec un programmeur "hobby" (je suis moi-même un programmeur professionnel). Nous avons découvert une partie de son travail et il dit qu'il interroge toujours toutes les colonnes de sa base de données (même sur le code / serveur de production). J'ai essayé de le convaincre de ne...
J'ai essayé de concevoir une base de données qui corresponde à un concept de projet et je me suis heurté à ce qui semble être une question très controversée. J'ai lu quelques articles et des réponses à Stack Overflow affirmant qu'il n'est jamais (ou presque jamais) de stocker une liste...
Est-ce considéré comme un anti-modèle pour coder en dur le code SQL dans une application comme celle-ci: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
Quelle est la différence entre MariaDB et MySQL? Je ne suis pas très familier avec les deux. Je suis principalement un développeur front-end pour la plupart. Sont-ils syntaxiquement similaires? En quoi ces deux langages de requête diffèrent-ils? Wikipedia ne mentionne que la différence entre les...
J'ai un service web. À l'heure actuelle, les mots de passe sont stockés en texte brut dans une table MySQL sur mon serveur. Je sais que ce n'est pas la meilleure pratique, et c'est pourquoi je travaille dessus. Pourquoi les mots de passe devraient-ils être cryptés s'ils sont stockés dans une base...
Je sais que ce sujet est un peu controversé et que de nombreux articles / opinions circulent sur Internet. Malheureusement, la plupart d'entre eux supposent que la personne ne sait pas quelle est la différence entre NULL et une chaîne vide. Donc, ils racontent des histoires sur des résultats...
C'est quelque chose qui m'a beaucoup dérangé à l'école. Il y a cinq ans, lorsque j'ai appris le langage SQL, je me suis toujours demandé pourquoi nous spécifions d'abord les champs que nous souhaitons et ensuite d'où nous les voulions. Selon mon idée, nous devrions écrire: From Employee e Select...
Nous utilisons MySQL dans l'entreprise pour laquelle je travaille et nous construisons des applications internes et internes avec Ruby on Rails. Quand j'ai commencé à travailler ici, j'ai rencontré un problème que je n'avais jamais rencontré auparavant. la base de données sur le serveur de...
Je ne sais pas si je devrais être très irrité ou quoi. À lui seul, j'ai construit plus de 300 requêtes pour une base de données volumineuse et développé une convention de nommage afin de pouvoir les retrouver plus tard. Personne dans mon bureau ne sait même comment créer une requête, mais je suis...
J'ai beaucoup travaillé avec les bases de données relationnelles et je pense comprendre assez bien les concepts de base d'une bonne conception de schéma. J'ai récemment été chargé de reprendre un projet où la base de données avait été conçue par un consultant hautement rémunéré. S'il vous plaît...