Importar arquivo .sql muito grande no SQL Server

Posted by Rique Costa on July 22nd, 2010

Diversas vezes nos deparamos com um conjunto de instruções SQL muito grande a ser executada, pelo CTP isso não é possível, já que existe uma limitação, no entanto você pode fazer isso pelo sqlcmd, segue o comando:

sqlcmd -S SEU_SERVIDOR -d SUA_BASE -U USUARIO -P SENHA -i C:\ARQUIVO.sql

Simples ; )

Alterar o idioma UI do Visual Studio

Posted by Rique Costa on February 9th, 2010

VisualStudioLogoA algum tempo instalei uma nova versão do SQL Server na minha máquina, essa versão é em português e acabou deixando o meu Visual Studio também em português. É até legal no começo, mas depois pode ser que você queira mudar isso e voltar para o inglês, então, vamos lá:

  1. Clique para mostrar todas as configurações;
  2. No menu Ferramentas, clique em Opções;
  3. Na caixa de diálogo Opções, expanda Environment e clique em Configurações Internacionais;
  4. Na lista suspensa Linguagem, selecione o idioma que você pretende usar para o texto da UI do ambiente de desenvolvimento.

Pronto ;)

Campus Party Brasil 2010gb

Posted by Rique Costa on February 5th, 2010

campus-party-brasilAconteceu em São Paulo no Centro Imigrantes do dia 25/01 até dia 30, a maior festa geek do planeta, a Campus Party Brasil 2010.

Tudo começou em novembro, quando eu nem imaginava ir pra Campus, mas pelo twitter vi uma promoção da @locaweb e participei. Tinha que escrever uma frase sobre o evento, nem me lembro mais o que escrevi, só me lembro que tinha ficado muito legal. Aliás, eu estava tão confiante que cheguei a dizer que ganharia antes de sair o resultado. Veja aqui.

O resultado saiu dia 02 de janeiro, fiquei feliz de ter ganho mas ainda não sabia se iria pro evento. Não sabia muita coisa sobre o evento, então comecei a pesquisar e percebi que havia muita coisa legal que iria acontecer lá. Fiz meu cadastro e confirmei minha inscrição. Até então pensava em passar um dia lá.

Inscrição feita vi a agenda da área de desenvolvimento e fiquei muito interessado em assistir a diversas palestras. Então comecei a me organizar pra tentar ir mais dias.

Cheguei no evento na quarta-feira cedo e fiquei até sexta-feira a noite. Preciso dizer que o evento me surpreendeu.

Algumas pessoas me disseram que o evento era fraco e só tinha adolescente fazendo download. Bem, posso dizer que o evento também tinha isso, mas o evento não se resume a isso. Fui em busca de conhecimento, networking e encontrei!

As palestras da área de desenvolvimento tinham um nível técnico excelente. Além de poder conhecer novas tecnologias também pude conhecer muitos desenvoldores e trocar uma idéia com o pessoal.

Em todas as áreas de palestra era disponibilizado um cabo de rede e um cabo de energia para cada espectador, claro que nem sempre tinha pra todo mundo. Era uma experiência diferente, o palestrante falava e todos estavam de cabeça baixa, emergidos em seus notebooks, até parece que ninguém estava ali na palestra. Pura ilusão, enquanto o palestrante fala a platéia está pesquisando sobre o assunto, twittando, discutindo e aprendendo.

No final das palestras choviam perguntas e sempre faltava tempo para responder todas. Todos os palestrantes eram muito acessíveis, pude conversar pessoalmente com cada um deles. Além da área de desenvolvimento também havia outras áreas do meu interesse como Software Livre, Design, Blogs e como não poderia esquecer o Barcamp. Assim sobrava pouco tempo para aproveitar a banda extra large.

As palestras acabavam por volta das 22h~23h (veja o material das palestras aqui), depois disso o palco era liberado e os campuseiros se reuniam pra trocar idéias, o acesso aos projetores/sistema de som era liberado. Me disseram que rolava muita coisa legal nos palcos na madrugada, mas a dança das cadeiras, o campeonato de rebolation e o pacman humano parecia estar muito mais animados.

Por mais que eu escreva aqui eu não vou conseguir descrever o evento por completo, muito menos a energia que rolava por lá.
Fui por acaso e ano que vem vou estar lá com certeza.

Te encontro lá?

O Novo Sexto Sentido do Ser Humano

Posted by Daniel Buona on January 28th, 2010

Realmente, o mundo está acabando…. para renascer um melhor!
Muito bom

Via: http://osherculoides.blogspot.com

Você já conhece o Yahoo Query Language?

Posted by Rique Costa on November 23rd, 2009

yql128O YQL é uma API da Yahoo, que quer dizer Yahoo Query Language.

Essa poderosa API tem o objetivo de facilitar a vida dos desenvolvedores, a grande vantagem é poder encontrar muitas APIs em forma de open data table num lugar só (convergência), de um jeito simples de usar.

A linguagem é basicamente SQL Language, sim, você poderá selecionar os dados a partir de uma simples select, ou combinando com subselects, cross e etc! Incrível!

Você pode por exemplo selecionar os títulos de notícias do site da CNN e trazêlos já traduzidos para o português, numa única select. Pra isso você terá de combinar 2 Selects, uma com a API da CNN e outra com a API do google translator. Você também pode ainda, filtrar as notícias por categoria ou alguma palavra chave.

O YQL aceita Selects, Inserts, Deletes e Updates.

Tudo começa pelo console YQL, lá você poderá executar e testar todos os seus SQLs. Você escolhe o seu tipo de retorno, pode ser um XML ou JSON.

Exemplos:

Para inserir um novo tweet pelo YQL basta fazer:
insert into twitter.status (status,username,password) values (”Playing with INSERT, UPDATE and DELETE in YQL”,     “twitterusername”,”twitterpassword”)

Para buscar a timeline de um usuário no twitter faça:
select * from twitter.user.timeline where id=’riquecosta’

No próprio console do YQL é possível capturar a URL REsT da query.

O exemplo abaixo mostra como deve ser feito para buscar e exibir no html a timeline de um usuário no twitter, clique aqui pra ver o exemplo online ou clique aqui pra fazer o download.

As open data tables fazem parte de um projeto (http://www.datatables.org/), o YQL já possui diversas open data tables próprias e ainda outras data tables feitas pela própria comunidade YQL.

Mas, você pode precisar de uma data table que ainda não existe, então, você poderá fazer a sua ;)

Não sei se a americanas.com disponibiliza uma API para realizar busca em seu site, mas, vamos fazer a nossa própria para poder fazer buscas lá

Sabemos que site da americanas.com a busca é feita através da da URL http://www.americanas.com.br/busca/palavra_chave

Então, fazemos com que o YQL busque o documento HTML:
select * from html where url=”http://www.americanas.com.br/busca/corinthians”

Agora, você precisará identificar onde esses resultados aparecem nos elementos HTML, como na imagem abaixo:

Path

Copie o Xpath através do firebug, em seguida coloque no console e faça o teste!

Você terá uma query parecida com essa:
select * from html where url=”http://www.americanas.com.br/busca/corinthians” and xpath=’//*[@class="searchResultList"]‘

console

Aí é só correr pro abraço, você terá o resultado da pesquisa serializado em XML ou JSON, veja a demonstração on-line aqui ou faça o download do arquivo aqui.

Saiba mais sobre o YQL na página aqui

Convites do novo orkut

Posted by Rique Costa on November 20th, 2009

Hello pessoal, como algumas pessoas ficaram sem convites pro wave, estamos agora sorteando convites para o novo orkut.

Se você quiser participar, deixe um comentário neste post com uma frase sobre a internet. Os donos das frases mais criativas ganharão convites.

Teremos no mínimo 3 convites pra sortear ;)

Palestra na Unimar

Posted by Rique Costa on November 19th, 2009
Adriano Nakamura, Beto, Rique e Júlio

Adriano Nakamura, Beto, Rique e Júlio

Ontem fizemos uma palestra na Unimar, em Marília, falando sobre algumas tendências web.

No início falamos um pouco da história da web e dividimos em 4 ciclos, passamos um pouco mais a fundo sobre alguns conceitos da web 2.0 e em seguida falamos sobre as tendências.

.

.

.

Falamos basicamente de 7 tendências web:

  1. Linked Data ou Dados estruturados;
  2. Web em tempo real;
  3. Personalização e recomendação;
  4. Realidade aumentada;
  5. Web móvel
  6. Internet das coisas;
  7. Cloud Computing.

Devido a falta de internet no local da palestra nós não conseguimos apresentar o site que oferece a experiência de realidade aumentada, portanto se você tem webcam experimente entrar neste site (http://www.weareautobots.com/ww/index.php) é sensacional!

Também falamos um pouco sobre o mercado de trabalho para os desenvolvedores web.

Você também pode ver os videos que colocamos na palestra:

  1. A máquina somos nós;
  2. Aplicativo brasileiro de realidade aumentada;
  3. Realidade aumentada;
  4. Você sabia?

No final,  ainda sorteamos alguns brindes para a platéia que respondesse corretamente as perguntas.

Foram 3 felizardos ;)

Desde ja agradecemos a toda a platéia presente e principalemente aos feedbacks que estamos tendo pelo twitter e por email.

Obrigado pessoal, abaixo segue a palestra

Quer ganhar um convite para o google wave?

Posted by Rique Costa on November 18th, 2009

O primeiro a comentar este artigo com o e-mail e como ficou sabendo da promoção será o ganhador.

O Resultado será dado no dia 19. Boa sorte ;P

PS: Os comentários não são inseridos automaticamente, portando pode levar um tempo.

Os ganhadores da promoção são:
Larissa
Rodrigo

Só pra lembrar, o google wave demora alguns dias pra enviar os convites, portanto, tenha paciência, ele vai chegar.

Pessoal, só tinhamos dois convites. Aguardem que em breve teremos mais convites do wave e do google, fique de olho :)

E se Chuck Norris fosse um DBA?

Posted by Rique Costa on November 17th, 2009

  • Chuck Norris não faz DELETEs. Ele olha para os registros e eles correm de medo.
  • Chuck Norris não cria PKs. Os registros simplesmente não atrevem-se a duplicar.
  • Chuck Norris não usa LOG. Ele lembra de todos registros que alterou.
  • Chuck Norris não usa LOG. Ele não vai falhar.
  • Chuck Norris não cria índices. Ele sabe que os registros retornarão o mais rápido que puderem.
  • MSSQL SERVER é muito mais rápido que ORACLE. Basta que o DBA seja Chuck Norris.
  • Uma vez adaptaram o ROUNDHOUSE KICK para o ORACLE. Assim nasceu o TRUNCATE TABLE.
  • Chuck Norris não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.
  • Uma vez Chuck Norris deu um ROUNDHOUSE KICK em um banco poderoso. Hoje ele é conhecido por ACCESS.
  • Chuck Norris sabe todos os erros do ORACLE de cor. Porque ele criou eles.
  • SELECT SUM(FORÇA) FROM CHUCK_NORRIS; Internal error. Don’t call the support.
  • SELECT CHUCK_NORRIS; Drop database sucessful.
  • SELECT ROUNDHOUSE_KICK FROM CHUC… Lost connection.
  • DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atrás de você, a ponto de dar um ROUNDHOUSE KICK!!!)
  • Chuck Norris tem IGNORE CONTRAINTS automático. Ninguém restringe nada a Chuck Norris. Ninguém.
  • Chuck Norris não faz cursos de ORACLE. A ORACLE é que faz cursos com ele.
  • Chuck Norris instala o ORACLE sem ler o manual. (Quem você pensa que é para ter tentado isso?)
  • Chuck Norris instala o ORACLE em um 486. Rodando KURUMIM. Em 2 minutos.
  • Chuck Norris instala o MSSQL Server em um Pentium 100MHZ. Rodando Solaris. A partis dos fontes.
  • Chuck Norris instala o DB2 em um 486. Rodando WINDOWS VISTA. Sem HD.
  • Chuck Norris não tem Certificação. São as empresas que tentam tirar Certificação em Chuck Norris. Em vão.
  • Se disser ao DBA Chuck Norris que “o problema está no banco”, é melhor que esteja se referindo a algum banco Instituição Financeira.
  • Chuck Norris sabe qual o problema de performance do banco. Ele só está dando uma chance do banco se arrepender. 5… 4… 3…
  • Chuck Norris não cria STORED PROCEDURES. Todas suas Queries já se armazenam no banco, tentanto se esconder. Mas é inútil.
  • TRIGGERS tem este nome porque Chuck Norris sempre ameaçava atirar no banco quando ele não fazia algo automático.
  • Chuck Norris não faz Modelo de Dados. Ele encara o banco até que ele faça o modelo sozinho.
  • Chuck Norris instala o ORACLE sem a interface gráfica. E sem a interface texto. (Pergunte a ele você!)
  • Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite.
  • ORACLE tem as versões Personal, Standard, Enterprise e ChuckNorris Edition. Mas nenhum computador é rápido o suficiente para rodá-lo.

A revolução digital está acontecendo ou já aconteceu?

Posted by Rique Costa on August 22nd, 2009

Para refletir

iThink, therefore I am from iThink on Vimeo.


Copyright © 2007 AFL Sistemas. All rights reserved.