---
title: "Define FMDB classes"  
description: "Define FMDB classes"  
author: "Tarun Kumar"  
published: 2015-11-25  
updated: 2020-09-19  
canonical: https://www.mindstick.com/interview/22916/define-fmdb-classes  
category: "iphone"  
tags: ["iphone", "ios", "objective c"]  
reading_time: 1 minute  

---

# Define FMDB classes

There are 3 main classes in FMDB:

1. **FMDatabase :** it represents a single SQLite database which is used for executing SQL statements.\
2. **FMResultSet** **:** it represents the results of executing a query on an FMDatabase.\
3. **FMDatabaseQueue** **:** if we want to perform queries and updates on multiple threads, then we use this class.

## Answers

### Answer by Tarun Kumar

There are 3 main classes in FMDB:

1. **FMDatabase :** it represents a single SQLite database which is used for executing SQL statements.\
2. **FMResultSet** **:** it represents the results of executing a query on an FMDatabase.\
3. **FMDatabaseQueue** **:** if we want to perform queries and updates on multiple threads, then we use this class.


---

Original Source: https://www.mindstick.com/interview/22916/define-fmdb-classes

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
