Any number of global ldap addressbooks and one sql addressbook is possible since ages. Many sql addressbooks is not possible, it could be possible with plugins. Systems like Kolab have possibility to create unlimited number of addressbooks (even with hierarchy support). This is done with a plugin, but in case of Kolab contacts aren't stored in sql, but IMAP and require Kolab server.