Trwałość danych w Pythonie - wprowadzenie
Przegląd języka Python - trwałość danych
W trakcie korzystania z dowolnej aplikacji użytkownik podaje dane do przetworzenia. Dane mogą być wprowadzane za pomocą standardowego urządzenia wejściowego (klawiatury) lub innych urządzeń, takich jak plik dyskowy, skaner, kamera, kabel sieciowy, połączenie WiFi itp.
Tak odebrane dane są przechowywane w pamięci głównej komputera (RAM) w postaci różnych struktur danych, takich jak zmienne i obiekty do czasu uruchomienia aplikacji. Następnie zawartość pamięci RAM jest kasowana.
Jednak najczęściej pożądane jest, aby wartości zmiennych i / lub obiektów były przechowywane w taki sposób, aby można je było odzyskać w dowolnym momencie, zamiast ponownie wprowadzać te same dane.
Słowo „trwałość” oznacza „trwanie efektu po usunięciu jego przyczyny”. Termin trwałość danych oznacza, że nadal istnieje nawet po zakończeniu działania aplikacji. Zatem dane przechowywane na trwałym nośniku pamięci, takim jak plik dyskowy, są trwałym magazynem danych.
W tym samouczku zbadamy różne wbudowane i zewnętrzne moduły Pythona do przechowywania i pobierania danych do / z różnych formatów, takich jak pliki tekstowe, pliki CSV, JSON i XML, a także relacyjne i nierelacyjne bazy danych.
Używając wbudowanego w Pythona obiektu File, możliwe jest zapisywanie danych łańcuchowych do pliku dyskowego i odczytywanie z niego. Standardowa biblioteka Pythona zapewnia moduły do przechowywania i pobierania zserializowanych danych w różnych strukturach danych, takich jak JSON i XML.
DB-API języka Python zapewnia standardowy sposób interakcji z relacyjnymi bazami danych. Inne pakiety Pythona innych firm oferują funkcjonalność interfejsów z bazami danych NOSQL, takimi jak MongoDB i Cassandra.
W tym samouczku przedstawiono również bazę danych ZODB, która jest trwałym API dla obiektów Pythona. Format Microsoft Excel to bardzo popularny format plików danych. W tym samouczku nauczymy się obsługiwać plik .xlsx za pomocą języka Python.