• CASE tools are automated tools used to design databases and
application programs. • These tools help with creation of data models and in some cases can also help automatically generate the “code” needed to create the database. Repository • A repository is centralized knowledge base for all data definitions, data relationships, screen and report formats etc. • A repository contains an extended set of metadata important for managing databases as well as other components of an information system. Database Management System • A DBMS is a software used to define, create, maintain and provide controlled access to the database. Database • An organized collection of logically related data, usually designed to meet the information needs of multiple users in an organization. • The difference between the database and repository is that repository contains definitions of data, whereas the database contains occurrences of data. Application Programs • Computer programs that are used to create and maintain the database and provide information to users. User Interface • User Interface consists of Languages, Forms, and Menus by which users interact with various components such as CASE tools, application programs, the DBMS and repository. Data and Database Administrators • Data administrators are persons who are responsible for the overall management of data resources in an organization. • Database administrators are responsible for physical database design and for managing technical issues in the database environment. System Developers • System Developers are the persons such as system analysts and programmers who design new application programs. • System developers often use CASE tools for system requirements analysis and program design. End Users • Persons throughout the organization, who add, delete and modify the data in the database and who request and receive information from it. • All user interactions with the database must be routed through DBMS. Components of the Database Environment