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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.