Alors que la conception et la définition de tables dans les bases de données , il est important de connaître le type de données pour chaque colonne dans les tableaux de données. Un type de données est un attribut qui définit le type de données d'un objet peut retenir : entier, chaîne , date et l'heure , etc Il existe essentiellement trois types : texte, des nombres et des dates /heures . Les types de données sont différentes , en fonction du système de gestion de base de données ( SGBD ), les différents types de qui incluent SQL Server, Oracle et MySQL. Types de données SQL Server
SQL Server propose une liste de types de données système qui peuvent être utilisés pour définir les différents types de données dans SQL Server. Les types de données SQL Server sont composées de chaîne , binaire, numéro, la date et d'autres types , tels que sql_variant , xml et le curseur . Un utilisateur peut également définir ses propres types de données dans Transact -SQL ou Microsoft. NET . Cependant, ces types de données définis par l'utilisateur sont basées sur les types de données du système existant . Types définis par l'utilisateur à acquérir les caractéristiques des méthodes d'une classe , que l'utilisateur construit dans les langages de programmation supportés par le framework. NET .
Types de données Oracle
chaque valeur manipulée par une base de données Oracle possède un type de données . Le type d'une valeur de données relie une sélection d' attributs à la valeur . Ces attributs de différencier la valeur d'un type de données à partir des autres. Oracle traite certains types de données d'une manière distincte . Par exemple , on peut ajouter les valeurs de type de données NUMBER , mais pas les valeurs de type de données RAW. Quand on construit une table ou un cluster, il faut affecter des types de données pour l'ensemble de ses colonnes. Dans Oracle, les arguments d'une procédure stockée ou une fonction doivent également être alloué types de données. Les types de données précisent le domaine des valeurs qui chaque colonne peut retenir ou chaque argument peut posséder. Chaque valeur en conséquence positionnées dans une colonne assume le type de données de la colonne. Oracle fournit une fonction de types de données et les types définis par l'utilisateur . Built-in types de données incluent VARCHAR2 , NUMBER , flotteur, Long, Date , RAW , CHAR et ainsi de suite
correspondance entre les types de données entre SQL Server et Oracle
. < p> La majorité des types de données Oracle et SQL Server types de données matchs , mais les types de données de ces deux systèmes de gestion de base de données ne correspondent pas exactement . Par conséquent , la conversion de type de données est nécessaire pendant le transfert de données entre ces deux SGBD. Les types de données assortis incluent des catégories telles que BFILE dans Oracle contre VARBINARY dans SQL Server, et de même , la correspondance avec RC numérique. Certains types de données Oracle ne sont pas prises en charge dans SQL Server, et dans le cas des types de données non pris en charge , les colonnes de ce type ne peuvent pas être reproduits . Ces types de données doivent être convertis dans les types de données pris en charge dans SQL Server.