Usuário(a):Ijgsantos/Testes

Origem: Wikipédia, a enciclopédia livre.

Tabular Data Stream (TDS) é um protocolo de camada de aplicação usado para transferir dados entre um servidor de Banco de dados relacional (SGBD) e uma aplicação cliente. Ele foi inicialmente projetado e desenvolvido pela Sybase Inc.[1] para seu mecanismo de banco de dados relacional chamado Sybase SQL Server em 1984, e mais tarde pela Microsoft no Microsoft SQL Server.[2]

História[editar | editar código-fonte]

Durante a fase inicial de desenvolvimento do Sybase SQL Server, os desenvolvedores perceberam a falta de um protocolo a nível de aplicativo que fosse abertamente aceito para transferir dados entre um servidor de banco de dados e seu cliente. Para incentivar o uso de seus produtos, a Sybase promoveu o uso de um par flexível de bibliotecas, chamadas netlib e db-lib, para implementar o padrão SQL. Também, uma biblioteca adicional foi incluída para implementar operações de "Bulk Copy" chamada blk. Embora a função da biblioteca netlib seja transportar dados entre os dois computadores através do protocolo de rede subjacente, db-lib fornece uma API para o programa cliente e se comunica com o servidor via netlib. db-lib envia ao servidor um fluxo estruturado de bytes destinado a tabelas de dados, portanto, um fluxo de dados tabular. blk fornece, assim como db-lib, uma API para os programas clientes e se comunica com o servidor via netlib.

Em 1990, a Sybase firmou um acordo de compartilhamento de tecnologia com a Microsoft, o que resultou na comercialização de do Microsoft SQL Server, que foi baseado no código da Sybase. Nesta transferência, A Microsoft manteve a API db-lib e adicionou o ODBC. (Desde então, a Microsoft adicionou APIs adicionais.) Quase ao mesmo tempo, a Sybase introduziu um sucessor mais poderoso do db-lib, chamado ct-lib, e chamou o par Open Client. db-lib, embora oficialmente obsoleto, permanece abertamente em uso por outras tecnologias.

O protocolo TDS tem diversas variações, porêm a maioria não tem documentação disponivel ao publico porque são tecnologias proprietárias. A exceção foi o TDS 5.0, usado exclusivamente pela Sybase. [1] Esta situação mudou quando a Microsoft publicou a especificação TDS em 2008,[2] como parte da Promessa de Especificação Aberta. A equipe do FreeTDS desenvolveu uma implementação de biblioteca nativa gratuita do protocolo TDS,[3] licenciada sob a licença LGPL. WireShark possui um decodificador de protocolo para TDS.[4] A Oracle Corporation fornece Oracle Net - software análogo ao TDS.[5]

Ver também[editar | editar código-fonte]

Referências

  1. «What Is TDS? Understanding Network Protocols By WireX Systems». WireX (em inglês). Consultado em 10 de setembro de 2023 
  2. «tabular data stream». IDERA (em inglês). Consultado em 10 de setembro de 2023 

Ligações externas[editar | editar código-fonte]