Question 1:
Which are advantages of a 2-tier application?
It separates data storage from user interface processing. Business rules are insulated from data storage and user interface concerns. There are no connectivity issues. It leverages the familiarity of the user with the desktop interface.