What is a database?
What is a database management system?
* A set of programs to access, manipulate and present the data
What is the goal of a database management system?
* In a convenient and efficient way
What are database applications?
A computer program whose primary purpose is entering and retrieving information from a database
Before database management systems, how were database applications accessed and manipulated?
What are the disadvantages of using a file system for database applications? (7)
What are the advantages of using a database management system for database applications? (4)
What are the levels of database abstraction? (3)
What is a schema?
What is an instance?
What is meant by ‘physical data independence’?
Ability to change the physical schema (how the data is stored) without affecting the logical schema
Why might you need ‘physical data independence’? (2)
* Application programs depend on logical schema
What is meant by ‘logical data independence’?
Ability to change the logical schema (what data is stored and how they relate) without having to modify the application programs which make use of them
Why might you need ‘logical data independence’?
• So you can add/delete entities or relationships
What is DDL?
What is DML?
What is a database administrator?
Coordinates all the activities of a DBMS
What are the types of database users? (3)
What is a data model?
A collection of conceptual tools for describing underlying structure of a database (data, relationships, semantics, constraints)
What are the types of logical data models? (4)
Why would you use a data model? (5)
What is the database design methodology? (7)