After creating a database, we need to frequently retrieve the data from that database. Following are the ways by which we can reterive the data from a database −
The len() Query
With the help of this query, we can get the number of documents in a database. Its syntax is as follows −
len(db)
The get Query
The get query is used to reterive specific documents matching a query. Its syntax is as follows −
db.get(query)
The contains Query
The contains query is used to check whether the database contains a matching value or not. Its syntax is as follows −
db.contains(query)
The count Query
The count query is used to retrieve the number of matching documents from a database. Its syntax is as follows −
db.count(query)
Let”s take a few examples to understand how these queries work in TinyDB. We will use the same student database that we have used in all the previous chapters.
Example 1
Let”s see how we can use the len() query to get the number of documents in our database −
from tinydb import TinyDB
db = TinyDB(''student.json'')
print ("Number of documents in student db: ", len(db))
It will show the number of documents present in the specified database −
Number of documents in student db: 5
Example 2
Let”s see how we can use the get() query to get a specific document from our database −
from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
db.get(Query().address == ''delhi'')
This query will fetch the row where the “address” field has the value “delhi”.
Let”s see how we can use the contains() query to verify if our database contains a specific value −
from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
db.contains(Query().address == ''delhi'')
The contains() query returns a Boolean value, based on the existence of the specified value in the given database. In this case, it will return “True” because our database does have a “address” key with the value “delhi”.
True
Example 4
Let”s see how we can use the count() query to get the number of documents for which a given condition is True −
from tinydb import TinyDB, Query
db = TinyDB(''student.json'')
print (db.count(Query().subject == ''NoSQL''))
It will return the following output −
3
It means there are 3 documents in the database where the “subject” key has the value “NoSQL”.
Khóa Học Miễn Phí TinyDB – Retrieving Data: Cơ Hội Nhận Dự Án Có Lương
Trong thế giới công nghệ ngày nay, việc quản lý và truy xuất dữ liệu hiệu quả là rất quan trọng. Đặc biệt, đối với những người làm việc trong lĩnh vực phát triển phần mềm và phân tích dữ liệu, khả năng làm việc với cơ sở dữ liệu nhỏ gọn như TinyDB có thể mang lại nhiều lợi ích. Để hỗ trợ các bạn trong việc nắm bắt kỹ năng này, chúng tôi xin giới thiệu khóa học miễn phí về TinyDB với chủ đề “Retrieving Data”, đồng thời mở ra cơ hội nhận dự án làm có lương.
Giới Thiệu Về TinyDB
TinyDB là một thư viện cơ sở dữ liệu NoSQL dành cho Python, nổi bật với sự đơn giản và tính dễ sử dụng. Với TinyDB, bạn có thể lưu trữ dữ liệu dưới dạng JSON mà không cần phải thiết lập hoặc quản lý một hệ quản trị cơ sở dữ liệu phức tạp. TinyDB phù hợp cho các ứng dụng nhỏ, dự án cá nhân hoặc những người mới bắt đầu học về cơ sở dữ liệu.
Nội Dung Khóa Học
Khóa học miễn phí “Retrieving Data” tập trung vào việc giúp học viên hiểu và thực hành các kỹ thuật truy xuất dữ liệu cơ bản và nâng cao trong TinyDB. Nội dung chính của khóa học bao gồm:
Giới Thiệu Cơ Bản Về TinyDB: Cài đặt, cấu hình và làm quen với các khái niệm cơ bản.
Truy Xuất Dữ Liệu Đơn Giản: Các phương pháp truy xuất dữ liệu cơ bản như tìm kiếm theo điều kiện đơn giản.
Truy Xuất Dữ Liệu Nâng Cao: Sử dụng các câu lệnh truy vấn phức tạp hơn, kết hợp nhiều điều kiện và các hàm hỗ trợ.
Tối Ưu Hiệu Suất: Kỹ thuật tối ưu hóa truy vấn để xử lý hiệu quả các tập dữ liệu lớn.
Ứng Dụng Thực Tiễn: Xây dựng ứng dụng thực tế sử dụng TinyDB để củng cố kỹ năng.
Cơ Hội Nhận Dự Án Có Lương
Một trong những điểm nổi bật của khóa học này là cơ hội nhận dự án làm có lương. Sau khi hoàn thành khóa học, các học viên có thể tham gia vào các dự án thực tế và nhận thù lao cho công việc của mình. Đây là cơ hội tuyệt vời để áp dụng những gì đã học vào thực tế, đồng thời kiếm thêm thu nhập và tích lũy kinh nghiệm quý báu.
Lợi Ích Khi Tham Gia Khóa Học
Miễn Phí 100%: Bạn sẽ không phải bỏ ra bất kỳ khoản phí nào để tham gia khóa học.
Cơ Hội Thực Hành: Các bài tập và dự án thực tế giúp bạn củng cố kiến thức và kỹ năng.
Nhận Dự Án Có Lương: Cơ hội nhận thù lao cho công việc thực tế sau khi hoàn thành khóa học.
Hỗ Trợ Từ Giảng Viên: Đội ngũ giảng viên giàu kinh nghiệm sẵn sàng hỗ trợ bạn trong suốt quá trình học.
Cách Đăng Ký
Để tham gia khóa học, bạn chỉ cần đăng ký qua trang web chính thức của khóa học hoặc liên hệ với đơn vị tổ chức để được hướng dẫn thêm. Đừng bỏ lỡ cơ hội học hỏi và phát triển kỹ năng trong lĩnh vực cơ sở dữ liệu nhỏ gọn với TinyDB!
Khóa học “Retrieving Data” với TinyDB không chỉ cung cấp kiến thức chuyên sâu về truy xuất dữ liệu mà còn mở ra cơ hội nghề nghiệp hấp dẫn. Hãy đăng ký ngay hôm nay để không bỏ lỡ cơ hội tuyệt vời này!