Tutoriais
Ajuda do DR7
 Arquivos: Introdução
 Descrições das Tabelas
 Navegador Schema
 Glossário
 Algoritmos
 Introdução a SQL
 Guia Formulário Busca
 Limites de Busca
 Como Fazer
     - Busca
     - Gráfico
 Perguntas Frequentes
 API
 sdssQA
 Download
 Sites do SkyServer
 Página de Tráfego
 Navegadores Web
 Contatar Help Desk (em inglês)
Busca
 Back
 1. Introdução
 2. Um Query Simples
 Exercício
 3. Usualmente Buscada
 4. Mais Exemplos
 Exercício
 5. Multiple Tables
 Practice
 6. Aggregate Fcns.
 7. Group By
 8. Order By
 Practice
 9. Views
 10. Functions
 Practice
 11. Conclusion

Uma Breve Introdução

Antes de você começar a fazer buscas no SkyServer, deve ter uma introdução rápida do que isso significa. As informações do SkyServer de todos os objetos do céu - estrelas, galáxias , etc - é armazenada em um banco de dados, um galpão para dados. Um pedido para o banco de dados retornar alguma informação é chamado query (busca). Quando você pede informações ao banco de dados, deve escrever sua busca em alguma linguagem de computador, para que o banco de dados possa entender. O SkyServer, assim como muitos outros bancos de dados, utiliza a linguagem Structured Query Language (SQL) (Linguagem Estruturada de Busca). Quando você escreve query com SQL, o banco de dados procura por todas as entradas ("records", em inglês) que satisfaçam seus critérios de busca; no caso do SkyServer, cada entrada é a informação de uma observação de um único objeto do céu.

Mas você tem que ser cuidadoso ao escrever um query: como o banco de dados contém centenas de informações para cada um dos milhões de objetos, um query mal escrito pode retornar Gigabytes de informações que não ajudam em nada. O melhor query possível vai retornar todas as informações que você quer e nenhuma informação indesejada. Escrever queries é uma arte - antes de você começar a escrever, precisa pensar cuidadosamente sobre as informações que você quer.

A Estrutura do Banco de Dados

Para saber quais informações que você precisa, é necessário saber exatamente quais informações o banco de dados contém. O banco de dados do SkyServer é dividido em tabelas ("tables", em inglês). Cada tabela contém dados de um certo tipo. Por exemplo, todos os dados relacionados com o espectro de um objeto estão armazenados em uma tabela chamada "specObj". Todos os dados relacionados com as propriedades de imagem de um objeto estão armazenados em uma tabela chamada "photoObj". O SkyServer contém 63 tabelas, embora grande parte dos dados mais utilizados se encontra em apenas três ou quatro tabelas.

Cada tabela contém uma série de colunas (columns, em inglês). Uma coluna contém apenas um tipo de dado - por exemplo, magnitude ou posição no céu. Cada entrada consiste em uma série de colunas, embora algumas delas possam estar vazias para algumas entradas. Algumas tabelas contêm apenas duas ou três colunas; outras contêm centenas! Saber exatamente em qual tabela e em qual coluna se encontram os dados que você quer pode ser um desafio.

Uma parte muito, muito, muito pequena da tabela photoObj.
A tabela completa contém mais de 300 colunas e mais de 67 milhões de entradas.

O Navegador Schema

Uma ferramenta chamada Navegador Schema permite estudar todas as tabelas e colunas, para encontrar a localização dos dados que você quer. Na coluna à esquerda, você pode tanto clicar nas várias tabelas para encontrar uma coluna específica, quanto fazer uma busca por palavras-chave (em inglês) em todas as descrições das colunas.

Para visualizar as tabelas, clique em "Tables" na coluna da esquerda. (Nota: Algumas tabelas, como "specObj", estão em "Views" ao invés de "Tables"... mais sobre isso depois!) Uma lista de todas as tabelas vai aparecer embaixo do link "Tables". Clique no nome de uma tabela que esteja interessado e uma lista de todas as colunas dela vai aparecer na tela à direita.

Para fazer uma busca em todas as tabelas para encontrar uma palavra-chave (em inglês), digite-a no campo "Buscar por" e clique em "Buscar". Uma lista de colunas, com suas descrições, que satisfizerem a busca vai aparecer na tela à direita.

Algumas das descrições de colunas incluem o símbolo . Quando ver o símbolo, clique nele para obter mais informações sobre a coluna.

Tente agora. Abra o Navegador Schema. Em qual tabela e colunas você poderia encontrar os números de classificação do SDSS run-camcol-field para a imagem de um único objeto? E quanto ao tipo ("type", em inglês) do objeto (estrela, galáxia, ou outro) como visto em sua imagem? E o redshift de um espectro?   Respostas

Agora que você sabe como encontrar as informações que precisa, está pronto para começar a fazer buscas no banco de dados por essas informações. Clique em Próximo para aprender a escrever uma "query" simples.