QuickBooks Pro and QuickBooks Enterprise has limitations. It is stored in a flat file format and not a relational database such as Microsoft SQL Server or Oracle. QuickBooks Enterprise works off of a modified "Sybase" like database. Yes, Sybase is relational but the version QuickBooks uses is not.
To see the limitations of QuickBooks look here.