데이터베이스 응용 프로그램
Database application데이터베이스 애플리케이션은 컴퓨터화된 데이터베이스에서 정보를 검색하는 것을 주된 목적으로 하는 컴퓨터 프로그램이다. 여기서 정보를 삽입, 수정 또는 삭제할 수 있으며, 이후 데이터베이스로 다시 전달된다. 데이터베이스 애플리케이션의 초기 예는 1957년부터 개발된 회계 시스템과 SABRE와 같은 항공사 예약 시스템이었다.
현대 데이터베이스 애플리케이션의 특징은 여러 사용자로부터 동시 업데이트와 쿼리를 용이하게 한다는 것이다. 1970년대의 시스템들은 각각의 사용자들이 메인프레임 컴퓨터로 3270 터미널 앞에 있게 함으로써 이것을 달성했을지도 모른다. 1980년대 중반에 이르러 각 사용자에게 개인용 컴퓨터를 제공하고 데이터베이스 서버에 연결된 PC에서 프로그램을 실행하는 것이 점점 더 일반화되고 있었다. 정보는 데이터베이스에서 꺼내어 네트워크를 통해 전송되고 PC에서 실행 중인 프로그램에 의해 배열, 그래프 작성 또는 포맷될 수 있다. 1990년대 중반부터 웹 인터페이스로 데이터베이스 애플리케이션을 구축하는 것이 더 일반화되었다. 사용자의 PC에서 실행할 사용자 지정 소프트웨어를 개발하기보다는 사용자는 모든 응용 프로그램에 동일한 웹 브라우저 프로그램을 사용할 것이다. 웹 인터페이스가 있는 데이터베이스 애플리케이션은 크기가 다르고 하드웨어가 다르고 운영 체제가 다른 장치에서 사용할 수 있다는 장점이 있었다. 웹 인터페이스가 있는 초기 데이터베이스 애플리케이션의 예로는 오라클 관계형 데이터베이스 관리 시스템을 사용한 amazon.com, 오라클 위에 구현된 photo.net 온라인 커뮤니티가 있으며, 이 커뮤니티는 데이터베이스 지원 웹 사이트(Ziff-Davis Press; 1997년 5월), 오라클을 실행하는 eBay도 있다.[1]
전자 의료 기록은 2010년 12월에 [2]emrexperts.com에서 "소프트웨어 데이터베이스 애플리케이션"으로 언급된다. 2005년 O'Reilly 책에서는 데이터베이스 애플리케이션과 웹이라는 제목의 용어를 사용한다.
가장 복잡한 데이터베이스 애플리케이션 중 일부는 SAP와 같은 회계 시스템으로 남아 있는데, 단일 모듈에 수천 개의 테이블만 포함될 수 있다.[3] 오늘날 가장 널리 사용되는 컴퓨터 시스템의 대부분은 예를 들어 MySQL 위에 구축된 Facebook과 같은 데이터베이스 애플리케이션이다.[4]
'데이터베이스 애플리케이션'이라는 문구의 어원은 컴퓨터 소프트웨어를 운영체제, 컴파일러, 파일시스템 등의 시스템 프로그램과 데이터베이스 관리시스템 등의 도구, 급여체크프로세서와 같은 애플리케이션 프로그램으로 나누는 관행에서 비롯된다. 예를 들어 Microsoft Windows를 실행하는 표준 PC에서 Windows 운영 체제는 모든 시스템 프로그램을 포함하지만 게임, 워드 프로세서, 스프레드시트 프로그램, 사진 편집 프로그램 등은 응용 프로그램이다. '응용프로그램'은 '응용프로그램'의 줄임말인 만큼 '데이터베이스응용프로그램'은 '데이터베이스응용프로그램'의 줄임말이다.
데이터베이스를 사용하는 모든 프로그램이 일반적으로 "데이터베이스 응용프로그램"으로 간주되지는 않는다. 예를 들어, Large Hadron Collider와 같은 많은 물리학 실험은 프로그램이 후속적으로 분석하는 대규모 데이터 세트를 생성한다.[5] 데이터 세트는 일반적으로 표준 관계형 데이터베이스 관리 시스템으로 관리되지는 않지만 "데이터베이스"를 구성한다. 데이터를 분석하는 컴퓨터 프로그램은 주로 데이터베이스에 정보를 다시 넣기 위해서가 아니라 가설을 답하기 위해 개발되기 때문에 전체 프로그램을 "데이터베이스 애플리케이션"이라고 부르지 않을 것이다.
데이터베이스 응용 프로그램의 예
- 아마존
- 학생 데이터
- CNN
- 이베이
- 페이스북
- 판당고
- 파일메이커(Mac OS)
- 리브레오피스 베이스
- 마이크로소프트 접근
- Oracle 관계형 데이터베이스
- SAP(데이터 프로세싱의 시스템, 애플리케이션 및 제품)
- 티켓마스터
- 위키백과
- 옐프
- 유튜브
- 구글
- MySQL
참조
- ^ eBay의 대규모 Oracle 데이터베이스
- ^ EMR 전문가
- ^ Oracle SAP 관리: Donald Burleson, 1장
- ^ Sobel, Jason (21 December 2007). "Keeping Up". Facebook Blog. Retrieved 2008-10-30.
- ^ 대형 하드론 충돌기(Massive Grid Computer)로서