inflearn logo

Thực hành cốt lõi MongoDB: Làm chủ hoàn toàn cơ sở dữ liệu NoSQL

Trong thời đại cần xử lý dữ liệu linh hoạt vượt qua giới hạn của SQL, chúng ta sẽ học tất cả về MongoDB. Từ khái niệm NoSQL đến cài đặt, thực hành CRUD, pipeline tổng hợp, tìm kiếm văn bản và lập chỉ mục, bạn sẽ được học từng bước một. Đồng thời, hoàn thiện năng lực ứng dụng thực tiễn thông qua việc liên kết thu thập dữ liệu (crawling) bằng Python và xây dựng môi trường container.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian 1 tháng

Python
Python
MongoDB
MongoDB
Logstash
Logstash
NoSQL
NoSQL
index
index
Python
Python
MongoDB
MongoDB
Logstash
Logstash
NoSQL
NoSQL
index
index

Bạn sẽ nhận được điều này sau khi học.

  • Kiến trúc MongoDB và thiết kế cấu trúc lưu trữ dữ liệu dựa trên tài liệu (document)

  • Triển khai thực tế các thao tác CRUD, tìm kiếm có điều kiện và pipeline tổng hợp (aggregation pipeline)

  • Tối ưu hóa chỉ mục và ứng dụng thực tiễn trong liên kết ứng dụng

Thực hành cốt lõi NoSQL,
Làm chủ xử lý dữ liệu với MongoDB!

Ứng dụng thực tế từ kết nối Python đến xây dựng môi trường container!

Trong thời đại cần NoSQL, bạn có muốn học tất cả về MongoDB không?
Từ cài đặt đến CRUD, pipeline tổng hợp, tìm kiếm văn bản và lập chỉ mục
hãy hoàn thiện năng lực thực tiễn của bạn. Bạn có thể rèn luyện khả năng thiết kế hệ thống và giải quyết vấn đề.


Trở thành bậc thầy MongoDB
Hoàn thiện kỹ năng thực hành cốt lõi về cơ sở dữ liệu NoSQL.

Sử dụng các công nghệ cốt lõi như Python, NoSQL, Logstash, index
Học các kỹ thuật tối ưu hóa tìm kiếm và xử lý dữ liệu tập trung vào thực hành.



Vượt xa việc học khái niệm đơn thuần, bạn sẽ phát triển khả năng vận dụng MongoDB có thể áp dụng vào dịch vụ thực tế.
Tích lũy kinh nghiệm thực chiến từ CRUD, đường ống tổng hợp (aggregation pipeline) cho đến tìm kiếm văn bản..



Từ việc kết nối Python crawling đến xây dựng môi trường container,
trải nghiệm toàn bộ quá trình phát triển và vận hành dịch vụ dựa trên MongoDB.

Hãy làm chủ mọi thứ về NoSQL
từng bước một

Phần 1 - Khám phá khái niệm và các loại cơ sở dữ liệu NoSQL

Giới thiệu các khái niệm cơ bản về cơ sở dữ liệu NoSQL và phân tích so sánh sự khác biệt với cơ sở dữ liệu quan hệ (SQL). Khám phá các loại cơ sở dữ liệu NoSQL khác nhau để hiểu đặc điểm và trường hợp sử dụng của từng loại.

Phần 2 - Cài đặt và cấu hình cơ bản MongoDB

Cài đặt và tiến hành cấu hình ban đầu cho MongoDB trong môi trường Windows. Học về cấu trúc cơ bản và quy trình cài đặt của MongoDB để thiết lập môi trường cơ sở dữ liệu.

Phần 3 - Tìm hiểu về kiến trúc MongoDB và cấu trúc lưu trữ dữ liệu

Tìm hiểu sâu về kiến trúc cốt lõi của MongoDB và phương thức lưu trữ dữ liệu dựa trên tài liệu (document). Hiểu cấu trúc tài liệu BSON và khái niệm bộ sưu tập (collection) để tạo nền tảng cho việc mô hình hóa dữ liệu hiệu quả.

Phần 4 - Thực hành các lệnh cơ bản của MongoDB

Thực hành các câu lệnh cơ bản ở cấp độ cơ sở dữ liệu, bộ sưu tập (collection) và tài liệu (document) bằng cách sử dụng MongoDB Shell. Làm quen với các câu lệnh cần thiết để thực hiện các tác vụ quản lý dữ liệu cơ bản.

Phần 5 - Các kỹ thuật tìm kiếm và tối ưu hóa dữ liệu MongoDB

Học các phương pháp tìm kiếm với điều kiện đa dạng bằng cách sử dụng phương thức \`find()\`. Học cách áp dụng thực tế các kỹ thuật tối ưu hóa hiệu suất tìm kiếm thông qua việc phân tích kế hoạch thực thi truy vấn.

Phần 6 - Thao tác CRUD và xử lý dữ liệu lớn trong MongoDB

Làm chủ các thao tác CRUD bao gồm Tạo (Create), Đọc (Read), Cập nhật (Update) và Xóa (Delete) trong MongoDB. Học các kỹ thuật import và export hiệu quả cho dữ liệu lớn.

Phần 7 - Sử dụng MongoDB Aggregation Framework

Tìm hiểu về khung tổng hợp (aggregation framework) mạnh mẽ và khái niệm pipeline của MongoDB. Học cách xây dựng và sử dụng các pipeline tổng hợp để thực hiện các tác vụ phân tích và biến đổi dữ liệu phức tạp.

Phần 8 - Chiến lược lập chỉ mục và Tìm kiếm văn bản trong MongoDB

Hiểu các tính năng tìm kiếm dựa trên văn bản, đồng thời tìm hiểu các thuật toán tìm kiếm và trường hợp sử dụng khác nhau. Áp dụng các chiến lược tạo và quản lý chỉ mục (index) vào thực tế để tối ưu hóa hiệu suất truy vấn.

Phần 9 - Giám sát và Quản lý vận hành MongoDB

Học cách giám sát hiệu suất của cơ sở dữ liệu MongoDB và các công cụ giám sát chính. Tăng cường năng lực quản lý vận hành cơ sở dữ liệu ổn định thông qua các trường hợp giám sát thực tế.

Phần 10 - Liên kết ứng dụng và xây dựng môi trường container

Học cách kết nối MongoDB bằng trình điều khiển ứng dụng Python. Hoàn thiện khả năng ứng dụng thực tế thông qua các ví dụ về lưu trữ dữ liệu thu thập (crawling) và sử dụng MongoDB trong môi trường container.

Làm chủ hoàn hảo thực tế!

Điểm 1. Giờ đây bạn có thể tự tin sử dụng cơ sở dữ liệu MongoDB!

Bạn có đang cần xử lý dữ liệu linh hoạt và hiệu quả hơn, vượt qua những giới hạn của SQL không? Khóa học này bao gồm tất cả các quy trình một cách có hệ thống theo từng bước, từ các khái niệm cơ bản về NoSQL đến cài đặt MongoDB, thực hành CRUD, pipeline tổng hợp, tìm kiếm văn bản và lập chỉ mục (indexing). Hãy nâng cao năng lực thực tiễn và phát triển thành một chuyên gia xử lý dữ liệu.


Điểm 2. Tăng cường khả năng ứng dụng thực tế với kết nối Python!

Không chỉ dừng lại ở việc học lý thuyết đơn thuần, bạn sẽ được học cách lưu trữ và sử dụng dữ liệu thực tế trong MongoDB thông qua việc kết nối với Python crawling. Khóa học còn bao gồm cả việc thiết lập môi trường container, giúp bạn tích lũy kinh nghiệm thực chiến có thể áp dụng ngay lập tức với tư cách là một nhà phát triển.


Điểm 3. Cách sử dụng chỉ mục để nâng cao hiệu suất truy vấn

Bạn đang lo lắng về sự kém hiệu quả phát sinh trong việc tìm kiếm dữ liệu phức tạp? Thông qua việc truy vấn kế hoạch thực thi và hiểu về chỉ mục (index) của MongoDB, bạn có thể học được cách tối ưu hóa hiệu suất truy vấn. Hãy tìm kiếm thông tin mong muốn một cách nhanh chóng và chính xác ngay cả trong khối lượng dữ liệu khổng lồ.


Điểm 4. Hoàn thiện năng lực thiết yếu của kỹ sư dữ liệu

Đây là lộ trình học tập được tối ưu hóa dành cho các nhà phát triển backend lần đầu tiếp cận cơ sở dữ liệu NoSQL, những người làm thực tế đang cân nhắc áp dụng MongoDB và các kỹ sư dữ liệu. Hãy trở thành chuyên gia dữ liệu thế hệ mới bằng cách nắm vững từ thiết kế kiến trúc đến các tính năng nâng cao của MongoDB.


Trong thời đại cần xử lý dữ liệu linh hoạt, bạn vẫn cảm thấy MongoDB thật khó khăn sao?
Khóa học này được tạo ra chính là dành cho những người như bạn.


✔️ Nhà phát triển Backend chưa có kinh nghiệm về NoSQL

  • Những người đang cảm thấy giới hạn của cơ sở dữ liệu quan hệ (SQL) và đang tìm kiếm một giải pháp thay thế mới

  • Những ai muốn học một cách hệ thống từ khái niệm cơ bản đến cách ứng dụng thực tế của cơ sở dữ liệu NoSQL

  • Những ai muốn trực tiếp trải nghiệm cài đặt MongoDB, CRUD, Aggregation Pipeline và Indexing.

✔️ Người thực hành đang cân nhắc áp dụng MongoDB

  • Những người muốn hiểu chính xác các tính năng cốt lõi và kiến trúc trước khi áp dụng MongoDB vào dịch vụ của mình.

  • Những ai muốn xác nhận trước hiệu quả áp dụng thông qua các ví dụ thực tế như liên kết thu thập dữ liệu (crawling) bằng Python, xây dựng môi trường container, v.v.

  • Những người muốn có được cái nhìn sâu sắc về việc tích hợp với các hệ thống hiện có và di chuyển dữ liệu

✔️ Nhân viên doanh nghiệp cần quản lý dữ liệu linh hoạt

  • Những ai đang tìm kiếm phương pháp để xử lý và quản lý hiệu quả các dữ liệu đa dạng và phi cấu trúc

  • Những ai muốn tăng cường năng lực phân tích dữ liệu bằng cách tận dụng tính năng chỉ mục và tìm kiếm văn bản mạnh mẽ của MongoDB

  • Những ai muốn thiết lập chiến lược vận hành cơ sở dữ liệu dựa trên kinh nghiệm thực tế của chuyên gia NoSQL.


Bạn không còn cần phải bị gò bó trong những hạn chế của SQL nữa.
Hãy làm chủ mọi thứ về MongoDB và mở ra một chân trời mới trong xử lý dữ liệu.

Lưu ý trước khi khóa học bắt đầu


Kiến thức tiên quyết và lưu ý

  • Sẽ rất tốt nếu bạn có hiểu biết về các khái niệm cơ bản của cơ sở dữ liệu NoSQL.

  • Nếu có kiến thức cơ bản về lập trình Python, việc thực hành liên kết sẽ trở nên dễ dàng hơn.

  • Nếu bạn đã có kinh nghiệm về cơ sở dữ liệu quan hệ (SQL), điều đó sẽ giúp ích cho việc học so sánh.

Tài liệu học tập

  • Tài liệu PDF slide bài giảng sẽ được cung cấp.



Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển backend lần đầu tiếp cận cơ sở dữ liệu NoSQL

  • Các nhà phát triển thực tế và kỹ sư dữ liệu đang xem xét việc áp dụng MongoDB

  • Nhân viên doanh nghiệp cần xử lý dữ liệu linh hoạt, thoát khỏi sự gò bó của DB quan hệ

Cần biết trước khi bắt đầu?

  • Khái niệm cơ bản về cơ sở dữ liệu và kiến thức SQL cơ bản

  • Có kinh nghiệm sử dụng Python hoặc ít nhất một ngôn ngữ lập trình trở lên

  • Hiểu cơ bản về lệnh terminal và thiết lập môi trường phát triển

Xin chào
Đây là wendy34647345

Prime Contents Lab Co., Ltd. là đơn vị nắm bắt các xu hướng học tập và tự thiết kế các khóa học riêng. Chúng tôi không ngừng trăn trở về câu hỏi "ai cần cái gì". Dựa trên chuyên môn của các tác giả đại diện cho từng lĩnh vực, chúng tôi tạo ra các khóa học đào tạo riêng từ IT/AI đến nhân văn, giúp hỗ trợ sự tăng trưởng thực chất thay vì chỉ truyền đạt kiến thức đơn thuần. Hãy nâng tầm năng lực của bạn với những bài giảng cao cấp do Prime Contents Lab đề xuất.

Thêm

Chương trình giảng dạy

Tất cả

48 bài giảng ∙ (5giờ 28phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của wendy34647345

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

1.900.373 ₫

25%

2.533.833 ₫