Écrit par Mark Tse, développeur principal de logiciels, Développement de plate-forme D2L
Publié à l’origine le 13 août 2020
Dans le cadre de nos améliorations de la documentation, nous prévoyons d’aligner tous les types de données de colonne dans la documentation de nos ensembles de données Brightspace (BDS) et nos diagrammes ERD sur les types de données de SQL Server dans 20.20.10. Cela devrait aider à fournir une expérience plus cohérente dans la documentation dans toutes les catégories BDS.
Veuillez noter que c’est le cas modifie pas modifier les ensembles de données eux-mêmes. Seule la documentation sera modifiée. Aucune modification de vos intégrations et/ou outils n’est requise en réponse à cette modification de la documentation.
En prime, les diagrammes ERD seront mis à jour pour inclure des informations de précision et / ou de taille de stockage. Par exemple, au lieu de simplement noter qu’une colonne est nvarchar dans la DRE, vous verrez également la taille du stockage (par exemple. nvarchar(256)).
Figure 1 : le diagramme ERD à gauche n’affiche que le type de données, tandis que le diagramme ERD à droite montre également la taille de stockage
Voici une liste de toutes les modifications qui seront converties en leur type de données SQL Server équivalent :
Type de données actuel | Nouveau type de données |
|---|
Booléen | bit |
Numérique | décimal |
Chaîne | nvarchar |
Le cas échéant, certaines colonnes seront également mises à jour afin de mieux décrire son type de données :
Type de données actuel | Nouveau type de données possible |
|---|
Int | smallint |
nvarchar | identificateur unique |
Notez que les nouveaux types de données dans ce cas sont un sous-ensemble du type de données actuel. Cela signifie qu’aucune modification de schéma n’est requise pour vos stockages des données, bien que vous puissiez apporter des modifications pour mieux optimiser l’espace et/ou mieux décrire la colonne.
L' Version colonne est une colonne spéciale qui existe dans plusieurs ensembles de données utilisés pour comparer deux versions d’une ligne avec la même clé primaire. Ceci est important lorsque vous décidez si vous devez importer deux lignes dont la valeur diffère, ce qui est généralement fait lors de l’importation d’un ensemble de données différentiel. À l’avenir, cette colonne sera étiquetée comme un bigint À la place de Horodatage ou TimeStamp, comme bigint est le type de données utilisé dans la pratique.