Nói một cách đơn giản, truy vấn có nghĩa là yêu cầu cung cấp thông tin. Vì vậy, một truy vấn trong ngôn ngữ lập trình là gì? Xin nhắc lại – thông tin ở đây sẽ là thông tin được trích xuất từ cơ sở dữ liệu – database. Các truy vấn được sử dụng để thực hiện các thao tác dữ liệu – thêm, xóa, thay đổi. Đây là ý nghĩa của từ truy vấn trong bài viết này.
Tuy nhiên, nếu chỉ thực hiện các truy vấn tùy ý, bạn sẽ không nhận được bất kỳ thông tin hay dữ liệu nào. Các truy vấn của bạn phải dựa trên cấu trúc mã được xác định trước mà cơ sở dữ liệu hiểu được. Cấu trúc mã này có thể được coi là một ngôn ngữ truy vấn.
Chuẩn hiện tại cho ngôn ngữ truy vấn là Ngôn ngữ truy vấn có cấu trúc (sql). Hãy nhớ rằng, sql hoàn toàn khác với mysql: sql là ngôn ngữ truy vấn và mysql là phần mềm sử dụng ngôn ngữ đó. Mặc dù SQL là lựa chọn phổ biến cho phần mềm cơ sở dữ liệu nhưng nó không phải là lựa chọn duy nhất. Các ngôn ngữ khác bao gồm aql, datalog, và dmx.
Những ngôn ngữ này đều nhằm mục đích giúp giao tiếp cơ sở dữ liệu dễ dàng hơn.
Bạn mới học lập trình web? Bạn cần làm quen với dịch vụ thuê hosting, phù hợp với doanh nghiệp vừa và nhỏ hoặc lập trình viên cần môi trường ổn định để tập trung sáng tạo.
Các truy vấn hoạt động như thế nào?
Trước tiên hãy nói về một truy vấn trong cuộc sống hàng ngày. Ví dụ: bạn muốn mua cà phê cappuccino đá bằng startbucks. Bạn đưa ra yêu cầu “Cho tôi ly cà phê sữa đá được không?”. Nhân viên pha chế sẽ hiểu yêu cầu của bạn và thực hiện yêu cầu.
Truy vấn hoạt động tương tự. Bạn sẽ sử dụng ngôn ngữ truy vấn để gửi yêu cầu mà bạn muốn. Cho dù bạn sử dụng sql hay bất kỳ ngôn ngữ nào khác, miễn là cơ sở dữ liệu và bạn đều hiểu và nói cùng một ngôn ngữ, bạn có thể thực hiện các truy vấn và nhận được kết quả mong muốn. Chắc chắn, nếu bạn nói tiếng Pháp và người phục vụ nói tiếng Việt, anh ta sẽ không pha cà phê cho bạn.
Bạn phải nghĩ rằng thực hiện truy vấn là cách duy nhất để lấy dữ liệu. Trên thực tế, không nhất thiết, miễn là phần mềm cơ sở dữ liệu có những cách khác để làm điều đó. Chúng tôi tóm tắt cách lấy dữ liệu như sau:
- Sử dụng các tham số có sẵn Theo mặc định, phần mềm cung cấp các tham số có sẵn trong menu của nó. Người dùng có thể lựa chọn và hệ thống sẽ hướng dẫn bạn cách đạt được kết quả mong muốn. Dễ thực hiện, nhưng không linh hoạt và có nhiều hạn chế trong vận hành.
- Sử dụng cấu trúc đề xuất, bạn sẽ thấy một bộ mã trống để điền vào và bạn có thể thêm nhiều giá trị hơn.
- Ngôn ngữ truy vấn Bạn đã biết rằng có nhiều ngôn ngữ truy vấn. Nếu bạn muốn sử dụng dữ liệu, bạn phải viết các câu truy vấn. Phương pháp này yêu cầu bạn biết ngôn ngữ truy vấn được sử dụng bởi phần mềm cơ sở dữ liệu của bạn. Mặc dù hơi phức tạp nhưng nó cho phép bạn kiểm soát hoàn toàn dữ liệu của mình.
- Chỉ chọn các cột ‘tên’ và ‘nghề nghiệp’ từ bảng ‘người tham gia’. câu lệnh sql: chọn tên, nghề nghiệp từ người tham gia kết quả: tên nghề nghiệp sinh viên john peter thất nghiệp giáo viên margareth thất nghiệp
- Xóa dữ liệu không phải của nhân viên. câu lệnh sql: xóa khỏi người tham gia trong đó nghề nghiệp = ‘thất nghiệp’ kết quả: id tên giới tính Strong> Strong> Strong>Tuổi Nghề nghiệp 1 john nam 17 hoc sinh 3 margareth nu 34 giáo viên
- Thêm một hàng vào bảng cho một người tên là Mario, 67 tuổi, đã nghỉ hưu. câu lệnh sql: chèn vào giá trị của người tham gia (id, name, giới tính, tuổi, nghề nghiệp)(‘5’, ‘mario’, ‘nam’, ’67’, ‘retired’) cuối cùng Kết quả: id Tên Giới tính Tuổi Nghề nghiệp 1 john nam 17 Học sinh 2 peter nam 26 thất nghiệp 3 margareth nu 34 giáo viên 4 lea nu 34 thất nghiệp 5 mario nam 67 đã nghỉ hưu
- Thay đổi công việc của Margaret thành “Trưởng phòng”. câu lệnh sql: cập nhật bộ nghề nghiệp của người tham gia = ‘trưởng phòng’ trong đó id = ‘3’ kết quả: id tên Giới tính Tuổi Nghề nghiệp 1 john nam 17 sinh viên 2 peter nam 26 thất nghiệp 3 margareth nu 34 trưởng phòng 4 lea nu 34 thất nghiệp
Truy vấn ví dụ
Bây giờ bạn đã biết truy vấn là gì, tại sao không thử? Hãy nhớ rằng, chúng tôi sử dụng sql làm ngôn ngữ chính.
Nguồn dữ liệu: người tham gia (tên bảng)
Ví dụ: bạn sẽ cần thông tin từ các cuộc khảo sát sau:
Bài tập
Với sql, bạn có thể viết các truy vấn như sql select hoặc sql action. Như tên gợi ý, sql select giúp bạn chọn các phần của cơ sở dữ liệu và sql action giúp bạn thực hiện các thao tác như xóa hoặc thêm thông tin, cập nhật giá trị hoặc tạo bảng mới. Xem ví dụ bên dưới để hiểu rõ hơn:
Kết luận
Một số lệnh sql như trên thể hiện những gì ngôn ngữ truy vấn có thể thực hiện. Nó giúp bạn làm việc với dữ liệu một cách hiệu quả. Giả sử bạn có hàng nghìn hàng dữ liệu. Như vậy việc kiểm soát dữ liệu không còn khó khăn nữa. Ngoài ra, ngôn ngữ truy vấn dễ sử dụng vì nó có ý nghĩa và dễ học khi bạn hiểu các quy tắc cơ bản. Hãy nhanh chóng bắt đầu làm việc với các truy vấn cơ sở dữ liệu và quản lý cơ sở dữ liệu như một chuyên gia!
Bây giờ bạn đã biết truy vấn là gì? Đó là một truy vấn sử dụng ngôn ngữ cơ sở dữ liệu để thao tác dữ liệu trong cơ sở dữ liệu. Nếu bạn vẫn không chắc chắn, hãy để lại nhận xét bên dưới. Hoặc, nếu bạn có bất kỳ câu hỏi nào, xin vui lòng cho chúng tôi biết.