Onde posso encontrar a primeira padronização do SQL, SQL-86?


22

Esta pergunta é diferente, mas semelhante a esta solicitação, procurando pelo SQL-89 .

O primeiro rascunho do SQL é chamado SQL-86. Inúmeras referências são feitas a ele. Está disponível para download? A Wikipedia nem sequer tem uma página para isso. Estou interessado por razões históricas.

Parece também ser chamado

  • ANSI X3.135-1986
  • CAN / CSA Z243.47-88
  • ISO 9075: 1987
  • SQL / 1
  • NBS FIPS 127

A especificação é citada em documentos do período como provenientes do Comitê Técnico ANSI X3H2 .

Eu sei que existe webstore.ansi.org, mas não consigo encontrar o X3.135-1986documento. No entanto, posso encontrar X3.168-1989especificações que estão disponíveis emX3.135-1992 Pesquisando both X3.168e X3.135não me permitem comprar as especificações de 1986.


2
Por que você não entra em contato com ansi.org (ou iso.org) e pergunta? Aparentemente, você está disposto a pagar por isso. Só porque você não pode comprá-lo online, não significa que eles não o venderão, se você perguntar. Por outro lado: os padrões posteriores substituem um ao outro, portanto, eles podem apenas apontar para o SQL: 2016. Basta perguntar e ver o que acontece.
Markus Winand

@ MarkusWinand Eu já tinha feito isso, recebi a resposta que estava esperando. Agora é um problema da comunidade se alguém o encontrar mais tarde. ANSI e Google são de mãos vazias.
Evan Carroll

Amazon parece ser fora de estoque , também;)
ypercubeᵀᴹ

Não consigo encontrar o SQL-86, mas encontrei uma cópia de rascunho do SQL-92 aqui: contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt
Razvan Socol

@RazvanSocol que está vinculado na Wikipedia, =)
Evan Carroll

Respostas:


16

HTML SQL-86 Grupos do Google

Encontrei algumas referências sobre uma versão HTML do SQL-86.

O novo URL para a tradução HTML do SQL-86 é:

     http://speckle.ncsl.nist.gov/~sql/

A razão para essa mudança é que estou aceitando um emprego em outro laboratório e precisei retirá-lo do disco rígido do meu PC.

DWF

Infelizmente esse link está quebrado, mas acredito que o OP ainda esteja trabalhando no NIST> como cientista da computação.

Enviei a ele uma solicitação via LinkedIN e agora estou aguardando uma resposta.

A resposta:

Para Joan e outros interessados ​​no SQL-86,

A 'versão HTML' era um projeto de demonstração que nunca foi concluído. Sua melhor aposta é tentar obter a especificação ANSI através de empréstimo entre bibliotecas.

V / R, - Instituto Nacional de Padrões e Tecnologia David Flater, EUA

comp.databases Postagem do grupo de notícias

Encontrei novas referências datadas 12 Oct 89sobre o ANSI X3.135-1986: é do grupo de notícias comp.databasesem que mais alguém estava interessado neste documento . A Merrill Holt respondeu ao inquérito inicial. A Merrill Holt afirma ser "um membro dos comitês X3H2 SQL e X3H2.1 RDA". , parece provável que eles estejam escrevendo a partir de um endereço de email da Sybase. Ele / ela diz,

Os documentos ANSI e ISO são idênticos (ISO 9075: 1987 == ANSI X3.135-1986 e ISO 9075: 1989 == ANSI X3.135-1989). Todos esses padrões são conhecidos informalmente como SQL 1, em comparação com os rascunhos futuros, chamados de SQL 2 e 3.

SQL 1   SQL 86  ANSI X3.135-1986   ISO 9075:1987 
        - level 1 DML & DDL 
        - level 2 DML & DDL 
        SQL 89  ANSI X3.135-1989   ISO 9075:1989 
        - level 1 DML & DDL 
        - level 2 DML & DDL 
        - IEF - new for 89

A resposta aponta para esta empresa que pode ter o documento:

Global Engineering 
2805 McGaw Ave 
Irvine, CA 92714

Acontece que a ISO menciona, ISO 9075:1987no entanto, eles estão listados como obsoletos e aposentados e atualmente não o estão vendendo.

Corpo de Engenheiros do Exército dos EUA

E eu encontrei um exemplo disponível em:


Centro de Pesquisa e Desenvolvimento de Engenheiros do Corpo de Engenheiros do Exército dos EUA Biblioteca
3909 Halls Ferry Road, Vicksburg, MS.
erdclibrary@ask-a-librarian.info

insira a descrição da imagem aqui

Não sei se essa é a capa original do livro.

Linda Hall Library

Encontrei um exemplar na Linda Hall Library

Outros nomes em potencial

Parece que algumas fontes referenciam isso como ISO/TC 97/SC21/WG3 N117. No entanto, não tenho certeza de como ler isso ou se essa designação se refere ao documento ou não. Essa fonte ajuda a quebrar os acrônimos.

  • TC refere-se a "Comitê Técnico"
  • SCrefere-se a "Subcomitê"; 21 é sistemas
  • WG geralmente é um grupo de trabalho.
  • N117 pode ser um documento ou algo publicado como uma especificação SQL.

Você pode atualizar sua resposta com estes arquivos.lib.umn.edu/repositories/3/archival_objects/58509 Acho que você também pode encontrar uma cópia. =) Já que podemos contar isso por um lado.
Evan Carroll

12

Eu estendi a mão para eles

Olá Evan,

Agradecemos seu contato. Infelizmente, não vendemos ou oferecemos a versão 1986 do padrão SQL (ANSI X3.135-1986) por razões históricas. Em geral, oferecemos poucos documentos históricos, pois as revisões marcam mudanças importantes. No entanto, como sua pesquisa sobre o assunto indicou, você pode comprar algumas versões posteriores, bem como o atual documento ISO / IEC 9075-1: 2016 em nossa loja.

Desculpe, entre em contato se tiver outras dúvidas.

Escrevi novamente para eles perguntando se podiam oferecê-lo gratuitamente para fins históricos e educacionais (porque não o estão vendendo). Eles realmente responderam a isso também,

Desculpe, mas não temos esse padrão. O ANSI X3.135-1986 foi publicado impresso, o que não oferecemos há anos. O documento nem está em nosso banco de dados.

No entanto, pode ser útil entrar em contato com a ISO / IEC JTC 1, o comitê técnico conjunto responsável pela publicação da edição mais recente da norma. Você pode entrar em contato com o gerente do programa editorial da ISO aqui:

Sendo incapaz de encontrar uma cópia e tendo o ANSI não disposto a vender uma cópia, parece que o SQL-86 está perdido na era da Internet.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.