Làm thế nào để sql và excel làm việc cùng nhau?

Nếu bạn sử dụng các ứng dụng bảng tính như Excel hoặc Google Trang tính tại nơi làm việc, những vấn đề này có thể quen thuộc với bạn

  • Thật dễ dàng để thực hiện các thay đổi ngẫu nhiên đối với dữ liệu
  • Thật khó để sao chép một phân tích cũ trên dữ liệu mới [rất nhiều bước để nhớ. ]
  • Nó chậm với bộ dữ liệu lớn
  • Thật cồng kềnh khi chia sẻ bảng tính khổng lồ qua email

Các ứng dụng bảng tính có thể tiếp cận, phổ biến và linh hoạt. Họ có thể hợp nhất các ô, thêm nhận xét, xoay vòng trên dữ liệu, định dạng bảng và tạo biểu đồ. Nhưng với sự linh hoạt đi kèm với rủi ro. Chúng có thể dẫn đến nhiều công việc hơn, chờ đợi nhiều hơn, đau đầu hơn về phiên bản và độ chính xác thấp hơn. May mắn thay, SQL có thể nhanh hơn, dễ dàng hơn và an toàn hơn Excel. Đọc tiếp để tìm hiểu SQL là gì và để biết lý do tại sao đó là cách ưu việt để thao tác và phân tích dữ liệu

Nhược điểm của Exel

Hãy bắt đầu với một ứng dụng thực tế. Hãy xem bảng Pokémon này và đặc điểm của chúng

TênLoạiTrọng lượngbulbasaurgrass15charmanderfire19squirtlewater20pikachuđiện13kỳ quặccỏ12snorlaxbình thường1014mewhainhà ngoại cảm269

Giả sử rằng chúng tôi muốn sử dụng Excel để lọc ra mọi thứ trừ tên và loại của mọi Pokémon loại Cỏ trong bảng. Trong Excel, chúng tôi phải sử dụng hướng dẫn từng bước để lấy dữ liệu

  • mở bảng Pokémon
  • thêm bộ lọc vào cột "loại"
  • bộ lọc cho loại = "cỏ"
  • xóa tất cả các cột trừ "tên"

Đến thời điểm này, chúng tôi đã chỉnh sửa dữ liệu [lỗi tiềm ẩn], chúng tôi không có bản sao các bước được lưu ở bất kỳ đâu [khó sao chép] và chúng tôi sẽ cần gửi toàn bộ tệp qua email cho những người huấn luyện Pokémon đồng nghiệp của mình [phiên bản đau đớn

Khi bảng Pokémon phát triển, Excel—hoặc Google Trang tính—chậm lại. Nếu số lượng hàng lên tới hàng nghìn, nó thực sự có thể ảnh hưởng đến quy trình làm việc của chúng tôi. Nếu bạn đã từng bị mắc kẹt khi nhìn chằm chằm vào thông báo "Pinwheel of Death" hoặc "Excel thoát đột ngột", bạn sẽ biết nỗi đau

SQL là gì?

SQL chỉ là một ngôn ngữ được sử dụng trong lập trình. Khi chúng tôi nói "sử dụng SQL", đây là điều chúng tôi muốn nói

  • Dữ liệu của bạn được lưu trữ trong cơ sở dữ liệu quan hệ, được tạo thành từ các bảng. Những bảng đó thường trông giống như một trang tính trong Excel, với các hàng và cột
  • Bạn truy xuất dữ liệu và thực hiện phân tích bằng các truy vấn, là một tập hợp các hướng dẫn được viết bằng SQL. Bạn có thể lưu chúng giống như cách bạn lưu tệp văn bản
  • Thay vì mô tả cách lấy dữ liệu—như trong Excel hoặc Trang tính—các truy vấn của bạn mô tả loại dữ liệu bạn muốn. Bạn có thể chạy các truy vấn này bằng trình thông dịch SQL, trình thông dịch này sẽ thực hiện các bước truy xuất và phân tích cần thiết cho bạn

Excel sang SQL. Tại sao thực hiện chuyển đổi?

SQL nhanh hơn nhiều so với Excel. Có thể mất vài phút trong SQL để làm những gì phải mất gần một giờ để làm trong Excel. Về mặt kỹ thuật, Excel có thể xử lý một triệu hàng, nhưng đó là trước các bảng tổng hợp, nhiều tab và các hàm mà bạn có thể đang sử dụng

SQL cũng tách phân tích khỏi dữ liệu. Khi sử dụng SQL, dữ liệu của bạn được lưu trữ riêng biệt với phân tích của bạn. Thay vì gửi một tệp Excel lớn qua email, bạn có thể gửi các tệp văn bản thuần túy nhỏ chứa hướng dẫn phân tích của mình. Mỗi người trong nhóm đều có quyền truy cập vào cùng một dữ liệu, vì vậy họ có thể tự chạy phân tích của bạn. Họ không phải quản lý các phiên bản tệp hoặc rủi ro làm hỏng dữ liệu và họ có thể chạy lại nó trên bất kỳ dữ liệu nào khác

Tất cả những điều này góp phần vào nhu cầu nghiêm túc từ các nhà tuyển dụng đối với các kỹ năng SQL

Nói lời tạm biệt với "Chong chóng tử thần"

Phân tích dữ liệu với SQL

Truy vấn hoạt động như thế nào?

Nhớ bảng Pokémon?

TênLoạiTrọng lượngbulbasaurgrass15charmanderfire19squirtlewater20pikachuđiện13kỳ quặccỏ12snorlaxbình thường1014mewhainhà ngoại cảm269

Với SQL, chúng ta có thể viết các truy vấn để khai báo chính xác những gì chúng ta muốn từ dữ liệu. Ví dụ

Truy vấn này cho biết "Tôi muốn tên và loại của mọi Pokémon trong bảng pokemon là loại 'cỏ'. "

Bảng kết quả của chúng tôi sẽ trông như thế này

TênLoạibulbasaurgrassoddishgrass

Hãy chia nhỏ truy vấn này

  • SELECT là từ khóa yêu cầu SQL bắt đầu một truy vấn
  • nametype là các cột trong bảng pokemon
  • FROM là từ khóa yêu cầu truy vấn xem bảng pokemon
  • WHERE lọc dữ liệu của chúng tôi theo các điều kiện cụ thể

So sánh điều này với công việc tương đương trong Excel. Thay vì thực hiện một loạt các bước dễ bị lỗi, chậm thực thi, khó sao chép và khó chia sẻ, các truy vấn SQL có thể nhanh hơn, dễ dàng hơn và an toàn hơn

Tôi vẫn có thể sử dụng các công thức trong SQL chứ?

Nếu là người sử dụng thành thạo Excel, bạn có thể do dự khi từ bỏ những công thức quen thuộc như thế này

hoặc cái này

SQL cung cấp chức năng tương tự, với khả năng đọc tốt hơn nhờ cấu trúc và cú pháp giống tiếng Anh của nó. SUM được sử dụng để thêm nhiều giá trị và CASE được sử dụng để xử lý logic có điều kiện. Ví dụ

hoặc

Câu lệnh đầu tiên trả về tổng của tất cả các trọng số trong bảng pokemon. Câu lệnh thứ hai trả về hai cột. tên của từng Pokémon và nhãn kích thước ["nhỏ" nếu dưới 5 tuổi, "trung bình" nếu dưới 15 tuổi, v.v. ]. Lưu ý rằng SQL sử dụng tên cột cụ thể thay vì tham chiếu ô trừu tượng và các từ như SELECT1 và SELECT2 thay vì dấu ngoặc đơn và dấu phẩy

Bạn cũng có thể sử dụng bảng tổng hợp. Bạn mất bảy lần nhấp chuột trong Excel sẽ khiến bạn mất bảy lần nhấn phím trong SQL—chỉ cần nhập SELECT3

Truy vấn này sẽ trả về tổng trọng lượng của tất cả các Pokémon thuộc từng loại

LoạiTrọng lượngcỏ27lửa19nước20điện13bình thường1014ngoại cảm269

Câu lệnh SQL này ngắn gọn và cụ thể hơn so với danh sách hướng dẫn mà bạn sẽ cần để mô tả cùng một trục trong Excel và câu lệnh có thể được chạy trên nhiều bộ dữ liệu mà không tốn nhiều công sức. Nói cách khác, câu lệnh SQL dễ xem lại và dễ dàng chuyển nhượng

Tóm lại là

Các ứng dụng bảng tính như Sheets và Excel rất phù hợp để trình bày, vẽ biểu đồ và phân tích nhỏ, nhưng chúng có thể không đủ cho các tác vụ đòi hỏi phải nâng nhiều hơn. SQL có thể hoàn thành hầu hết các tác vụ đó nhanh hơn và thân thiện với người dùng hơn từ đầu đến cuối

Nếu bạn muốn tự mình thử nghiệm với SQL và tìm hiểu thông tin chi tiết về nó, hãy thử khóa học Tìm hiểu SQL miễn phí của chúng tôi. Khi bạn học và cải thiện ngôn ngữ này, bạn sẽ có thể chuyển nhiều khối lượng công việc hơn từ Excel sang SQL, dành Excel làm bước cuối cùng để tạo các bảng và biểu đồ hấp dẫn

Excel làm việc với SQL như thế nào?

Microsoft Excel có thể là một công cụ mạnh mẽ để đánh giá dữ liệu SQL. Trong Excel, có thể tạo một kết nối để liên kết trực tiếp đến một cơ sở dữ liệu cụ thể được lọc theo yêu cầu của bạn . Điều này cho phép bạn báo cáo dữ liệu SQL, đính kèm bảng dữ liệu vào Excel, tạo bảng tổng hợp và thao tác tốt hơn với dữ liệu SQL của bạn.

Excel và SQL khớp với nhau như thế nào?

Excel và SQL Server có điểm gì chung? . Cả hai đều có rất nhiều hàm mà bạn có thể sử dụng trong các công thức để thao tác dữ liệu hoặc nối nhiều bộ dữ liệu lại với nhau. Sau đó, bạn có thể sử dụng các kết quả đã hoàn thành trong phân tích của mình. They can both store data. They both have a vast array of functions that you can use in formulas to manipulate the data or join multiple sets of data together. You can then use the finished results in your analysis.

SQL có trợ giúp với Excel không?

Mặc dù các hành động trong Excel có thể xử lý hầu hết các tình huống tự động hóa của Excel, nhưng Các truy vấn SQL có thể truy xuất và thao tác một lượng lớn dữ liệu Excel hiệu quả hơn .

Chủ Đề