[SAS 고급] SAS Views 사용 (Using SAS Views)
안녕하세요^^
오늘은 SAS Data step view를 만들어보고, 언제 SAS View를 사용하는지 알아보도록 하겠습니다.
▶ SAS Data Views는 데이터는 저장되지 않지만 저장된 프로그램을 담고 있는 데이터 파일의 일반화된 database 개념입니다. 따라서 View의 type은 담고 있는 코드에 따라 결정됩니다.
▷ View는 공간 효율적이며 편리합니다.
- View는 SAS 코드가 저장됩니다.
- 실제의 데이터는 담고 있지 않습니다.
- 근본이 되는 데이터는 데이터가 사용되는 순간에 추출해내고, 가장 최근에 사용한 데이터에 접근합니다.
- 사용자가 코드를 수정하는 것을 방지합니다.
▷ View를 만드는 것의 장점은 다음과 같습니다.
- I/O를 줄입니다.
- 데이터 저장 공간을 줄입니다.
- 실제 시간을 줄이지만, CPU 시간을 줄이는 것은 아닙니다.
▷ SAS 데이터 파일과 데이터 뷰는 디스크에 무엇이 저장되었는지에 따라 분류됩니다.
SAS 데이터 파일에는 데이터가 저장되어 있으며, 데이터 뷰에는 구조가 저장되어 있습니다.
▷ View를 만드는 방법은 Data Step 코드에 VIEW= 로 지정할 수 있습니다.
▷ 코드는 View를 reference해야 다음과 같은 코드로 실행됩니다.
▷ view의 이름은 data set의 이름과 같아야 하지만, 같은 라이브러리에 존재하는 테이블의 이름과 같을 수는 없습니다.
▶ view가 만들어진 후에, 어떤 코드가 담겨있는지 어떻게 알 수 있을까요?
▷ DESCRIBE 문장을 사용하면 DATA step view에서 프로그램의 소스 코드를 가져올 수 있습니다.
▶ view는 PROC SQL 문장을 사용해서도 만들 수 있습니다.
▷ PROC SQL 문장에서 VIEW를 만들 때는 CREATE VIEW 문장을 사용할 수 있습니다.
▶ View와 File은 언제 사용할까요?
▷ 하나의 프로그램에서 같은 파일의 이름이 여러 번 사용된다면 data file을 사용하는 것이 좋습니다.
▷ 구조가 종종 바뀌는 파일을 읽는다면 data file을 사용하는 것이 좋습니다.
▷ 시간에 민감한 데이터에 접근한다면 data view를 사용하는 것이 좋습니다.
▷ 만약 저장 공간이 제한적이라면 data view를 사용하는 것이 좋습니다.
이상으로 SAS View에 대해 알아보고, file/ view를 언제 사용하는 것이 좋은지 알아보았습니다.
감사합니다^^
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!