Persistensi Data Python - Pendahuluan
Tinjauan Python - Persistensi Data
Selama menggunakan aplikasi perangkat lunak apa pun, pengguna menyediakan beberapa data untuk diproses. Data dapat diinput, menggunakan perangkat input standar (keyboard) atau perangkat lain seperti file disk, pemindai, kamera, kabel jaringan, koneksi WiFi, dll.
Data yang diterima, disimpan di memori utama (RAM) komputer dalam bentuk berbagai struktur data seperti variabel dan objek hingga aplikasi berjalan. Setelah itu, konten memori dari RAM dihapus.
Namun, lebih sering daripada tidak, yang diinginkan adalah nilai variabel dan / atau objek disimpan sedemikian rupa, sehingga dapat diambil kapanpun diperlukan, daripada memasukkan lagi data yang sama.
Kata 'ketekunan' berarti "kelanjutan akibat setelah penyebabnya dihilangkan". Istilah persistensi data berarti terus ada bahkan setelah aplikasi berakhir. Dengan demikian, data yang disimpan dalam media penyimpanan non-volatile seperti, file disk adalah penyimpanan data yang persisten.
Dalam tutorial ini, kita akan menjelajahi berbagai modul Python bawaan dan pihak ketiga untuk menyimpan dan mengambil data ke / dari berbagai format seperti file teks, file CSV, JSON dan XML serta database relasional dan non-relasional.
Menggunakan objek File bawaan Python, dimungkinkan untuk menulis data string ke file disk dan membacanya. Perpustakaan standar Python, menyediakan modul untuk menyimpan dan mengambil data serial dalam berbagai struktur data seperti JSON dan XML.
DB-API Python menyediakan cara standar untuk berinteraksi dengan database relasional. Paket Python pihak ketiga lainnya, menghadirkan fungsionalitas antarmuka dengan database NOSQL seperti MongoDB dan Cassandra.
Tutorial ini juga memperkenalkan, database ZODB yang merupakan API persistensi untuk objek Python. Format Microsoft Excel adalah format file data yang sangat populer. Dalam tutorial ini, kita akan belajar bagaimana menangani file .xlsx melalui Python.