I am designing a database for an application, which will be accessed by different front end programming languages, such as php, asp.net, android applications and iphone applications.
I am confused, whether is it good to accessing different programming languages directly to a database? and I learned somewhere, I have to create a middle layer between database (Backend) and Programming languages (Frontend).
- Is this middle layer indicating Stored Procedure?
- If it is not stored procedure what is required to create this middle layer?
- If my overall logic is wrong kindly suggest me any other method to solve this doubt.
- Is there anything related to middle layer which I need to concentrate while designing?
Thanks in advance.