Application software is a collection of programs which address a real-life problem of its end users.
The different types of application software are:
- Application Suite: Has multiple applications bundled together. E.g., MS Office which has MS Word, MS Excel, MS Access, etc.
- Enterprise Software: A single software for entire needs of an enterprise. E.g., ERP Applications like SAP.
- Enterprise Infrastructure Software: Enterprise support software like email servers, Security software.
- Information Worker Software: Addresses needs of individual user E.g., Spreadsheets, CAAT (Computer Assisted Audit Tools), etc.
- Content Access Software: Used to access digital contents and entertainment. E.g., Media Players, etc.
- Educational Software: Holds contents for students. E.g., Examination Test CDs.
- Media Development Software: Addresses needs of printing & electronic media. E.g., Desktop Publishing, Video Editing etc.
Benefits of Application Software are:
- Addressing User needs: It meets the exact needs of the user. This software is specifically designed to fulfill the needs of the user.
- Less threat from virus: Application software are specifically devised to protect themselves from unauthorized access and virus.
- Regular updates: Licensed application software gets regular updates from the developer to remove problems and for security reasons.
Disadvantages:
Development is costly: developing application software to meet specific user needs can prove to be quite costly.
Infection from malware: if an application software is used commonly by many people and shared online, it carries a real threat of infection by a computer virus or other malicious programs.
Database Management Systems (DBMS) Data, databases, data models:
- data is given facts from which additional facts can be inferred.
- database is a collection of facts(data)
- database model hierarchy.
- hierarchy of database is as under: