2010-05-30 5 views

답변

13

원래 전체 이름은 SEQUEL, which stood fo r "Structured English Query Language"입니다. 상표 문제로 인해 나중에 SQL로 이름을 바꾸어야했습니다.

기본적으로 프로그래밍 언어를 "공식적인 구문을 제외하고는 영어와 마찬가지"로 (따라서 "구조화 된") 판매하기위한 또 다른 시도였습니다.

+0

흥미로운 "그러나 컴퓨터 전문가가 아니지만 합리적으로 높은 수준의 비 절차 적 쿼 렐리 언 언어로 컴퓨터와 상호 작용하는 방법을 배우려는 사용자가 많습니다. 이러한 사용자의 예로 회계사 , 엔지니어, 건축가 및 도시 기획자 등이 포함되며, 이는 SEQUEL을 의도 한 사용자에게 적합합니다. " – Andomar

+0

의도 한 효과가 있었는지 여부가 매우 의심 스럽습니다! 필자가 만난 비 - 작성 쿼리는 일반적으로 간결하게 관리 할 수있는 종류의 절차 적 마인드 혼란을 겪었습니다. 기본 조인 대신 일련의 무거운 상관 관계 하위 쿼리가 사용되었습니다. – bobince

+0

@Andomar, @bobince : 비 프로그래머가 "직관적 인"또는 "자연스러운"언어 또는 인터페이스를 통해 프로그래밍 할 수있게하는 것은 파이프의 꿈이며 2 년마다 다시 발명됩니다. –

2

- 기계 표현을 위해 추가적인 구조를 중첩하지 않고, 즉 http://wiki.answers.com/Q/Why_sql_is_called_structured_query_language

SQL 후술 커드의 연구에서 개발 된 표준에만 해당 천연 구조 데이터를 기술하는 방법을 제공한다.

+1

누군가이 답을 명확히 할 수 있습니까? SQL에 부족한 "기계 표현 목적을위한 추가 구조의 중첩"의 예는 무엇입니까? –

1

주로 후방 언어이기 때문에. 그들은 Sequel을 만들기 위해 S가 필요했습니다.

3

제가 알기에 SQL은 실제로 SEQUEL 또는 Structured English Query Language의 약자입니다. 모든 사람들이 읽을 수있는 쿼리를 의미했습니다. 구조화 된 부분은 구조화 된 영어 만 사용할 수 있음을 의미합니다. 즉 select col1 from table1이지만, give col1 out of table1은 그렇지 않습니다.

관련 문제