분류 전체보기 1383

05 - SSAS 차원 - (2) 시간 차원

차원 – (2)시간차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서 (그 중에 시간 차원)알아 보도록 하겠습니다. 시간 차원은 시간이라는 관점에서 선후 관계를 가지며 일정한 간격으로 생성되고 반복 됩니다. 한 시간은 60분 간격으로, 분기는 3개월 간격으로, 1년은 4분기 간격으로 생성되고 반복 됩니다. 시간 차원은 동시에 불규칙성을 가집니다. (월말이 28일, 30, 31, 윤년) 따라서 전월 동기간 대비 비교 분석을 할 때 대응되지 않는 날짜들이 나타납니다. 또한 주가 월별로 고르게 분포하지 않습니다, 따라서 주별 데이터를 월별로 집계하고자 한다면 별도의 집계 규칙이 필요 합니다. ..

04 - SSAS 차원 - (1) 표준 차원

차원 – (1)표준차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서 (그 중에 표준 차원)알아 보도록 하겠습니다. 표준 차원은 가장 일반적인 차원을 의미 합니다. 실습 방법은 차원 마법사를 이용하여 기존 테이블로부터 차원을 생성합니다. 차원 마법사를 이용하여 생성한 차원은 차원 디자이너를 사용해 추가적인 작업 및 유지보수가 가능 합니다, 차원 디자이너에서 차원 구조를 검토하고 속성을 변경하고 차원 데이터를 조회해 볼 수 있습니다. [BIDS]를 실행하여 [Analysis Services 프로젝트]를 생성 합니다. [솔루션 탐색기]에서 [데이터 원본]에서 마우스 오른쪽을 클릭하여 [새 데..

03 - SSAS 큐브 조회

큐브 조회 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 지난 시간에 만든 큐브를 조회 하도록 하겠습니다. [큐브 만들기 관련 링크] http://blog.naver.com/jevida/140162141023 BIDS에서 작업한 내용은 Analysis Services 서버에 연결하지 않은 상태에서 오프라인으로 저장 됩니다. 따라서 차원과 큐브의 실제 물리적인 구조와 데이터를 조회 하려면 로컬에 파일로 저장된 OLAP 개체 정의 정보들을 서버로 옮기고 그에 따른 처리 작업을 해주어야 합니다. 솔루션 탐색기에서 [Adventure Works DW Cube]를 마우스 오른쪽을 클릭하여 [처리]를 선택 합니다..

02 - SSAS 큐브 만들기

큐브 만들기 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 큐브를 만들어 보도록 하겠습니다. [BIDS]를 실행하여 [Analysis Services 프로젝트]를 생성 합니다. [솔루션 탐색기]에서 [데이터 원본]에서 오른쪽 마우스를 클릭하여 [새 데이터 원본]을 클릭 합니다. [데이터 원본 마법사]에서 [새로 만들기]를 선택 합니다. [연결 관리자]에서 서버이름을 입력하고 데이터베이스에는 [AdventureWorksDW]를 선택 합니다. [데이터 연결]이 완료 되었으면 [다음]을 클릭 합니다. [가장 정보]단계에서는 [서비스 계정 사용]을 선택 합니다. 데이터 원본 이름을 지정하고 마침을 클릭 합니다..

01- SSAS 환경 구축

SSAS 환경 설정. 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) SSAS에 대해서 알아 보도록 하겠습니다. 이 강좌는 [SQL Server 2005 Analysis Services 포켓가이드 – 권오주]를 기본으로 2008에서 재구성 하였습니다. 첫 시작으로 Microsoft Business Intelligence에 대해서 알아보고 SQL Server에서 SSAS를 구축하기 위한 환경 설정에 대해서 알아 봅니다. MSBI는 Microsoft Business Intelligence의 약자로 크게 시스템 영역과 사용 영역으로 나눌 수 있습니다. 시스템 영역 – ETL, Data WareHouse, Data Mart,..

11_SQL 2008 강좌 - (3) 테이블 삭제 및 수정

테이블 - 삭제 및 수정. 테이블 생성은 지난 시간에 살펴 보았다. 비즈니스의 구성에 따라 테이블이 삭제 되거나 수정이 필요할 때가 있다. 이번 시간은 테이블의 삭제 및 수정에 대해서 알아 본다. 1. 테이블 삭제 테이블을 삭제하는 방법에는 SSMS를 이용하는 방법과 직접 쿼리문을 입력하여 삭제하는 방법이 있다. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms173790.aspx) - SSMS 이용하기 SSMS를 실행하여 해당 DB에서 [테이블] 마우스 오른쪽을 클릭하여 [삭제]를 선택한다. [개체 삭제] 창에서 확인을 선택하면 테이블이 삭제 된다. 테이블을 삭제 하였는데 만약 삭제된 테이블을 참조하고 있는 다른 테이블이 있다면 어떻게 될까? 사용하지 않는다..

11_SQL 2008 강좌 - (2) 데이터 형식 및 우선 순위, 선행 정렬

테이블 - 데이터 형식 및 우선 순위. 선행 정렬 SQL Server에서는 많은 데이터 형식들을 제공하는데 적절한 데이터 형식을 선택하는 것은 충분한 공간을 확보하면서도 저장 공간을 낭비하는 것을 피할 수 있다. 1. 데이터 형식 SQL Server에서 각 열, 지역 변수, 식 및 매개 변수는 관련된 데이터 형식을 가진다. SQL Server는 SQL Server에서 사용할 수 있는 모든 데이터 형식을 정의하는 일련의 시스템 데이터 형식을 정의할 수 있다. 데이터 형식, 데이터 정렬, 전체 자릿수, 소수 자릿수 또는 길이가 다른 두 식이 연산자에 의해 결합된 경우 그 특징은 다음 규칙에 따라 결정 된다. 결합 결과의 데이터 형식은 입력 식의 데이터 형식에 데이터 형식 우선 순위 규칙을 적용하여 결정 된다..

11_SQL 2008 강좌 - (1) 테이블 생성

테이블 - 테이블 생성 및 수정. 테이블 생성은 이미 앞장에서 데이터베이스 생성 및 관리를 다루면서 해보았다. 이번 시간에는 간단하게 테이블을 생성해보고 제약 조건 및 데이터 타입 등에 대해서 알아 보도록 한다. 테이블의 데이터 속성들(색, 크기, 수량, 주문 번호 등)은 테이블에서 명명된 "컬럼" 형태를 띤다. 테이블에 있는 각 데이터는 한 개의 엔트리 또는 "행(row)로 표시 된다. ( 공식 명칭은 "tuple(튜플)"이라 불린다. 1. 테이블 생성 테이블을 생성하는 방법에는 SSMS를 이용하는 방법과 직접 쿼리문을 입력하여 생성하는 방법이 있다. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms174979.aspx) - SSMS 이용하기 SSMS를 실행..

10_SQL 2008 강좌 - (3) DB관리 - DB논리적 물리적 이름 파일경로 변경 및 파일 그룹 추가 삭제

데이터베이스 관리 - DB파일 논리적, 물리적 이름, 파일경로 변경. - 파일 및 파일 그룹 추가 및 삭제 데이터베이스의 논리적 이름 및 물리적 이름 변경방법에 대해서 알아본다. 또한 운영 상황에 따라 파일그룹을 추가하거나 삭제하는 방법을 알아 보도록 한다. DB 파일 논리적 이름 및 물리적 이름 변경. 현업에서 빈번하게 사용하지는 않지만 (지극히 주관적인 생각이다.) 개발 환경이나 테스트 환경에서 DB파일의 논리적 이름이나 물리적 이름 및 경로를 수정하여야 할 때 사용할 수 있다. SSMS와 쿼리문을 이용하여 변경하는 방법을 알아 보도록 하자. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms174269.aspx) 1. DB 파일 논리적 이름 변경. - SS..

10_SQL 2008 강좌 - (2) DB관리 - DB명 수정, 파일크기 수정

데이터베이스 관리 – DB명 수정, 파일 크기 수정. 데이터베이스를 수정하는 방법과 데이터베이스의 복구 옵션을 알아보고 상황에 맞는 옵션이 어떤 것인지 생각해 보자. DB 수정 데이터베에스를 수정하는 방법은 SSMS를 이용하거나 ALTER DATABSE 구문을 이용한다. (MSDN참고 http://msdn.microsoft.com/ko-kr/library/ms174269.aspx) 1. DB 이름 변경하기. 현업에서는 거의 사용 할 일이 없지만 (지극히 주관적인 생각이다.) 프로젝트 진행시 테스트 용도 및 백업 용도로 이름을 바꾸어 많이 사용한다. SSMS와 쿼리를 이용하여 이름을 바꾸어 보자. - SSMS 이용하기. SSMS를 실행하여 이름을 바꿀 해당 DB를 선택한다. [이름 바꾸기] 선택하여 변경 ..