본문 바로가기

CDS View(Core Data Service)/Core Data Service 기초

Core Data Service Overview

클래식 프로그래밍(HANA 이전의 프로그래밍)에서는 Open SQL 문이 런타임에서 응용 프로그램(Application Program)의 데이터 조작 작업을 관리합니다. 반면에 데이터베이스 테이블과 뷰의 생성과 관리는 데이터베이스에 독립적인 도구인 ABAP Data Dictionary (Transaction SE11)을 사용하여 처리됩니다(데이터 베이스 테이블 & 뷰의 생성과 관리와 데이터 조작이 분리되어 있다는 의미).

그러나 이러한 도구들은 일부 제한 사항을 가지고 있습니다. 예를 들어, ABAP Dictionary를 사용하여 뷰를 생성하는 동안 Union, Nested Views 또는 Inline Comments를 사용할 수 있는 방법이 존재하지 않습니다. 이런 경우에는 핵심 데이터 서비스(CDS)가 유용합니다.

Core Data Services (CDS)는 ABAP 개발자들이 데이터 모델링과 데이터 서비스 생성을 위해 사용하는 도구입니다. CDS는 ABAP Dictionary의 확장 기능으로, 데이터 모델을 정의하고 관리하기 위한 풍부한 기능을 제공합니다. CDS를 사용하면 SQL과 유사한 구문을 사용하여 데이터 모델을 정의하고 데이터베이스에서 데이터를 쿼리하고 조작할 수 있습니다.

CDS는 ABAP 프로그램과 데이터베이스 간의 상호 작용을 강화하고, 성능을 향상시키며, 개발자가 더욱 강력한 데이터 모델을 구축할 수 있도록 도와줍니다. CDS는 유연성과 확장성을 제공하며, 기존의 ABAP Dictionary에 비해 더 많은 기능과 옵션을 제공합니다.

반응형