반응형
SQL Server Management Studio 하고 Transact-SQL을 이용하여 Mssql View 생성 및 삭제하는 방법에 대해서 알아보겠습니다.
Mssql View 대한 개념.
- 관계형 database에서 하나 이상의 테이블(또는 다른 뷰)에서 원하는 모든 데이터를 선택하여, 사용자가 가공해서 보여주는 data입니다.
- 뷰는 관계 데이터베이스의 관계 모델의 도출 관계에 해당하며, Mssql View는 다음과 같은 목적 주로 사용되고 있습니다.
- 데이터 제한: 사용자에게 접근이 허용된 자료만을 제한적으로 보여줍니다.
- 데이터 가공: 원본 테이블에서 파생된 데이터를 뷰를 통해 정제하거나 변경하여 요청자에게 보여줄 수 있습니다.
- 보안: 뷰를 통해 특정 열만을 노출하고, 민감한 데이터를 숨길 수 있습니다.
- 예를 들면 민감한 개인정보는 Mssql View 통해서 data를 볼 수 있도록 합니다.
Mssql View 생성 방법.
SQL Server Management Studio를 통해서 Mssql View 생성 방법.
- 1-1. 객체 탐색기(Object explorer) - Database- 생성한 Database - Views - 오른쪽 마우스 - new view 선택합니다.
- 1-2. View에 사용할 Table 선택합니다.
- 1-3. View에 사용할 column을 선택합니다.
- 1-4. 새로 생성할 View이름을 넣은 후 ok 버튼을 클릭합니다.
- 1-5. 객체 탐색기(Object explorer) 새로고침 합니다.
- 생성한 뷰를 확인할 수 있습니다.
Transact-SQL 이용하여 Mssql View 생성.
- 2-1. SQL 실행 창에 view 생성할 수 있는 소스를 입력하고 Excute를 클릭합니다.
USE [sampleDB]
GO
CREATE view [sampleViewTsql] AS
SELECT [id]
,[name]
,[age]
,[hp_number]
,[writeDate]
FROM DBO.userInfo
;
- 2-2. 에러가 났는지 확인하고 객체 탐색기(Object explorer)에서 생성한 View을 확인합니다.
Mssql View(뷰) 삭제 방법.
SQL Server Management Studio를 통해서 Mssql View(뷰) 삭제.
- 3-1. 객체 탐색기(Object explorer) - Database- 생성한 Database - Views - 삭제하려고 하는 뷰에서 오른쪽 마우스 - Delete 선택합니다.
- 3-2. Delete Object 창에서 OK 버튼 클릭합니다.
Transact-SQL 이용하여 생성된 Mssql View(뷰) 삭제.
- 4-1. SQL 실행 창에 소스를 입력하고 Excute를 클릭합니다.
USE [sampleDB]
GO
DROP View [userInfoFortsql]
GO
- 4-2. 객체 탐색기(Object explorer) Refresh 다시 합니다. 해당 View가 Drop 된 것을 확인합니다.
Mssql View 마무리하면서.
- Database View는 성능상 문제가 발생할 수도 있지만 실무에서 많이 사용되고 있으므로 기본적인 지식은 숙지해야 합니다.
- Mssql View는 일반적인 table 하고 다르게 alter view 사용하여 변경할 때 제약 사항이 있습니다.
- Mssql View는 data를 insert, delete 할 때 제약사항이 있습니다.
- Mssql View는 논리적인 영역으로 data를 직접 수정하지 하는 것을 제한합니다.
- Mssql View는 일부 자료를 보여주는 경우 많이 사용합니다.
반응형