Embora a concepção e definição de tabelas em bancos de dados, é importante para descobrir o tipo de dados para cada coluna nas tabelas de dados. Um tipo de dados é um atributo que define o tipo de dados de um objeto pode reter: integer, string, data e hora, etc. Existem basicamente três tipos principais: texto, números e datas / horas. Os tipos de dados são diferentes, dependendo do sistema de gerenciamento de banco de dados (DBMS), os vários tipos de que incluem SQL Server, Oracle e MySQL.
Tipos de dados do SQL Server
SQL Server oferece uma lista de tipos de dados do sistema que podem ser utilizados para definir vários tipos de dados dentro do SQL Server. tipos de dados do SQL Server são compostos de cadeia, binário, número, data e outros tipos, tais como sql_variant, xml e cursor. Um usuário também é capaz de definir seus próprios tipos de dados em Transact-SQL ou o Microsoft .NET Framework. No entanto, estes tipos de dados definidos pelo usuário são baseados nos tipos de dados do sistema existentes. Tipos definidos pelo usuário ganhar suas características a partir dos métodos de uma classe, que o usuário constrói dentro das linguagens de programação suportadas pelo .NET framework.
Tipos de dados Oracle
Cada valor manipulado por um banco de dados Oracle possui um tipo de dados. O tipo de dados de um valor vincula uma selecção de atributos para o valor. Estes atributos do valor diferenciar um tipo de dados a partir dos outros. A Oracle trata certos tipos de dados de uma forma distinta. Por exemplo, pode-se adicionar valores de tipo de dados número, mas não valores de tipo de dados RAW. Quando se constrói uma tabela ou um cluster, deve-se atribuir tipos de dados para todas as suas colunas. Em Oracle, os argumentos de um procedimento armazenado ou função também precisam ser alocados tipos de dados. Os tipos de dados especificar o domínio de valores que cada coluna pode reter ou cada argumento pode possuir. Cada valor de acordo posicionado em uma coluna assume o tipo de dados da coluna. A Oracle fornece tipos de dados embutidos e tipos definidos pelo usuário. tipos de dados internos incluem VARCHAR2, NUMBER, FLOAT, LONG, DATE, RAW, CHAR e assim por diante.
Combinando tipos de dados entre SQL Server e Oracle
A maioria dos tipos de dados Oracle e tipos de dados SQL Server correspondência- no entanto, os tipos de dados nestes dois sistemas de gerenciamento de banco de dados não correspondem precisamente. Portanto, é necessária a conversão de tipo de dados durante a transferência de dados entre estes dois DBMS. Os tipos de dados de correspondência incluem categorias como BFILE no Oracle contra VARBINARY no SQL Server, e da mesma forma, a correspondência INT com NUMERIC. Alguns tipos de dados em Oracle não são suportadas no SQL Server, e em caso de tipos de dados não suportados, as colunas desses tipos não pode ser replicado. Estes tipos de dados precisam de ser convertidos nos tipos de dados suportadas no SQL Server.