Persistent Storage in Object Pascal: Working with Files and Structured Data for Robust Applications
Par :Formats :
Disponible dans votre compte client Decitre ou Furet du Nord dès validation de votre commande. Le format ePub protégé est :
- Compatible avec une lecture sur My Vivlio (smartphone, tablette, ordinateur)
- Compatible avec une lecture sur liseuses Vivlio
- Pour les liseuses autres que Vivlio, vous devez utiliser le logiciel Adobe Digital Edition. Non compatible avec la lecture sur les liseuses Kindle, Remarkable et Sony
- Non compatible avec un achat hors France métropolitaine
, qui est-ce ?Notre partenaire de plateforme de lecture numérique où vous retrouverez l'ensemble de vos ebooks gratuitement
Pour en savoir plus sur nos ebooks, consultez notre aide en ligne ici
- FormatePub
- ISBN8235020856
- EAN9798235020856
- Date de parution11/07/2026
- Protection num.Adobe DRM
- Infos supplémentairesepub
- ÉditeurIoakim Ioakim
Résumé
Master the Foundations of Persistent Storage in Object PascalSoftware is fundamentally a mechanism for processing state, but without persistent storage, every application is volatile. Bridging the gap between active execution and durable data is the defining challenge of robust software engineering. Whether you are building high performance desktop applications in Delphi or deploying cross platform backend services using Free Pascal, mastering data persistence is non negotiable.
This comprehensive guide moves beyond basic tutorials to provide deep architectural strategies for designing production grade persistence layers. You will explore the complex translation process of safely moving runtime memory structures into durable formats on physical media, network attached storage, or enterprise database servers. Written for intermediate to advanced developers, this book establishes a rigorous engineering mindset.
You will learn to treat the file system defensively, anticipate hardware failures, and implement atomic write patterns that guarantee absolute data integrity under the most hostile deployment conditions. Inside, you will discover how to: Navigate File Systems: Master cross platform path resolution, directory management, and defensive input and output programming to prevent silent data corruption. Utilize Stream Architectures: Chain and compose streams for high speed memory processing, and build custom wrappers for progressive data transformations.
Design Custom Binary Formats: Pack records, normalize endianness, and implement chunked architectures for massive, version safe binary serialization. Process Structured Data: Streamline massive JSON and XML payloads without exhausting system memory, ensuring strict validation and tolerant reading. Integrate Databases: Implement embedded SQLite or client server databases, utilizing parameterized queries, explicit transaction boundaries, and optimized indexing.
Secure and Optimize: Protect sensitive data at rest using AES 256 encryption, manage cryptographic keys, and compress massive payloads using Zlib without sacrificing processor throughput. Elevate your code from brittle file scripts to resilient, enterprise scale storage pipelines. By treating persistence as a primary pillar of your software design, you will dramatically improve the scalability, security, and longevity of every application you build.
This comprehensive guide moves beyond basic tutorials to provide deep architectural strategies for designing production grade persistence layers. You will explore the complex translation process of safely moving runtime memory structures into durable formats on physical media, network attached storage, or enterprise database servers. Written for intermediate to advanced developers, this book establishes a rigorous engineering mindset.
You will learn to treat the file system defensively, anticipate hardware failures, and implement atomic write patterns that guarantee absolute data integrity under the most hostile deployment conditions. Inside, you will discover how to: Navigate File Systems: Master cross platform path resolution, directory management, and defensive input and output programming to prevent silent data corruption. Utilize Stream Architectures: Chain and compose streams for high speed memory processing, and build custom wrappers for progressive data transformations.
Design Custom Binary Formats: Pack records, normalize endianness, and implement chunked architectures for massive, version safe binary serialization. Process Structured Data: Streamline massive JSON and XML payloads without exhausting system memory, ensuring strict validation and tolerant reading. Integrate Databases: Implement embedded SQLite or client server databases, utilizing parameterized queries, explicit transaction boundaries, and optimized indexing.
Secure and Optimize: Protect sensitive data at rest using AES 256 encryption, manage cryptographic keys, and compress massive payloads using Zlib without sacrificing processor throughput. Elevate your code from brittle file scripts to resilient, enterprise scale storage pipelines. By treating persistence as a primary pillar of your software design, you will dramatically improve the scalability, security, and longevity of every application you build.








