Bạn có thể học SQL mà không cần Python không?

SQL có từ 50 năm trước khi Edgar Codd [một nhà khoa học máy tính của IBM] đề xuất một hệ thống mới để tổ chức dữ liệu trong cơ sở dữ liệu. Sau đó không lâu, SQL ra đời

Kể từ đó, nó đã được áp dụng trên toàn thế giới

Nhưng tại sao một người muốn trở thành chuyên gia dữ liệu lại học ngôn ngữ lập trình “cổ xưa” này vào năm 2023?

Vâng, biết các nguyên tắc cơ bản của các ngôn ngữ tổng quát hơn như Python hoặc R là rất quan trọng. Tuy nhiên, bỏ qua SQL sẽ khiến bạn khó xin việc trong lĩnh vực dữ liệu hơn rất nhiều

Dưới đây là ba lý do chính tại sao bạn nhất thiết phải học SQL vào năm 2023

1. SQL ở mọi nơi

Hầu như tất cả các công ty công nghệ lớn đều sử dụng SQL. Uber, Netflix, Airbnb - danh sách vẫn tiếp tục. Ngay cả các công ty trong danh sách Fortune 500 đã xây dựng hệ thống cơ sở dữ liệu hiệu suất cao của riêng họ [Facebook, Google, Amazon] vẫn thường xuyên sử dụng SQL để truy vấn dữ liệu và thực hiện phân tích

Và không chỉ các công ty công nghệ. Hầu như bất kỳ công ty nào phụ thuộc vào lượng dữ liệu lớn đều sử dụng SQL. Tìm kiếm việc làm nhanh trên LinkedIn sẽ cho bạn thấy rằng nhiều công ty đang tìm kiếm các kỹ năng SQL hơn là tìm kiếm các kỹ năng Python hoặc R

SQL có thể cũ, nhưng nó ở khắp mọi nơi

Đây là một ví dụ thực tế về tầm quan trọng của SQL từ một trong những học viên cũ của chúng tôi. .

Vicknesh nhận công việc đầu tiên là nhà phân tích dữ liệu và nhanh chóng thấy mình sử dụng SQL hàng ngày. “SQL rất phổ biến; . Nó giống như cú pháp SQL tồn tại theo thời gian và không gian. Mọi thứ đều sử dụng SQL hoặc một dẫn xuất của SQL. ”

Vicknesh đã hoàn thành các khóa học tương tác của Dataquest, khóa học đã đưa anh từ giáo viên hóa học trở thành nhà phân tích dữ liệu

2. SQL đang có nhu cầu

Nếu bạn muốn có một công việc trong lĩnh vực dữ liệu, bạn nên tập trung vào những kỹ năng mà nhà tuyển dụng thực sự muốn. Để tìm ra điều này, chúng tôi đã đào một số

Tất cả vai trò dữ liệu

Để chứng minh tầm quan trọng của SQL đối với các công việc liên quan đến dữ liệu, tôi đã phân tích hơn 72.000 danh sách việc làm trên Indeed, xem xét các kỹ năng chính được đề cập trong các tin tuyển dụng có từ "dữ liệu" trong tiêu đề

Như chúng ta có thể thấy, SQL là kỹ năng được yêu cầu nhiều nhất trong số tất cả các công việc về dữ liệu, xuất hiện vào năm 45. 4% tin tuyển dụng

Thật thú vị, tỷ lệ công việc dữ liệu liệt kê SQL đang tăng lên. Tôi đã thực hiện phân tích này nhiều lần trong nhiều năm và đây là những gì tôi tìm thấy

  • 2017. 35. 7% [SQL #1]
  • 2021. 42. 7% [SQL #1]
  • 2022. 45. 4% [SQL #1]

Công việc phân tích dữ liệu

Nếu bạn đang tìm kiếm công việc đầu tiên của mình về dữ liệu, thì hóa ra việc biết SQL thậm chí còn quan trọng hơn

Hầu hết các công việc ở cấp độ đầu vào trong lĩnh vực dữ liệu đều là vai trò của nhà phân tích dữ liệu, vì vậy tôi cũng đã phân tích tất cả những công việc đó trên Indeed

Đối với vai trò phân tích dữ liệu, SQL một lần nữa là kỹ năng được yêu cầu nhiều nhất, được liệt kê trong 61% vị trí tuyển dụng

Đối với vai trò nhà phân tích dữ liệu trên Indeed, SQL xuất hiện như sau

  • 1. gấp 7 lần Python
  • 2. gấp 5 lần so với R
  • 5. gấp 8 lần so với máy học
  • 22. gấp 5 lần so với Spark

Nếu bạn muốn trở thành một nhà phân tích dữ liệu, việc học SQL nên nằm ở đầu danh sách việc cần làm của bạn

Các công việc dữ liệu nâng cao khác

Trên thực tế, ngay cả khi bạn quan tâm đến các vai trò nâng cao hơn, kỹ năng SQL vẫn rất quan trọng

Tôi đã thực hiện phân tích tương tự trên các tin tuyển dụng “Nhà khoa học dữ liệu” và “Kỹ sư dữ liệu”

Kỹ sư dữ liệu

Ngay cả đối với kỹ thuật dữ liệu, SQL là kỹ năng hàng đầu, được liệt kê trong 73. 4% tin tuyển dụng

Đối với vai trò kỹ sư dữ liệu trên Indeed, SQL xuất hiện như sau

  • Nhiều hơn một chút so với Python
  • 1. Gấp 6 lần so với Spark
  • gấp 3 lần so với máy học

Nhà khoa học dữ liệu

SQL không phải là kỹ năng được liệt kê nhiều nhất đối với một nhà khoa học dữ liệu, nhưng nó vẫn chiếm 64. 7% danh sách công việc

Điều đó có nghĩa là ngay cả khi bạn đã thành thạo Python, thì bạn cũng sẽ bỏ lỡ 3 trong số 5 cơ hội việc làm của nhà khoa học dữ liệu trừ khi bạn cũng có kỹ năng SQL trong sơ yếu lý lịch của mình.

Mẩu chuyện dài. vâng, bạn cần học SQL cho bất kỳ vai trò nào trong ngành khoa học dữ liệu

Nó không chỉ giúp bạn đủ tiêu chuẩn hơn cho những công việc này mà còn giúp bạn khác biệt với những ứng viên khác, những người chỉ tập trung vào những thứ “quyến rũ”, như học máy trong Python

Nếu bạn quan tâm đến việc trở thành nhà phân tích dữ liệu, kỹ sư dữ liệu hoặc nhà khoa học dữ liệu, Dataquest cung cấp lộ trình khóa học tất cả trong một được thiết kế để đưa bạn từ người mới bắt đầu đến sẵn sàng cho công việc trong vòng chưa đầy một năm

3. SQL vẫn là ngôn ngữ hàng đầu cho công việc dữ liệu

SQL là một trong những ngôn ngữ được sử dụng nhiều nhất trong toàn bộ ngành công nghệ

Theo , SQL làm lu mờ cả Python về mức độ phổ biến. Trên thực tế, đây là ngôn ngữ lập trình phổ biến thứ ba trong số tất cả các nhà phát triển chuyên nghiệp

Nhưng chúng tôi đặc biệt quan tâm đến các công việc trong lĩnh vực khoa học dữ liệu, vì vậy hãy lọc mọi thứ xa hơn một chút

Trong bộ dữ liệu đầy đủ mà Stack Overflow phát hành ở đây, chúng ta có thể thấy rằng trong số các nhà phát triển làm việc với dữ liệu [bao gồm nhà khoa học dữ liệu, nhà phân tích dữ liệu, kỹ sư dữ liệu, v.v.]. ], khoảng 70% sử dụng SQL, so với 61. 7% người sử dụng Python

Nói cách khác. SQL là ngôn ngữ được sử dụng nhiều nhất trong khoa học dữ liệu, theo 8.786 chuyên gia dữ liệu đã trả lời khảo sát của Stack Overflow

Mặc dù có rất nhiều sự cường điệu xung quanh NOSQL, Hadoop và các công nghệ khác, nhưng SQL vẫn là ngôn ngữ phổ biến nhất cho công việc dữ liệu — và là một trong những ngôn ngữ phổ biến nhất dành cho các nhà phát triển các loại

Vì vậy, cách tốt nhất để học SQL là gì?

Bây giờ chúng ta đã biết tại sao chúng ta nên học SQL, câu hỏi rõ ràng là làm thế nào?

Thực sự có hàng ngàn khóa học SQL trực tuyến, nhưng hầu hết chúng không chuẩn bị cho bạn cách sử dụng SQL trong thế giới thực. Cách tốt nhất để minh họa điều này là xem xét các truy vấn mà họ dạy bạn viết

Các truy vấn ở trên thể hiện sự phức tạp của SQL được dạy ở cuối các khóa học SQL bởi ba trong số các trang web học tập trực tuyến phổ biến hơn. Vấn đề là SQL trong thế giới thực không giống như vậy. SQL trong thế giới thực trông như thế này

Khi trả lời các câu hỏi kinh doanh bằng dữ liệu, bạn thường viết các truy vấn SQL cần kết hợp dữ liệu từ nhiều bảng và sắp xếp dữ liệu thành dạng cuối cùng

Kết quả cuối cùng là sinh viên thấy mình chưa chuẩn bị cho công việc họ muốn, giống như bài đăng gần đây từ một diễn đàn khoa học dữ liệu

Chúng tôi đang làm gì về nó

Tại Dataquest, chúng tôi tin rằng năng lực SQL là kỹ năng quan trọng đối với bất kỳ ai muốn nhận công việc về dữ liệu

Chúng tôi không gợi ý bạn học SQL thay vì Python hoặc R;

Chúng tôi hiểu rằng việc học SQL cực kỳ quan trọng đối với khoa học dữ liệu và đó là lý do tại sao chúng tôi cung cấp một số khóa học SQL tương tác. Đây là hai từ đường dẫn nhà phân tích dữ liệu và nhà khoa học dữ liệu của chúng tôi

  • Nguyên tắc cơ bản về SQL
  • SQL Trung cấp. Quan hệ bảng và tham gia

Con đường kỹ thuật dữ liệu của chúng tôi cũng bao gồm một vài khóa học độc đáo

  • PostgreSQL dành cho kỹ sư dữ liệu
  • Tối ưu hóa cơ sở dữ liệu PostgreSQL

Chúng tôi cũng đã tập hợp một Bảng cheat SQL có thể tải xuống làm tài liệu tham khảo hữu ích cho những điều cơ bản về SQL

Chúng tôi viết ra các khóa học tương tác để trang bị cho sinh viên những kỹ năng cần thiết ở cấp độ mà họ cần. Bạn sẽ không dành thời gian xem video — thay vào đó, bạn sẽ viết các truy vấn đầu tiên của mình sau vài phút và bạn sẽ dần thành thạo kỹ năng dữ liệu quan trọng nhất

Mặc dù chúng tôi bắt đầu từ con số 0, nhưng các khóa học của chúng tôi vượt xa những điều cơ bản để bạn có thể trở thành chuyên gia SQL. Ví dụ: hình ảnh SQL “thực tế” ở trên đến từ khóa học SQL Trung cấp của chúng tôi

Bạn có thể đăng ký và hoàn thành bài học đầu tiên trong mỗi khóa học miễn phí và chúng tôi khuyến khích bạn dùng thử và cho chúng tôi biết suy nghĩ của bạn

Học SQL đúng cách

  • Viết truy vấn thực
  • Làm việc với dữ liệu thực
  • Ngay trong trình duyệt của bạn

Tại sao phải xem các bài giảng video một cách thụ động khi bạn có thể học bằng cách thực hành?

Đăng ký và bắt đầu học

  • Viết truy vấn thực
  • Làm việc với dữ liệu thực
  • Ở trong trình duyệt của bạn

Tại sao phải xem các bài giảng video một cách thụ động khi bạn có thể học bằng cách thực hành?

Chúng tôi yêu SQL

Tôi hy vọng tôi đã thuyết phục bạn rằng thành thạo SQL là chìa khóa để bắt đầu sự nghiệp của bạn trong lĩnh vực dữ liệu. Mặc dù rất dễ bị phân tâm bởi ngôn ngữ hoặc khuôn khổ mới nhất và tốt nhất, nhưng việc học SQL sẽ mang lại lợi ích trên con đường thâm nhập vào ngành dữ liệu của bạn

Nó có thể chỉ là ngôn ngữ quan trọng nhất mà bạn học

nghề nghiệpmẹo nghề nghiệpKhoa học dữ liệuViệc làmngôn ngữSQL

Thông tin về các Tác giả

Celeste Grupman

Celeste là Giám đốc Điều hành tại Dataquest. Cô đam mê tạo ra khả năng tiếp cận đào tạo kỹ năng chất lượng cao với chi phí hợp lý cho sinh viên trên toàn cầu

Người không phải lập trình viên có thể học SQL không?

May mắn thay, bạn có thể bắt đầu học SQL ngay cả khi không có kinh nghiệm viết mã . Xem hướng dẫn trên YouTube và tham gia các khóa học trực tuyến là một số cách tốt nhất để thành thạo SQL. Trong bài viết này, chúng tôi sẽ giới thiệu với bạn về SQL và lợi ích của việc học nó. Sau đó, chúng tôi sẽ chỉ cho bạn cách học ngôn ngữ này nhanh nhất có thể.

SQL có dễ học hơn Python không?

Cái nào dễ hơn – Python hay SQL? . Mặt khác, nếu bạn xem nó như một công cụ, thì SQL khó hơn viết mã trong Python. SQL is much easier as compared to Python because the syntax is smaller, and there are pretty few concepts in SQL. On the other hand, if you look at it as a tool, then SQL is tougher than coding in Python.

Cái nào học SQL hay Python trước?

SQL chắc chắn là một ngôn ngữ dễ học hơn Python . Nó có một cú pháp rất cơ bản với mục đích duy nhất là giao tiếp với cơ sở dữ liệu quan hệ. Do một lượng lớn dữ liệu được lưu trữ trong cơ sở dữ liệu quan hệ nên việc truy xuất dữ liệu bằng truy vấn SQL thường là bước đầu tiên trong bất kỳ dự án phân tích dữ liệu nào.

Chủ Đề