2012-12-05 2 views
1

나는 주로 웹 응용 프로그램을 개발 한 자바 개발자였습니다. 내 응용 프로그램 소스 코드가 텍스트 일반 파일로 저장되었습니다. 이것이 제가 익숙한 방식입니다.왜 대부분의 파일을 데이터베이스에 저장합니까?

이제 SAP로 작업을 변경했습니다. SAP에서 모든 것을 (소스 코드, 파일 구성 등) 데이터베이스에 저장했음을 발견했습니다. 이는 일반적인 웹 응용 프로그램과 다릅니다.

sb가 이러한 방법을 비교할 수 있습니까? 장점과 단점? SAP에서 처리 테이블 (특히 ABAP에서) 파일을 처리하는 것보다 훨씬 쉽다 :

답변

2

그것은 그래서이 :-)

간단하게 폐쇄되기 전에 나에게 몇 가지 인수를 넣어 보자, 더 Quora의 질문처럼 들린다. SAP의 파일에도 액세스 할 수 있지만 대개 응용 프로그램 서버의 파일 시스템에 있으며 작업하기가 쉽지 않습니다. 모든 OpenSQL 기능을 사용하고 사용 된 데이터베이스 서버의 투명성을 완성합니다. 파일의 경우 사용자가 직접 포맷을 처리해야합니다.

ABAP는 데이터베이스 테이블을 언어로 자연스럽게 통합하는 4GL 언어입니다. 따라서 데이터베이스 테이블에 대한 프로그래밍은 입력 관점에서 안전합니다.

또한 많은 응용 프로그램 서버를 가질 수 있지만 여전히 하나의 데이터베이스 만 있습니다. 따라서 모든 응용 프로그램 서버에서 데이터를 사용할 수 있어야한다면 데이터베이스를 통해 직접 복제를 처리해야합니다 (예 :-)).

또한 SAP는 시스템 내의 테이블 항목을 처리 할 수있는 다양한 도구를 제공하며 전체 시스템 내에서 시스템 내에 있습니다. 전송, 자동화 된 변환 및 업그레이드를위한 XPRAs, 클라이언트 (SAP 전문 용어의 위임장)를 통한 전체 멀티 테넌시 (multitenancy)와 같은 것들이 SAP의 데이터베이스 테이블을 매우 쉽고 편리하게 처리합니다.

관련 문제