Database Systems

List the three main approaches to database programming
What are the advantages and disadvantages of each approach?