Chapter 13. Data Storage

In this chapter:

  • Files as databases

  • INI and config files, and the registry

  • Extensible Markup Language (XML) files and related tools such as XML Schema Definition (XSD), Extensible Stylesheet Language for Transformations (XSLT), and XML Path (XPath)

  • Relational databases

  • Spreadsheets, object stores, and object-relational databases

  • Hierarchical and network databases

WHEN MANY PEOPLE THINK ABOUT DATA storage, they think about large relational databases, but there are many other ways a program can store data. It can store data in formatted text files, comma-delimited files, configuration files, the system registry, or plain old text files.

Each method has advantages and disadvantages. For example, although a relational database provides ...

Get Start Here!™ Fundamentals of Microsoft® .NET Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.