NoSQL databases take a different approach to data storage than traditional RDBMS systems. There are several categories of NoSQL databases including key-value stores, wide column stores, document stores, and graph databases. Each has different strengths such as flexibility, performance, or suitability for certain types of data. Choosing the right data model depends on factors like the relationships between data elements, scalability needs, and query requirements.