Identify the missing word(s) in the following sentence within the context of Microsoft Azure. Database management systems (and other software frameworks) provide a set of [?] that developers can use to write programs that need to access data. The [?] will often be different for different database management systems.