Consultas de tabelas

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1926 palavras )
  • Download(s) : 0
  • Publicado : 20 de novembro de 2012
Ler documento completo
Amostra do texto
Microsoft SQL Server 7.0

Professor Sérgio Furgeri

COMANDOS PARA CONSULTA SQL NO SQL

1 – Introdução ao SQL: SQL (Structured Query Language – Linguagem de Consulta Estruturada) é uma linguagem desenvolvida para permitir que qualquer pessoa, mesmo não sendo um programador, realize uma consulta (pesquisa) a um banco de dados, para isso, essa linguagem se aproxima muito da linguagem naturaldos seres humanos. Como teremos oportunidade de ver, as instruções SQL permitem a realização de consultas complexas por meio de comandos que são praticamente frases ditas no idioma inglês. 2 - Breve Histórico: Como já sabemos, os bancos de dados relacionais surgiram a partir de um artigo publicado em 1970 pelo matemático da IBM E. F. Codd. A partir deste trabalho, diversos outros pesquisadoresempreenderam estudos com o objetivo de desenvolver sistemas com base no modelo relacional proposto por Codd. Foi então que em 1974 outros dois pesquisadores da IBM, D. D. Chamberlin e Boyce , publicaram o artigo intitulado “SEQUEL: A Structured English Query Language” -Uma Linguagem de Consulta Estruturada em Inglês- ao mesmo tempo em que apresentaram um protótipo da IBM denominado SEQUEL-XRM; nasceentão a linguagem SEQUEL. No início da década de 80, por motivos jurídicos, a linguagem SEQUEL passa a se chamar SQL. Devido a esse fato histórico, o termo SQL pode ser pronunciado tanto soletrando-se suas letras quanto pronunciando-se a palavra SEQUEL. 3 - SQL como padrão para acesso a Banco de Dados Relacionais: Desde suas primeiras implementações, a SQL alcançou enorme sucesso devido aoequilíbrio entre facilidade de uso e poder de recursos. Com isso, uma grande quantidade de produtos comerciais destinados ao gerenciamento de Banco de Dados (SGDB) foi tendo a SQL como linguagem básica de acesso aos dados. Dentre esses produtos, podemos citar o Oracle da Oracle Corporation, o DB2 da IBM, o RDB da Digital, o SYBASE da Sybase INC, e o MS SQL Server da Microsoft, entre outros. Desse modo, aSQL tornou-se um padrão de fato no ambiente de Banco de Dados Relacional; faltava ainda torna-la um padrão de direito. Foi então que em 1986, a linguagem SQL foi definida como norma ANSI - X3.135. No ano seguinte, o padrão ANSI foi aceito como padrão internacional pela ISO. Isso significa que desde 1987, qualquer Sistema Gerenciador de Banco de Dados Relacional (SGDBR) deve incorporar, pelo menos,a linguagem SQL como meio de acesso aos dados, daí a enorme importância do aprendizado dessa linguagem. Glossário1:(Baseado no original http://guiadohardware.tcinet.com.br/dicionario/index.asp) ANSI - American National Standards Institute, uma associação voluntária, formada por mais de 1.300 membros, entre eles várias grandes companhias. A ANSI se encarrega de estabelecer padrões para a indústria,compatibilizando linguagens de programação, protocolos de rede, especificações elétricas de vários componentes, etc. Para fins de comparação, a ANSI é para os EUA o mesmo que a ABNT é para o Brasil.

Página 1

Microsoft SQL Server 7.0

Professor Sérgio Furgeri

4 – ANSI SQL versus SQL dos produtos comerciais: Como sabemos, o objetivo dos padrões é servirem de referência para que produtoscriados por empresas diferentes sejam compatíveis entre si. Assim, se todos os fabricantes de SGDB’s (Oracle, IBM, MS, etc) seguissem integralmente as diretrizes indicadas no padrão ANSI SQL (mesmos recursos e mesma sintaxe dos comandos), teríamos uma compatibilidade total entre os vários produtos comerciais existentes, ou seja, uma mesma instrução SQL poderia ser igualmente executada em qualquerSGDB. Entretanto, o que ocorre é que cada fabricante incorpora, a seu modo, vários outros recursos além dos especificados pelo padrão ANSI. Se por um lado isso gera produtos mais poderosos do que se poderia obter pelo padrão ANSI, por outro lado faz com que existam vários dialetos da linguagem SQL, não havendo, portanto, uma compatibilidade total entre os vários SGDB’s comerciais. Além de...
tracking img