Termos básicos da língua de pergunta estruturada (SQL)


  Share  
|

As primeiras perguntas a pedir são o que são SQL e como você o usa com bases de dados? O SQL tem três papéis principais:

1. Criando uma base de dados e definir sua estrutura
2. Perguntando a base de dados para obter os dados necessários responder a perguntas
3. Segurança controlando da base de dados

Definir a estrutura da base de dados inclui criar tabelas novas e os campos da base de dados, ajustando-se acima governa para a introdução de dados de, e assim por diante, que é expressada por um sublanguage do SQL chamado a língua de controle dos dados (DCL). A seção seguinte discute perguntar a base de dados. Finalmente, DCL trata da segurança da base de dados. Geralmente, a segurança da base de dados é algo que os administradores da base de dados seguram. Criar o SQL cada vez que você quer mudar a estrutura da base de dados ou a segurança soa como o trabalho duro, e são! A maioria de sistemas modernos da base de dados permitem que você execute mudanças através de uma relação user-friendly sem uma única linha do SQL.

Introduzindo Perguntas do Sql
As perguntas do SQL são o uso o mais comum do SQL. Um sublanguage do SQL chamou negócios da língua de manipulação de dados (DML) com perguntas e manipulação de dados. O SQL permite que você pose uma pergunta (bàsicamente uma pergunta) à base de dados, e a base de dados a seguir fornece os dados que respondem a sua pergunta. Para o exemplo, com uma base de dados que armazenasse os detalhes dos salespersons, as vendas do carro, tipo de carros venderam, e assim por diante, você pôde querer saber quantos carros cada salesperson vendeu em cada mês e quanto dinheiro fizeram à companhia. Você poderia escrever uma pergunta do SQL que fizesse esta pergunta e a base de dados partisse e começa os dados que respostas ele. Uma pergunta do SQL consiste em várias indicações, cláusulas, e circunstâncias. Uma indicação é uma instrução ou um comando. Para o exemplo, “comece-me que alguns dados” são uma indicação. Uma cláusula especifica limites a uma indicação, os limites que estão sendo especificados usando circunstâncias. Para o exemplo, em vez de “comece alguns dados,” você pôde dizer, “começam dados somente para as vendas que se realizavam no mês de maio,” onde “somente para” é a cláusula que especifica que dados a recuperar. A circunstância é “realizava-se no mês de maio.” Se a reunião do doesn’t dos dados os critérios’da condição s, neste caso, “mês de maio,” então você don’t queira-o. Escrito como o código real do SQL, este podia ser algo como o seguinte:

SELECIONE CarModel
De CarSales
ONDE CarSoldDate ENTRE ‘Maio 1 2005’ E ‘Maio 31 2005’;

A indicação SELETA diz ao sistema da base de dados que você quer selecionar alguns dados da base de dados. Você alista então os dados que você quer, nestes dados de CarModel do caso, que são um nome de campo. Você especifica então o lugar que os dados necessitam ser feitos exame de, neste caso uma tabela chamada CarSales. Finalmente, você tem uma circunstância. A indicação acima especifica que você quer somente os dados onde determinadas circunstâncias são verdadeiras. Neste caso, a circunstância é que o CarSoldDate está entre o primeiro e o trigésimo primeiro de maio 2005.

Comparando o SQL a outras línguas de programação
Agora que você sabe que SQL pode ser usado para, você pode compará-lo a outras línguas de programação. Para ser honesto, o SQL é completamente diferente das línguas processuais tais como C++, básico visual, o Pascal, e as outras línguas de programação da terceiro-geração, que permitem que o programador escreva as instruções passo a passo que dizem ao computador exatamente o que fazer para conseguir um objetivo especificado. Fazendo exame do exemplo das vendas do carro, seu objetivo pôde ser selecionar toda a informação sobre as vendas feitas em julho do showroom do carro de New York. Muito aproximadamente, sua língua processual pôde ser ao longo das linhas do seguinte:

1. Carregue os dados das vendas na memória’do computador s.
2. Extraia os artigos individuais dos dados dos dados das vendas.
3. Verifique para ver se cada artigo dos dados for do mês de julho e do showroom de New York.
4. Se for, faça então uma anotação dos dados.
5. Vá ao artigo seguinte dos dados e mantenha ir até que todos os artigos estejam verificados.
6. Dê laços com os resultados dos dados e indique cada.

O SQL, entretanto, é uma língua declarativa, que signifique aquela em vez de lhe dizer o que fazer para começar os resultados que você quer, você diz-lhe simplesmente que o que você quer, e figura para fora de o que fazer e volta com os resultados. No exemplo das vendas do carro, se você estiver usando o SQL, você’d especifica os resultados que você quer, algo como isto:
SELECIONE todos os dados da tabela das vendas ONDE as vendas se realizavam em julho e foram feitas no showroom de New York. A língua do SQL é realmente razoavelmente fácil de ler. O SQL real podia olhar como este:
SELECIONE * de SalesMade ONDE SaleDate = “julho 2005” E SalesOffice = “New York” os meios do asterisco simplesmente retornam os dados de todos os campos no registro.

Padrões Compreensivos do Sql
Como com bases de dados, a IBM fêz muitos do trabalho original do SQL. Entretanto, os muitos de outros vendedores fizeram exame da IBM padrão e desenvolveram suas próprias versões dele. Ter assim muitos dialects diferindo causa completamente um headache para o colaborador, e em 1986 foi adotado pelo corpo dos padrões o American National Standards Institute (ANSI) e em 1987 pela organização de padrões internacional (ISO), que criou um padrão para o SQL. Embora isto ajude minimizar diferenças entre os vários dialects do SQL, há umas diferenças imóveis entre eles. A seguinte tabela dá um sumário breve dos vários padrões e updates 2 aqueles padrões.

Nome Do Ano Sabido Também Como Mudanças
1986 padrão de SQL-86 SQL-87 (data em que primeira publicação do ANSI/ISO adotado por ISO)

somente revisão 1989 SQL-89 pequena do padrão original

1992 update principal de SQL-92 SQL2 do padrão padrão e ainda o mais extensamente suportado original

1999 update de SQL-99 SQL3 das 1992 maneiras novas de adição padrão de selecionar dados e réguas novas em dados
integridade e introduzir a orientação do objeto

2003 SQL-2003 introduziram a sustentação de XML e os campos com autogenerated valores

O SQL você escreve trabalhos em a maioria de RDBMSs com somente modificações menores. Há as épocas em que o vário RDBMSs faz coisas assim diferentemente que o código compatível é impossível sem mudanças grandes. Embora os padrões sejam importantes de ajudar trazer alguma sorte da comunalidade entre a vária execução’ de RDBMSs do SQL, no fim do dia que trabalhos são na prática o que conta realmente. Isso dito, a seção seguinte mostra-lhe como criar sua própria base de dados do SQL.

este é um artigo adicionado por Terry Kerolek


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions