Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Sir Pereira

Interacção com SQL

Mensagens Recomendadas

Sir Pereira    3
Sir Pereira

Boas,

queria saber como é que, por exemplo um programa como Skype, como é que este acede a um "servidor web" para por exemplo encontrar todos os contactos que tenham "raquel" no nickname. Não é suposto este ter que fazer download da base de dados para a poder ler?

Abraço :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Não é preciso fazer download da base de dados toda, isso seria um exagero.

Os resultados da pesquisa são filtrados e só recebes o minimo de dados necessário para podes fazer a ligação.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sir Pereira    3
Sir Pereira

Não é preciso fazer download da base de dados toda, isso seria um exagero.

Os resultados da pesquisa são filtrados e só recebes o minimo de dados necessário para podes fazer a ligação.

E como os consultas?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Existem várias maneiras de fazer isso, não sei ao certo como o skype faz, mas uma solução é fazer as pesquisas via web services.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
apocsantos    209
apocsantos

O mais logico seria por web-services, mas existem 'n' formas de fazer a query a um servidor web. Quer seja por ligação remota provavelmente encriptada, web-services, Metodos HTTP, 'n' formulas diferentes, definitivamente.

Cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sir Pereira    3
Sir Pereira

Vou procurar isso dos web-services.

E seria necessário a base de dados estar estruturada de alguma forma especial?

Ou por exemplo, conseguiria aceder a uma base de dados MySQL sem qualquer problema?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Isso depende de como fazes os web services.

Se fizeres o web service em .net, acedes á base de dados da maneira que já sabes fazer.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sir Pereira    3
Sir Pereira

Já andei à procura assim por alto, e não entendi bem como fazer um webservice capaz de comunicar com um servidor MySQL, alguém me pode iluminar?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
scorch    19
scorch

Um WebService faz um "pedido" a determinado servidor, por exemplo, se fizeres um pedido a http://www.portugal-a-programar.org/forum/index.php ele vai-te retornar o código fonte da página. Ou seja, o que tu precisas é de fazer um request a uma página, PHP ou ASP com x argumentos no endereço, e depois a linguagem Web vai fazer a tal query, como tu definires, e vai-te retornar algo. Em PHP, por exemplo, fazes um echo. :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade