EGL 코드로 데이터에 액세스
프로그램이 작업하는 정보를 저장할 경우 파일을 사용해야 합니다. 많은 양의 정보로 작업하려고 계획하는 경우 일반적으로 스토리지 및 검색용으로 데이터베이스 또는 기타 유형의 데이터 소스를 사용합니다. 사용 소프트웨어(예: IBM® DB2®)는 데이터베이스에 저장하는 정보를 관리하는 데 도움이 됩니다.
가장 일반적인 유형의 데이터베이스는 관계형 데이터베이스입니다. 매우 간단한 조항에서, 관계형 데이터베이스의 정보가 서로 참조할 수 있는 표에 상주합니다. 관계형 데이터베이스 관리 시스템(RDBMS)이 표와 관계를 추적합니다. 일명 SQL이라는 특수 언어를 사용하여 데이터베이스 관리자와 통신합니다. 일부 특정한 유형의 RDBMS에는 IBM DB2, Microsoft SQL Server, Oracle 및 개방형 소스 MySQL이 포함됩니다.
메인프레임 구역에서 공통적으로 계층 구조 데이터베이스를 계속 봅니다. 계층 구조 데이터베이스에는 트리 모양 구조가 포함되며, 여기서 세그먼트(표와 동등)에 상위 세그먼트(각각 하나만)와 여러 하위 세그먼트가 포함될 수 있습니다. IMS™는 계층 구조 데이터베이스 관리자의 예제이며, 이는 사용자가 DL/I 언어를 통해 대화할 수 있는 상대입니다.
다른 옵션은 해당 운영 체제에서 제공되는 하위 레벨 데이터 구조를 사용하는 것입니다. 이 유형의 데이터 소스를 사용하면 사용자가 직접 데이터 스토리지 및 검색의 자세한 내용을 관리할 수 있습니다. IBM MVS™ 시스템은 일반 순차 액세스 파일 및 색인화된 파일(이는 키를 통해 데이터 추적)을 포함하여 몇몇 다른 유형의 파일에 직접 쓸 수 있도록 하는 일명 VSAM(Virtual Storage Access Method)이라는 파일 액세스 메소드를 사용합니다.
EGL 전략은 구현 세부사항이 아니라 비즈니스 로직에 초점을 맞추는 몇몇 기본 명령(get과 유사하며, 이는 정보를 페치하여 레코드에 배치함)을 제공하는 것입니다. 해당 작동 방식에 대한 개요는 레코드 읽기 및 쓰기의 내용을 참조하십시오.