SQL Server Vs. Types de données Oracle

SQL Server Vs. Types de données Oracle


Bien que la conception et la définition des tables dans des 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, les données et le temps, etc. Il existe essentiellement trois types principaux: le texte, les numéros et date / temps. 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 comprennent SQL Server, Oracle et MySQL.

Types de données SQL Server

SQL Server propose une liste de types de données du 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 est également en mesure de définir ses propres types de données dans Transact-SQL ou Microsoft .NET Framework. 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 acquièrent leurs caractéristiques des méthodes d'une classe, que l'utilisateur construit dans les langages de programmation pris en charge par le .NET Framework.

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 la valeur de différencier un type des autres données. Oracle traite certains types de données d'une manière distincte. Par exemple, on peut ajouter des valeurs de type de données NUMBER, mais pas les valeurs de type de données RAW. Quand on construit une table ou d'un cluster, il faut attribuer 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és types de données. Les types de données spécifient le domaine des valeurs dont chaque colonne peut conserver ou chaque argument peut posséder. Chaque valeur positionné en conséquence dans une colonne suppose que le type de la colonne de données. Oracle fournit des types de données intégrés et types définis par l'utilisateur. types de données intégrés comprennent VARCHAR2, NOMBRE, FLOAT, LONG, DATE, RAW, CHAR et ainsi de suite.

Types de données correspondants entre SQL Server et Oracle

La majorité des types de données Oracle et SQL Server types de données correspondance; cependant, les types de données dans les deux systèmes de gestion de base de données ne correspondent pas avec précision. Par conséquent, la conversion de type de données est nécessaire lors du transfert de données entre ces deux SGBD. Les types de données correspondant incluent des catégories telles que BFILE Oracle contre VARBINARY dans SQL Server, et de même, INT correspondant avec NUMERIC. Certains types de données Oracle ne sont pas pris en charge dans SQL Server, et dans le cas des types de données non pris en charge, les colonnes de ces types 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.