Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté

1
Conception d'une base de données pour un domaine professionnel de jeux vidéo avec plusieurs relations plusieurs-à-plusieurs
Je suis relativement nouveau dans la conception de bases de données et j'ai décidé de créer ma propre base de données hypothétique pour la pratique. Cependant, j'ai du mal à le modéliser et à le normaliser, car j'estime qu'il existe de nombreuses relations plusieurs-à-plusieurs (M: N). Description générale du scénario …

2
CTE récursif pour trouver Total pour tous les enfants
Voici un arbre d'assemblage que je souhaite rechercher à l'aide d'une T-SQLrequête récursive (probablement CTE) avec les résultats attendus ci-dessous. Je veux connaître le montant total par assemblage pour chaque pièce. Ce qui signifie que si je recherche «Rivet», je veux connaître le nombre total à chaque niveau de l'assemblage, …



4
Stockage des itinéraires de bus dans une base de données
J'ai fait quelques recherches et j'ai découvert que je devais enregistrer un itinéraire comme une séquence d'arrêts. Quelque chose comme: Start -> Stop A -> Stop B -> Stop C -> End J'ai créé trois tableaux: Itinéraires Arrête RouteStops ... où RouteStops est une table de jonction. J'ai quelque chose …

1
Pourquoi le fuseau horaire a-t-il un décalage par rapport à l'UTC si fou sur l'année 0001 à Postgres?
Dans Postgres 9.5, j'ai été surpris de voir le résultat ci-dessous en expérimentant l'année 0001(pas l'année zéro 0000). Décalage de -07:52:58? Un exemple de code. Notez que j'ai mélangé l'utilisation de TIMESTAMP WITH TIME ZONEet TIMESTAMP WITHOUT TIME ZONE, alors lisez attentivement. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH …

3
Effet d'un index sur les instructions de mise à jour lorsque la colonne de mise à jour n'est pas dans un index
Je vois constamment des gens disent que les indices ralentissent update, deleteet insert. Ceci est utilisé comme une instruction générale, comme s'il s'agissait d'un absolu. Tout en ajustant ma base de données pour améliorer les performances, je continue de rencontrer cette situation qui semble contredire logiquement cette règle pour moi, …

3
Base de données de prévention des catastrophes [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Ma base de données est …

3
Pourquoi SQL Server ignorerait-il un index?
J'ai une table, CustPassMasteravec 16 colonnes, dont une CustNum varchar(8), et j'ai créé un index IX_dbo_CustPassMaster_CustNum. Lorsque je lance ma SELECTdéclaration: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Il ignore complètement l'index. Cela m'embrouille car j'ai un autre tableau CustDataMasteravec beaucoup plus de colonnes (55), dont l'une est CustNum …


1
Exécution du package SSIS à partir du travail de l'Agent SQL appartenant à un utilisateur de domaine non administrateur système
J'ai deux packages SSIS qui s'exécutent pendant la nuit (via l'Agent SQL Server) dans le cadre d'un déploiement SSIS plus important, sans aucun problème. Tout utilise l'authentification Windows et le travail planifié appartient à un administrateur système (enfin, moi) et s'exécute en tant que compte de service de l'agent SQL …



3
Mise à jour lente sur une grande table avec sous-requête
Avec SourceTable> 15MM d'enregistrements et Bad_Phraseayant> 3K enregistrements, la requête suivante prend près de 10 heures pour s'exécuter sur SQL Server 2005 SP4. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) En anglais, cette requête compte le nombre d'expressions distinctes répertoriées dans Bad_Phrase qui …

9
Alternative à la clause WHERE [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 4 ans . Existe-t-il un moyen de n'utiliser …
16 sql-server 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.