2010-05-30 65 views

Trả lời

13

Tên đầy đủ ban đầu là SEQUEL, which stood fo r "Ngôn ngữ truy vấn tiếng Anh có cấu trúc". Sau này nó phải được đổi tên thành SQL do các vấn đề về nhãn hiệu. Vì vậy, về cơ bản, đó là một nỗ lực khác để bán một ngôn ngữ lập trình là "giống như tiếng Anh, ngoại trừ một cú pháp chính thức" (do đó "có cấu trúc").

+0

Thú vị "Tuy nhiên, cũng có một lượng lớn người dùng, trong khi họ không phải là chuyên gia máy tính, sẽ sẵn sàng tìm hiểu để tương tác với một máy tính trong một ngôn ngữ truy vấn phi thủ tục cao cấp hợp lý. , các kỹ sư, kiến ​​trúc sư và các nhà quy hoạch đô thị. Đây là lớp người dùng mà SEQUEL dự định. " – Andomar

+0

Điều này rất đáng nghi ngờ liệu điều này có hiệu quả dự định hay không! Các truy vấn không được viết bằng compsci mà tôi đã gặp thường có xu hướng hướng tới sự lộn xộn của các rối loạn tư duy thủ tục không thể quản lý được, trong đó một loạt các truy vấn con tương quan nặng được sử dụng thay cho các phép nối cơ bản. – bobince

+0

@Andomar, @bobince: Cho phép những người không lập trình lập trình thông qua giao diện hoặc ngôn ngữ "trực quan" hoặc "tự nhiên" là giấc mơ ống dẫn được phát minh lại sau mỗi vài năm. –

2

từ: http://wiki.answers.com/Q/Why_sql_is_called_structured_query_language

SQL, tiêu chuẩn mà sau này được phát triển từ công việc của Codd, cung cấp một phương tiện để mô tả dữ liệu với cấu trúc tự nhiên của nó chỉ - có nghĩa là, không có chồng bất kỳ cấu trúc bổ sung cho mục đích đại diện máy.

+1

Ai đó có thể làm rõ câu trả lời này? Ví dụ về "chồng chất cấu trúc bổ sung cho mục đích biểu diễn máy" mà SQL thiếu là gì? –

1

Chủ yếu là vì đó là từ viết tắt. Họ cần một S để làm phần tiếp theo.

3

Như tôi đã hiểu, SQL thực sự là viết tắt của SEQUEL hoặc Ngôn ngữ truy vấn tiếng Anh có cấu trúc. Nó có nghĩa là có các truy vấn mà mọi người đều có thể đọc. Phần có cấu trúc có nghĩa là bạn chỉ có thể sử dụng tiếng Anh có cấu trúc; tức là select col1 from table1, nhưng không phải là give col1 out of table1.

Các vấn đề liên quan