Usuário(a):Ijgsantos/Testes
Esta é uma página de testes de Ijgsantos, uma subpágina da principal. Serve como um local de testes e espaço de desenvolvimento, desta feita não é um artigo enciclopédico. Para uma página de testes sua, crie uma aqui. Como editar: Tutorial • Guia de edição • Livro de estilo • Referência rápida Como criar uma página: Guia passo a passo • Como criar • Verificabilidade • Critérios de notoriedade |
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
- ↑ «What Is TDS? Understanding Network Protocols By WireX Systems». WireX (em inglês). Consultado em 10 de setembro de 2023
- ↑ «tabular data stream». IDERA (em inglês). Consultado em 10 de setembro de 2023