Describe the major advantages and disadvantages of a database system approach to managing data.
Given the DBLC as a structured methodology for designing and implementing a database system, explain the activities that are associated with each phase.
Describe four significant differences between a file-processing system and a DBMS.
Outline at least two reasons why database systems support data manipulation using a declarative query language such as SQL, rather than just providing a library of C or C++ functions to carry out data manipulation. Support your answer by example.