AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 168595
Accepted
Evan Carroll
Evan Carroll
Asked: 2017-03-30 18:34:44 +0800 CST2017-03-30 18:34:44 +0800 CST 2017-03-30 18:34:44 +0800 CST

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

  • 772

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

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

Parece ser chamado também

  • 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 proveniente 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 disponíveis emX3.135-1992 Procurando por both X3.168, e X3.135não me permitem comprar as especificações de 1986.

sql-standard
  • 4 4 respostas
  • 2603 Views

4 respostas

  • Voted
  1. McNets
    2017-03-31T04:43:38+08:002017-03-31T04:43:38+08:00

    HTML SQL-86Grupos do Google

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

    A nova URL para a tradução HTML do SQL-86 é:

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

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

    DWF

    Infelizmente este link está quebrado, mas acredito que o OP ainda esteja trabalhando no NIST > como Cientista da Computação.

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

    A resposta:

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

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

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

    comp.databasesPublicação de grupo de notícias

    Encontrei novas referências datadas 12 Oct 89de ANSI X3.135-1986: é de um grupo de notícias comp.databasesonde outra pessoa estava interessada neste documento . Há uma resposta da Merrill Holt ao inquérito inicial. Merrill Holt afirma ser "membro dos comitês X3H2 SQL e X3H2.1 RDA". , isso parece provável, pois eles estão escrevendo de um endereço de e-mail 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 rascunhos futuros que são 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:1987, no entanto, eles o listaram como obsoleto e aposentado e não o estão vendendo atualmente.

    Corpo de Engenheiros do Exército dos EUA

    E eu encontrei um exemplar disponível em:

    Corpo de Engenheiros do Exército dos EUA
    Biblioteca do Centro de Pesquisa e Desenvolvimento
    3909 Halls Ferry Road, Vicksburg, MS.
    [email protected]

    insira a descrição da imagem aqui

    Não tenho certeza se esta é a capa original do livro.

    Biblioteca do Salão Linda

    Encontrei um exemplar na Linda Hall Library

    Outros nomes potenciais

    Parece que algumas fontes fazem referência a 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. Esta fonte ajuda a quebrar as siglas.

    • TCrefere-se a "Comitê Técnico"
    • SCrefere-se a "Subcomitê"; 21 é Sistemas
    • WGgeralmente é um grupo de trabalho.
    • N117 pode ser um documento ou algo publicado como uma especificação SQL.
    • 20
  2. Best Answer
    Evan Carroll
    2020-08-28T19:50:23+08:002020-08-28T19:50:23+08:00

    O padrão

    O padrão está disponível como FIPS 127 e hospedado no Internet Archive (archive.org)


    Este link me foi dado por um membro do Houston Linux Users Group.

    • 15
  3. Evan Carroll
    2017-03-31T06:55:00+08:002017-03-31T06:55:00+08:00

    eu me aproximei deles

    Olá Evan,

    Agradecemos seu contato. Infelizmente, não vendemos ou oferecemos a versão de 1986 do padrão SQL (ANSI X3.135-1986) por motivos históricos. 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 documento ISO/IEC 9075-1:2016 atual em nossa loja.

    Desculpe, por favor, deixe-nos saber se você tiver quaisquer outras perguntas.

    Escrevi novamente para eles perguntando se eles poderiam oferecê-lo gratuitamente para fins históricos e educacionais (porque eles nã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, algo que não oferecemos há anos. O documento nem está em nosso banco de dados.

    No entanto, pode ser útil entrar em contato com o 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 ISO aqui:

    Sendo incapaz de encontrar uma cópia e tendo o ANSI relutante em vender uma cópia, parece que o SQL-86 está perdido na era da internet.

    • 14
  4. John K. N.
    2020-08-26T01:24:55+08:002020-08-26T01:24:55+08:00

    Enquanto pesquisava na internet pelo mesmo documento me deparei com o BSI (British Standards Institution)

    Eles têm o seguinte documento para compra em arquivo PDF:

    https://shop.bsigroup.com/ProductDetail/?pid=000000000010554255

    DD 152:1986
    Linguagem de banco de dados SQL (ISO/DIS 9075)

    A visão geral descreve o documento como:

    Linguagem de definição de esquema para declaração de estruturas e restrições de integridade de um banco de dados SQL; uma linguagem de módulo em linguagem de manipulação de dados para declarar os procedimentos e instruções executáveis ​​de um aplicativo de banco de dados específico. Dois níveis.

    A página de detalhes do produto lista os seguintes atributos:

    Standard Number             DD 152:1986  
    Title                       Database language SQL (ISO/DIS 9075)  
    Status                      Superseded, Withdrawn  
    Publication Date            30 September 1986  
    Withdrawn Date              29 January 1988  
    Normative References(Required to achieve compliance to this standard)     No other standards are normatively referenced  
    Informative References(Provided for Information)      No other standards are informatively referenced  
    Replaced By                 BS 6964:1988, ISO 9075:1987  
    Descriptors                 Data bases, Data handling, Data processing, High-level languages, Programming languages, Syntax, Data organization  
    ICS                         35.060  
    Title in French             Langage de base de données relationnel  
    Title in German             Datenbanksprache SQL  
    Committee                   ICT/1  
    ISBN                        0 580 15410 6  
    Publisher                   BSI  
    Format                      A4  
    Delivery                    No  
    File Size                   0 KB  
    Price                       £240.00  
    

    Depois de enviar um e-mail, eles responderam que o documento estaria disponível para compra por telefone. Depois de aceitar um cartão de crédito, o PDF seria enviado para o endereço de e-mail do destinatário.

    Obrigado por seu e-mail em relação ao padrão retirado.

    O Standard DD 152 1986, também está disponível para compra.

    O preço para não membros é de £ 240.

    Por favor, ligue para nós conforme as instruções, e nós receberemos o pagamento deste pedido e lhe enviaremos o padrão.

    A convenção de nomenclatura parece correlacionar-se com o nome ISO encontrado por McNets, então você pode querer dar uma olhada.

    Atualização Importante

    Depois de pedir esclarecimentos ao BSI sobre minha consulta por e-mail:

    O artigo inicial era/é intitulado "SQL-86" e era/é conhecido pelos seguintes títulos/números de referência:

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

    O comitê original que redigiu o artigo foi o "ANSI Technical Committee X3H2".

    O link em seu e-mail está apontando para o padrão DD 152:1986

    O que eu gostaria de saber: Este é o mesmo padrão que procuro? O padrão BSI DD 152:1986 é o mesmo que o padrão ISO 9075:1987?

    Recebi o seguinte feedback:

    O padrão ao qual você está se referindo é o ISO 9075:1987, que é idêntico ao BS 6964:1988 - https://shop.bsigroup.com/ProductDetail?pid=000000000010609544

    DD 152:1986 era a versão anterior.

    Os três padrões abaixo foram os primeiros a sair, todos em 1986:
    DD 151:1986
    DD 152:1986
    ANSI X 3.133

    Portanto, parece que o BSI tem o padrão ISO 9075:1987 solicitado disponível para compra em PDF por um preço um pouco menor.

    O seguinte trecho de informação me foi fornecido pelo atendimento ao cliente do BSI:

    BS6964:1988 - Prefácio nacional retirado do documento

    A visão geral descreve o documento como:

    Linguagem de definição de esquema para declaração de estruturas e restrições de integridade de um banco de dados SQL; uma linguagem de módulo e uma linguagem de manipulação de dados para declarar os procedimentos e instruções executáveis ​​de um aplicativo de banco de dados específico. Dois níveis.

    A página de detalhes do produto lista os seguintes atributos:

    Standard Number             BS 6964:1988, ISO 9075:1987
    Title                       Specification for database language SQL
    Status                      Revised, Superseded, Withdrawn
    Publication Date            29 January 1988
    Withdrawn Date              31 July 1990
    Normative References(Required to achieve compliance to this standard) No other standards are normatively referenced
    Informative References(Provided for Information)  No other standards are informatively referenced
    Replaced By                 BS 6964:1990, ISO/IEC 9075:1989
    Replaces                    DD 152:1986
    Descriptors                 Database languages, Syntax, Programming languages, High-level languages, Data processing, Data handling, Databases, Data organization, Semantics
    ICS                         35.060
    Title in French             Langage SQL (langage structuré d'interrogation) pour base de données. Spécifications
    Title in German             Datenbanksprache SQL
    Committee                   ICT/1
    ISBN                        0 580 16437 3
    Publisher                   BSI
    Format                      A4
    Delivery                    No
    File Size                   0 KB
    Price                       £182.00
    

    Conclusão

    O que acho bastante interessante é o fato de que minha pesquisa inicial resultou em encontrar um padrão/documento (bem, na verdade três) que existia antes do SQL-86.

    • 7

relate perguntas

  • Onde posso encontrar o documento padrão SQL?

  • Qual é o resultado correto para esta consulta?

  • Planos ANSI/ISO para padronização LIMIT?

  • De acordo com a especificação do SQL92, posso armazenar o valor 1 em um campo onde a precisão = escala?

  • Qual a diferença entre os dialetos SQL (DML-) dos principais fornecedores de banco de dados?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve