Ngôn ngữ truy vấn đem cấu tạo (SQL) là 1 ngôn từ xây dựng đáp ứng việc tàng trữ và xử lý vấn đề vô hạ tầng tài liệu mối quan hệ. Trung tâm tài liệu mối quan hệ tàng trữ vấn đề bên dưới dạng bảng đem những mặt hàng và cột đại diện thay mặt cho tới những tính chất tài liệu và nhiều quan hệ không giống nhau Một trong những độ quý hiếm tài liệu. Quý Khách rất có thể dùng những câu mệnh lệnh SQL nhằm tàng trữ, update, vô hiệu hóa, lần kiếm và truy xuất vấn đề kể từ hạ tầng tài liệu. Quý Khách cũng rất có thể dùng SQL nhằm lưu giữ và tối ưu hóa hiệu suất hạ tầng tài liệu.

Tại sao SQL lại quan lại trọng?

Ngôn ngữ truy vấn đem cấu tạo (SQL) là 1 ngôn từ truy vấn thịnh hành thông thường được dùng vô toàn bộ những loại phần mềm. Các căn nhà phân tách và cải cách và phát triển tài liệu lần hiểu và dùng SQL tự ngôn từ này tích phù hợp hiệu suất cao với tương đối nhiều ngôn từ xây dựng không giống nhau. Ví dụ: bọn họ rất có thể nhúng truy vấn SQL với ngôn từ xây dựng Java nhằm kiến tạo phần mềm xử lý tài liệu tính năng cao đem những khối hệ thống hạ tầng tài liệu SQL chủ yếu như Oracle hoặc MS SQL Server. SQL cũng rất dễ dàng lần hiểu tự nó dùng những kể từ khóa giờ Anh thịnh hành trong những câu lệnh

Lịch sử của SQL

SQL thành lập và hoạt động vô trong thời hạn 1970 dựa vào quy mô tài liệu mối quan hệ. Ban đầu nó được gọi là ngôn từ truy vấn giờ Anh đem cấu tạo (SEQUEL). Thuật ngữ này sau này được tinh giảm trở thành SQL. Oracle, trước đó được gọi là Relational Software, đang trở thành căn nhà hỗ trợ thứ nhất mang về một khối hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ SQL thương nghiệp.

Một khối hệ thống SQL bao gồm những bộ phận gì?

Hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ dùng ngôn từ truy vấn đem cấu tạo (SQL) nhằm tàng trữ và quản lý và vận hành tài liệu. Hệ thống này tàng trữ nhiều bảng hạ tầng tài liệu đem tương quan cho tới nhau. MS SQL Server, MySQL hoặc MS Access là những ví dụ về khối hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ. Một khối hệ thống vì vậy đem những bộ phận sau. 

Bảng SQL

Bảng SQL là thành phần cơ bạn dạng của hạ tầng tài liệu mối quan hệ. Bảng cơ sở dữ liệu SQL bao quát các hàng và cột. Kỹ sư hạ tầng tài liệu dẫn đến những quan hệ thân mật nhiều bảng hạ tầng tài liệu nhằm tối ưu hóa không khí kho tàng trữ tài liệu.

Giả sử kỹ sư hạ tầng tài liệu tạo nên một bảng SQL cho những thành phầm vô cửa ngõ hàng: 

ID sản phẩm

Tên sản phẩm

ID màu

0001

Đệm

Màu 1

0002

Gối

Màu 2

Sau cơ, kỹ sư hạ tầng tài liệu link bảng thành phầm với bảng color có ID màu:

ID màu

Tên màu

Màu 1

Màu xanh xao lam

Màu 2

Màu đỏ

Câu mệnh lệnh SQL

Câu mệnh lệnh SQL, hoặc truy vấn SQL, là những mệnh lệnh chỉ dẫn hợp thức tuy nhiên khối hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ nắm được. Nhà cải cách và phát triển ứng dụng kiến tạo những câu mệnh lệnh SQL bởi vì nhiều thành phần ngôn từ SQL không giống nhau. Phần tử ngôn từ SQL là những bộ phận như mã tấp tểnh danh, đổi thay và ĐK lần kiếm tạo nên trở thành một câu mệnh lệnh SQL đích thị.

Giả sử câu mệnh lệnh SQL sau dùng mệnh lệnh SQL INSERT nhằm tàng trữ Đệm tên thương hiệu A có giá chỉ 499 USD vô bảng mang tên Mattress_table với những cột thương hiệu brand_name cost:

INSERT INTO Mattress_table (brand_name, cost)

VALUES(‘A’,’499’);

Quy trình được lưu trữ

Quy trình được tàng trữ là tụ tập bao hàm một hoặc nhiều câu mệnh lệnh SQL được tàng trữ vô hạ tầng tài liệu mối quan hệ. Nhà cải cách và phát triển ứng dụng dùng những tiến độ được tàng trữ nhằm nâng cấp hiệu suất cao và hiệu suất. Ví dụ: bọn họ rất có thể tạo nên một tiến độ được tàng trữ nhằm update bảng bán sản phẩm chứ không ghi chép và một câu mệnh lệnh SQL trong tương đối nhiều phần mềm không giống nhau. 

SQL hoạt động và sinh hoạt như vậy nào?

Việc tổ chức thực hiện ngôn từ truy vấn đem cấu tạo (SQL) tương quan cho tới một sever xử lý truy vấn hạ tầng tài liệu và trả về thành quả. Quá trình SQL trải qua một số trong những bộ phận ứng dụng, bao hàm những bộ phận sau. 

Trình phân tách cú pháp

Trình phân tách cú pháp chính thức bằng phương pháp token hóa hoặc thay cho thế một số trong những kể từ vô câu mệnh lệnh SQL bởi vì những ký hiệu quan trọng. Sau cơ, nó sẽ bị đánh giá câu mệnh lệnh nhằm lần kiếm những nguyên tố sau:

Tính đích thị đắn

Trình phân tách cú pháp xác minh rằng câu mệnh lệnh SQL tuân theo đuổi ngữ nghĩa SQL, hoặc những quy tắc, đáp ứng tính đích thị đắn của câu mệnh lệnh truy vấn. Ví dụ: trình phân tách cú pháp đánh giá coi mệnh lệnh SQL đem kết đôn đốc bởi vì vết chấm phẩy hay là không. Nếu thiếu hụt vết chấm phẩy, trình phân tách cú pháp tiếp tục trả về lỗi.

Quyền hạn

Trình phân tách cú pháp cũng xác thực rằng người tiêu dùng đang hoạt động truy vấn đem quyền quan trọng nhằm thao tác với tài liệu ứng. Ví dụ: chỉ người tiêu dùng cai quản trị mới nhất đem quyền xóa tài liệu. 

Công cụ quan lại hệ

Công cụ mối quan hệ, hoặc CPU truy vấn, tạo nên plan truy xuất, ghi hoặc update tài liệu ứng Theo phong cách hiệu suất cao nhất. Ví dụ: khí cụ này đánh giá những truy vấn tương tự động, dùng lại những cách thức thao tác tài liệu trước cơ hoặc tạo nên một cách thức mới nhất. Công cụ mối quan hệ ghi chép plan vô mã byte, một dạng trình diễn trung cung cấp của câu mệnh lệnh SQL. Trung tâm tài liệu mối quan hệ dùng mã byte nhằm tiến hành lần kiếm và kiểm soát và điều chỉnh hạ tầng tài liệu một cơ hội hiệu suất cao. 

Công cụ lưu trữ

Công cụ tàng trữ, hoặc khí cụ hạ tầng tài liệu, là bộ phận ứng dụng xử lý mã byte và chạy câu mệnh lệnh SQL dự tính. Công cụ này gọi và tàng trữ tài liệu trong những tệp hạ tầng tài liệu bên trên ổ đĩa tàng trữ cơ vật lý. Sau Lúc dứt, khí cụ tàng trữ trả về thành quả cho tới phần mềm đòi hỏi.

Lệnh SQL là gì?

Lệnh ngôn từ truy vấn đem cấu tạo (SQL) là những kể từ khóa hoặc câu mệnh lệnh SQL rõ ràng được những căn nhà cải cách và phát triển dùng nhằm thao tác với tài liệu được tàng trữ vô hạ tầng tài liệu mối quan hệ. Quý Khách rất có thể phân loại những mệnh lệnh SQL như sau.

Ngôn ngữ khái niệm tài liệu

Ngôn ngữ khái niệm tài liệu (DDL) là những mệnh lệnh SQL design cấu tạo hạ tầng tài liệu. Các kỹ sư hạ tầng tài liệu dùng DDL sẽ tạo và kiểm soát và điều chỉnh những đối tượng người sử dụng hạ tầng tài liệu dựa vào những đòi hỏi nhiệm vụ. Ví dụ: kỹ sư hạ tầng tài liệu dùng mệnh lệnh CREATE sẽ tạo những đối tượng người sử dụng hạ tầng tài liệu như bảng, chính sách coi và chỉ mục.

Ngôn ngữ truy vấn dữ liệu

Ngôn ngữ truy vấn tài liệu (DQL) bao hàm những mệnh lệnh chỉ dẫn nhằm truy xuất tài liệu được tàng trữ vô hạ tầng tài liệu mối quan hệ. Các phần mềm ứng dụng dùng mệnh lệnh SELECT nhằm thanh lọc và trả về thành quả rõ ràng từ là một bảng SQL. 

Ngôn ngữ thao tác dữ liệu

Các câu mệnh lệnh ngôn từ thao tác tài liệu (DML) ghi chép vấn đề mới nhất hoặc kiểm soát và điều chỉnh những bạn dạng ghi hiện nay đem vô hạ tầng tài liệu mối quan hệ. Ví dụ: một phần mềm dùng mệnh lệnh INSERT nhằm tàng trữ một bạn dạng ghi mới nhất vô hạ tầng tài liệu.

Ngôn ngữ trấn áp dữ liệu

Quản trị viên hạ tầng tài liệu dùng ngôn từ trấn áp tài liệu (DCL) nhằm quản lý và vận hành hoặc cung cấp quyền truy vấn hạ tầng tài liệu cho tất cả những người sử dụng không giống. Ví dụ: bọn họ rất có thể dùng mệnh lệnh GRANT khiến cho luật lệ những phần mềm chắc chắn thao tác với cùng một hoặc nhiều bảng. 

Ngôn ngữ trấn áp gửi gắm dịch

Công cụ mối quan hệ dùng ngôn từ trấn áp giao dịch thanh toán (TCL) nhằm tự động hóa tiến hành những thay cho thay đổi so với hạ tầng tài liệu. Ví dụ: hạ tầng tài liệu dùng mệnh lệnh ROLLBACK nhằm trả tác một giao dịch thanh toán bị lỗi. 

Tiêu chuẩn chỉnh SQL là gì?

Tiêu chuẩn chỉnh SQL là tụ tập những chỉ dẫn được quy tấp tểnh đầu tiên về ngôn từ truy vấn đem cấu tạo (SQL). Viện chi chuẩn chỉnh vương quốc hoa kỳ (ANSI) và Tổ chức chi chuẩn chỉnh hóa quốc tế (ISO) vẫn trải qua những chi chuẩn chỉnh SQL vô năm 1986. Nhà hỗ trợ ứng dụng dùng những chi chuẩn chỉnh SQL theo đuổi ANSI nhằm kiến tạo ứng dụng hạ tầng tài liệu SQL cho tới nhiều căn nhà cải cách và phát triển.

Hành động đem SQL vô là gì?

Hành động đem SQL vô là 1 kiểu dáng tiến công mạng tương quan cho tới việc xí gạt hạ tầng tài liệu bởi vì những truy vấn SQL. Tin tặc đem SQL vô nhằm truy xuất, kiểm soát và điều chỉnh hoặc tiêu hủy tài liệu vô hạ tầng tài liệu SQL. Ví dụ: bọn chúng rất có thể điền một truy vấn SQL chứ không thương hiệu của một người vô vào biểu hình mẫu gửi lên đường nhằm tiến hành tiến công đem SQL vô.

MySQL là gì?

MySQL là 1 khối hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ mối cung cấp hé tự Oracle hỗ trợ. Nhà cải cách và phát triển rất có thể chuyển vận xuống và dùng MySQL tuy nhiên ko nên trả phí cho phép. Họ rất có thể setup MySQL trên rất nhiều hệ điều hành và quản lý hoặc sever đám mây không giống nhau. MySQL là 1 khối hệ thống hạ tầng tài liệu thịnh hành cho những phần mềm trang web. 

SQL đối với MySQL

Ngôn ngữ truy vấn đem cấu tạo (SQL) là 1 ngôn từ chi chuẩn chỉnh sẽ tạo và thao tác với hạ tầng tài liệu. MySQL là 1 công tác hạ tầng tài liệu mối quan hệ dùng những truy vấn SQL. Các mệnh lệnh SQL được quy tấp tểnh theo đuổi chi chuẩn chỉnh quốc tế, còn ứng dụng MySQL thì được upgrade và nâng cấp liên tiếp.

NoSQL là gì?

NoSQL là hạ tầng tài liệu phi mối quan hệ ko dùng bảng nhằm tàng trữ tài liệu. Nhà cải cách và phát triển tàng trữ vấn đề trong tương đối nhiều loại hạ tầng tài liệu NoSQL không giống nhau, bao hàm loại thị, tư liệu và dạng khóa-giá trị. Trung tâm tài liệu NoSQL rất rất thịnh hành so với những phần mềm tiến bộ nhờ năng lực thay cho thay đổi quy tế bào theo hướng ngang. Thay thay đổi quy tế bào theo hướng ngang tức là tăng năng lực xử lý bằng phương pháp bổ sung cập nhật thêm thắt nhiều PC chạy ứng dụng NoSQL.

SQL đối với NoSQL

Ngôn ngữ truy vấn đem cấu tạo (SQL) hỗ trợ một ngôn từ thao tác tài liệu thống nhất, tuy vậy việc tổ chức thực hiện NoSQL lại tùy thuộc vào nhiều technology không giống nhau. Nhà cải cách và phát triển dùng SQL cho những phần mềm giao dịch thanh toán và phân tách, trong những lúc NoSQL lại thích hợp cho những phần mềm phản hồi, thiên về nấc dùng. 

Máy căn nhà SQL là gì?

SQL Server là tên gọi đầu tiên của khối hệ thống quản lý và vận hành hạ tầng tài liệu mối quan hệ của Microsoft rất có thể thao tác tài liệu với SQL. MS SQL Server đem một số trong những phiên bạn dạng và từng phiên bạn dạng đều được design dành riêng cho những lượng việc làm và đòi hỏi rõ ràng.

AWS tương hỗ SQL như vậy nào?

Microsoft SQL Server bên trên AWS được chấp nhận những căn nhà cải cách và phát triển chạy lượng việc làm Microsoft SQL bên trên AWS. Hệ thống hạ tầng tài liệu SQL hoạt động và sinh hoạt chất lượng rộng lớn với những khoáng sản năng lượng điện toán AWS đem quy tế bào hoạt bát. phẳng cơ hội chạy MS SQL bên trên AWS, những công ty lớn vẫn nâng lên năng lực sẵn sàng của công ty tự AWS đem hạ tầng toàn thế giới rộng lớn lớn số 1 bên trên 24 điểm. SQL Server bên trên AWS tích phù hợp với rộng lớn 230 công ty bảo mật thông tin, tuân hành và cai quản trị nhằm bảo đảm an toàn tài liệu của công ty ngoài những nguyệt lão rình rập đe dọa kể từ phía bên ngoài. AWS tương hỗ SQL bởi vì một số trong những cơ hội khác ví như sau:

  • Khách mặt hàng dùng Thương Mại Dịch Vụ dịch chuyển hạ tầng tài liệu của Amazon nhằm dịch chuyển hạ tầng tài liệu SQL quý phái AWS đơn giản rộng lớn.
  • Kho tàng trữ khối hoạt bát (EBS) của Amazon hỗ trợ bộ nhớ lưu trữ khối hiệu suất cao cho những phần mềm SQL tối cần thiết.

Bắt đầu dùng SQL Server bên trên AWS bằng phương pháp ĐK thông tin tài khoản AWS ngay lập tức ngày hôm nay.

Các bước tiếp theo sau nhằm dùng SQL bên trên AWS

Đăng ký thông tin tài khoản không lấy phí

Nhận ngay lập tức quyền dùng bậc không lấy phí của AWS. 

Đăng ký 

Bắt đầu kiến tạo vô bảng tinh chỉnh và điều khiển

Bắt đầu kiến tạo vô AWS Management Console.

Đăng nhập