전체 글294 [SQL Server] Chapter 13. 뷰 * 본 포스팅은 개인의 학습 내용을 정리한 것입니다. - 뷰 : 쿼리로 정의된 가상 테이블. 데이터를 저장하고 있는 공간은 없음. - 뷰 사용의 장점 1) 사용자의 관심부분 데이터에 초점을 맞출 수 있다. 2) 자주 사용하거나 복잡한 쿼리에 대해 복잡성을 감추고 재사용 할 수 있다. 3) 특정 사용자에게 일부 자료를 보여주고 싶을 때, 허가 관리를 간소화 할 수 있다. 4) 다른 어플리케이션으로 데이터를 보낼 때, 편리하다. 1. 뷰의 생성 CREATE [ ] VIEW [ (컬럼목록)] [ WITH ] AS [WITH CHECK OPTION] *뷰속성 : { ENCRYPTION | SCHEMABINDING | VIEW_METADATA} (1) 뷰의 컬럼명 명시 - 컬럼명을 정의하지 않을 경우 원시 컬럼명.. 2014. 12. 9. [SQL Server] Chapter 11. SQL프로그래밍 * 본 포스팅은 개인의 학습 내용을 정리한 것입니다. 1. 읽기 쉬운 코드 작성 (1) 주석 처리 : SQL서버에서는 다음과 같이 주석 문자열을 지원한다. 주석을 이용하여 설명을 기술할 수 있다. 1) '--' (이중 하이픈) : 행 단위에 사용하는 주석처리 문자 2) /* ... */ (슬래시-별표 문자 쌍) : 여는 주석문자(/*)와 닫는 주석문자(*/)사이가 모두 주석처리 됨. 단, 이 안에는 GO 문자열을 추가할 수 없다. (2) 주요 절을 줄로 분리하고 탭으로 간격을 맞춘다 (3) 키워드는 대문자로, 또한 개체명의 규칙을 정의하여 사용. 아래는 자주 쓰이는 약어이다. 명 약어 명 약어 Date Dt Process P Create Crt Time tm Name Nm Change chg Employ.. 2014. 12. 8. [SQL Server] chapter 10. 트랜잭션과 잠금 *본 포스팅은 개인의 학습 내역을 정리한 것입니다. 1. 트랜잭션(Transaction) - 트랜잭션은 ACID라는 4 종류의 속성을 가지고 있다. (1) Atomic : 트랜잭션은 더이상 분리할 수 없는 작업이다. (2) Consistency :완련된 트랜잭션의 모든 데이터는 일관적이어야 한다. (3) Isolation : 동시 트랜젝션에 의한 수정은 다른 트랜젝션에 의한 수정과 격리되어야 한다. (4) Durability : 트랜젝선이 완료되면 그 영향이 DB에 영구적으로 반영된다. - 트랜젝션 제어 (1) 명시적 트랜잭션 : BEGIN TRANSACTION을 이용. (2) 자동 커밋 트랜잭션 : SQL Server의 경우 각 T-SQL문은 완료시 커밋됨 (3) 암시적 트랜잭션 : API함수나 T-S.. 2014. 12. 8. [SQL Server] Chapter 08. 고급쿼리 *본 포스팅은 개인의 학습 내용을 정리한 것입니다. 1. CASE 함수 - 조건에 따라 값을 변경할 때 사용하면 좋음. (DECODE문도 있음. 이 둘은 적절히 사용하면 좋다) (1) 단순 CASE문, 검색된 CASE문 - 표현식 1) 단순 CASE CASE WHEN THEN [, ... n] [ ELSE ] 2) 검색된 CASE CASE WHEN THEN [, ... n] [ ELSE ] 단순 case함수 예제 쿼리> SELECT au_fname, au_lname, CASE state WHEN 'CA' THEN 'California' WHEN 'KS' THEN 'KAnsas' WHEN 'TN' THEN 'Tennessee' WHEN 'OR' THEN 'Oregon' WHEN 'MI' THEN 'Mich.. 2014. 12. 8. [SQL Server] Chapter 06. 테이블의 제약 조건 생성과 사용 * 본 포스팅은 개인의 학습 내용을 정리한 것입니다. 1. 개체 식별자 규칙 식별자 규칙은 앞에서 언급하였다. http://gomnezip.tistory.com/345 2. 영구 테이블과 임시테이블, 테이블 변수 - 영구테이블 : 일반적으로 지정하는 테이블. DB의 디스크 공간에 테이블이 기록된다. - 임시테이블 : 임시적으로 만들어짐. 로컬임시(해당세션에서만 사용), 전역임시(다른세션에서도 사용)로 구분된다. 세션이 종료되거나 drop table로 제거 가능하다. - 테이블 변수는 하나의 세션 중에서도 하나의 배치 안에서만 유효하다. 임시테이블 예제 쿼리> CREATE TABLE #cnst_example ( id INT IDENTITY PRIMARY KEY, name VARCHAR(10) NOT NUL.. 2014. 12. 5. [SQL Server] Chapter 05. 데이터 형식 및 형 변환 *이 포스팅의 내용은 개인의 학습 내용을 정리한 것입니다. 1. 데이터 형식 계층 구조 형 구분 세부구분 데이터형식 바이트 범위 및 특징 문자형 문자열 char 1~8000 고정길이 또는 가변길이의 문자열 varchar 1~8000 고정길이 또는 가변길이의 문자열 text 1~2G 최대문자열길이 2^31 - 1. 비유니코드문자열. varchar(max)를 사용하는 것을 권장. (추후 미지원 예정) 유니코드 문자열 nchar 1~8000 최대 4000문자. (유니코드) nvarchar 1~8000 최대 4000문자(유니코드) ntext 1~2G 최대문자열길이 2^30 -1. 유니코드 문자열. 이것 역시 추후 미지원 예정이어, nvarchar(max)를 사용할 것을 권장. 숫자형 정수형 tinyint 1 0.. 2014. 12. 5. 이전 1 ··· 18 19 20 21 22 23 24 ··· 49 다음 728x90