Uma Breve IntroduçãoAntes 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 DadosPara 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.
O Navegador SchemaUma 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 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. |
||
![]() ![]() |