SQL_Xin đầu sách dạy SQL dành cho người mới bắt đầu

Liên hệ QC
Sách tiếng việt về SQL cũng nhiều, chủ topic cứ ra nhà sách hay tiệm sách lớn, vào quầy Tin học thì thỏa mãi chọn
Không thì google cũng ra nhiều
 
Lồng thì mình tự tư duy 1 chút thôi ạ. Nó tạo từng bước một, Query với Query thôi ạ.
Thì anh cũng tạo query từ query khác (ví dụ Qry1), nhưng khi xem câu SQL thì thấy không phải câu Select lồng mà là Select from Qry1.
Dốt như tôi còn từng dùng Access để tạo ra truy vấn có 5-6 lớp lồng nhau nữa cơ mà.
Nếu create query from query thì tôi làm mấy lớp cũng được. Mãi gần đây mới tự viết được vài cái query lồng, kiểu 1 lồng (2, 3, 4) rồi 2 lồng 5
chứ chưa thấy 1 lồng (2 lồng (3 lồng 4), ...)
 
Sách tiếng việt về SQL cũng nhiều, chủ topic cứ ra nhà sách hay tiệm sách lớn, vào quầy Tin học thì thỏa mãi chọn
Không thì google cũng ra nhiều
Tôi cũng chẳng hiểu sao mấy người mới học cứ phải rắc rối.
Nếu không tính Foxpro thì tôi nhớ quển sách SQL Server (T-SQL) tiếng Việt đầu tiên mà tôi thấy ở SG là khoảng năm 1999-2000. Mấy học sinh thời đó cứ cắm cúi dở từng trang ra, với cái máy tính trước mặt mà vừa đọc vừa thực hành. (nhớ mang máng là lúc đó họ dùng SQL Server 7.0 do VN cơ-rắc)

Thời buổi bi giờ có mạng, bà con đâm lười, học mà lười gõ, chỉ muón lên mạng copy mấy cái lệnh về paste.
 
Nếu create query from query thì tôi làm mấy lớp cũng được. Mãi gần đây mới tự viết được vài cái query lồng, kiểu 1 lồng (2, 3, 4) rồi 2 lồng 5
chứ chưa thấy 1 lồng (2 lồng (3 lồng 4), ...)
Truy vấn lồng 5-6 lớp tôi viết cho một ứng dụng khoảng năm 2012. Chính tôi viết xong mà còn ngẫm nghĩ "liệu có ai viết một câu SQL kỳ cục như thế này không mà?" --=0

Nói về khả năng build SQL của Access thì phải nói rất mạnh. Uyên bác như Vetmini mà tôi đã ít nhất 2 lần đưa câu SQL khác xa ý tưởng của thành viên ấy. Một lần Access bày cho tôi dùng DELETE có JOIN điều tôi chưa bao giờ biết trước đây (và nhiều bác nếu chưa thấy cái lệnh đấy thì chắc y như tôi trước đó), lần khác tôi dùng INNER JOIN khác xa gợi ý dùng hàm tìm kiếm DLOOKUP từ Vetmini. Tôi đã kiểm tra theo 2 phương án thì thấy truy vấn do Access tạo ra cho tốc độ vượt trội nhất là khi số record trên vài vạn.

Bởi vậy theo tôi Access chính là người thầy uyên bác về SQL vì nó luôn đem đến cho người thực hành những bài học mới nhất, tối ưu nhất về cách dùng SQL. Ngày trước vì tôn sùng với kiến thức cũ mà tôi thậm chí luôn sửa INNER JOIN thành WHERE vì cho là nó ngắn gọn hơn. Phải sau gần chục năm tôi mới vỡ lẽ tại sao Access luôn dùng INNER JOIN thay vì dùng WHERE.
 
Truy vấn lồng 5-6 lớp tôi viết cho một ứng dụng khoảng năm 2012. Chính tôi viết xong mà còn ngẫm nghĩ "liệu có ai viết một câu SQL kỳ cục như thế này không mà?" --=0

Nói về khả năng build SQL của Access thì phải nói rất mạnh. Uyên bác như Vetmini mà tôi đã ít nhất 2 lần đưa câu SQL khác xa ý tưởng của thành viên ấy. Một lần Access bày cho tôi dùng DELETE có JOIN điều tôi chưa bao giờ biết trước đây (và nhiều bác nếu chưa thấy cái lệnh đấy thì chắc y như tôi trước đó), lần khác tôi dùng INNER JOIN khác xa gợi ý dùng hàm tìm kiếm DLOOKUP từ Vetmini. Tôi đã kiểm tra theo 2 phương án thì thấy truy vấn do Access tạo ra cho tốc độ vượt trội nhất là khi số record trên vài vạn.

Bởi vậy theo tôi Access chính là người thầy uyên bác về SQL vì nó luôn đem đến cho người thực hành những bài học mới nhất, tối ưu nhất về cách dùng SQL. Ngày trước vì tôn sùng với kiến thức cũ mà tôi thậm chí luôn sửa INNER JOIN thành WHERE vì cho là nó ngắn gọn hơn. Phải sau gần chục năm tôi mới vỡ lẽ tại sao Access luôn dùng INNER JOIN thay vì dùng WHERE.
Vậy tôi xin đoán là CSDL của bạn lúc bấy giờ bị thừa mà thiếu.
 
Vậy tôi xin đoán là CSDL của bạn lúc bấy giờ bị thừa mà thiếu.
Không phải đâu anh! Cái CSDL ấy chính là "mẫu hình lý tưởng" tổng hợp từ 10 năm kiến thức và trải nghiệm với CSDL của tôi đấy. Đến giờ tôi vẫn áp dụng mẫu hình của nó cho bất cứ CSDL chỉnh chu nào và trong tương lai cũng thế. Tôi thậm chí đặt tên nó là mẫu hình CSDL hướng đối tượng ( --=0 ăn theo tý mà). Nhờ tư duy mẫu hình này mà về sau tôi tiếp cận khái niệm "Document-Oriented Database" khá nhanh vì nó có nhiều tương đồng với mẫu hình CSDL do tôi xây dựng.

Tôi cũng bật mý luôn là tôi dùng các truy vấn lồng 2-5 lớp vì nó liên quan đến bài toán cây quan hệ (kiểu gia phả hay là kiểu quản lý phân cấp). Chẳng hạn tôi muốn liệt kê bao nhiêu cấp dưới của anh A và bao nhiêu cấp dưới của cấp dưới anh A...
 
Mình cũng muốn mua sách tiếng Việt về học cho nhanh, có bác nào biết quyển sách nào tiếng Việt hay về SQL?
 
Mình cũng muốn mua sách tiếng Việt về học cho nhanh, có bác nào biết quyển sách nào tiếng Việt hay về SQL?
Anh Chị Em muốn học SQL server thì các anh chị em chỉ tải PM kế toán Misa về rồi cài vào đó sẽ xem cách tạo bảng, cách tạo View, các Procedure họ mở hết để biết các câu lênh các truyền bến các bảng thật và bảng temp... nhiều thứ lắm.... còn số liệu mình có 1 data của cty SX KD thép các loại ai cần mình gửi .bak về phục hồi tự học tha hồ mà nhanh trưởng thành. từ đó kết hợp GG đẻ làm ra cái riêng của mình. còn để viết Form thì cần học thêm form Dev mới dc
 
Mình cũng muốn mua sách tiếng Việt về học cho nhanh, có bác nào biết quyển sách nào tiếng Việt hay về SQL?
Ai cũng đòi hỏi "nhanh" hết.
Người có khả năng "học nhanh" đã biết diễn đàn này không phải là nơi để hỏi về SQL. Đã phải hỏi thì cũng phải biết con đường tìm kiếm còn dài.
Muốn mua sách tiếng Việt thì đến cổng trường ĐH Bách Khoa hoặc Tổng hợp, ngắm xem Sinh Viên nào có vẻ chăm học, hỏi thăm chúng chỉ sách cho. Biết cách hỏi thăm nhã nhặn thì chúng sẽ tận tình chỉ cho sách Giáo Khoa lẫn sách hay theo ý chúng.

Quyển sách về Kỹ Thuật đầu tay, sau khi ra trường và làm việc, tôi mua theo cách thức ấy.
 
Ai cũng đòi hỏi "nhanh" hết.
Không chỉ đòi hỏi nhanh. Lại còn đòi hỏi tiện lợi. Thậm chí tiện lợi theo 1 lối mòn nào đó.
Những bài tôi viết nắn nót từng chữ từng câu, chỉ cần làm theo từng cái gạch đầu dòng theo thứ tự, làm theo đúng hình chụp, cũng cứ bị hỏi là sao không phải video clip, sao không có ebook kèm theo. Những công thức đơn giản cũng hỏi sao không có file thực hành.
Đến nỗi viết công thức bằng cách mở hộp thoại fx cũng bị cho là "hàn lâm".
 
Web KT
Back
Top Bottom