테이블 형식 프로그래밍은 테이블 지향 프로그래밍 패러다임 (TOP)의 별칭입니다. TOP의 핵심 개념은 OOP (Object Oriented Programming)의 주요 개념이며 핵심 개념은 객체입니다.
일반적으로 TOP 언어, 툴, 프로그래밍 등은 테이블을 다루고 그에 중점을 둡니다. 그러나 프로그래머는 해당 패러다임을 적극적으로 지원하지 않는 언어에서도 특정 패러다임을 활용할 수 있습니다. 예를 들어 클래스를 정의하기위한 키워드가없고 인스턴스에서 작동하기위한 구문을 지원하지 않는 언어를 사용하여 객체 지향 코드를 작성할 수 있습니다. 예를 들어 C 언어에서 우리는 구조체를 정의 하고이 포인터와 메소드 호출 을 시뮬레이션하기 위해 구조체에 대한 참조를 함수에 넣을 수 있습니다 . 그러나 C ++ 또는 C #으로 작성된 OO 코드는 훨씬 직관적이고 간결하며 읽기 쉽고 유연하며 버그가 적습니다.
Falcon은 테이블을 쉽게 처리 할 수 있도록 내장 된 프로그래밍 구조를 포함하여 TOP을 적극적으로 지원하는 언어입니다. 팔콘이 TOP을 구성한다고 말하는 것은 C ++이 OOP를 구성한다고 말하는 것과 같습니다. 실제로, 그것들은 특정 프로그래밍 스타일을 촉진하거나 심지어 시행하는 도구입니다.
나는 생각하지만, 아마도 틀렸다. 우리는 테이블에서 특수 작업을 위해 만들어진 TOP 아이디어도 찾아야한다고 생각한다. SQL Server 및 Analysis Services 는 테이블 형식의 데이터 중심 작업이 수행되는 영역입니다. 특히 새로운 테이블 형식 모델 프로그래밍 에서는 테이블을 주요 요소로 사용하여 처리합니다. 앞으로 테이블 형식 프로그래밍을위한보다 직관적 인 API 지원이 도입 될 것이라고 생각합니다. 그래서 나는 Falcon 옆의 TOP의 또 다른 측면과 같이 Tabular Model Programming 과 관련하여 TOP에 대해 이야기하게되었습니다 .
테이블 형식 모델 프로그래밍 은 SQL Server 기술에 속하는 Analysis Services 에서 사용 되므로 관계형 데이터베이스 및 비즈니스 인텔리전스와 밀접한 관련이 있습니다. 테이블 모드는 다차원 모드 의 대안으로 비즈니스 인텔리전스 시맨틱 모델을 작성하기위한 새로운 접근 방식 이므로 후자를 비교해야합니다. 각 솔루션은 작성, 사용 및 배포 방식이 다릅니다. 테이블 모드는 디자인, 테스트 및 배포가 더 빠릅니다. 관계형 데이터베이스, Excel 또는 Access로 작업하는 사용자에게도 친숙합니다. 자세한 내용과 내부 내용은 테이블 및 다차원 솔루션 비교를 참조하십시오 .
테이블 형식 모델 프로그래밍 이 무엇인지 이해하는 가장 좋은 방법 은 실제로 사용하는 것입니다. 을 통해 얻을 테이블 형식 모델링 (동광 자습서) 하고 생각합니다.