일반 애플리케이션
제네릭 애플리케이션은 데이터베이스에서 데이터를 검색하는 스프레드시트와 같이 하드 코딩된 작업을 수행하는 경우가 있습니다. 또한 사용자가 SQL 문을 입력하고 실행할 수 있도록 허용하는 일반 쿼리 애플리케이션과 같은 다양한 사용자 정의 작업을 수행할 수도 있습니다. 일반적인 애플리케이션의 공통점은 다양한 DBMS로 작업해야 하며 개발자가 이러한 DBMS가 무엇인지 미리 알지 못한다는 것입니다.
따라서 제네릭 애플리케이션은 상호 운용성이 높아야 합니다. 개발자는 다양한 선택을 하고, 기능에 대한 상호 운용성을 절상해야 하며, 드라이버가 다양한 기능을 지원해야 하는 코드를 작성해야 합니다. 일반 애플리케이션은 인기 있는 DBMS에서 작동하도록 조정될 수 있지만 드라이버별 또는 DBMS 관련 코드는 거의 포함되지 않습니다.