Độ bền dữ liệu Python - Giới thiệu
Tổng quan về Python - Độ bền dữ liệu
Trong quá trình sử dụng bất kỳ ứng dụng phần mềm nào, người dùng cung cấp một số dữ liệu cần xử lý. Dữ liệu có thể được nhập bằng thiết bị đầu vào tiêu chuẩn (bàn phím) hoặc các thiết bị khác như tệp đĩa, máy quét, máy ảnh, cáp mạng, kết nối WiFi, v.v.
Dữ liệu nhận được như vậy sẽ được lưu trữ trong bộ nhớ chính của máy tính (RAM) dưới dạng cấu trúc dữ liệu khác nhau như, biến và đối tượng cho đến khi ứng dụng đang chạy. Sau đó, nội dung bộ nhớ từ RAM sẽ bị xóa.
Tuy nhiên, thường xuyên hơn không, người ta muốn các giá trị của các biến và / hoặc các đối tượng được lưu trữ theo cách thức để nó có thể được truy xuất bất cứ khi nào được yêu cầu, thay vì nhập lại cùng một dữ liệu.
Từ 'dai dẳng' có nghĩa là "sự tiếp tục của một tác động sau khi nguyên nhân của nó bị loại bỏ". Thuật ngữ dữ liệu tồn tại có nghĩa là nó tiếp tục tồn tại ngay cả sau khi ứng dụng đã kết thúc. Do đó, dữ liệu được lưu trữ trong một phương tiện lưu trữ không bay hơi chẳng hạn như tệp đĩa là một nơi lưu trữ dữ liệu liên tục.
Trong hướng dẫn này, chúng ta sẽ khám phá các mô-đun Python bên thứ ba và được tích hợp sẵn khác nhau để lưu trữ và truy xuất dữ liệu đến / từ các định dạng khác nhau như tệp văn bản, tệp CSV, JSON và XML cũng như cơ sở dữ liệu quan hệ và không quan hệ.
Sử dụng đối tượng Tệp tích hợp của Python, có thể ghi dữ liệu chuỗi vào tệp đĩa và đọc từ nó. Thư viện tiêu chuẩn của Python, cung cấp các mô-đun để lưu trữ và truy xuất dữ liệu được tuần tự hóa trong các cấu trúc dữ liệu khác nhau như JSON và XML.
DB-API của Python cung cấp một cách tương tác tiêu chuẩn với cơ sở dữ liệu quan hệ. Các gói Python của bên thứ ba khác, trình bày chức năng giao tiếp với cơ sở dữ liệu NOSQL như MongoDB và Cassandra.
Hướng dẫn này cũng giới thiệu, cơ sở dữ liệu ZODB là một API ổn định cho các đối tượng Python. Định dạng Microsoft Excel là một định dạng tệp dữ liệu rất phổ biến. Trong hướng dẫn này, chúng ta sẽ học cách xử lý tệp .xlsx thông qua Python.